Skip to content

Releases: Ludea/Sparus

Sparus v0.5.0

29 Jan 19:40
1d55a2d

Choose a tag to compare

🚀 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

13 Dec 12:48

Choose a tag to compare

ci: remove debugging arg on curl command

Sparus v0.4.0

13 Nov 12:02
0230d90

Choose a tag to compare

🚀 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

13 Nov 11:43
860ca7a

Choose a tag to compare

v0.4.0-rc4 Pre-release
Pre-release

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

13 Nov 11:33
7979040

Choose a tag to compare

v0.4.0-rc3 Pre-release
Pre-release

🐛 Fixes

  • fix: missing outputs word to get changelog

v0.4.0-rc2

13 Nov 11:04
ec20152

Choose a tag to compare

v0.4.0-rc2 Pre-release
Pre-release
fix: Upload changelog on release workflow

v0.4.0-rc1

13 Nov 08:39

Choose a tag to compare

v0.4.0-rc1 Pre-release
Pre-release
ci: prepare 0.4.0

Sparus v0.3.3

24 Mar 11:11

Choose a tag to compare

prepare 0.3.3 release

Sparus v0.3.3.beta.1

21 Mar 18:11
5fdaa9e

Choose a tag to compare

Sparus v0.3.3.beta.1 Pre-release
Pre-release
v0.3.3-beta.1

ci: use right Ubuntu version on install deps

Sparus v0.3.2.beta.0

21 Mar 17:47
45fd299

Choose a tag to compare

Sparus v0.3.2.beta.0 Pre-release
Pre-release
v0.3.3-beta.0

ck: Use macos 13 for arm workflow release