Skip to content

desktop/8.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Jan 01:34
feat: Improve wasmJs and iOS testing and database handling

- Refactor WebAssembly (wasmJs) database worker to support both SQLite3-WASM/OPFS and SQL.js as a fallback.
- Add `deleteDatabase` functionality for iOS to properly clean up database files, including WAL and SHM.
- Configure wasmJs browser tests to run with Karma and Chrome.
- Introduce `WebUiTests.kt` and `IosUiTests.kt` extending a common test base to improve test isolation.
- Bump app versions to `8.5.0` for Android and iOS.

refactor: Use test tags and remove `runBlockingAll` in UI tests

- Replace string resource lookups in UI tests with `testTag` modifiers for improved stability and performance.
- Create a centralized `TestTags.kt` file to define all UI test tags.
- Remove the `runBlockingAll` utility and update tests to use standard coroutine scopes.
- Add a reusable `PasswordSaveButton` composable to reduce code duplication in password-related dialogs.

docs: Consolidate documentation into the /docs directory

- Move module structure, version management, and testing documentation into the central `/docs` directory.
- Update `CONTRIBUTING.md` and other guides to link to the new centralized documentation.