Commit graph

563 commits

Author SHA1 Message Date
Wyvest
442245ffca
bump to 1.1.4 2026-04-01 04:16:31 -04:00
Wyvest
c6f347f98c
Fix stale version fetching 2026-04-01 04:16:13 -04:00
Wyvest
ad4c0bd361
Bump to 1.1.3 2026-04-01 03:10:24 -04:00
Wyvest
c5f43a83cf
Remove all automatic dependency downloading 2026-04-01 03:10:05 -04:00
Wyvest
3e9e7b949d
Bump to 1.1.2 2026-04-01 01:10:51 -04:00
Wyvest
ceb6fcd6a9
Fix library downloading 2026-04-01 01:10:32 -04:00
Wyvest
e479813c07
Fix onboarding not being accounted for during migration check 2026-04-01 01:10:12 -04:00
Wyvest
ee177708c1
Update interpulse/interflow 2026-03-31 21:13:18 -04:00
Wyvest
f4cce7c43a
fix onboarding clusters not being accounted in migration stuff 2026-03-31 18:41:06 -04:00
Wyvest
54d259a489
Bump to 1.1.1 2026-03-31 18:31:26 -04:00
Wyvest
2847c44a81
fix rare crash 2026-03-31 18:30:39 -04:00
Wyvest
93fef599ae
add fabric loader updating 2026-03-31 00:41:24 -04:00
Wyvest
0ab1043082
Squashed commit of the following:
commit f1c274101561d8e3ebd24b7779ba989f2029549f
Merge: 49f304e 3b885cd
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Mon Mar 30 05:51:40 2026 -0400

    Merge branch 'main' into pr/500

commit 49f304e04178ae50c2e8c43b5401ee440b4125d7
Author: belle <sillysys@proton.me>
Date:   Sun Mar 29 20:40:10 2026 +0000

    Reword some descriptions from previous commit

commit e1949dd3b45b5facb6c9b5dad2a463a7e41b4d20
Author: belle <sillysys@proton.me>
Date:   Sun Mar 29 20:35:43 2026 +0000

    Fill placeholders
2026-03-30 05:52:11 -04:00
Wyvest
3b885cdb0f
Improve modpack download resiliency, onboarding
Track and surface partial modpack download failures across core and frontend. Adds a PartialModpackInstall error and counts failed/attempted downloads in the mrpack flow, returning an error if some files failed. Frontend download pipeline now runs parallel downloads that return per-item results, reports/logs failures, and exposes retry/continue UI in onboarding.

Backend robustness improvements: deduplicate concurrent package inserts by reusing existing row on unique-hash constraint, detect hard-link collisions and verify hashes before skipping or erroring, and return meaningful errors when partial installs occur.

