Commit graph

7 commits

Author SHA1 Message Date
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
445eca2775
Spice up onboarding 2026-03-30 03:25:51 -04:00
Wyvest
31f033cc87 fix settings saving 2026-02-26 00:17:07 -05:00
Wyvest
c515d00da1 lint 2026-02-25 08:14:57 -05:00
Jacob
6ef5e6354e
fix: oneclient building (#377)
Fixes a bunch of ts errors that stop it from building. Their are still
more but I cannot fix them currently
2025-10-02 00:48:13 -04:00
Szedann
3d0658a950 feat: cluster settings 2025-09-30 20:35:33 +02:00
Szedann
67488594bb feat: settings page 2025-08-29 13:07:42 +02:00