Table Habit

io.github.friesi23.mhabit
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

"Table Habit" is an app that helps you establish and track your own micro habit. Its includes a complete set of growth curves and charts to help you establish habits more effectively. Moreover, this app completely open source and include features below: - A scoring system to help develop your own micro habits. - Support both positive and negative habit. - An easy-to-use interface for habit check in. - A quick search and filter to help quickly find past habits. - Different colors used to distinguish between various habits. - Easily export and import habits using a human-readable format (JSON). - Adapt to `Material3` and `Dynamic Color` for Android 12 and later versions. - Adaptation for landscape and large screen devices. - Support network sync with WebDAV. - No ADs in this app.

First release: Sep 22, 2025, 28 total releases.

Most recent release: Sep 20, 2026.

Repo

Appears in 1 app stack.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 20, 2026 1.27.9
    # Release: v1.27.9+198 > Includes updates since the previous stable release, v1.27.6+195. ## ✨ Features - Cycle check-ins from unknown to done, skipped, and back to unknown (#657) - Delete a single check-in or several at once with confirmation - Sync deletions across devices and keep record identity for later check-ins - Improve dialogs and page layouts across window sizes (#661)
    More…
    - Adapt sheets and dialogs when resizing while preserving the open form and navigation state - Migrate group management, sync editing, changelog, donation, and about dialogs to shared adaptive presentation - Keep nested navigation and close confirmation within the active dialog - Align scrolling page headers, safe areas, and window-control avoidance - Improve habit detail actions and refresh retained details when returning to them (#662) - Improve Settings, grouped lists, and dialogs across window sizes (#663) - Add date format, reminder, export, import progress, and group editing flows - Keep import results and group actions tied to the selected items - Preserve unknown WebDAV fields when syncing groups and records, improving compatibility with newer app versions (#665) ## 🐛 Fixes - Restore batch check-in actions for selected habits in Apple layouts (#661) - Preserve Settings scroll position when rebuilding the page (#661) - Prevent a delayed group save from closing the group selector after the user has already returned from the creation form (#661) - Improve loading error recovery (#662) - Bound import concurrency and expose failures for individual items (#663) ## 🌐 Localization - Update Italian translation, thanks to Simone De Carli's contribution on Weblate (#664) [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.27.6+195...v1.27.9+198)
  • Sep 7, 2026 1.27.6
    # Release: v1.27.6+195 ## ✨ Features - Complete the adaptive interface migration across navigation, settings, page headers, search, selection, and habit actions - Preserve branch state and improve back navigation across nested pages - Keep actions and menus responsive across window sizes and input modes - Add quick theme mode controls to app bars and wider navigation layouts (#659) - Add resizable side navigation for wider layouts (#653)
    More…
    - Keep navigation aligned with window controls, safe areas, and layout direction changes - Improve text rendering and theme behavior across desktop layouts - Improve app bars, habit actions, and batch status changes across window sizes (#655) - Keep localized action labels readable and move extra actions into overflow menus when space is limited - Refine page backgrounds and scroll-under transitions ## 🐛 Fixes - Keep dialogs above app navigation and refresh selection state consistently after reordering or regrouping habits (#656) [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.27.3+192...v1.27.6+195)
  • Aug 29, 2026 1.27.3
    # Release: v1.27.3+192 > This release combines all pre-release changes starting with > `pre-v1.26.15+188`. ## ✨ Features - Expand adaptive navigation, search, filtering, and habit-selection actions (#646) - Improve adaptive search and filtering across different window sizes
    More…
    - Keep primary and overflow selection actions available in compact layouts - Keep adaptive app bars and navigation rails clear of window controls (#647) - Add adaptive navigation bars and rails with responsive presentation (#649) - Add floating compact navigation with expanded and minimized states - Add contextual habit-selection actions and page-owned primary actions - Preserve navigation behavior across safe areas, resizing, and layout direction changes ## 🐛 Fixes - Improve navigation inset handling, third-party file imports, and Today refresh behavior (#650) - Preserve the habit-list scroll position after returning from habit details - Stabilize compact navigation during scrolling (#652) - Keep the navigation state stable during gentle scrolling - Minimize or restore navigation only for intentional swipes - Restore standard floating-navigation margins on rectangular-screen phones while preserving rounded-screen spacing - Improve dark navigation surfaces and compact primary-action alignment - Increase dark floating-surface contrast while keeping shadows restrained - Align the compact primary action with the navigation bar across larger bottom insets - Refine navigation scroll-under transitions - Update app bar backgrounds automatically as content scrolls underneath - Preserve the intended floating-surface elevation during transitions ## 🌐 Localization - Add Dutch language support (#651) - Update Czech translation, thanks to Pavel Borecki's contribution on Weblate (#651) [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.26.14+187...v1.27.3+192)
  • Aug 21, 2026 1.26.14
    # Release: v1.26.14+187 ## 🌐 Localization - Update Czech translation, thanks to Pavel Borecki's contribution on Weblate (#645) - Update German translation, thanks to Galdarion's contribution on Weblate (#645) - Update Italian translation, thanks to Stefano and nickfrn's contributions on Weblate (#645)
    More…
    - Update Russian translation, thanks to sanda1iki's contribution on Weblate (#645) ## 🔄 Migration - Upgrade Flutter to 3.44.9 and align the bundled SDK, FVM configuration, build tooling, and app and internal-package dependencies (#644) - Migrate iOS and macOS dependency integration from CocoaPods to Swift Package Manager, raise the iOS deployment target to 15.0, and update CI and Fastlane workflows (#644) - Replace incompatible icon, donation, and data-saver packages and regenerate affected native and Dart outputs (#644) - Adapt application code and tests to Flutter 3.44 API and behavior changes and rely on the resolved SQLite dependency instead of a bundled library (#644) ## 🐛 Fixes - Preserve consecutive back navigation for root dialogs and nested detail pages, including gesture-driven navigation - Enable animated menus for search filters and group actions, while disabling the affected filterable-menu animation in debug builds to avoid a Flutter framework assertion (#644) - Harden stack-trace parsing for empty or malformed frames so logging remains available when diagnostics are incomplete (#644) - Bind habit identifiers through parameterized database queries to keep habit record lookups reliable (#644) - Replace donation buttons with maintained components and handle link-launch failures safely (#644) - Add regression coverage for menu configuration, stack-trace parsing, and habit record queries (#644) [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.26.7+180...v1.26.14+187)
  • Aug 10, 2026 1.26.7
    # Release: v1.26.7+180 ## 🔧 Refactoring - Replace custom ICU collation with native_natural_sort package for more reliable sorting (#635) ## 🌍 Translations - Update Hebrew translation, thanks to Omer I.S.'s contribution on Weblate. - Update Italian translation, thanks to nickfrn's contribution on Weblate.
    More…
    - Update Russian translation, thanks to sanda1iki's contribution on Weblate. [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.26.5+178...v1.26.7+180)
  • Aug 2, 2026 1.26.5
    # Release: v1.26.5+178 ## ✨ New Features - Add habit-count sort, manual sort with drag reorder, and group management interaction upgrades (#621) - Implement natural-language collation sort for habit and today lists (#631) - Add system language settings and localization support (#632) ## 🔧 Refactoring
    More…
    - Extract PopScopeGate widget with PopScopeHandler interface (#625) - Add AppEventSubscriber and consolidate event pushes (#626) - Replace manual sync triggers with AppEventBus subscription (#628) ## 🌍 Translations - Update Hebrew translation, thanks to Omer I.S.'s contribution on Weblate (#620, #622, #633). - Update Ukrainian translation, thanks to Павло Погонець's contribution on Weblate (#622). [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.26.1+174...v1.26.5+178)
  • Jul 22, 2026 1.26.1
    # Release: v1.26.1+174 ## ✨ Features - Habit grouping with group management page, group-mode picker, collapsible groups, and cross-group drag-and-drop reorder, behind experimental feature flag (#617) ## 🧹 Others - Graduate search filtering as always-on - Update French, Hebrew, and Italian translations, thanks to contributors on Weblate (#616)
    More…
    [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.25.7+172...v1.26.1+174)
  • Jul 1, 2026 1.25.3
    # Release: v1.25.3+168 ## 🌐 Localization - Update Hebrew translation, thanks to Omer I.S.'s contribution on Weblate (#589) - Update Turkish translation, thanks to Oğuz Ersen's contribution on Weblate (#589) ## 🧹 Others - Add automated store submission pipelines for Android Play Store, iOS App Store,
    More…
    macOS App Store (fastlane match signing), and Microsoft Store (#590, #591, #592, #593). - Add semi-automated release-flow scripts and orchestrator prompt for version bump, changelog, and store-metadata generation (#588). [Full Changelog](https://github.com/FriesI23/mhabit/compare/v1.25.1+164...v1.25.3+168)
  • May 20, 2026 1.24.2
    # Release: v1.24.2+156 **🧹 Others** - Maintenance release to resolve a build issue affecting F-Droid distribution (#543, #544). - No user-facing changes in this release; app functionality remains the same as v1.24.1+154. --- ## Highlights from v1.24.1+154
    More…
    > Main user-facing updates are from v1.24.1+154. **🌐 Localization** - Added Basque translation resources and locale metadata. - Updated Arabic, French, Hebrew, Turkish, and Traditional Chinese translations. - Refreshed related locale metadata and contributor info. **🧹 Others** - Updated store metadata, brand colors, summary text, installation wording, and f_store registration asset. - Upgraded to Flutter 3.41.9 and migrated required framework breaking changes. - Refreshed dependencies, generated files, Fastlane lockfiles, release checks, and runtime integration for newer toolchains. - Fixed App Sync server iter type handling. - Fixed theme colors. **📝 Documentation** - Updated installation wording, README content, and source builder wiki. **v1.24.1+154 Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.23.11+151...v1.24.1+154 --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.24.1+154...v1.24.2+156
  • May 18, 2026 1.24.1
    # Release: v1.24.1+154 **🌐 Localization** - Add Basque translation resources and locale metadata, thanks to Txopi's contribution on GitHub (#523, #529) - Update Arabic translation, thanks to abdelbasset jabrane's contribution on Weblate (#529) - Update French translation, thanks to biram's contribution on Weblate (#529) - Update Hebrew translation, thanks to Omer I.S.'s contribution on Weblate (#529) - Update Turkish translation, thanks to Soykan Aydın's contribution on Weblate (#529) - Update Traditional Chinese translation, thanks to William's contribution on Weblate (#529)
    More…
    - Refresh related locale metadata and contributor info (#523, #529) **🧹 Others** - Update store metadata, brand colors, summary text, installation wording, and the f_store registration asset (#519, #525, #529, #534) - Upgrade to Flutter 3.41.9 and migrate required framework breaking changes (#540) - Refresh package dependencies, generated files, Fastlane lockfiles, release checks, and runtime integration for newer toolchains (#540) - Fix App Sync server iter type handling (#540) - Fix theme colors (#540) **📝 Documentation** - Update installation wording and README content (#519, #525) - Update the source builder wiki (#540) ## New Contributors * @notrudyyy made their first contribution in https://github.com/FriesI23/mhabit/pull/525 * @Txopi made their first contribution in https://github.com/FriesI23/mhabit/pull/523 --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.23.11+151...v1.24.1+154
  • Mar 21, 2026 1.23.11
    # Release: v1.23.11+151 **🌐 Localization** - Updated Czech translation, thanks to tenJirka's contribution on Weblate (#510) - Updated Hebrew translation and store descriptions, thanks to Omer I.S.'s contribution on Weblate (#510, #514) **🧹 Others** - Refactor README: move Microsoft Store info to Windows section (#509)
    More…
    - Refactor README: fix `appsotre-myapp` typo to `appstore-myapp` (#508) **📝 Documentation** - Update README structure and wording (#512) --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.23.8+148...v1.23.11+151
  • Feb 7, 2026 v1.23.8+148 Release page →
    # Release: v1.23.8+148 **✨ New Features** - Enable drag on search filter and page scrolling (#504) **🌐 Localization** - Update translation files, refresh ARB format and clean empty metadata - Update German translation, thank to TheKos's contribution on Weblate (#503)
    More…
    **🧹 Others** - Bump darwin xcode version to 26 (#500) - Add metadata and changelog validation for iOS/macOS (#501) **📝 Documentation** - Update Donors.md --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.23.6+145...v1.23.8+148
  • Feb 7, 2026 1.23.8
    # Release: v1.23.8+148 **✨ New Features** - Enable drag on search filter and page scrolling (#504) **🌐 Localization** - Update translation files, refresh ARB format and clean empty metadata - Update German translation, thank to TheKos's contribution on Weblate (#503)
    More…
    **🧹 Others** - Bump darwin xcode version to 26 (#500) - Add metadata and changelog validation for iOS/macOS (#501) **📝 Documentation** - Update Donors.md --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.23.6+145...v1.23.8+148
  • Jan 21, 2026 v1.23.6+145 Release page →
    # Pre-Released: 1.23.6+145 **🌐 Localization** - Updated Chinese (Simplified Han script) translation, thank to ADAIBLOG's contribution on Weblate (#490) - Updated Russian translation, thank to Rudoy Artyom's contribution on Weblate (#490) - Refine reminder frequency localization using tokenized week/month/day templates (#491) - Add missing target-day unit in zh(SC) (#491) **🧹 Others**
    More…
    - Fixed: Reset expanded cards after toggling record state on Habits Today (#492) - Fixed: prevent empty state image flashing on initial load (#494) - Remove unused empty video metadata --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.23.3+142...v1.23.6+145
  • Jan 10, 2026 v1.23.3+142 Release page →
    # Released: 1.23.3+142 **✨ New Features** - Feature: Enable predictive back on Android 14+ (#483) - Feature: apply platform-specific colors for system theme (#487) **🧹 Others** - Upgrade to Flutter 3.35.7 / Dart toolchain with API migrations (#479)
    More…
    - Update Android AGP 8.12.3 with Kotlin/Gradle updates and JVM memory tweaks (#479) - Update iOS / macOS projects to align with the new toolchain (#479) - Dependency bumps (pubspec.lock): intl 0.19.0 → 0.20.2; fl_chart 1.0.0 → 1.1.1; share_plus 11.1.0 → 12.0.1; app_settings 6.1.1 → 7.0.0; package_info_plus 8.3.1 → 9.0.0; flutter_timezone 4.1.1 → 5.0.1; copy_with_extension 6.0.1 → 9.1.1; source_gen 2.0.0 → 3.1.0; flutter_lints 5.0.0 → 6.0.0 (#479) - Code formatting and maintenance cleanup (#479) - Fixed: Export dialog position on iPadOS - Update feedback Email address --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.22.10+137...v1.23.3+142
  • Jan 4, 2026 v1.22.10+137 Release page →
    # Released: 1.22.10+137 **🧹 Others** - fixed: ensure UI refresh works correctly (#475) --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.22.8+135...v1.22.10+137
  • Jan 4, 2026 v1.22.9+136 Release page →
    # Released: 1.22.9+136 **🧹 Others** - fixed: ensure UI refresh works correctly (#475) --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.22.8+135...v1.22.9+136
  • Jan 3, 2026 v1.22.8+135 Release page →
    # Released: 1.22.8+135 **🌐 Localization** - Add Hungarian translation, thank to peterczegledy's contribution on Github (#462) - Updated Ukrainian translation, thank to Максим Горпиніч's contribution on Weblate (#459) - Updated Vietnamese translation, thank to Loc Huynh’s contribution on Weblate (#467) **🧹 Others**
    More…
    - Fixed: Prevent loading from getting stuck by safely handling errors - Fixed: Trigger `RefreshIndicator` on sync start - Fixed: Add localized app name for the Play Store version (#472) - Bump fastlane dependencies **📝 Documentation** - Update README.md (#463) ## New Contributors * @peterczegledy made their first contribution in https://github.com/FriesI23/mhabit/pull/462 * @dependabot[bot] made their first contribution in https://github.com/FriesI23/mhabit/pull/460 --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.22.6+133...v1.22.8+135
  • Dec 14, 2025 v1.22.6+133 Release page →
    # Released: 1.22.6+133 **✨ New Features** - Feature: Add Custom Theme Color (#447) - Add Windows reminder support and enable repeated reminders (#450) - Add Linux reminder support and enable repeated reminders (#453) - WebDAV sync can create missing root folders recursively and show decoded paths (#454) **🌐 Localization**
    More…
    - Updated Ukrainian translation, thank to Максим Горпиніч's contribution on Weblate (#446) - Add Ukrainian F-Droid/Google description translation, thanks to Максим Горпиніч's contribution on Weblate (#446) **🧹 Others** - Preparing to publish on Microsoft Store (#444) - Add multiple language support to MSIX (#448) - Add `Fastlane:android:update_play_store` lane with optional params **📝 Documentation** - Update README (#445) --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.22.2+129...v1.22.6+133
  • Dec 8, 2025 v1.22.2+129 Release page →
    # Released: 1.22.2+129 **✨ New Features** - Add thirdparty license tile icon (#431) - Show special image for empty search results (#436) **🌐 Localization** - Updated French translation, thank to Massine Y's contribution on Weblate (#428)
    More…
    - Updated Ukrainian translation, thank to Максим Горпиніч's contribution on Weblate (#428) **🧹 Others** - Fixed: Exclude habits that haven’t started yet from today’s list (#435) - Fixed: Adjust part of UI on Today page (#434) - Fixed: Double tap at top edge on iPadOS 26 (#437) - Fixed: CJK and emoji do not display correctly on linux-arm64 (Execpt CJK rendered error in Flatpak sandbox) (#438) - Add fastlane on Android / iOS / macOS (#425, #426) - Mgrate `DateTime.now()` to `AppClock().now()` (#430) **📝 Documentation** - Update README --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.22.1+125...v1.22.2+129
  • Dec 1, 2025 v1.22.1+125 Release page →
    # Released: v1.22.1+125 **✨ New Features** - Feature: Add Today Mode (#418) - Add “Today Mode” — a clean, minimal UI for habit tracking - Support bottom navigation bar to switch between views (today / habits) - Habit Today supports both card and grid layouts - Persist selected tab across app launches
    More…
    <blockquote> <img height="400" alt="image" src="https://github.com/user-attachments/assets/1d14622e-4f05-4e37-81cd-6e895a6c4de3" /> <img height="400" alt="image" src="https://github.com/user-attachments/assets/be47f656-8e09-44e2-8557-fe0945820316" /> </blockquote> **🌐 Localization** - Update Hebrew translation, thanks to sudo-py-dev's contribution on Weblate (#421) - Add Japanese translation, thanks to the contribution from my friend shirleycrow (#423) **🧹 Others** - Fixed: Use `MediaQuery.sizeOf(context)` for responsive layout sizing (#418) - Fixed: Apply UI logic cleanup and fixes from code review feedback (#418) - Fixed: Ensure Today page refreshes correctly when the date changes (#418) --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.21.1+120...v1.22.1+125
  • Nov 20, 2025 v1.21.1+120 Release page →
    # Released: v1.21.1+120 **🌐 Localization** - Update Spanish translation, thanks to Angel's contribution on Weblate **🧹 Others** - Update README
    More…
    --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.21.0+118...v1.21.1+120
  • Nov 9, 2025 v1.21.0+118 Release page →
    <!-- markdownlint-disable MD036 --> <!-- Title: Pre-Released or Released: v1.2.3+xx --> # Released: v1.21.0+118 **✨ New Features** - Improve `habit_display` focus, scrolling, and keyboard action (#409)
    More…
    - Add global `UnfocusOnTap` wrapper (#410) **🌐 Localization** - Update Arabic translation, thanks to Abdelbasset Jabrane's contribution on Weblate - Add Portuguese (Brazil) F-Droid description translation, thanks to Jonathan Soares's contribution on Weblate **🧹 Others** - Fixed auto-unfocus when tapping outside - Fixed calendar not collapsing on Android when scrolled to edge (#411) --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.20.1+115...v1.21.0+118
  • Nov 5, 2025 v1.20.1+115 Release page →
    <!-- markdownlint-disable MD036 --> <!-- Title: Pre-Released or Released: v1.2.3+xx --> # Released: v1.20.1+115 **🌐 Localization** - Updated Ukrainian translation, thank to maksim2005UKR's contribution on Weblate.
    More…
    - Updated Russian F-Droid description translation, thanks to an anonymous contribution on Weblate. **🧹 Others** - Fix: Prevent dispatcher reuse across layout/size changes - Refactor: Adopt new ViewModel call/invocation pattern (#405) - Migrate habit_status_changer to habit_manager - Migrate habit_edit to habit_manager - Migrate import/export to habit_manager - Replace status flags with event_bus pattern - Refactor: Enforce widget-local ViewModel boundaries (#400) - Migrate habit_summary AppSync adapter to AppEvent - Migrate habit_summary HabitsStatusChanger adapter to AppEvent - Refactor: Reduce Provider initialization boilerplate (#404) - Refactor: Habit module architecture cleanup - Habit Status Changer (#397) - Move list dispatcher to UI layer - Switch from delegate to controller model - Habit Display (#398) - Move list dispatcher to UI layer - Habit Summary ViewModel (#401) - Move habit_summary logic to habit_manager - Clarify responsibility boundaries - Unify/rename APIs: change_habit_status, change_record_status, change_record_value, etc. - Remove unused statuses - Habit Detail ViewModel (#403) - Move habit_detail logic to habit_manager - Clarify responsibility boundaries - Unify/rename VM APIs: change_habit_status, change_record_status, change_record_value, etc. - Decouple Habit Detail ViewModel dependencies - Remove unused statuses --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.20.0+111...v1.20.1+115
  • Oct 29, 2025 v1.20.0+111 Release page →
    <!-- markdownlint-disable MD036 --> <!-- Title: Pre-Released or Released: v1.2.3+xx --> # Released: v1.20.0+111 **✨ New Features** - Feature[v1.19.0+109]: Quick Search (#385)
    More…
    - Feature: Add advance search filter (#392) **🌐 Localization** - Update Polish translation, thanks to croozer4's contributions on Github **🧹 Others** - Fixed: Keep loading indicator visible while scrolling (#395) - Chore: Enable `Quick Search` experimental feature by default **📝 Documentation** - Doc: Update Application Description files --- ## New Contributors * @croozer4 made their first contribution in https://github.com/FriesI23/mhabit/pull/393 **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.18.0+106...v1.20.0+111
  • Oct 26, 2025 v1.19.0+109 Release page →
    <!-- markdownlint-disable MD036 --> <!-- Title: Pre-Released or Released: v1.2.3+xx --> # Released: v1.19.0+109 **✨ New Features** - Feature: Quick Search (#385)
    More…
    - Added an experimental feature switch - Added a new search bar - Added a flexible UI layout - Improved UI refresh logic to ensure the state updates correctly - Separated the calendar bar from the main view - Removed RouteAware to simplify route management - Cleanup: Removed App Sync experimental feature switch (#386) **🌐 Localization** - Update Turkish translation, thanks to Soykan Aydın's contributions on Weblate **🧹 Others** - Fix: Skip redundant data loading on the `Habit Display` page (#383) - Fix: Rebuilt `ColorScheme.fromSeed` when dynamic colors are active (#384) - Fix: Ensure search mode exit correctly after submit (#388) - Refactor: Moved App Sync experimental feature switches to a separate provider (#381) - Refactor: Extracted AppBar build logic from the main page (#382) - Chore: Bumped dependency versions - Chore(CI): Add conditional execution for test-build label (#389) - Doc(Wiki): Update donors --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.18.0+106...v1.19.0+109
  • Oct 17, 2025 v1.18.0+106 Release page →
    <!-- markdownlint-disable MD036 --> <!-- Title: Pre-Released or Released: v1.2.3+xx --> # Released: v1.18.0+106 **🌐 Localization** - Updated Ukrainian translation, thank to Максим Горпиніч's contribution on Weblate.
    More…
    - Updated Spain translation, thank to Andres Blasco Arnáiz's contribution on weblate. **🧹 Others** - Fix App Sync Form to Keep Local Password on UI Changes (#368) - Numbers changes can be saved on iOS/iPadOS (#351) - Refactor Project Code: - Adjusted project code directory structure (#353) - Refactored App Sync Server Form with MVVM architecture (#364) - Refactored Habit Form with MVVM architecture (#366) - Refactor Habit Status Changer Structure and Logic (#369) - Refactor Habit Summary Structure and Logic (#370) - Refactor Miscellaneous Code Cleanup (#371) - Move Habit Status Changer Dispatcher Back to ViewModel - Decouple Providers from Material and Widgets - Decouple Models from Material and Widgets - Refactor Separate UI Logic (#372) - Replace Material and Widgets Exports with Specific Imports - Separate Scroll Behavior Logic from ViewModel - Separate Material Theme Logic from ViewModel - Separate ShowDialog from ViewModel - Refactor Habit Data Flow with Dispatcher (#374) - Refactor Move onDailyGoalTextInputChanged to Habit Input Helper - [Github Action]: Added pre-release cleanup CI for app release --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.17.10+102...v1.18.0+106
  • Sep 22, 2025 v1.17.10+102 Release page →
    <!-- markdownlint-disable MD036 --> <!-- Title: Pre-Released or Released: v1.2.3+xx --> # Released: 1.17.10+102 **🧹 Others** - Downgrade AGP to 8.11.1 due to fdroid incompatibility with >=8.12 (#347)
    More…
    --- **Full Changelog**: https://github.com/FriesI23/mhabit/compare/v1.17.8+100...v1.17.10+102