Other changes: propagate richer error context when stamping migrated cluster created_at, invalidate relevant queries after migration, make settings writes awaitable and update the query cache optimistically, add queryClient usage in version-migration hook, and various type/bindings updates to reflect the new PartialModpackInstall error. These changes improve reliability and UX during batch package installs and onboarding downloads.
2026-03-30 05:50:29 -04:00
Wyvest
9f1b6d6ae2
Bump to 1.1.0 2026-03-30 03:26:27 -04:00
Wyvest
445eca2775
Spice up onboarding 2026-03-30 03:25:51 -04:00
Wyvest
1c3041679e
unify version downloads 2026-03-30 01:19:15 -04:00
Wyvest
5cac13a54c
Add cluster migration stuff
Implement cluster content migration and local versions override. Adds a new IPC API (copy_cluster_content) and CopyClusterResult, plus copy_dir_all helper to recursively copy files. Introduces migrate_non_bundle_packages and migrate_bundles_to_cluster to map and install provider-managed packages for the target MC version and to translate/copy bundle overrides; files without a compatible provider version are copied as .disabled and returned to the caller. Prefer a local versions_override.json when loading the online manifest (useful for testing) and adapt MC version parsing/formatting for year-based majors. Frontend: update generated bindings/types, add MigrationModal UI and useVersionMigration hook, integrate the migration modal into the root and debug screens, and persist seen_versions in settings. Misc: propagate manifest/versions into several UI routes and adjust bundle/package handling accordingly.
2026-03-30 00:28:14 -04:00
Jacob
247d23083d
fix: Resource Packs Compatibility Check (#498)
Sometimes they are tagged as only supporting Vanilla what is true but
that causes issues when downloading into a fabric cluster. Since fabric
IS NOT vanilla they "don't work" thus won't install. This just skips
that check and downloads it anyways

Co-authored-by: Wyvest <wyvestbusiness@gmail.com>
2026-03-08 16:52:09 +09:00
Jacob
978732a8fa
feat: toasts customizability (#497)
* fix: Toasts always using the info icon

* feat: Toast Position Customizability

* feat: Toast duration customizability

* fix: send toast button

wide lol

* feat: toast auto close customizability

* fix: SettingNumber being bad
2026-03-08 16:50:50 +09:00
belle
73a55ee58d
Fix PKGBUILDs (#495)
* Fix PKGBUILDs

* remove filter from pnpm prep
2026-03-08 16:49:23 +09:00
Jacob
adf9f4bd63
feat: debug page (#493)
* fix: discordRPC route sorting

It wasn't alphabetical and it was annoying me

* feat: debug page

* move stuff into hooks where they should be

* fix: building
2026-03-06 01:25:03 -05:00
Wyvest
963e7044f2
add backups for art images 2026-03-04 08:11:13 -05:00
Wyvest
e40278366c
fix linux window bar 2026-03-04 01:51:03 -05:00
Wyvest
801ed74ace
Fix oneclient description 2026-03-04 01:41:42 -05:00
Wyvest
f7c8256729
try to fix AUR build? 2026-03-04 01:23:23 -05:00
Wyvest
1ad200b5dc kath 2026-03-03 20:56:47 -05:00
Jacob
fb5da05ad9
feat: better debug (#486)
* fix: tauri os plugin not being fully loaded

* feat: debug keybind

Bound to `CTRL+SHIFT+D` (and `ALT+F12`) and copies the debug info to the
clipboard

* refactor: __root.tx

Clean up a lot of code and move them into there own files

* feat: os distro in debug

* refactor: get_full_debug_info_parsed

* feat: made by info in settings

Also made it so that you can click on it to copy debug info

* fix: warning in oneclient/desktop/lib.rs

* refactor: copyDebugInfo

Moved it to the backend to later be used

* feat: log out debug info when oneclient launches

* `inDev` -> `In Dev`

* feat: toggle debug logging

* fix rust compiler
2026-03-03 20:46:11 -05:00
Wyvest
45db558013 Fix default categories always being selected
Fixes #489 #481
2026-03-03 20:30:55 -05:00
Wyvest
79e6824891 Bump to 1.0.3 2026-03-01 05:19:17 -05:00
Wyvest
ca80e7d6b2 Fix memory setting not updating 2026-03-01 04:47:55 -05:00
Wyvest
55a7f572a6
Update changelog fetch URL to DataStorage repo 2026-02-26 10:49:49 -05:00
Wyvest
d90d9b928c 1.0.2 2026-02-26 00:17:50 -05:00
Wyvest
31f033cc87 fix settings saving 2026-02-26 00:17:07 -05:00
Wyvest
3e6f2361ee sanitize pre-launch/wrapper/post-launch command 2026-02-26 00:16:46 -05:00
Wyvest
aecfbad53a pass lint 2026-02-25 21:03:12 -05:00
Wyvest
e7bb7d6b70 Squashed commit of the following:
commit a782b683f30d127936115d0e31a70de1d8268694
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Feb 25 20:56:05 2026 -0500

    remove debug logging

commit 640950728f480f1b8c7939a720124ea581c227af
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Feb 25 14:40:03 2026 -0500

    add some ms account error parsing

commit 014e3ecb26d75934798592f5be8cfbb437c92263
Merge: 83a6a1e ecfb98b
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Feb 25 13:34:16 2026 -0500

    Merge branch 'main' into account-logging

commit 83a6a1e233dd4f3a3de18aabf1c7beac268d1594
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Feb 25 04:05:05 2026 -0500

    add a lot of debug logging for accounts
2026-02-25 20:56:21 -05:00
Wyvest
5b566a03a3 update copyright year
fixes #485
2026-02-25 15:42:14 -05:00
Wyvest
ecfb98b6db lint 4 2026-02-25 10:36:48 -05:00
Wyvest
ea5054395b lint pt 3 2026-02-25 09:48:08 -05:00
Wyvest
96b380db25 lint pt 2 2026-02-25 09:31:45 -05:00
Wyvest
c515d00da1 lint 2026-02-25 08:14:57 -05:00
Wyvest
db81396aa6 add jvm args setting 2026-02-25 06:43:55 -05:00
Wyvest
6190411635 make discord rpc more stable 2026-02-25 06:36:31 -05:00
Wyvest
d6aba6ab45 search for mods 2026-02-25 06:20:39 -05:00
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
926a4fdf6f bump to 1.0.1 2026-02-24 00:42:48 -05:00
Wyvest
bd85c8cdef 1.0.0 2026-02-23 22:45:33 -05:00