Commit graph

26 commits

Author SHA1 Message Date
Maciek
06fa7739b3
feat: working modpacks from modrinth and curseforge as well as manually imported; couple ui fixes (#894) 2026-09-30 20:44:04 +02:00
Maciek
45da20fac2
feat: release migration (#851)
* feat: added migration mechanism for versions 26.3 and above

* feat: added checking for mods that the migrating target already has

* feat: added scheduled migrations for up to 30 days

* feat: added button in cluster settings for manual migratting; added migratting disabled mods with status saving

* feat: added checking for show_initial_migration flag in metadata.json

* feat: added fabric -> orinthe migration (for 1.8.9)

* chore: force open from debug page

* chore: change some UI elements

* fix: don't migrate packages whose dependency failed to install

* fix: keep checking the release migration waitlist past a broken cluster

* fix: make Migrate on a debug fake plan a no-op

* perf: install the version the migration plan already fetched

* chore: fix the clippy warnings the release migration added

* refactor: open every release migration prompt through one helper

* chore(lint): cargo fmt the release migration code

* fix: check the release migration waitlist queries at compile time

---------

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-09-28 21:06:30 +02:00
Maciek
f94ca969b0
feat: bad mods flagging (#882)
* feat: first version of flagging mods thru datastorage

* feat: added fallbacks, version-specific flag and project-specific flag

* chore: downsized the amount of requests sent when looking up for alternatives

* feat: added explanations for flagging mods

* fix: prompt for flagged dependencies instead of silently skipping them

* chore: size the flagged popup with max_height instead of measuring it

* chore: drop is_flagged and the explanation size cap

* feat: refresh the bad mods list with the pre-launch checks

---------

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-09-28 17:40:00 +02:00
LynithDev
850c695f91
feat: system tray and process state controls (#687) 2026-09-19 01:19:34 +02:00
LynithDev
daaa209b30 chore(lint): cargo fmt 2026-09-18 23:05:50 +02:00
Maciek
a00e11d204
feat: control center and smaller navbar link gaps (#832)
* feat: added a control center

* feat: added no account signed in handling; added a modal on sign out clicked

* feat: use the discord icon for the discord rpc quick setting

* style: fade out disabled quick setting tiles

* style: drop the 'Active' suffix from the control center account subtitle

* feat: added a gear indicator to the navbar avatar button

* add small gear icon on avatar

---------

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-09-16 20:29:14 +02:00
Maciek
d32d3e1782
feat: added tooltips (#837) 2026-09-16 18:34:50 +02:00
Maciek
ba74bedf92
feat: added microsoft jdk and new shared mods folder layout (#812)
* feat: added microsoft sdk provider

* feat: changed the default provider to microsoft everywhere

* feat: added checking for microsoft jdks and prompting user to install them (ui for discussion)

* feat: added toast popup when user tries to remove runtime that is pinned to some cluster

* feat: added 'migrating' user to the microsoft jdks

* feat: changed reading mods from cluster folders on launch to having cluster folders symlinks in the shared .minecraft folder where mods stay per given cluster; changed resource packs and shader packs from working per cluster to global, every resource pack and shader pack is now being shared between clusters; added mods disabling whenever a mod is manually removed from the mods folder

* fix/feat: fixed hardlinks counting as a duplicate of files it was pointing to (windows); added a progress bar to the disk storage view in settings

* chore: connected microsoft jdk branch and package folder management one

---------

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-09-13 00:37:40 +02:00
Maciek
0785e58d07
chore: deleted corners on the app (#815) 2026-09-10 14:16:31 +02:00
Maciek
b697efce1a feat: added an option for starting the launcher maximized (#750) 2026-09-06 00:13:57 +02:00
Maciek
acd2c1d183 feat: shortcuts (#773) 2026-09-06 00:13:57 +02:00
Maciek
2cc280bbb0 feat: added an opt-in flow for bundle mods shipped disabled (#737) 2026-09-06 00:12:16 +02:00
Maciek
12783fe59a feat: added MB4/MB5 and Esc navigation globally (#742) 2026-09-06 00:04:57 +02:00
Maciek
8ca2c30993
feat: implemented disabling animations (#762)
* feat: implemented disabling animations
* fix: home page and notification toasts animating weirdly

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-08-26 12:44:45 +02:00
Julian Chang
9603e76cea
maybe improve visual code bundling 2026-08-08 11:33:24 +07:00
LynithDev
394146d552 feat: auto-repair as well as verify cluster button in cluster settings 2026-08-01 23:22:20 +02:00
LynithDev
5580093408 feat(ui): per-cluster update prompt for browser content 2026-08-01 17:10:20 +02:00
LynithDev
e31d799e86 fix(ui): version art gets properly prefetched 2026-07-29 00:34:40 +02:00
LynithDev
e689a43a87 refactor: split core into modular crates 2026-07-28 12:11:02 +02:00
LynithDev
87cf48019e feat: Window corner radius is now dynamic on Windows and Linux, whereas on macOS native window attributes are used 2026-07-21 14:06:53 +02:00
LynithDev
5929e51920 feat: Make bundle updates prettier 2026-07-21 13:03:33 +02:00
LynithDev
c881bf858d feat(ui): Missing Java Popup 2026-07-19 16:37:08 +02:00
LynithDev
21313b2093 feat(ui): Placeholder UI for bundle update notification + modal 2026-07-12 23:25:49 +02:00
LynithDev
eeaecd3de4 feat(ui): Account Popup 2026-07-12 18:00:40 +02:00
LynithDev
0af7c7455b some tweaks 2026-07-06 20:10:14 +02:00
LynithDev
9ab0a0ecdd
Freya rewrite
This is v2 of OneClient. Removed all web-related stuff.

Co-Authored-By: Julian Chang <wyvest@polyfrost.org>
2026-07-05 16:37:05 -04:00