Commit graph

163 commits

Author SHA1 Message Date
Wyvest
ca4cea2ffb incredible art update 2026-02-25 05:44:05 -05:00
Wyvest
8b6ca89a70 Update bindings.gen.ts 2026-02-24 04:16:50 -05:00
Wyvest
a3d193fb4b fix strange freezes 2026-02-24 04:11:50 -05:00
Wyvest
87cb86943c Add bundle update checking/apply and API
Introduce full bundle update management: adds bundle_updates module with checking, apply flow, per-cluster locking, subscription inference, and apply helpers for additions/updates/removals (plus unit and e2e test scaffold). Exposes new IPC/API methods (download_package_from_bundle, update_bundle_packages, is_bundle_syncing) and integrates bundle tracking in desktop commands. Adds bundle DAO/entity and migrations to support bundle_packages and bundle_overrides, updates related package/DAO/modpack code, and minor frontend bindings/components/hooks to surface the new functionality. Also adds sea-orm as a dev-dependency for the desktop crate.

Co-Authored-By: Jacob <contact@kath.lol>
2026-02-23 22:36:24 -05:00
Wyvest
64b3ec5f90 Squashed commit of the following:
commit 9d138882dec56d9f823a22dd2284b0f264a6b35a
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Mon Feb 23 17:14:58 2026 -0500

    Watch cluster dirs, toggle & custom-bundle support

    Enable filesystem watches and add support for directory-based packages, toggleable packages, and custom bundles.

    Highlights:
    - Enable tauri-plugin-fs "watch" feature and add fs:allow-watch capability.
    - Frontend: add useAllClusterDirWatch hook to watch cluster folders and call bindings.core.syncCluster on changes; add useCustomBundle to synthesize a "[Custom]" bundle for installed-but-unbundled packages and surface it in mods/datapacks/resource-packs/shaders routes via ModList/ModCard changes.
    - ModCard/ModList: introduce toggle mode (useToggleMode) to treat some bundles as toggleable; implement UI toggle behavior and skip interactivity for directory-based bundles.
    - Bindings: expose syncCluster and togglePackage in bindings.gen for IPC usage.
    - Backend: extend sync_cluster to detect directories, register directory-based packages as local, and reconcile/unlink DB links for files removed from disk; support removing directories when unlinking packages.
    - Backend API: add toggle_package to rename package files (.disabled toggling), update central store path, and return the new enabled state; add Tauri commands for sync_cluster and toggle_package.

    Reason: allow resourcepacks/shaders/datapacks stored as directories to be recognized as local packages, provide automatic sync on filesystem changes, and let users enable/disable packages by toggling their filenames.

commit 1b100f7ed2242d21f3fbb6229745cddbd3199db7
Merge: 4ea4216 6a2352c
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Mon Feb 23 06:30:25 2026 -0500

    Merge branch 'oneclient/main' into bruhhh

commit 4ea42169ad430bc8b127f829c528c258f49b5a3a
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Dec 31 03:48:13 2025 +0900

    Fix external mod tracking

commit cb456f4f6d50165d05091ae65c9611ebf956df07
Merge: 8628380 18c37f8
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Dec 31 01:48:00 2025 +0900

    Merge branch 'oneclient/main' into bruhhh

commit 86283800ab265361540f4cf20e9a843cb2c4f5f0
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Sun Dec 28 18:19:57 2025 +0900

    h
