Releases: mshdabiola/Kmtemplate
Releases · mshdabiola/Kmtemplate
1.2.19
What's Changed
- Release 1.2.18 by @github-actions[bot] in #512
- chore(deps): update codecov/codecov-action action to v5.5.0 by @renovate[bot] in #514
- chore(deps): update github/codeql-action action to v3.29.11 by @renovate[bot] in #513
- Refactor: Move SplashScreen to designsystem module by @mshdabiola in #515
- Refactor TextField and NoteCard content by @mshdabiola in #519
- Refactor KmtButton and update ReportBugScreen by @mshdabiola in #520
- Add GitHub Actions workflow to update baseline profile by @mshdabiola in #523
- New Release Flow by @mshdabiola in #522
- PreRelease 1.2.19-alpha01 by @github-actions[bot] in #524
- PreRelease 1.2.19-alpha02 by @github-actions[bot] in #526
- Generate Baseline by @github-actions[bot] in #527
Full Changelog: 1.2.18...1.2.19
1.2.19-alpha02
- Refactor: Update baseline profile generation workflow
- Docs: Update app version in badging file
- Refactor: Simplify email functionality in ReportBugScreen
- Refactor: Complete SettingDetailScreenTest
- Refactor: Enhance SettingDetailScreenTest and add test tags
- Fix: Update license URL and email address, add missing test assertion
- Add pressHome() call in startActivity() to ensure home screen is active before starting activity
- Add missing 'runs-on' specification for update-baseline-profile job
- Fix indentation for 'Copy CI gradle.properties' step in workflow
- Add GitHub Actions workflow to update baseline profile
- Refactor: Make getPlatform() public and update tests
- Refactor Release and PreRelease workflows
- Update version information and reset revision
- Refactor: Remove version management tasks
- Refactor: Remove unused test tags from AboutScreenTestTags
- Refactor: Use Platform specific version in SettingScreen
- Refactor: Use BRAND_NAME from BuildConfig in MainScreen
- Update KmtApp to use BuildConfig for version check
- Refactor: Remove unused imports and trailing spaces
- Refactor: Update SettingViewModel to use Platform model
- Refactor: Update version handling in Gradle tasks
- Refactor: Use BuildConfig for app constants
- feat: Centralize build config and update Platform model
- Refactor: Update AboutScreen to use BuildConfig and Platform for dynamic data
- feat: Add SetVersionTagTask to update version info
- Update REVISION_CODE in UpdateBuildVersionsTask
- Refactor: Improve version update logic in UpdateBuildVersionsTask
- Update
UpdateBuildVersionsTaskto handle version names - feat: Add task to update versions for pre-releases
- feat: Add UpdateBuildVersionsTask
- Add BuildConfig with version details
- Use desktopCode for app version
- Refactor KmtButton and update ReportBugScreen
- Refactor TextField and NoteCard content
- Update Build.yaml to run Codecov and Spotless on failure
- Refactor: Move SplashScreenTestTags to designsystem module
- Refactor: Move SplashScreen to designsystem module
- Update Build.yaml to run Codecov and Spotless on failure
- Refactor: Move SplashScreenTestTags to designsystem module
- Refactor: Move SplashScreen to designsystem module
- chore(deps): update codecov/codecov-action action to v5.5.0
- chore(deps): update github/codeql-action action to v3.29.11
- Update libs.versions.toml
- Update release instructions
Added
- UI tests for
SplashScreen.ktto verify its display and content.
What's Changed
- PreRelease 1.2.19-alpha01 by @github-actions[bot] in #524
Full Changelog: 1.2.19-alpha01...1.2.19-alpha02
1.2.19-alpha01
- Refactor: Update baseline profile generation workflow
- Docs: Update app version in badging file
- Refactor: Simplify email functionality in ReportBugScreen
- Refactor: Complete SettingDetailScreenTest
- Refactor: Enhance SettingDetailScreenTest and add test tags
- Fix: Update license URL and email address, add missing test assertion
- Add pressHome() call in startActivity() to ensure home screen is active before starting activity
- Add missing 'runs-on' specification for update-baseline-profile job
- Fix indentation for 'Copy CI gradle.properties' step in workflow
- Add GitHub Actions workflow to update baseline profile
- Refactor: Make getPlatform() public and update tests
- Refactor Release and PreRelease workflows
- Update version information and reset revision
- Refactor: Remove version management tasks
- Refactor: Remove unused test tags from AboutScreenTestTags
- Refactor: Use Platform specific version in SettingScreen
- Refactor: Use BRAND_NAME from BuildConfig in MainScreen
- Update KmtApp to use BuildConfig for version check
- Refactor: Remove unused imports and trailing spaces
- Refactor: Update SettingViewModel to use Platform model
- Refactor: Update version handling in Gradle tasks
- Refactor: Use BuildConfig for app constants
- feat: Centralize build config and update Platform model
- Refactor: Update AboutScreen to use BuildConfig and Platform for dynamic data
- feat: Add SetVersionTagTask to update version info
- Update REVISION_CODE in UpdateBuildVersionsTask
- Refactor: Improve version update logic in UpdateBuildVersionsTask
- Update
UpdateBuildVersionsTaskto handle version names - feat: Add task to update versions for pre-releases
- feat: Add UpdateBuildVersionsTask
- Add BuildConfig with version details
- Use desktopCode for app version
- Refactor KmtButton and update ReportBugScreen
- Refactor TextField and NoteCard content
- Update Build.yaml to run Codecov and Spotless on failure
- Refactor: Move SplashScreenTestTags to designsystem module
- Refactor: Move SplashScreen to designsystem module
- Update Build.yaml to run Codecov and Spotless on failure
- Refactor: Move SplashScreenTestTags to designsystem module
- Refactor: Move SplashScreen to designsystem module
- chore(deps): update codecov/codecov-action action to v5.5.0
- chore(deps): update github/codeql-action action to v3.29.11
- Update libs.versions.toml
- Update release instructions
Added
- UI tests for
SplashScreen.ktto verify its display and content.
What's Changed
- Release 1.2.18 by @github-actions[bot] in #512
- chore(deps): update codecov/codecov-action action to v5.5.0 by @renovate[bot] in #514
- chore(deps): update github/codeql-action action to v3.29.11 by @renovate[bot] in #513
- Refactor: Move SplashScreen to designsystem module by @mshdabiola in #515
- Refactor TextField and NoteCard content by @mshdabiola in #519
- Refactor KmtButton and update ReportBugScreen by @mshdabiola in #520
- Add GitHub Actions workflow to update baseline profile by @mshdabiola in #523
- New Release Flow by @mshdabiola in #522
Full Changelog: 1.2.18...1.2.19-alpha01
1.2.18
1.2.17
Added
- UI tests for
KmtSnackBarto verify its display for different states (Default,Error,Success,Warning). - Baseline profile generation support.
showUpdateDialogsetting toUserPreferencesandUserDataRepositoryto control update notification visibility.updateFromPreReleasesetting toUserDataRepositoryto control whether pre-release versions are considered for updates.- Corresponding tests for the new user preference settings in relevant test files.
Changed
- Refined version checking in
RealNetworkRepositoryto correctly returnReleaseInfo.UpToDatewhen the installed version is identical to the latest online version. UpdatedNetworkRepositoryTestaccordingly. - Added a
Modifierparameter and atestTag("KmtSnackBar")to theKmtSnackBarcomposable to facilitate UI testing. - Updated the Play Store full description file (
fastlane/metadata/android/en-US/full_description.txt) to use HTML tags for formatting instead of Markdown. - Updated Android Gradle Plugin to 8.12.0.
- Refactored version check to use version name.
- Enhanced version validation logic in
RealNetworkRepository. - Updated F-Droid metadata for Kmtemplate.
- CI: Enabled
setVersionFromTagtask in the Release GitHub Actions workflow. - Documentation:
- Updated and reformatted development commands.
- Removed Detekt Compose configuration and module graph from documentation.
- Updated
UserPreferencesDataSourceand its implementations (RealUserPreferencesDataSourcefor nonJsMain and wasmJsMain) to includesetShowUpdateDialog. - Updated
UserDataRepositoryand its implementations (RealUserDataRepository,FakeUserDataRepository) to includesetUpdateFromPreReleaseandsetShowUpdateDialog. MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog,updateFromPreRelease) and their impact on update checks.ParsedVersion: ModifiedfromStringto allow parsing of version strings with trailing characters by making the fallbacksimplerRegexmore lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").ParsedVersionTest: Updated tests to align with the modified parsing behavior inParsedVersion.fromString.
What's Changed
- Release 1.2.16 by @github-actions[bot] in #464
- PreRelease 1.2.17-alpha01 by @github-actions[bot] in #465
- Generate Baseline by @github-actions[bot] in #466
- Fix update logic by @mshdabiola in #470
- add wasm database by @mshdabiola in #471
- feature/wasm_navigation by @mshdabiola in #472
- 📝 Add docstrings to
feature/wasm_navigationby @coderabbitai[bot] in #473 - PreRelease 1.2.17-alpha02 by @github-actions[bot] in #490
- Generate Baseline by @github-actions[bot] in #491
- Update androidx.lifecycle to v2.9.2 by @renovate[bot] in #475
- Update github/codeql-action action to v3.29.9 by @renovate[bot] in #479
- Update actions/checkout action to v5 by @renovate[bot] in #488
- Update dependency androidx.compose.ui:ui-tooling to v1.9.0 by @renovate[bot] in #483
- Update dependency androidx.compose.ui:ui-text-google-fonts to v1.9.0 by @renovate[bot] in #482
- Update Kotlin, KSP and Compose Compiler by @renovate[bot] in #480
- Update dependency org.jetbrains.compose to v1.9.0-beta03 by @renovate[bot] in #478
- Update dependency androidx.sqlite:sqlite-bundled to v2.6.0-rc01 by @renovate[bot] in #477
- Update room to v2.8.0-rc01 by @renovate[bot] in #481
- Update composehot to v1.0.0-beta05 by @renovate[bot] in #476
- Update dependency com.pinterest.ktlint:ktlint-rule-engine to v1.7.1 by @renovate[bot] in #485
- Update dependency com.pinterest.ktlint:ktlint-ruleset-standard to v1.7.1 by @renovate[bot] in #486
- Update dependency com.pinterest.ktlint:ktlint-test to v1.7.1 by @renovate[bot] in #487
- Update firebaseCrashlyticsPlugin to v3.0.6 by @renovate[bot] in #492
- Update dependency androidx.core:core-ktx to v1.17.0 by @renovate[bot] in #484
- Update firebasePerfPlugin to v2 (major) by @renovate[bot] in #493
- Update dependency com.google.firebase:firebase-bom to v34 by @renovate[bot] in #494
- Remove unused library by @mshdabiola in #496
- fix github pre release by @mshdabiola in #495
- PreRelease 1.2.7-alpha03 by @github-actions[bot] in #500
- Generate Baseline by @github-actions[bot] in #501
- New Ui updated by @mshdabiola in #497
- PreRelease 1.2.17-alpha03 by @github-actions[bot] in #503
- Update favicon and app icon by @mshdabiola in #502
- PreRelease 1.2.17-alpha04 by @github-actions[bot] in #504
- Generate Baseline by @github-actions[bot] in #505
- Change logic for build config by @mshdabiola in #506
- increase app test by @mshdabiola in #507
- bugfix/fdroid_asset by @mshdabiola in #509
- PreRelease 1.2.17-alpha05 by @github-actions[bot] in #510
New Contributors
- @coderabbitai[bot] made their first contribution in #473
Full Changelog: 1.2.16...1.2.17
1.2.17-alpha05
Added
- UI tests for
KmtSnackBarto verify its display for different states (Default,Error,Success,Warning). - Baseline profile generation support.
showUpdateDialogsetting toUserPreferencesandUserDataRepositoryto control update notification visibility.updateFromPreReleasesetting toUserDataRepositoryto control whether pre-release versions are considered for updates.- Corresponding tests for the new user preference settings in relevant test files.
Changed
- Refined version checking in
RealNetworkRepositoryto correctly returnReleaseInfo.UpToDatewhen the installed version is identical to the latest online version. UpdatedNetworkRepositoryTestaccordingly. - Added a
Modifierparameter and atestTag("KmtSnackBar")to theKmtSnackBarcomposable to facilitate UI testing. - Updated the Play Store full description file (
fastlane/metadata/android/en-US/full_description.txt) to use HTML tags for formatting instead of Markdown. - Updated Android Gradle Plugin to 8.12.0.
- Refactored version check to use version name.
- Enhanced version validation logic in
RealNetworkRepository. - Updated F-Droid metadata for Kmtemplate.
- CI: Enabled
setVersionFromTagtask in the Release GitHub Actions workflow. - Documentation:
- Updated and reformatted development commands.
- Removed Detekt Compose configuration and module graph from documentation.
- Updated
UserPreferencesDataSourceand its implementations (RealUserPreferencesDataSourcefor nonJsMain and wasmJsMain) to includesetShowUpdateDialog. - Updated
UserDataRepositoryand its implementations (RealUserDataRepository,FakeUserDataRepository) to includesetUpdateFromPreReleaseandsetShowUpdateDialog. MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog,updateFromPreRelease) and their impact on update checks.ParsedVersion: ModifiedfromStringto allow parsing of version strings with trailing characters by making the fallbacksimplerRegexmore lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").ParsedVersionTest: Updated tests to align with the modified parsing behavior inParsedVersion.fromString.
What's Changed
- PreRelease 1.2.17-alpha04 by @github-actions[bot] in #504
- Generate Baseline by @github-actions[bot] in #505
- Change logic for build config by @mshdabiola in #506
- increase app test by @mshdabiola in #507
- bugfix/fdroid_asset by @mshdabiola in #509
Full Changelog: 1.2.17-alpha04...1.2.17-alpha05
1.2.17-alpha04
Added
- Baseline profile generation support.
showUpdateDialogsetting toUserPreferencesandUserDataRepositoryto control update notification visibility.updateFromPreReleasesetting toUserDataRepositoryto control whether pre-release versions are considered for updates.- Corresponding tests for the new user preference settings in relevant test files.
Changed
- Updated Android Gradle Plugin to 8.12.0.
- Refactored version check to use version name.
- Enhanced version validation logic in
RealNetworkRepository. - Updated F-Droid metadata for Kmtemplate.
- CI: Enabled
setVersionFromTagtask in the Release GitHub Actions workflow. - Documentation:
- Updated and reformatted development commands.
- Removed Detekt Compose configuration and module graph from documentation.
- Updated
UserPreferencesDataSourceand its implementations (RealUserPreferencesDataSourcefor nonJsMain and wasmJsMain) to includesetShowUpdateDialog. - Updated
UserDataRepositoryand its implementations (RealUserDataRepository,FakeUserDataRepository) to includesetUpdateFromPreReleaseandsetShowUpdateDialog. MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog,updateFromPreRelease) and their impact on update checks.ParsedVersion: ModifiedfromStringto allow parsing of version strings with trailing characters by making the fallbacksimplerRegexmore lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").ParsedVersionTest: Updated tests to align with the modified parsing behavior inParsedVersion.fromString.
What's Changed
- PreRelease 1.2.17-alpha03 by @github-actions[bot] in #503
- Update favicon and app icon by @mshdabiola in #502
Full Changelog: 1.2.17-alpha03...1.2.17-alpha04
1.2.17-alpha03
Added
- Baseline profile generation support.
showUpdateDialogsetting toUserPreferencesandUserDataRepositoryto control update notification visibility.updateFromPreReleasesetting toUserDataRepositoryto control whether pre-release versions are considered for updates.- Corresponding tests for the new user preference settings in relevant test files.
Changed
- Updated Android Gradle Plugin to 8.12.0.
- Refactored version check to use version name.
- Enhanced version validation logic in
RealNetworkRepository. - Updated F-Droid metadata for Kmtemplate.
- CI: Enabled
setVersionFromTagtask in the Release GitHub Actions workflow. - Documentation:
- Updated and reformatted development commands.
- Removed Detekt Compose configuration and module graph from documentation.
- Updated
UserPreferencesDataSourceand its implementations (RealUserPreferencesDataSourcefor nonJsMain and wasmJsMain) to includesetShowUpdateDialog. - Updated
UserDataRepositoryand its implementations (RealUserDataRepository,FakeUserDataRepository) to includesetUpdateFromPreReleaseandsetShowUpdateDialog. MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog,updateFromPreRelease) and their impact on update checks.ParsedVersion: ModifiedfromStringto allow parsing of version strings with trailing characters by making the fallbacksimplerRegexmore lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").ParsedVersionTest: Updated tests to align with the modified parsing behavior inParsedVersion.fromString.
What's Changed
- PreRelease 1.2.17-alpha02 by @github-actions[bot] in #490
- Generate Baseline by @github-actions[bot] in #491
- Update androidx.lifecycle to v2.9.2 by @renovate[bot] in #475
- Update github/codeql-action action to v3.29.9 by @renovate[bot] in #479
- Update actions/checkout action to v5 by @renovate[bot] in #488
- Update dependency androidx.compose.ui:ui-tooling to v1.9.0 by @renovate[bot] in #483
- Update dependency androidx.compose.ui:ui-text-google-fonts to v1.9.0 by @renovate[bot] in #482
- Update Kotlin, KSP and Compose Compiler by @renovate[bot] in #480
- Update dependency org.jetbrains.compose to v1.9.0-beta03 by @renovate[bot] in #478
- Update dependency androidx.sqlite:sqlite-bundled to v2.6.0-rc01 by @renovate[bot] in #477
- Update room to v2.8.0-rc01 by @renovate[bot] in #481
- Update composehot to v1.0.0-beta05 by @renovate[bot] in #476
- Update dependency com.pinterest.ktlint:ktlint-rule-engine to v1.7.1 by @renovate[bot] in #485
- Update dependency com.pinterest.ktlint:ktlint-ruleset-standard to v1.7.1 by @renovate[bot] in #486
- Update dependency com.pinterest.ktlint:ktlint-test to v1.7.1 by @renovate[bot] in #487
- Update firebaseCrashlyticsPlugin to v3.0.6 by @renovate[bot] in #492
- Update dependency androidx.core:core-ktx to v1.17.0 by @renovate[bot] in #484
- Update firebasePerfPlugin to v2 (major) by @renovate[bot] in #493
- Update dependency com.google.firebase:firebase-bom to v34 by @renovate[bot] in #494
- Remove unused library by @mshdabiola in #496
- fix github pre release by @mshdabiola in #495
- PreRelease 1.2.7-alpha03 by @github-actions[bot] in #500
- Generate Baseline by @github-actions[bot] in #501
- New Ui updated by @mshdabiola in #497
Full Changelog: 1.2.17-alpha02...1.2.17-alpha03
1.2.17-alpha02
Added
- Baseline profile generation support.
showUpdateDialogsetting toUserPreferencesandUserDataRepositoryto control update notification visibility.updateFromPreReleasesetting toUserDataRepositoryto control whether pre-release versions are considered for updates.- Corresponding tests for the new user preference settings in relevant test files.
Changed
- Updated Android Gradle Plugin to 8.12.0.
- Refactored version check to use version name.
- Enhanced version validation logic in
RealNetworkRepository. - Updated F-Droid metadata for Kmtemplate.
- CI: Enabled
setVersionFromTagtask in the Release GitHub Actions workflow. - Documentation:
- Updated and reformatted development commands.
- Removed Detekt Compose configuration and module graph from documentation.
- Updated
UserPreferencesDataSourceand its implementations (RealUserPreferencesDataSourcefor nonJsMain and wasmJsMain) to includesetShowUpdateDialog. - Updated
UserDataRepositoryand its implementations (RealUserDataRepository,FakeUserDataRepository) to includesetUpdateFromPreReleaseandsetShowUpdateDialog. MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog,updateFromPreRelease) and their impact on update checks.ParsedVersion: ModifiedfromStringto allow parsing of version strings with trailing characters by making the fallbacksimplerRegexmore lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").ParsedVersionTest: Updated tests to align with the modified parsing behavior inParsedVersion.fromString.
What's Changed
- PreRelease 1.2.17-alpha01 by @github-actions[bot] in #465
- Generate Baseline by @github-actions[bot] in #466
- Fix update logic by @mshdabiola in #470
- add wasm database by @mshdabiola in #471
- feature/wasm_navigation by @mshdabiola in #472
- 📝 Add docstrings to
feature/wasm_navigationby @coderabbitai[bot] in #473
New Contributors
- @coderabbitai[bot] made their first contribution in #473
Full Changelog: 1.2.17-alpha01...1.2.17-alpha02
1.2.17-alpha01
Added
- Baseline profile generation support.
Changed
- Updated Android Gradle Plugin to 8.12.0.
- Refactored version check to use version name.
- Enhanced version validation logic in
RealNetworkRepository. - Updated F-Droid metadata for Kmtemplate.
- CI: Enabled
setVersionFromTagtask in the Release GitHub Actions workflow. - Documentation:
- Updated and reformatted development commands.
- Removed Detekt Compose configuration and module graph from documentation.
What's Changed
- Release 1.2.16 by @github-actions[bot] in #464
Full Changelog: 1.2.16...1.2.17-alpha01