Add missing rust targets by running either rustup target add x86_64-apple-darwin
or rustup target add aarch64-apple-darwin
Please note that this should be automated in the future if the app gets more traction.
- Update the version number in
package.json
andtauri.conf.json
. - Run
pnpm run release
. - Install the release (
src-tauri/target/[arch]/release/bundle/dmg
) and test. - Update the changelog.
- Commit the updated changelog and json files. The commit message should be
Echo@<version>
. - Create the release on GitHub and upload the binaries.
- Delete existing
~/Library/Application Support/io.littlecove.echo
folder. - Run
pnpm run tauri build
and copy the app to theApplications
folder. - Perform the test cases below.
- Turn off sound
- Enable sound
- Change the sound to "None" for each event
- Change the sound to "Tick" for each event
- Change the volume to 10%
- Change the volume to 100%
- Enable "Start at login" and logout/login
- Disable "Start at login" and logout/login
- Download a model
- Delete a model
- Download 2 models at the same time
- Change the model