2026-02-23 17:15:26 -05:00
Wyvest
6a2352c5dd Add support for resource packs + shaders + datapacks 2026-02-23 06:30:01 -05:00
Wyvest
3bcf55907c fix shaderpacks installing to wrong folder 2026-02-23 06:16:19 -05:00
Wyvest
fe0b1eed06 Extract bundle overrides before downloading mods 2026-02-23 06:10:46 -05:00
Wyvest
e745c75cc8 Fix overrides not being downloaded 2026-02-23 05:56:01 -05:00
Wyvest
b5d6beada0 Fix minor verison bug 2026-02-23 04:35:58 -05:00
Jacob
f1317a4ad1
fix: remove account popup spacing (#477)
Closes: https://github.com/Polyfrost/OneLauncher/issues/468
2026-01-11 08:06:31 -05:00
Jacob
9220ed023d
fix(OneClient): building (#476) 2026-01-11 08:05:22 -05:00
Jacob
29adbbc541
feat(OneClient-SettingsRow): optional settings icon (#475)
* feat(OneClient-SettingsRow): optional settings icon

* fix: building
2026-01-11 08:04:50 -05:00
Jacob
682a08765b
feat(OneClient-ChangeLog) (#474)
* feat(OneClient): change log

* feat(OneClient-ChangeLog)

* fix: CHANGE_LOG url

* fix: formatting
2026-01-11 08:03:52 -05:00
Jacob
a513b62b0b
update shadow rs (#473) 2026-01-10 09:25:18 -05:00
Jacob
2d806df712
Merge pull request #471 from Kathund/fix/456
feat(OneClient-Onboarding): Version number
2026-01-09 10:50:45 -05:00
Wyvest
b85d5f6930 refresh accounts function 2026-01-02 00:44:40 +09:00
Wyvest
0418a789ba Update package.tsx 2025-12-31 03:58:15 +09:00
Wyvest
09749ea78b Track external mods properly 2025-12-31 03:51:14 +09:00
Wyvest
18c37f8661 change default res again 2025-12-31 01:46:22 +09:00
Jacob
ac386301bb chore(OneClient): Change Default Resolution 2025-12-29 17:50:45 +09:00
Jacob
439f426bcd fix(OneClient): Nonexistent Default Resolution
Closes: https://github.com/Polyfrost/OneLauncher/issues/444
2025-12-29 17:50:45 +09:00
Jacob
133097aaaa feat(OneClient-Memory): Add units
Closes: https://github.com/Polyfrost/OneLauncher/issues/450
2025-12-29 17:50:45 +09:00
Jacob
9237291301 fix(OneClient-Memory): Not being able to be set to 0 2025-12-29 17:50:45 +09:00
Jacob
68145b4098
fix(OneClient-Browser): Remove SkyClient Provider Option (#463)
Closes: https://github.com/Polyfrost/OneLauncher/issues/433
2025-12-29 14:58:27 +09:00
Jacob
8e2dce10f7 fix(OneClient): Eslint 2025-12-29 13:44:06 +08:00
Jacob
b06ab0ee8b fix(OneClient-SkinManager): Select the player's selected cape
Closes: https://github.com/Polyfrost/OneLauncher/issues/454
2025-12-29 13:06:57 +08:00
Jacob
c998953bd9 fix(OneClient-SkinManager): Default animation Speed
Closes: https://github.com/Polyfrost/OneLauncher/issues/446
2025-12-29 12:52:21 +08:00
Jacob
eccf13f5fd feat(OneClient-SkinManager): Scroll bar on skins and capes
Closes: https://github.com/Polyfrost/OneLauncher/issues/438
2025-12-29 12:52:21 +08:00
Jacob
e304acb945 fix(OneClient): Spamming modrinth requests
Closes: https://github.com/Polyfrost/OneLauncher/issues/437
2025-12-29 12:52:19 +08:00
Wyvest
2e0d04d6d0 actually implement "enabled" for mods / categories 2025-12-29 00:23:26 +09:00
Wyvest
22c59722e9 Only turn on decorations on macOS 2025-12-28 18:43:10 +09:00
Wyvest
f8771fb70c fix stupid import 2025-12-27 23:40:25 +09:00
Wyvest
bde1252ea3 Make back button always go to home page
Closes #441
2025-12-27 21:53:52 +09:00
Wyvest
45859d174b Make MS login window bigger
Closes #455
2025-12-27 21:01:59 +09:00
Wyvest
9edabd9508 Fix lack of window rounding on macOS
Fixes #449
2025-12-27 20:46:00 +09:00
Wyvest
9842196c01 Update __root.tsx 2025-12-27 02:24:58 +09:00
Wyvest
a2329b59a5 Fix cluster being stuck on downloading 2025-12-27 02:21:15 +09:00
Wyvest
418a96f9c4 fix ms auth failing sometimes 2025-12-27 01:55:46 +09:00
Wyvest
960d073ece Kill cluster overview page 2025-12-27 00:34:21 +09:00
Wyvest
c86aed047c auto-updates 2025-12-26 23:42:25 +09:00
Wyvest
ac7a1025ac disable missing changelog/feedback page 2025-12-26 21:54:00 +09:00
Wyvest
5db97bc9ed implement caching for modrinth projects/versions 2025-12-26 21:46:05 +09:00
Wyvest
80c7797ad1 Don't search for external JDKs in OneClient 2025-12-26 20:07:51 +09:00
Wyvest
fbb30b7187 fix ansi reading for mc options.txt 2025-12-26 19:48:43 +09:00
Wyvest
14f9256a61 Revert "Rip out auto-downloading deps"
This reverts commit ba0ccdbb11.
2025-12-26 00:29:50 +09:00
Wyvest
bcb2bd94af add rate limit check specifically for modrinth 2025-12-25 23:52:37 +09:00
Wyvest
f8b307d005 add concurrency request limits 2025-12-25 22:49:25 +09:00
Wyvest
403a9f4be8 fix mod cards, removing mods 2025-12-25 21:18:07 +09:00
Wyvest
6dc99149fb fix parallel download check being broken 2025-12-25 17:42:41 +09:00