Commit graph

70 commits

Author SHA1 Message Date
Julian Chang
d6dc358e35
track playtime 2026-06-29 01:14:10 -04:00
Julian Chang
7d1460f885
bump ver to 1.1.5
Some checks are pending
Build and Lint / ES Checks (push) Waiting to run
Build and Lint / Rust Checks (push) Waiting to run
2026-06-22 07:43:19 +07:00
Julian Chang
723d1e43ae
Fix overrides and updates n stuff 2026-06-22 07:17:23 +07:00
Julian Chang
1635ca38ce
poly+ backend 2026-06-20 05:39:16 +07:00
Wyvest
442245ffca
bump to 1.1.4 2026-04-01 04:16:31 -04:00
Wyvest
ad4c0bd361
Bump to 1.1.3 2026-04-01 03:10:24 -04:00
Wyvest
3e9e7b949d
Bump to 1.1.2 2026-04-01 01:10:51 -04:00
Wyvest
ee177708c1
Update interpulse/interflow 2026-03-31 21:13:18 -04:00
Wyvest
54d259a489
Bump to 1.1.1 2026-03-31 18:31:26 -04:00
Wyvest
93fef599ae
add fabric loader updating 2026-03-31 00:41:24 -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
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
Wyvest
e40278366c
fix linux window bar 2026-03-04 01:51:03 -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
79e6824891 Bump to 1.0.3 2026-03-01 05:19:17 -05:00
Wyvest
d90d9b928c 1.0.2 2026-02-26 00:17:50 -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
ca4cea2ffb incredible art update 2026-02-25 05:44:05 -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
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
e745c75cc8 Fix overrides not being downloaded 2026-02-23 05:56:01 -05:00
Wyvest
ea7e5e816b bump to 1.0.0-alpha.6 2026-01-02 00:51:38 +09:00
Wyvest
b85d5f6930 refresh accounts function 2026-01-02 00:44:40 +09:00
Wyvest
d6359f7f5f Bump to 1.0.0-alpha.5 2025-12-31 03:51:14 +09:00
Wyvest
09749ea78b Track external mods properly 2025-12-31 03:51:14 +09:00
Jacob
8e2dce10f7 fix(OneClient): Eslint 2025-12-29 13:44:06 +08:00
Wyvest
79daad5e9c Actually fix decorations showing on Linux 2025-12-29 01:32:37 +09:00
Wyvest
ac7b3dbcad bump to alpha.4 2025-12-29 00:24:21 +09:00
Wyvest
22c59722e9 Only turn on decorations on macOS 2025-12-28 18:43:10 +09:00
Wyvest
9edabd9508 Fix lack of window rounding on macOS
Fixes #449
2025-12-27 20:46:00 +09:00
Wyvest
de153a3188 Fix copyright info on macOS
Closes #453
2025-12-27 19:56:03 +09:00
Wyvest
60e5356120 bump to alpha.3 2025-12-27 01:56:14 +09:00
Wyvest
418a96f9c4 fix ms auth failing sometimes 2025-12-27 01:55:46 +09:00
Wyvest
37ba07b989 fix copy/paste not working on mac 2025-12-27 01:47:42 +09:00
Wyvest
027a003ace bump to alpha.2 2025-12-26 23:44:04 +09:00
Wyvest
c86aed047c auto-updates 2025-12-26 23:42:25 +09:00
Wyvest
6cea998f08 bump verson to 1.0.0-alpha.1 2025-12-26 00:10:35 +09:00
Jacob
d5a5bd7f05
refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
Jacob
e1f8dac5a1
feat(oneclient): Debug Info (#418) 2025-12-04 02:54:23 -05:00
Jacob
d7c345b24a
feat: mods page (#413) 2025-12-03 11:02:10 -05:00
Jacob
9fc4409a18
fix(oneclient): change build templates to say oneclient and not onelauncher (#416) 2025-12-03 11:01:57 -05:00
Jacob
23b9e9a9c8
fix: oneclient building (#400)
* fix: oneclient building

* fix: oneclient linux compile

* fix: oneclient macos intel building
2025-10-21 04:43:59 -04:00