Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: mshdabiola/Kmtemplate

1.2.19

23 Aug 21:51
dd25444

Choose a tag to compare

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

23 Aug 21:17
b7ca50d

Choose a tag to compare

1.2.19-alpha02 Pre-release
Pre-release
  • 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 UpdateBuildVersionsTask to 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.kt to 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

23 Aug 19:47
cb32f6a

Choose a tag to compare

1.2.19-alpha01 Pre-release
Pre-release
  • 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 UpdateBuildVersionsTask to 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.kt to 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

21 Aug 11:56
03eb5ed

Choose a tag to compare

What's Changed

  • Release 1.2.17 by @github-actions[bot] in #511

Full Changelog: 1.2.17...1.2.18

1.2.17

21 Aug 01:02
4a85e99

Choose a tag to compare

Added

  • UI tests for KmtSnackBar to verify its display for different states (Default, Error, Success, Warning).
  • Baseline profile generation support.
  • showUpdateDialog setting to UserPreferences and UserDataRepository to control update notification visibility.
  • updateFromPreRelease setting to UserDataRepository to 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 RealNetworkRepository to correctly return ReleaseInfo.UpToDate when the installed version is identical to the latest online version. Updated NetworkRepositoryTest accordingly.
  • Added a Modifier parameter and a testTag("KmtSnackBar") to the KmtSnackBar composable 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 setVersionFromTag task in the Release GitHub Actions workflow.
  • Documentation:
    • Updated and reformatted development commands.
    • Removed Detekt Compose configuration and module graph from documentation.
  • Updated UserPreferencesDataSource and its implementations (RealUserPreferencesDataSource for nonJsMain and wasmJsMain) to include setShowUpdateDialog.
  • Updated UserDataRepository and its implementations (RealUserDataRepository, FakeUserDataRepository) to include setUpdateFromPreRelease and setShowUpdateDialog.
  • MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog, updateFromPreRelease) and their impact on update checks.
  • ParsedVersion: Modified fromString to allow parsing of version strings with trailing characters by making the fallback simplerRegex more lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").
  • ParsedVersionTest: Updated tests to align with the modified parsing behavior in ParsedVersion.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_navigation by @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

Full Changelog: 1.2.16...1.2.17

1.2.17-alpha05

21 Aug 00:30
d49eff6

Choose a tag to compare

1.2.17-alpha05 Pre-release
Pre-release

Added

  • UI tests for KmtSnackBar to verify its display for different states (Default, Error, Success, Warning).
  • Baseline profile generation support.
  • showUpdateDialog setting to UserPreferences and UserDataRepository to control update notification visibility.
  • updateFromPreRelease setting to UserDataRepository to 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 RealNetworkRepository to correctly return ReleaseInfo.UpToDate when the installed version is identical to the latest online version. Updated NetworkRepositoryTest accordingly.
  • Added a Modifier parameter and a testTag("KmtSnackBar") to the KmtSnackBar composable 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 setVersionFromTag task in the Release GitHub Actions workflow.
  • Documentation:
    • Updated and reformatted development commands.
    • Removed Detekt Compose configuration and module graph from documentation.
  • Updated UserPreferencesDataSource and its implementations (RealUserPreferencesDataSource for nonJsMain and wasmJsMain) to include setShowUpdateDialog.
  • Updated UserDataRepository and its implementations (RealUserDataRepository, FakeUserDataRepository) to include setUpdateFromPreRelease and setShowUpdateDialog.
  • MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog, updateFromPreRelease) and their impact on update checks.
  • ParsedVersion: Modified fromString to allow parsing of version strings with trailing characters by making the fallback simplerRegex more lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").
  • ParsedVersionTest: Updated tests to align with the modified parsing behavior in ParsedVersion.fromString.

What's Changed

Full Changelog: 1.2.17-alpha04...1.2.17-alpha05

1.2.17-alpha04

20 Aug 11:32
9ce8733

Choose a tag to compare

1.2.17-alpha04 Pre-release
Pre-release

Added

  • Baseline profile generation support.
  • showUpdateDialog setting to UserPreferences and UserDataRepository to control update notification visibility.
  • updateFromPreRelease setting to UserDataRepository to 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 setVersionFromTag task in the Release GitHub Actions workflow.
  • Documentation:
    • Updated and reformatted development commands.
    • Removed Detekt Compose configuration and module graph from documentation.
  • Updated UserPreferencesDataSource and its implementations (RealUserPreferencesDataSource for nonJsMain and wasmJsMain) to include setShowUpdateDialog.
  • Updated UserDataRepository and its implementations (RealUserDataRepository, FakeUserDataRepository) to include setUpdateFromPreRelease and setShowUpdateDialog.
  • MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog, updateFromPreRelease) and their impact on update checks.
  • ParsedVersion: Modified fromString to allow parsing of version strings with trailing characters by making the fallback simplerRegex more lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").
  • ParsedVersionTest: Updated tests to align with the modified parsing behavior in ParsedVersion.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

20 Aug 11:24
d35ce8e

Choose a tag to compare

1.2.17-alpha03 Pre-release
Pre-release

Added

  • Baseline profile generation support.
  • showUpdateDialog setting to UserPreferences and UserDataRepository to control update notification visibility.
  • updateFromPreRelease setting to UserDataRepository to 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 setVersionFromTag task in the Release GitHub Actions workflow.
  • Documentation:
    • Updated and reformatted development commands.
    • Removed Detekt Compose configuration and module graph from documentation.
  • Updated UserPreferencesDataSource and its implementations (RealUserPreferencesDataSource for nonJsMain and wasmJsMain) to include setShowUpdateDialog.
  • Updated UserDataRepository and its implementations (RealUserDataRepository, FakeUserDataRepository) to include setUpdateFromPreRelease and setShowUpdateDialog.
  • MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog, updateFromPreRelease) and their impact on update checks.
  • ParsedVersion: Modified fromString to allow parsing of version strings with trailing characters by making the fallback simplerRegex more lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").
  • ParsedVersionTest: Updated tests to align with the modified parsing behavior in ParsedVersion.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

16 Aug 01:59
6095558

Choose a tag to compare

1.2.17-alpha02 Pre-release
Pre-release

Added

  • Baseline profile generation support.
  • showUpdateDialog setting to UserPreferences and UserDataRepository to control update notification visibility.
  • updateFromPreRelease setting to UserDataRepository to 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 setVersionFromTag task in the Release GitHub Actions workflow.
  • Documentation:
    • Updated and reformatted development commands.
    • Removed Detekt Compose configuration and module graph from documentation.
  • Updated UserPreferencesDataSource and its implementations (RealUserPreferencesDataSource for nonJsMain and wasmJsMain) to include setShowUpdateDialog.
  • Updated UserDataRepository and its implementations (RealUserDataRepository, FakeUserDataRepository) to include setUpdateFromPreRelease and setShowUpdateDialog.
  • MainAppViewModelTest: Adjusted tests to reflect new user settings (showUpdateDialog, updateFromPreRelease) and their impact on update checks.
  • ParsedVersion: Modified fromString to allow parsing of version strings with trailing characters by making the fallback simplerRegex more lenient (e.g., "1.2.3.4" is now parsed as "1.2.3").
  • ParsedVersionTest: Updated tests to align with the modified parsing behavior in ParsedVersion.fromString.

What's Changed

New Contributors

Full Changelog: 1.2.17-alpha01...1.2.17-alpha02

1.2.17-alpha01

14 Aug 11:46
0fa4d98

Choose a tag to compare

1.2.17-alpha01 Pre-release
Pre-release

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 setVersionFromTag task 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