Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 0.15.0 #621

Draft
wants to merge 285 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
285 commits
Select commit Hold shift + click to select a range
241f544
[CHORE] Update GUI Frontend
renovate[bot] Jul 11, 2024
2a44e0f
[CHORE] Update dependency react-virtuoso to v4.7.12
renovate[bot] Jul 12, 2024
6ce56eb
[CHORE] Update GUI Frontend
renovate[bot] Jul 13, 2024
8b5e4d6
[CHORE] Fix formatting
Bwc9876 Jul 15, 2024
0d69567
[CHORE] Update GUI Frontend (#628)
Bwc9876 Jul 15, 2024
b46e799
[CHORE] Update GUI Frontend to v7.16.1
renovate[bot] Jul 15, 2024
0a77d50
[CHORE] Update GUI Frontend
renovate[bot] Jul 16, 2024
1541a33
[CHORE] Update GUI Frontend to v5.16.4
renovate[bot] Jul 16, 2024
048f4f0
[CHORE] Update Rust crate tokio to v1.38.1
renovate[bot] Jul 16, 2024
f2d0f1a
[CHORE] Update GUI Frontend to v11.12.0
renovate[bot] Jul 19, 2024
7d6d198
[GUI] Add more mac help stuff
Bwc9876 Jul 19, 2024
07f3a25
[CHORE] Update GUI Frontend
renovate[bot] Jul 20, 2024
aa297fb
[CHORE] Update GUI Frontend to v7.17.0
renovate[bot] Jul 22, 2024
d3955a1
[CHORE] Update dependency typescript to v5.5.4
renovate[bot] Jul 23, 2024
6eb906c
[CHORE] Update CLI
renovate[bot] Jul 23, 2024
5b33685
[CHORE] Update GUI Frontend
renovate[bot] Jul 25, 2024
0ff6ff5
[CHORE] Update CLI
renovate[bot] Jul 25, 2024
84890b5
[CHORE] Update Rust crate tokio to v1.39.2
renovate[bot] Jul 27, 2024
28cb758
[CHORE] Update Rust crate serde_json to v1.0.121
renovate[bot] Jul 28, 2024
4e4f143
[CHORE] Update GUI Frontend to v7.18.0
renovate[bot] Jul 29, 2024
bb16632
[CHORE] Update GUI Frontend to v5.16.6
renovate[bot] Jul 31, 2024
c0e0b05
[CHORE] Update dependency react-virtuoso to v4.8.0
renovate[bot] Jul 31, 2024
6999902
[CHORE] Update CLI to v4.5.12
renovate[bot] Jul 31, 2024
ba73400
[CHORE] Update Rust crate clap to v4.5.13
renovate[bot] Aug 1, 2024
f72423a
[CHORE] Update dependency react-virtuoso to v4.9.0
renovate[bot] Aug 1, 2024
e294781
[CHORE] Update Rust crate serde_json to v1.0.122
renovate[bot] Aug 2, 2024
3f68053
[CHORE] Update Rust crate regex to v1.10.6
renovate[bot] Aug 2, 2024
5af405f
[CHORE] Update Core
renovate[bot] Aug 2, 2024
02c44de
[CHORE] Update dependency @fontsource/roboto to v5.0.14
renovate[bot] Aug 4, 2024
70c42fb
[CHORE] Update Rust crate versions to v6.3.1
renovate[bot] Aug 4, 2024
bdd6c72
[CHORE] Update Rust crate opener to v0.7.2
renovate[bot] Aug 6, 2024
b57b261
[CHORE] Update Rust crate tempfile to v3.12.0
renovate[bot] Aug 6, 2024
2f520eb
[CHORE] Update dependency vite to v5.4.0
renovate[bot] Aug 7, 2024
890890a
[CORE] More search fields for local search, tie breaking
Bwc9876 Aug 8, 2024
a0073f5
[CHORE] Update Rust crate serde to v1.0.205
renovate[bot] Aug 8, 2024
823d429
[CHORE] Update CLI
renovate[bot] Aug 8, 2024
a0b089a
[GUI] Better error messages, anyhow to_string is bad
Bwc9876 Aug 9, 2024
fdd283a
Merge branch 'dev' of https://github.com/ow-mods/ow-mod-man into dev
Bwc9876 Aug 9, 2024
0b6bd6b
[CHORE] Update Rust crate versions to v6.3.2
renovate[bot] Aug 9, 2024
5c3e184
Merge from dev
Bwc9876 Aug 9, 2024
b009fcc
[CHORE] Update GUI Frontend to v5.16.7
renovate[bot] Aug 9, 2024
30cf1c1
Fix backend errors
Bwc9876 Aug 9, 2024
a79194f
Fix frontend errors
Bwc9876 Aug 9, 2024
7ddedbe
[CHORE] Update CLI
renovate[bot] Aug 10, 2024
afcfa40
[CHORE] Clippy lint fix
Bwc9876 Aug 10, 2024
c3798c2
[CHORE] Update Rust crate serde to v1.0.206
renovate[bot] Aug 11, 2024
41b2b82
[CHORE] Update Rust crate serde_json to v1.0.124
renovate[bot] Aug 11, 2024
e757533
[CHORE] Update Rust crate clap_complete to v4.5.16
renovate[bot] Aug 12, 2024
c151528
[CHORE] Update Rust crate serde to v1.0.207
renovate[bot] Aug 12, 2024
fd8a961
[CHORE] Update dependency react-virtuoso to v4.10.0
renovate[bot] Aug 13, 2024
ff8224d
[CHORE] Update dependency react-virtuoso to v4.10.1
renovate[bot] Aug 14, 2024
a99572f
[CHORE] Update Rust crate serde_json to v1.0.125
renovate[bot] Aug 15, 2024
906d602
[CHORE] Update Rust crate serde to v1.0.208
renovate[bot] Aug 15, 2024
d9cb5ff
[CHORE] Update dependency vite to v5.4.1
renovate[bot] Aug 15, 2024
3442084
[CHORE] Update Rust crate clap to v4.5.16
renovate[bot] Aug 15, 2024
2fba09b
[CHORE] Update Rust crate clap_complete to v4.5.17
renovate[bot] Aug 16, 2024
b4f2122
[CHORE] Update Rust crate clap_complete to v4.5.18
renovate[bot] Aug 17, 2024
42e7ccf
[CHORE] Update Rust crate tokio to v1.39.3
renovate[bot] Aug 17, 2024
460e0c8
[CHORE] Update Rust crate clap_complete to v4.5.19
renovate[bot] Aug 19, 2024
9688fb1
[CHORE] Update Rust crate reqwest to v0.12.7
renovate[bot] Aug 19, 2024
0906f1f
[CHORE] Update Rust crate clap_complete to v4.5.20
renovate[bot] Aug 20, 2024
24a964e
[CHORE] Update GUI Frontend
renovate[bot] Aug 20, 2024
9013ec0
[CHORE] Update dependency @emotion/react to v11.13.3
renovate[bot] Aug 21, 2024
5224200
[CHORE] Update Rust crate clap_complete to v4.5.22
renovate[bot] Aug 21, 2024
08b12d0
[CHORE] Update Rust crate clap_complete to v4.5.23
renovate[bot] Aug 22, 2024
5d97bf6
[CHORE] Update GUI
renovate[bot] Aug 23, 2024
9314365
[CHORE] Update Rust crate serde to v1.0.209
renovate[bot] Aug 24, 2024
b6cd5af
[CHORE] Update Rust crate clap_complete to v4.5.24
renovate[bot] Aug 27, 2024
7c11c88
[CHORE] Update dependency @types/react to v18.3.5
renovate[bot] Aug 30, 2024
d6a592f
[CHORE] Update dependency react-virtuoso to v4.10.2
renovate[bot] Aug 31, 2024
34b7c36
[CHORE] Update dependency eslint-plugin-react to v7.35.1
renovate[bot] Sep 3, 2024
03e5a7d
[CHORE] Update GUI Frontend
renovate[bot] Sep 3, 2024
d420b9f
[CHORE] Fix lint
Bwc9876 Sep 3, 2024
1f5afab
[CHORE] Update dependency vite to v5.4.3
renovate[bot] Sep 3, 2024
c684342
[CHORE] Update GUI Frontend (major) (#689)
Bwc9876 Sep 3, 2024
8d30dd2
[CHORE] Update dependency eslint-plugin-react to v7.35.2
renovate[bot] Sep 3, 2024
b735244
[CHORE] Update dependency react-virtuoso to v4.10.3
renovate[bot] Sep 7, 2024
e51237c
[CHORE] Update dependency @fontsource/roboto to v5.0.15
renovate[bot] Sep 8, 2024
6627406
[CHORE] Update GUI Frontend
renovate[bot] Sep 9, 2024
6e3d1af
[CHORE] Update dependency react-virtuoso to v4.10.4
renovate[bot] Sep 10, 2024
a0d0fb2
[CHORE] Update dependency vite to v5.4.4
renovate[bot] Sep 11, 2024
1fc92ca
[CHORE] Update GUI Frontend to v6.1.0
renovate[bot] Sep 11, 2024
b8fffe3
[CHORE] Update dependency eslint-plugin-react to v7.36.0
renovate[bot] Sep 12, 2024
2bdc880
[CHORE] Update GUI Frontend
renovate[bot] Sep 12, 2024
b96d09d
[CHORE] Update dependency vite to v5.4.5
renovate[bot] Sep 13, 2024
7dcbee8
[CHORE] Update CLI
renovate[bot] Sep 16, 2024
e964c6f
[CHORE] Update GUI
renovate[bot] Sep 16, 2024
5751fc2
[CHORE] Update GUI Frontend
renovate[bot] Sep 16, 2024
a7e2015
[CHORE] Update dependency @types/react to v18.3.7
renovate[bot] Sep 17, 2024
6a81323
[CHORE] Update Rust crate unicode-normalization to v0.1.24
renovate[bot] Sep 17, 2024
b1fa475
[CHORE] Update Rust crate clap_complete to v4.5.28
renovate[bot] Sep 17, 2024
b270e51
[CHORE] Update GUI Frontend to v6.1.1
renovate[bot] Sep 19, 2024
cfcda48
[CHORE] Update dependency @types/react to v18.3.8
renovate[bot] Sep 19, 2024
e976085
[CHORE] Update CLI
renovate[bot] Sep 20, 2024
8097a9c
[CHORE] Update GUI Frontend to v8.7.0
renovate[bot] Sep 23, 2024
27347ef
[CHORE] Update dependency @types/react to v18.3.9
renovate[bot] Sep 24, 2024
02664c5
[CHORE] Update dependency vite to v5.4.7 [SECURITY]
renovate[bot] Sep 25, 2024
929c838
[CHORE] Update dependency vite to v5.4.7 [SECURITY] (#716)
Bwc9876 Sep 25, 2024
99c2178
[CHORE] Update dependency vite to v5.4.8
renovate[bot] Sep 26, 2024
2c65eb8
[CHORE] Update dependency eslint-plugin-react to v7.37.0
renovate[bot] Sep 27, 2024
331b55f
[CHORE] Update dependency @types/react to v18.3.10
renovate[bot] Sep 27, 2024
7e0303d
[CHORE] Update Rust crate tempfile to v3.13.0
renovate[bot] Sep 28, 2024
c5986b8
[CHORE] Update Rust crate regex to v1.11.0
renovate[bot] Sep 29, 2024
eb4b591
[CHORE] Update dependency @vitejs/plugin-react to v4.3.2
renovate[bot] Sep 30, 2024
8f62a89
[CHORE] Update Rust crate reqwest to v0.12.8
renovate[bot] Sep 30, 2024
3cff5d5
[CHORE] Update GUI Frontend to v8.8.0
renovate[bot] Sep 30, 2024
d7a9e50
[CHORE] Update dependency eslint-plugin-react to v7.37.1
renovate[bot] Oct 1, 2024
6a12610
[CHORE] Update Rust crate clap to v4.5.19
renovate[bot] Oct 1, 2024
8de3079
[CHORE] Update GUI Frontend
renovate[bot] Oct 2, 2024
e516105
[CHORE] Update Rust crate clap_complete to v4.5.32
renovate[bot] Oct 2, 2024
69a5cef
[CHORE] Update Rust crate futures to v0.3.31
renovate[bot] Oct 5, 2024
3316a65
Update to actual v2
Bwc9876 Oct 6, 2024
04a2658
Fix CI, remove updater remover
Bwc9876 Oct 6, 2024
6452789
Fix CI maybe
Bwc9876 Oct 6, 2024
6cb39da
Fix Nix flake
Bwc9876 Oct 6, 2024
a631ee6
Fix user attention grabbing
Bwc9876 Oct 6, 2024
86f3963
Merge branch 'dev' into tauri-v2
Bwc9876 Oct 6, 2024
7afc82a
Update Deps
Bwc9876 Oct 6, 2024
17d21a4
Update Deps
Bwc9876 Oct 6, 2024
da561e5
Fix npm deps hash
Bwc9876 Oct 6, 2024
3881b9f
Fix up packaging
Bwc9876 Oct 6, 2024
c819496
re-enable window decorations
Bwc9876 Oct 6, 2024
b663bcd
[CHORE] Update GUI Frontend to v8.8.1
renovate[bot] Oct 7, 2024
248c862
Button colors, hide images when small
Bwc9876 Oct 7, 2024
b93e03c
[CHORE] Update CLI
renovate[bot] Oct 8, 2024
ff02d2f
[CHORE] Update dependency typescript to v5.6.3
renovate[bot] Oct 9, 2024
5ea7dea
[CHORE] Update GUI Frontend to v6.1.3
renovate[bot] Oct 9, 2024
e5cc1dd
[CHORE] Update dependency @types/react-dom to v18.3.1
renovate[bot] Oct 11, 2024
38617be
[CHORE] Update dependency react-virtuoso to v4.11.0
renovate[bot] Oct 14, 2024
799438f
[CHORE] Update Rust crate tauri to v1.8.1
renovate[bot] Oct 14, 2024
6de9c3b
[CHORE] Update GUI Frontend
renovate[bot] Oct 14, 2024
98b269e
[CHORE] Update dependency react-virtuoso to v4.12.0
renovate[bot] Oct 15, 2024
7f72545
[CHORE] Update GUI Frontend
renovate[bot] Oct 16, 2024
db3aff1
[CHORE] Update Rust crate uuid to v1.11.0
renovate[bot] Oct 16, 2024
416976a
[CHORE] Update dependency react-error-boundary to v4.1.1
renovate[bot] Oct 17, 2024
748e83c
[CHORE] Update Rust crate serde_json to v1.0.129
renovate[bot] Oct 17, 2024
44c4ec4
[CHORE] Update GUI Frontend to v8.10.0
renovate[bot] Oct 17, 2024
1d0e77c
[CHORE] Update CLI
renovate[bot] Oct 18, 2024
2fa0e43
[CHORE] Update Rust crate serde_json to v1.0.131
renovate[bot] Oct 19, 2024
be0891b
[CHORE] Update GUI Frontend
renovate[bot] Oct 19, 2024
b109f7e
[CHORE] Update Rust crate serde_json to v1.0.132
renovate[bot] Oct 19, 2024
173d7a5
[CHORE] Update GUI Frontend to v8.11.0
renovate[bot] Oct 21, 2024
5c828b7
[CHORE] Update Core
renovate[bot] Oct 22, 2024
4e7dfd9
[CHORE] Update GUI Frontend to v6.1.5
renovate[bot] Oct 22, 2024
82979b7
[CHORE] Update Rust crate anyhow to v1.0.91
renovate[bot] Oct 22, 2024
5159902
[CHORE] Update GUI
renovate[bot] Oct 22, 2024
1823d2b
[CHORE] Update GUI Frontend
renovate[bot] Oct 23, 2024
3ddefaa
[CHORE] Update Rust crate clap_complete to v4.5.35
renovate[bot] Oct 24, 2024
07988a5
[CHORE] Update Rust crate regex to v1.11.1
renovate[bot] Oct 24, 2024
d38f1fe
[CHORE] Update Rust crate typeshare to v1.0.4
renovate[bot] Oct 26, 2024
743f406
[CHORE] Update Rust crate serde to v1.0.214
renovate[bot] Oct 28, 2024
14edaa9
[CHORE] Update Core
renovate[bot] Oct 28, 2024
db20608
[CHORE] Update GUI Frontend to v8.12.1
renovate[bot] Oct 29, 2024
ccd8529
[CHORE] Update GUI Frontend to v8.12.2
renovate[bot] Oct 29, 2024
673c4a8
[CHORE] Update Rust crate clap_complete to v4.5.36
renovate[bot] Oct 29, 2024
6ec00a0
[CHORE] Update GUI Frontend to v6.1.6
renovate[bot] Oct 30, 2024
4b8d142
[CHORE] Update Rust crate anyhow to v1.0.92
renovate[bot] Nov 1, 2024
d587cc1
[CHORE] Update Rust crate clap_complete to v4.5.37
renovate[bot] Nov 4, 2024
5010d23
[CHORE] Update GUI Frontend to v8.13.0
renovate[bot] Nov 4, 2024
7c2647e
[CHORE] Update Rust crate anyhow to v1.0.93
renovate[bot] Nov 6, 2024
d9e970f
[CHORE] Update Rust crate tokio to v1.41.1 (#780)
renovate[bot] Nov 7, 2024
9eb4888
[CHORE] Update Rust crate tempfile to v3.14.0 (#781)
renovate[bot] Nov 8, 2024
6749b14
--
Bwc9876 Nov 10, 2024
25fa255
[CHORE] Update dependency vite to v5.4.11 (#783)
renovate[bot] Nov 11, 2024
4d154ec
[CHORE] Update GUI Frontend to v8.14.0 (#784)
renovate[bot] Nov 11, 2024
800aed3
[CHORE] Update Rust crate serde to v1.0.215 (#785)
renovate[bot] Nov 12, 2024
a350778
[CHORE] Update Rust crate indicatif to v0.17.9 (#787)
renovate[bot] Nov 12, 2024
d84622f
[CHORE] Update CLI (#788)
renovate[bot] Nov 13, 2024
6dbcd6c
[CHORE] Update GUI Frontend to v6.1.7 (#789)
renovate[bot] Nov 14, 2024
92c79fa
[CHORE] Update Rust crate serde_json to v1.0.133 (#791)
renovate[bot] Nov 17, 2024
9da8d38
[CHORE] Update GUI Frontend to v8.15.0 (#793)
renovate[bot] Nov 18, 2024
b13d497
[CHORE] Update GUI Frontend to v11.13.5 (#794)
renovate[bot] Nov 20, 2024
a815c6e
[CHORE] Update GUI Frontend to v6.1.8 (#795)
renovate[bot] Nov 20, 2024
e7cbb33
[CHORE] Update dependency react-virtuoso to v4.12.1 (#796)
renovate[bot] Nov 21, 2024
d873cf4
[CHORE] Update dependency typescript to v5.7.2 (#797)
renovate[bot] Nov 22, 2024
5e7034f
[CHORE] Update dependency react-virtuoso to v4.12.2 (#798)
renovate[bot] Nov 24, 2024
a1766fd
[CHORE] Update GUI Frontend to v8.16.0 (#799)
renovate[bot] Nov 25, 2024
0e7e30c
[CHORE] Update dependency prettier to v3.4.0 (#800)
renovate[bot] Nov 26, 2024
5e6fda6
[CHORE] Update GUI Frontend (#801)
renovate[bot] Nov 26, 2024
9bdc99b
[CHORE] Update GUI Frontend to v6.1.9 (#802)
renovate[bot] Nov 27, 2024
7632c0f
[CHORE] Update dependency vite-imagetools to v7.0.5 (#803)
renovate[bot] Nov 28, 2024
ac99efb
[CHORE] Update dependency @mui/lab to v5.0.0-alpha.174 (#804)
renovate[bot] Nov 28, 2024
26ea5c7
[CHORE] Update dependency react-virtuoso to v4.12.3 (#809)
renovate[bot] Dec 1, 2024
b11144a
[CHORE] Update GUI Frontend to v8.17.0 (#810)
renovate[bot] Dec 2, 2024
9c3c898
[CHORE] Update Rust crate time to v0.3.37 (#811)
renovate[bot] Dec 3, 2024
87ee6ab
[CHORE] Update CLI (#812)
renovate[bot] Dec 4, 2024
d778d5c
[CHORE] Update dependency prettier to v3.4.2 (#815)
renovate[bot] Dec 4, 2024
4e99e94
[CHORE] Update GUI Frontend (#816)
renovate[bot] Dec 4, 2024
3ded754
[CHORE] Update GUI Frontend (#817)
renovate[bot] Dec 6, 2024
88b76e8
[CHORE] Update Rust crate clap to v4.5.23 (#818)
renovate[bot] Dec 6, 2024
1bda84a
[CHORE] Update GUI Frontend to v11.14.0 (#820)
renovate[bot] Dec 9, 2024
9c3bebf
[CHORE] Update GUI Frontend (#821)
renovate[bot] Dec 9, 2024
6851ef1
[CHORE] Update Rust crate serde to v1.0.216 (#813)
renovate[bot] Dec 12, 2024
04238fc
[CHORE] Update GUI Frontend (#823)
renovate[bot] Dec 12, 2024
b1ae282
Fix nix partially
Bwc9876 Dec 14, 2024
0ce6c8e
Fix nix in development
Bwc9876 Dec 14, 2024
0fb6f79
[GUI/NIX] Add window state, no npmDepsHash for Nix
Bwc9876 Dec 14, 2024
532554a
[CORE] Remove unpatcher support
Bwc9876 Dec 14, 2024
9629bca
[META] Mention fix for Windows protocol handler in HELP
Bwc9876 Dec 14, 2024
3ebc978
[GUI/ARCH] Set PKGBUILD to use right desktop entry
Bwc9876 Dec 14, 2024
a29a374
[GUI] Remove all protocol URI setup, handled in packaging
Bwc9876 Dec 14, 2024
a92495d
[GUI] Remove panic=abort
Bwc9876 Dec 14, 2024
52c2707
[GUI] Update all deps to latest
Bwc9876 Dec 14, 2024
ac1124e
[GUI/META] Update eslint to 9.0
Bwc9876 Dec 14, 2024
df84433
Merge branch 'dev' into tauri-v2
Bwc9876 Dec 14, 2024
db140f9
[CHORE] Make Clippy Happy
Bwc9876 Dec 14, 2024
69f04b6
[CHORE] Update Rust crate colored to v2.2.0 (#826)
renovate[bot] Dec 15, 2024
c8833f9
[ALL] Mod dedup
Bwc9876 Dec 15, 2024
dd8234d
[GUI] Add disable logs option
Bwc9876 Dec 15, 2024
27d8414
[GUI] Fix template.json, use localized language names
Bwc9876 Dec 15, 2024
072ad26
Create french.json
xen-42 Dec 15, 2024
b35a493
Add French to gui_config.rs
xen-42 Dec 15, 2024
f2566ba
Credit French localization
xen-42 Dec 15, 2024
54378f2
Add French to TranslationContext.tsx
xen-42 Dec 15, 2024
19d2f7e
Add French to types.d.ts
xen-42 Dec 15, 2024
fd2f93e
Merge branch 'tauri-v2' into french
Bwc9876 Dec 15, 2024
411fe1c
[GUI] Fix up french translation
Bwc9876 Dec 15, 2024
eaf6e48
French localization (#827)
Bwc9876 Dec 15, 2024
3afb859
[GUI] Update Chinese Translation
Bwc9876 Dec 15, 2024
8c8a5a3
[GUI] On Windows use full app name for binary
Bwc9876 Dec 15, 2024
98432dc
[CHORE] Update dependency @types/react to v18.3.17 (#828)
renovate[bot] Dec 16, 2024
ef213eb
[CHORE] Update GUI Frontend to v8.18.1 (#830)
renovate[bot] Dec 16, 2024
c0b75d5
[CHORE] Update Rust crate clap_complete to v4.5.39 (#831)
renovate[bot] Dec 17, 2024
610e19c
[CHORE] Update GUI Frontend (#832)
renovate[bot] Dec 17, 2024
73578cc
[CHORE] Update Rust crate clap_complete to v4.5.40 (#833)
renovate[bot] Dec 17, 2024
833248e
Migrate config renovate.json
renovate[bot] Dec 18, 2024
12bc194
[CHORE] Update dependency @types/react to v18.3.18 (#835)
renovate[bot] Dec 20, 2024
d2c46f9
Migrate renovate config (#834)
Bwc9876 Dec 20, 2024
bbe620f
[GUI] Fix AUR PKGBUILD for v2
Bwc9876 Dec 20, 2024
9f98f2f
[GUI] Add Brazilian Portuguese Translation
Bwc9876 Dec 20, 2024
d2a7ae4
[META] Credit bt-pr translator
Bwc9876 Dec 20, 2024
2985ffc
[CHORE] Update Deps
Bwc9876 Dec 20, 2024
a80f7e5
Merge branch 'dev' into tauri-v2
Bwc9876 Dec 20, 2024
143eeb4
[GUI] Migrate To Tauri v2 (#156)
Bwc9876 Dec 20, 2024
7cf7b10
[CHORE] Bump Version
Bwc9876 Dec 20, 2024
f5e39ae
[META] Update Architecture
Bwc9876 Dec 20, 2024
e099b9d
[CHORE] Remove old npm script
Bwc9876 Dec 20, 2024
7ff7c82
[GUI] Fix bundling issues
Bwc9876 Dec 20, 2024
a7948eb
[GUI] Set updater to v2-compatible
Bwc9876 Dec 20, 2024
7d803ed
[GUI] Remove updater on nightly builds
Bwc9876 Dec 20, 2024
d705f11
[GUI] Fix updater remove on MacOS
Bwc9876 Dec 20, 2024
b7593c6
[GUI] Download Column Sizing
Bwc9876 Dec 21, 2024
22a75c8
[CHORE] Update dependency react-error-boundary to v5
renovate[bot] Dec 21, 2024
a1e2560
[CHORE] Update Rust crate serde_json to v1.0.134 (#838)
renovate[bot] Dec 22, 2024
0bd016d
[GUI] Update Japanese Translation
Bwc9876 Dec 22, 2024
1f856a7
Merge branch 'dev' of github.com:ow-mods/ow-mod-man into dev
Bwc9876 Dec 22, 2024
0c267ee
[CHORE] Update Rust crate anyhow to v1.0.95 (#842)
renovate[bot] Dec 22, 2024
ee75c85
[CHORE] Update dependency react-error-boundary to v5 (#841)
Bwc9876 Dec 22, 2024
0d1f2d4
[CHORE] Update GUI Frontend (#843)
renovate[bot] Dec 23, 2024
2b07e53
[CHORE] Update dependency eslint-plugin-react to v7.37.3 (#844)
renovate[bot] Dec 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci_js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version-file: owmods_gui/frontend/package.json
cache: npm
cache-dependency-path: owmods_gui/frontend/package-lock.json

- name: Install Dependencies
run: npm install
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/ci_rs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,21 @@ on:
jobs:
rs:
name: Check Rust
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- platform: ubuntu-22.04
target: x86_64-unknown-linux-gnu
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install Build Dependencies
run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev librsvg2-dev
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev librsvg2-dev

- name: Setup Rust Toolchain
uses: dtolnay/rust-toolchain@stable
Expand All @@ -49,7 +55,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-check-${{ matrix.platform }}-${{ matrix.target }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Make Stub Dist Dir
run: mkdir owmods_gui/dist
Expand Down
95 changes: 54 additions & 41 deletions .github/workflows/nightly_build.yml
Original file line number Diff line number Diff line change
@@ -1,84 +1,97 @@
name: Nightly Build

on:
workflow_dispatch:
push:
branches: [dev]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
name: Build Nightly Version
strategy:
fail-fast: false
matrix:
platform: [ubuntu-20.04, windows-latest]
include:
- platform: "macos-latest" # for Arm based macs (M1 and above).
target: "aarch64-apple-darwin"
args: "app dmg --target aarch64-apple-darwin"
bundle-name: MacOS-aarch64
bundle-path: |
target/**/bundle/**/*.dmg
target/**/bundle/**/*.app
- platform: "macos-latest" # for Intel based macs.
target: "x86_64-apple-darwin"
args: "app dmg --target x86_64-apple-darwin"
bundle-name: MacOS-x86_64
bundle-path: |
target/**/bundle/**/*.dmg
target/**/bundle/**/*.app
- platform: "ubuntu-22.04"
target: "x86_64-unknown-linux-gnu"
args: "appimage deb rpm"
bundle-name: Linux
bundle-path: |
target/release/bundle/**/*.deb
target/release/bundle/**/*.rpm
target/release/bundle/**/*.AppImage
- platform: "windows-latest"
target: "x86_64-pc-windows-msvc"
args: "msi nsis"
bundle-name: Windows
bundle-path: |
target/release/bundle/**/*.msi
target/release/bundle/**/*.exe
target/release/*.exe
runs-on: ${{ matrix.platform }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Disable Updater Bundles
run: |
sed -i.old -e 's/"createUpdaterArtifacts": "v1Compatible"/"createUpdaterArtifacts": false/' owmods_gui/backend/tauri.conf.json
shell: bash
- name: Install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev librsvg2-dev

sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
- name: Setup Rust Toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable

target: ${{ matrix.target }}
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: v1-${{ matrix.platform }}-rust-cache-${{ hashFiles('Cargo.lock') }}

shared-key: v1-gui-${{ matrix.platform }}-${{ matrix.target }}-rust-cache-${{ hashFiles('Cargo.lock') }}
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: owmods_gui/frontend/package.json

cache: npm
cache-dependency-path: owmods_gui/frontend/package-lock.json
- name: Install Frontend Dependencies
working-directory: owmods_gui/frontend
run: npm install

- name: Install Tauri CLI
run: npm add -g @tauri-apps/cli

- name: Disable Tauri Updater
if: matrix.platform == 'ubuntu-20.04'
run: |
cargo xtask gui_disable_updater

- name: Build GUI
run: tauri build --ci -b $([[ ${{ matrix.platform }} = 'windows-latest' ]] && echo 'msi nsis' || echo 'appimage deb')
run: tauri build --ci -b ${{ matrix.args }}
shell: bash
env:
VITE_COMMIT: ${{ github.sha }}
VITE_VERSION_SUFFIX: -nightly

# Seperate artifacts for each platform

- name: Upload GUI (Linux)
uses: actions/upload-artifact@v4
if: matrix.platform == 'ubuntu-20.04'
with:
name: GUI-Nightly-Linux
path: |
target/release/bundle/**/*.deb
target/release/bundle/**/*.AppImage

- name: Upload GUI (Windows)
- name: Upload GUI
uses: actions/upload-artifact@v4
if: matrix.platform == 'windows-latest'
with:
name: GUI-Nightly-Windows
path: |
target/release/bundle/**/*.msi
target/release/bundle/**/*.exe
target/release/*.exe
name: GUI-Nightly-${{ matrix.bundle-name }}
path: ${{ matrix.bundle-path }}
4 changes: 2 additions & 2 deletions .github/workflows/post_release_cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
publish:
name: Publish
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -22,7 +22,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-cli-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Publish To Crates.io
run: cargo publish -p owmods_cli
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post_release_core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-core-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Publish Core
run: cargo publish -p owmods_core
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post_release_gui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-gui-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Create PKGBUILD
run: cargo xtask gui_pkg_build
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/release_cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [ubuntu-20.04, windows-latest]
platform: [ubuntu-22.04, windows-latest]
runs-on: ${{ matrix.platform }}

steps:
Expand All @@ -25,10 +25,10 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-cli-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Install Deb Generator
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: cargo install cargo-deb

- name: Build CLI
Expand All @@ -44,23 +44,23 @@ jobs:
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}

- name: Generate Dist Folder
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: cargo xtask dist_cli
env:
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}

- name: Archive Dist Files
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: tar --zstd -cfowmods.tar.zst -C target/release owmods -C ../../dist/cli/ man completions

- name: Generate Deb File
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: cargo deb -p owmods_cli -o owmods_cli_${{ steps.get_version.outputs.version }}_amd64.deb
env:
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}

- name: Upload CLI (Ubuntu)
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
uses: softprops/action-gh-release@v2
with:
name: Outer Wilds Mod Manager CLI Version ${{ steps.get_version.outputs.version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-core-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Get Package Version
id: pkg-version
Expand Down
48 changes: 28 additions & 20 deletions .github/workflows/release_gui.yml
Original file line number Diff line number Diff line change
@@ -1,58 +1,65 @@
name: Create GUI Release

on:
workflow_dispatch:

jobs:
release:
permissions:
contents: write
strategy:
fail-fast: false
matrix:
platform: [ubuntu-20.04, windows-latest]
include:
- platform: "macos-latest" # for Arm based macs (M1 and above).
target: "aarch64-apple-darwin"
args: "--target aarch64-apple-darwin"
- platform: "macos-latest" # for Intel based macs.
target: "x86_64-apple-darwin"
args: "--target x86_64-apple-darwin"
- platform: "ubuntu-22.04"
target: "x86_64-unknown-linux-gnu"
args: ""
- platform: "windows-latest"
target: "x86_64-pc-windows-msvc"
args: ""
runs-on: ${{ matrix.platform }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev librsvg2-dev

sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
- name: Setup Rust Toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable

target: ${{ matrix.target }}
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ matrix.platform }}-rust-cache-${{ hashFiles('Cargo.lock') }}

shared-key: v1-gui-${{ matrix.platform }}-${{ matrix.target }}-rust-cache-${{ hashFiles('Cargo.lock') }}
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: owmods_gui/frontend/package.json

- name: Install Frontend Dependencies
working-directory: owmods_gui/frontend
run: npm install

- name: Disable Tauri Updater
if: matrix.platform == 'ubuntu-20.04'
run: |
cargo xtask gui_disable_updater

- name: Build GUI
uses: tauri-apps/tauri-action@dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}
VITE_COMMIT: ${{ github.sha }}
with:
Expand All @@ -62,3 +69,4 @@ jobs:
releaseBody: "See the assets to download and install this version."
releaseDraft: true
prerelease: false
args: ${{ matrix.args }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ result
scripts/
owmods.tar.zst
owmods_gui/frontend/stats.html
owmods_gui/backend/gen

# Logs
*.log
Expand Down
2 changes: 2 additions & 0 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ Versions of the manager are published to the following sources

- GitHub releases
- .deb
- .rpm
- .tar.gz
- .AppImage
- .msi (Wix)
Expand Down Expand Up @@ -129,6 +130,7 @@ It has a lot of stuff in it, basically, everything that isn't GUI or CLI specifi
- It can install mods from a zip file, a URL, or the mods database
- The mod manager only supports extracting zip files
- It can recursively install mod dependencies (from the database only), and will automatically handle circular dependencies
- When recursively installing, the manager attempts to "de-dup" installs, preventing a mod that's depended on by multiple mods from being installed more than once
- It doesn't simply extract a mod's zip, it recursively searches for the manifest file in the zip and only extracts that file's siblings and children
- OWML installs are handled specially, use downloads::download_and_install_owml to install OWML
- Analytics are sent when a mod is installed, installed as a dependency, or updated. Note this only happens with `downloads::install_mod_from_db`.
Expand Down
Loading
Loading