Commit graph

36 commits

Author SHA1 Message Date
Maciek
b3b436bc3e
feat: added support for github hosted bundle mods (#883)
* feat: added support for github hosted bundle mods

* fix: keep external bundle mods when their manifest entry gains an id

* fix: match a pending external bundle update to its installed jar

* chore: parse the bundle file host with url instead of by hand

* fix: namespace external bundle file ids under ext:

* chore: rename the Browser tab to Online and list unbundled GitHub mods there

---------

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-09-28 17:30:50 +02:00
Maciek
abc452f294
feat: added deleting browser and local mods (#853)
* feat: added deleting browser and local mods by context menu and on list view by trashcan icon

* fix: only confirm shared deletes that reach other clusters

* fix: confirm shared removals from the browser package page too

* fix: keep "View in folder" alive after the context menu closes

---------

Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
2026-09-28 17:30:10 +02:00
LynithDev
3a5f06e8ac
chore: redesigned package grid (#867) 2026-09-23 13:39:11 +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
b4f067483a
fix: fixed most of the sizing issues in the launcher (#822) 2026-09-16 18:58:10 +02:00
Maciek
d32d3e1782
feat: added tooltips (#837) 2026-09-16 18:34:50 +02:00
LynithDev
80ba104861
chore: improve stats page and cluster overview (#831)
* fix(stats): drop zero units from durations and cap the server pie at ten slices

* fix(stats): say out loud that "when you play" bars are lifetime totals

* feat(stats): paint every bar in the accent colour until one is hovered

* feat(stats): add a calendar range picker to daily playtime

* fix(stats): stop recovery inventing playtime and carry sessions over midnight

* feat(stats): more stats out of the data already recorded

* feat(stats): eight more personas, and let them see the server data

* fix(charts): stop axis labels being cut off to their own bar's width

* feat(stats): give the overview a headline stat instead of seven identical boxes

* feat(stats): turn personas into wrapping badges

* fix(stats): lay the overview out for the window it is actually in

* feat(stats): fold the monthly chart into one "Playtime by hour/day/month" card

* fix(stats): stop the total playtime card making the tile block so tall

* fix(stats): strip the persona badges back to plain tags
2026-09-14 16:45:02 +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
ea7b1bc922 fix: browser markdown (#768) 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
2c43aa16ba feat: added a don't show again option to the update prompt (#723) 2026-09-06 00:12:16 +02:00
Maciek
159e1c7e96 feat: added context menu inside the screenshot viewer (#744) 2026-09-06 00:05:16 +02:00
Maciek
f55a86a024 feat: added a picker for the amount of columns in a row (#784) 2026-09-06 00:05:16 +02:00
Maciek
419c07b822
feat: added memory allocation presets to minecraft and cluster settings (#747) 2026-08-26 12:53:48 +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
Maciek
5cac70b026
feat: added progress bar on first launch screen; changed progress bar to reusable component (there were 4 duplicates) (#740) 2026-08-25 15:16:01 +02:00
LynithDev
578ec187cd
feat: added search bar into Game Output live logs (#716)
Co-authored-by: rozwader <maciek.rozwadowski2006@gmail.com>
2026-08-19 15:27:13 +02: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
57408aa710 feat(ui): show all individual versions 2026-07-25 20:18:12 +02:00
LynithDev
021976ee10 feat(ui): file/folder drag and drop is now global across the app and prompts the user regarding the import 2026-07-25 13:56:16 +02:00
LynithDev
5929e51920 feat: Make bundle updates prettier 2026-07-21 13:03:33 +02:00
Julian Chang
85d1e09cee
Add readable MS errors 2026-07-21 13:37:03 +09:00
LynithDev
c881bf858d feat(ui): Missing Java Popup 2026-07-19 16:37:08 +02:00
LynithDev
0cf43816bf feat(ui): Remove / disable some settings 2026-07-16 19:14:39 +02:00
LynithDev
0a51018954 feat(ui): Stats page tweaks (pie charts and consistent spacing) 2026-07-16 11:01:51 +02:00
Julian Chang
668737fc6c
Rewrite bundles page
Fixes #547, #576
2026-07-15 16:24:52 -04:00
LynithDev
21313b2093 feat(ui): Placeholder UI for bundle update notification + modal 2026-07-12 23:25:49 +02:00
LynithDev
d0c97b4177 feat(ui): Merge Microsoft Auth types into 1 popup
fix(ui): Microsoft Auth notification is no longer persistent on cancel
2026-07-12 19:17:38 +02:00
LynithDev
eeaecd3de4 feat(ui): Account Popup 2026-07-12 18:00:40 +02:00
LynithDev
4ac89a44f2 fix(ui): Onboarding navbar window titlebar buttons finally work 2026-07-10 21:24:30 +02:00
LynithDev
0af7c7455b some tweaks 2026-07-06 20:10:14 +02:00
Julian Chang
0f04462863
Folder button
Automatically add stuff added to the mods folder to the next-ran cluster if in a shared directory
Add a txt explanation as to why certain folders are empty in shared directory
2026-07-06 05:02:47 -04: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