Commit 7eb17dc
committed
feat: Add settings navigation from SignIn screen and BackHandler
- A settings icon button has been added to the `SignInScreen` top app bar, allowing navigation to the settings screen.
- The `SignInViewModel` now handles `OnSettingsClick` and `OnSignInClick` actions.
- A `BackHandler` has been added to the `SettingsScreen` to handle back navigation, returning to the splash/main screen if the back stack is empty.
feat: Introduce macOS code signing
- Added macOS code signing to the desktop build process.
- Introduced a new script (`import_macos_dev_id_cert.sh`) to import the Developer ID certificate into a temporary keychain on macOS runners.
- Created `keystore.properties` for desktop and encrypted it for CI.
- Updated the `desktop.yaml` workflow to decrypt secrets and execute the certificate import script for macOS jobs.
- Added `macOS_development.p12` to `.gitignore`.
refactor: Replace Napier with Kermit for logging
- The logging library has been migrated from Napier to Kermit across the entire project.
- Napier dependencies (`io.github.aakira:napier`) have been replaced with Kermit (`co.touchlab:kermit`).
- `Napier.x(...)` calls have been updated to `Logger.x { ... }` using lambda syntax for lazy message evaluation.
- `CrashlyticsAntilog` has been replaced with `kermit-crashlytics`.
- `NapierKoinLogger` has been replaced with `kermit-koin`.
- Custom `PrintAntilog` for tests has been replaced with a Kermit `PrintLogWriter`.
chore: Update dependencies and Gradle version
- Upgraded Gradle Wrapper from `9.2.0` to `9.2.1`.
- Bumped various library versions in `libs.versions.toml`, including KSP, Room, and AndroidX libraries.
- Bumped app version to `8.4.7`.
- Enabled Gradle's type-safe project accessors in `settings.gradle.kts`.
chore: Update GitHub Actions and CI scripts
- Updated `actions/checkout` from `v5` to `v6` in all workflows.
- Added caching for Kotlin/Native to the `kmp.yml` workflow.
- Introduced a script to extract the Kotlin version for more precise cache keys.
- Renamed encrypted `keystore.properties.gpg` to `android.keystore.properties.gpg` for clarity.
- Added a `build_quick.sh` script to speed up local builds by excluding iOS-specific tasks.
- Added `desktop.keystore.properties.gpg` and `macOS_development.p12.gpg` to encryption/decryption scripts.
docs: Improve documentation and clean up README
- Moved detailed screenshots from the main `README.md` to a separate `docs/screenshoots/screenshots.md` file.
- Added a `MANUAL_BUILD_INSTALL.md` guide with detailed instructions for all platforms.
- Updated `CONTRIBUTING.md`, `ARCHITECTURE.md`, `AGENTS.md`, and module READMEs to reflect the new logging library and build process changes.1 parent 46c329b commit 7eb17dc
File tree
110 files changed
+1052
-973
lines changed- .github
- scripts
- secrets
- workflows
- app
- android
- src
- androidTest/java/com/softartdev/notedelight
- ui
- main/java/com/softartdev/notedelight
- util/log
- test/java/com/softartdev/notedelight/util/log
- desktop
- src
- jvmMain/kotlin/com/softartdev/notedelight
- jvmTest/kotlin/com/softartdev/notedelight/ui
- ios-kit
- src/commonMain/kotlin/com/softartdev/notedelight
- iosApp
- iosApp.xcodeproj
- iosApp.xcworkspace/xcuserdata/artur.xcuserdatad
- iosApp
- web
- src/wasmJsMain/kotlin/com/softartdev/notedelight
- core
- data
- db-room
- src
- androidUnitTest/kotlin/com/softartdev/notedelight
- iosMain/kotlin/com/softartdev/notedelight/db
- db-sqldelight
- src
- androidUnitTest/kotlin/com/softartdev/notedelight
- commonMain/kotlin/com/softartdev/notedelight/db
- commonTest/kotlin/com/softartdev/notedelight
- iosMain/kotlin/com/softartdev/notedelight/db
- iosTest/kotlin/com/softartdev/notedelight
- jvmMain/kotlin/com/softartdev/notedelight/db
- wasmJsTest/kotlin/com/softartdev/notedelight
- file-explorer
- src
- commonMain/kotlin/com/softartdev/notedelight/repository
- commonTest/kotlin/com/softartdev/notedelight/repository
- domain
- src/commonMain/kotlin/com/softartdev/notedelight/usecase/crypt
- presentation
- src
- androidUnitTest/kotlin/com/softartdev/notedelight/presentation
- adaptive
- main
- note
- settings/security
- change
- confirm
- enter
- signin
- title
- commonMain/kotlin/com/softartdev/notedelight/presentation
- files
- main
- note
- settings
- security
- change
- confirm
- enter
- signin
- splash
- title
- test
- src/commonMain/kotlin/com/softartdev/notedelight
- docs
- screenshoots
- gradle
- wrapper
- ui
- test-jvm
- src/main/kotlin/com/softartdev/notedelight
- ui
- cases
- screen
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
110 files changed
+1052
-973
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | 4 | | |
6 | | - | |
7 | 5 | | |
8 | 6 | | |
9 | 7 | | |
10 | | - | |
11 | 8 | | |
12 | | - | |
13 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 commit comments