desktop/8.5.0
·
1 commit
to master
since this release
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.