Releases: Ludea/Sparus
Releases · Ludea/Sparus
Sparus v0.5.0
🚀 Features
- feat: remove stronghold plugin
- feat: use TAURI_DEV_HOST to handle server host
- feat: sign apk with keystore file
- feat: send notification if an update is available (only for launcher)
- feat: create split bouton to handle install and update
- feat: display error message with a error icon
- feat: add some default input for store config file
- feat: set a width to SplitButton
- feat: create custom error and get version from store or state.json file
- feat: less unwrap, create another custom error
- feat: add interfac error to parse error from backend
🐛 Fixes
- fix: create app dir before writing default store file
- fix: ignore dist and src-tauri folder with eslint
- fix: start webview on android host
- fix: merge some mobile conditions
- fix: don't copy config file if already exists
- fix: use same string type into Error context
- fix: finally use unknown type for error
- fix: parse error to display description field when erros is UpdateErr type
- fix: use right host pattern to subfolder
- fix: check if an update is available only if game is installed
- fix: create a custom error for UpdateErr and retrieve some store value in parallel
- fix: use array to store games name and fix env to start game
- fix: add missing PermissionExt import
- fix: add some csp to run final app
- fix: check returned promise value is not undefined before set state
- fix: display ArrowDropDownIcon only for restart and update_available launcher state
- fix: return binary name from game subfolder to start binary from front
- fix: don't use unwrap to avoid crash
- fix: add csp flag to display svg
- fix: don't display a label during loading
- fix: execute effect only one time
- fix: drop deprecated fn config
- fix: all keys from state.json are lowercase
- fix: parse correctly version from store
- fix: don't show an error if game is not installed
- fix: display only repository url into Option page
Continuous Integration
- ci: fix android target and remove useless target variable
- ci: use arg to build for specific hosts
- ci: missing brackets
- ci: blank rust target for windows and linux hosts
- ci: sign apk only on push event
- ci: enable rust cache
- ci: bump ubuntu runner to 24.04
- ci: fix wrong ubuntu runner version
- ci: do some free space on mobile workflow
- ci: don't remove android folder
- ci: remove useless env from stronghold plugin and better mobile condition
- ci: get free space on release workflow for android job
- ci: don't set ndk path on dispatch workflow
- ci: downgrade macos tag to use right architecture for x86_64 runner
- ci: don't set args for macos runner
- ci: ddd verbose flag for macos-15-intel platform
- ci: fix verbose flag
- ci: remove debug arg
- ci: use right default values for store
- ci: bump to macos 15
- ci: install Linux deps on ubuntu-latest runner
Other
- build(deps): bump actions/upload-artifact from 5 to 6
- Merge pull request #980 from Ludea/dependabot/github_actions/actions/upload-artifact-6
- build(deps-dev): bump vite-tsconfig-paths from 5.1.4 to 6.0.2
- Merge pull request #982 from Ludea/dependabot/npm_and_yarn/vite-tsconfig-paths-6.0.2
- build(deps): update wasmtime requirement in /src-tauri
- Merge pull request #983 from Ludea/dependabot/cargo/src-tauri/wasmtime-40.0.0
- build(deps): update wasmtime-wasi requirement in /src-tauri
- Merge pull request #984 from Ludea/dependabot/cargo/src-tauri/wasmtime-wasi-40.0.0
- Delete .gitpod.Dockerfile
- Delete .gitpod.yml
- Merge branch 'main' of https://github.com/ludea/sparus
- Update some android permissions
- Update some android file, generated by cli
- cI: setup apk signing only for android
- enable async feature for wasmtime
- Enable stream feature for tauri http plugin
- Bump @mui/lab deps since current version is tagged as deprecated
- some permission update
- temp: try patgch to fix macos x86_64 link issue with wasmtime
- temp: use also Alex fork for wasmtime-wasi to try patch
- temp: use same branch as wasmtime
- pin to wasmtime git repo waiting to 41 release with macos x86_64 fix
- update some permissions
- temp: use tauri action fork to update release changelog
- prepare 0.5.0
- Merge branch 'main' of https://github.com/ludea/sparus
Sparus v0.4.1
ci: remove debugging arg on curl command
Sparus v0.4.0
🚀 Features
- feat: sync rpc functions and proto with cms
- feat: use new GH action to build rpm binaries
- feat: build rpm binaries
- feat: use reqwest plugin to download plugin
- feat: download file on Install event
- feat: embed verso webview
- feat: send all plugins name to update server
- feat: get plugins name and version on streaming start
- feat: use devtools only on debug mode and on 8000
- feat: list js plugin
- feat: create a plugin system for frontend
- feat: serve js file with an http server
- feat: get plugin section to display it into right section
🐛 Fixes
- fix: rename store config file on build time
- fix: copy store config file instead of moving it
- fix: recreate config file after bad merge...
- fix: use new repo for speedupdate
- fix: manage PluginSystem struct instead of Result
- fix: return rust type on plugin call and display result to frontend
- fix: get launcher url saved from store
- fix: sue include keyword into ci workflows
- fix: ignore plugin folder
- fix: fmt
- fix: use url from store to download plugin
- fix: create plugins folder and write file inside
- fix: don't return error if plugins folder already exist
- fix: only create plugin if request is ok
- fix: prettier
- fix: enable verso runtime only on desktop host
- fix: don't use desktop cfg
- fix: missing ] on cfg
- fix: don't download verso on andrid and ios build
- fix: simplify versoview setup
- fix: use default value to build runtime
- fix: split config file into specific host files to support only verso on desktop
- fix: enable tauri default features on mobile hosts
- fix: enable some verso webview stuff only for desktop hosts
- fix: import WebviewWindowBuilder only for desktop hosts
- fix: fmt
- fix: enable tauri common-controls-v6
- fix: remove useless condition, it will be handled by upstream
- fix: merge some desktop code
- fix: make builder mutable
- fix: remove useless feature
- fix: enable store plugin on mobile platforms
- fix: re enable custom protocol only for mobile platforms and bump tauri to 2.x.x
- fix: prettier
- fix: remove unused keyword and fn
- fix: fmt
- fix: use fs plugin to write default store file into config dir for mobile host
- fix: set window right title
- fix: custom error instead of unwrap to avoid crash
- fix: sync proto definition with cms proto and add some default config value if they don't exist
- fix: scan plugins and its sub folder
- fix: use app config directory to store plugins
- fix: create one subdirectory per plugin
- fix: load only js file
- fix: install missing deps
- fix: return a relative path for plugins folder
- fix: use FC instead of Lazy and Suspense to load js plugins
- fix: install missing dependencies for htt server
- fix: manage plugin system through tauri managing system
- fix: get plugin dir directly from main app, not from plugin args
- fix: disable 2 ts eslint rules
- fix: convert plugins arg types to wasm compatible types
- fix: rework frontend plugin manager
- fix: missing commit...
- fix: disable eslint rules on right line
- fix: Upload changelog on release workflow
- fix: missing outputs word to get changelog
Continuous Integration
- ci: copying file is now handle by build command
- ci: downgrade to ubuntu 22.04
- ci: build android artifact from buid workflow
- ci: Build only apk
- ci: install deps on Ubuntu latest and 22.04
- ci: use matrix target to set host when building mobile
- ci: remove useless feature check with clippy
- ci: remove rust cache
- ci: better naming for apk
- ci: simple quote for apk name
- ci: add arch into apk artifact name
- ci: merge release and release android workflow and use new action to sign apk
- ci: error if no artifact were found on upload step
- ci: remove apk path
- ci: re upload apk with its own step
- ci: correct use of matrix var
- ci: enable codeql
- ci: Set codeql mode as autobuild
- ci: enable typescript on codeql workflow
- ci: right folder for codeql init
- ci: typo
- ci: fix condition on codeql init
- ci: disable portable version
- ci: prepare 0.4.0
- ci: Bump macos runner to macos14
- ci: split upload assets into 2 steps, one for desktop assets, other for mobile
- ci: don't generate changelog on prerelease
Other
- build(deps): update tonic requirement in /src-tauri
- build(deps): update tonic-build requirement in /src-tauri
- Merge pull request #944 from Ludea/dependabot/cargo/src-tauri/tonic-0.13.0
- Merge pull request #945 from Ludea/dependabot/cargo/src-tauri/tonic-build-0.13.0
- Update mui deps
- update some genereted files
- fmt
- build(deps): update protox requirement from 0.7 to 0.8 in /src-tauri
- Merge pull request #950 from Ludea/dependabot/cargo/src-tauri/protox-0.8
- regenerate some permissions
- set 2.2.0 as min version for store plugin
- remove yarn ref
- build(deps-dev): bump vite from 6.3.5 to 7.0.0
- Merge pull request #954 from Ludea/dependabot/npm_and_yarn/vite-7.0.0
- build(deps): update rust-argon2 requirement in /src-tauri
- Merge pull request #955 from Ludea/dependabot/cargo/src-tauri/rust-argon2-3.0.0
- Bump windows runner to 2022
- Bump tonic to 0.14 and use new tonic-prost crate
- regenerate some permission files
- build(deps-dev): bump @vitejs/plugin-react from 4.7.0 to 5.0.0
- build(deps): bump actions/checkout from 4 to 5
- Merge pull request #959 from Ludea/dependabot/github_actions/actions/checkout-5
- Merge pull request #958 from Ludea/dependabot/npm_and_yarn/vitejs/plugin-react-5.0.0
- create a plugin system, only from rust side
- fmt
- remove autoSave option to Store, it's already enable by default
- return error message from plugin system to frontend
- build(deps): bump actions/setup-node from 4 to 5
- Merge pull request #961 from Ludea/dependabot/github_actions/actions/setup-node-5
- fix remove devtool feature from tauri
- enable dispatch workflow on build workflow
- Build apk only for one job
- temp: ignore result when downloading verso
- temp: use fork to avoid download verso
- remove useless println
- Bump tauri verso runtime to upstream since PR is merged
- build(deps): bump actions/checkout from 4 to 5
- Merge pull request #962 from Ludea/dependabot/github_actions/actions/checkout-5
- Bump wastime dependencies
- build(deps): bump react-i18next from 15.7.4 to 16.0.0
- some autogenerated permissions
- pin verso runtime to specific commit
- Merge pull request #965 from Ludea/dependabot/npm_and_yarn/react-i18next-16.0.0
- build(deps-dev): bump eslint-plugin-react-hooks from 5.2.0 to 6.1.0
- Merge pull request #966 from Ludea/dependabot/npm_and_yarn/eslint-plugin-react-hooks-6.1.0
- build(deps): bump github/codeql-action from 3 to 4
- Merge pull request #967 from Ludea/dependabot/github_actions/github/codeql-action-4
- build(deps-dev): bump eslint-plugin-react-hooks from 6.1.1 to 7.0.0
- Merge pull request #968 from Ludea/dependabot/npm_and_yarn/eslint-plugin-react-hooks-7.0.0
- build(deps): bump actions/setup-node from 5 to 6
- Merge pull request #969 from Ludea/dependabot/github_actions/actions/setup-node-6
- build(deps): update wasmtime-wasi requirement in /src-tauri
- Merge pull request #971 from Ludea/dependabot/cargo/src-tauri/wasmtime-wasi-38.0.1
- build(deps): update wasmtime requirement in /src-tauri
- Merge pull request #970 from Ludea/dependabot/cargo/src-tauri/wasmtime-38.0.1
- build(deps): bump actions/upload-artifact from 4 to 5
- Merge pull request #972 from Ludea/dependabot/github_actions/actions/upload-artifact-5
- build(deps): bump mikepenz/release-changelog-builder-action from 5 to 6
- Merge pull request #973 from Ludea/dependabot/github_actions/mikepenz/release-changelog-builder-action-6
- Ci: Upload portable version
- fix lint
- some permissions
v0.4.0-rc4
Continuous Integration
- ci: Bump macos runner to macos14
- ci: split upload assets into 2 steps, one for desktop assets, other for mobile
v0.4.0-rc3
🐛 Fixes
- fix: missing outputs word to get changelog
v0.4.0-rc2
fix: Upload changelog on release workflow
v0.4.0-rc1
ci: prepare 0.4.0
Sparus v0.3.3
prepare 0.3.3 release
Sparus v0.3.3.beta.1
v0.3.3-beta.1 ci: use right Ubuntu version on install deps
Sparus v0.3.2.beta.0
v0.3.3-beta.0 ck: Use macos 13 for arm workflow release