Releases: DennisBauer/RecurringExpenseTracker
Releases · DennisBauer/RecurringExpenseTracker
v0.18.1
v0.18.0
🚀 New Features
- Add tags to organize items by @DennisBauer in #655
- Add tags to Widget by @DennisBauer in #662
- Add further colors for tags by @DennisBauer in #664
- Allow adding fully custom colors to tags by @DennisBauer in #665
- Dynamically define label and icon color based on tag color by @DennisBauer in #667
- Add Whats New when opening the app by @DennisBauer in #668
- Add "Contribute an idea or report an issue" to settings by @DennisBauer in #675
🐛 Bugs fixed
- Fix flickering of assign tag animation by @DennisBauer in #669
- Fix tag unselected on rename in edit expense screen by @DennisBauer in #674
- Sort tags by title in overview by @DennisBauer in #671
🧪 Updated Translations
💬 Minor Changes
- Remove unused composable and update strings by @DennisBauer in #661
- Disable Gradle cache, daemon and configuration cache for all pipelines by @DennisBauer in #663
- Adjust Whats New show condition by @DennisBauer in #670
- Update dependency androidx.lifecycle:lifecycle-viewmodel to v2.9.3 by @renovate[bot] in #672
- Update glance to v1.2.0-beta01 (patch) by @renovate[bot] in #673
- Use default token for AboutLibraries by @DennisBauer in #677
- Update exchange rates by @github-actions[bot] in #679
v0.17.8
This is another release with the same changes as v0.17.7, but with a fix for the F-Droid build that doesn't yet work with AGP version 8.12. See https://gitlab.com/fdroid/admin/-/issues/593 for more details.
🐛 Bugs fixed
- Downgrade AGP to 8.11.1 to fix F-Droid build by @DennisBauer in #657
🧪 Updated Translations
- (Spanish) translation updated by @weblate in #638
- Added (Portuguese) translation using Weblate by @weblate in #643
💬 Minor Changes
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta04 by @renovate[bot] in #623
- Update agp to v8.12.0 (minor) by @renovate[bot] in #626
- Update dependency gradle to v9 by @renovate[bot] in #627
- Update dependency io.nlopez.compose.rules:ktlint to v0.4.27 by @renovate[bot] in #636
- Update actions/download-artifact action to v5 by @renovate[bot] in #635
- Update actions/checkout action to v5 by @renovate[bot] in #637
- Update kotlin (patch) by @renovate[bot] in #640
- Update agp to v8.12.1 (patch) by @renovate[bot] in #647
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta05 by @renovate[bot] in #644
- Update actions/setup-java action to v5 by @renovate[bot] in #648
- Update dependency org.jlleitschuh.gradle.ktlint to v13.1.0 by @renovate[bot] in #649
- Migrate to new KMP project structure by @DennisBauer in #650
- Add hot reload plugin by @DennisBauer in #651
- Fix iOS build by @DennisBauer in #652
- Update exchange rates by @github-actions[bot] in #653
v0.17.7
🧪 Updated Translations
- (Spanish) translation updated by @weblate in #638
- Added (Portuguese) translation using Weblate by @weblate in #643
💬 Minor Changes
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta04 by @renovate[bot] in #623
- Update agp to v8.12.0 (minor) by @renovate[bot] in #626
- Update dependency gradle to v9 by @renovate[bot] in #627
- Update dependency io.nlopez.compose.rules:ktlint to v0.4.27 by @renovate[bot] in #636
- Update actions/download-artifact action to v5 by @renovate[bot] in #635
- Update actions/checkout action to v5 by @renovate[bot] in #637
- Update kotlin (patch) by @renovate[bot] in #640
- Update agp to v8.12.1 (patch) by @renovate[bot] in #647
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta05 by @renovate[bot] in #644
- Update actions/setup-java action to v5 by @renovate[bot] in #648
- Update dependency org.jlleitschuh.gradle.ktlint to v13.1.0 by @renovate[bot] in #649
- Migrate to new KMP project structure by @DennisBauer in #650
- Add hot reload plugin by @DennisBauer in #651
- Fix iOS build by @DennisBauer in #652
- Update exchange rates by @github-actions[bot] in #653
v0.17.6
🧪 Updated Translations
💬 Minor Changes
- Fix local release builds by @DennisBauer in #612
- Update buildtools to 36.0.0 by @DennisBauer in #613
- Update agp to v8.11.1 (patch) by @renovate[bot] in #614
- Move all files to the correct package name by @DennisBauer in #619
- Update dependency androidx.lifecycle:lifecycle-viewmodel to v2.9.2 by @renovate[bot] in #620
- Update dependency io.nlopez.compose.rules:ktlint to v0.4.24 by @renovate[bot] in #621
- Update dependency com.pinterest.ktlint:ktlint-ruleset-standard to v1.7.1 by @renovate[bot] in #618
- Update dependency io.nlopez.compose.rules:ktlint to v0.4.26 by @renovate[bot] in #622
- Update dependency androidx.test.ext:junit to v1.3.0 by @renovate[bot] in #624
- Only allow ksp versions without alpha, beta or rc by @DennisBauer in #628
- Update exchange rates by @github-actions[bot] in #633
v0.17.5
🧪 Updated Translations
- (Czech) translation updated using Weblate by @weblate in #563
- (Russian) translation updated using Weblate by @weblate in #564
- Translations updated by @weblate in #579
💬 Minor Changes
- Update dependency org.jlleitschuh.gradle.ktlint to v12.3.0 by @renovate[bot] in #557
- Update aboutLibraries to v12.2.2 (patch) by @renovate[bot] in #561
- Update aboutLibraries to v12.2.3 (patch) by @renovate[bot] in #562
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta02 by @renovate[bot] in #530
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta03 by @renovate[bot] in #568
- Update Compose plugin to 1.8.2 by @DennisBauer in #569
- Group Room and SQLite Renovate updates by @DennisBauer in #572
- Improve PR pipeline by @DennisBauer in #567
- Update Room and SQLite (patch) by @renovate[bot] in #575
- exclude org.jetbrains.kotlinx from the Kotlin group by @DennisBauer in #581
- Update Kotlinx DateTime to 0.7.0 by @DennisBauer in #586
- Disable warning for unavailable targets on some platforms by @DennisBauer in #588
- Fix iOS build by @DennisBauer in #593
- Update kotlin (minor) by @renovate[bot] in #578
- Build everything instead of just assemble by @DennisBauer in #594
- Make warnings fail as error by @DennisBauer in #595
- Update agp to v8.11.0 (minor) by @renovate[bot] in #580
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 by @renovate[bot] in #592
- Update aboutLibraries to v12.2.4 (patch) by @renovate[bot] in #596
- Update dependency gradle to v8.14.3 by @renovate[bot] in #597
- Update dependency org.jlleitschuh.gradle.ktlint to v13 by @renovate[bot] in #599
- Update kotlinx-datetime to v0.7.1 by @DennisBauer in #600
- Target Android 16 by @DennisBauer in #601
- Update currency pipeline by @DennisBauer in #602
- Update exchange rates by @github-actions[bot] in #606
v0.17.4
🐛 Bugs fixed
- Fix wrong days calculation for following months by @DennisBauer in #558
💬 Minor Changes
- Allow Renovate to update AGP and Gradle again by @DennisBauer in #549
- Update agp to v8.10.1 (minor) by @renovate[bot] in #554
- Update koin to v4.1.0 (minor) by @renovate[bot] in #545
- Update dependency org.jlleitschuh.gradle.ktlint to v12.1.2 by @renovate[bot] in #553
- Update dependency com.google.devtools.ksp to v2.1.21-2.0.2 by @renovate[bot] in #552
- Update dependency gradle to v8.14.2 by @renovate[bot] in #556
- Update dependency androidx.lifecycle:lifecycle-viewmodel to v2.9.1 by @renovate[bot] in #511
v0.17.3
🚀 New Features
- Add widget preview (Android >= 15) and allow transparent background by @diasDominik in #548
🐛 Bugs fixed
- Fix empty upcoming payments tab on some time zones by @DennisBauer in #547
🧪 Updated Translations
- Added (Czech) translation using Weblate by @weblate in #527
- Update (French) and (Czech) translation from Hosted Weblate by @weblate in #538
- (French) and (Czech) translation updated using Weblate by @weblate in #539
💬 Minor Changes
- Attempt to make Renovate update KSP properly by @DennisBauer in #531
- Update Compose Plugin to 1.8.1 by @DennisBauer in #532
- Migrate Renovate config by @DennisBauer in #533
- Remove Renovate configMigration by @DennisBauer in #536
- Update dependency com.pinterest.ktlint:ktlint-ruleset-standard to v1.6.0 by @renovate[bot] in #529
- Update dependency androidx.datastore:datastore-preferences to v1.1.7 by @renovate[bot] in #534
- Create UnitTests for UpcomingPaymentsViewModel by @DennisBauer in #546
- Update dependency androidx.appcompat:appcompat to v1.7.1 by @renovate[bot] in #544
- Update dependency com.mikepenz:aboutlibraries-compose-m3 to v12.2.1 by @renovate[bot] in #543
v0.17.2
🐛 Bugs fixed
- Fix immediate crash in release configuration for 0.17.1 when notifications were enabled by @DennisBauer in #525
v0.17.1
🐛 Bugs fixed
- Fix a bug where upcoming expenses were only listed once each month by @DennisBauer in #522
- Fix iOS month year - formatting by @DennisBauer in #501
- Make use of theme switcher for Desktop platform by @DennisBauer in #503
🧪 Updated Translations
💬 Minor Changes
- Update navigation to 2.9.0-alpha17 + Migrate to KClass navigation by @DennisBauer in #502
- Update dependency com.mikepenz:aboutlibraries-compose-m3 to v12.1.1 by @renovate[bot] in #505
- Update dependency com.mikepenz:aboutlibraries-compose-m3 to v12.1.2 by @renovate[bot] in #506
- Update dependency org.jetbrains.androidx.navigation:navigation-compose to v2.9.0-beta01 by @renovate[bot] in #504
- Update Compose Plugin to 1.8.0 by @DennisBauer in #507
- Update KSP to 2.1.20-2.0.1 by @DennisBauer in #510
- Update dependency androidx.datastore:datastore-preferences to v1.1.6 by @renovate[bot] in #508
- Enable compose preview support by @DennisBauer in #512
- Make all commented Compose Previews work again by @DennisBauer in #513
- Update dependency androidx.sqlite:sqlite-bundled to v2.5.1 by @renovate[bot] in #509
- Update dependency org.jetbrains.kotlin:kotlin-test to v2.1.21 by @renovate[bot] in #515
- Migrate large png files to Git LFS by @DennisBauer in #516
- Update Gradle to 8.12.1 by @DennisBauer in #517
- Update ksp to 2.1.21-2.0.1 by @DennisBauer in #518
- Fix ksp configuration warning by @DennisBauer in #519
- Remove duplicated EditRecurringExpenseViewModel in previewModule by @DennisBauer in #521