Skip to content

release: 0.18.0#468

Merged
sunstep merged 51 commits intomainfrom
dev
Feb 22, 2026
Merged

release: 0.18.0#468
sunstep merged 51 commits intomainfrom
dev

Conversation

@sunstep
Copy link
Owner

@sunstep sunstep commented Feb 22, 2026

No description provided.

sunstep and others added 30 commits February 16, 2026 18:27
ci: set prerelease flag for GitHub releases based on tag format
…epositories, and UI integration

- Introduce domain, DTO, and UI models for visited countries and cities
- Add countries query, repository interface, and implementation for fetching visited countries data
- Implement AutoMappr-based mappers for DTO <-> domain and domain <-> UI models
- Add use case and providers for retrieving visited countries stats
- Create CountriesViewmodel for managing countries stats state
- Integrate countries/cities breakdown into stats view with bottom sheet details
- Update dependencies: add dawarich_android_user_module, auto_mappr, and related packages
- Refactor imports and providers to support new stats structure
- Update Failure model to use stackTrace and improve toString
- Fix notification and session code to use new user module
…o feat/show-countries-cities-stats

# Conflicts:
#	pubspec.yaml
…ountries

- Refactor CountriesViewmodel to use Result<VisitedCountriesUiModel?, Failure> for clearer success/error states
- Update stats_view to handle Result-based async data, displaying errors and empty states appropriately
- Add auto_mappr and auto_mappr_annotation dependencies to all pubspec variants
- Downgrade several dev dependencies for compatibility
- Add session_box: ^1.0.5 to all pubspec variants and lock files
- Update auto_route and auto_route_generator versions in FOSS and GMS configs
- Update several transitive dependencies in pubspec-gms.lock
- Fix parameter usage for plugin methods in tracking_notification_service.dart to match latest API
chore: add session_box dependency and update related package versions
chore(deps): remove session_box dependency and update related lock files
…akdown

- Introduce providers for selecting stats year and deriving period-based stats
- Add UI for year picker and monthly distance card in stats view
- Update MonthlyStatsUiModel with sum and operator+ utilities
- Integrate Riverpod annotation dependencies
- Refactor stats view to support period selection and display monthly breakdown
…eet with year selection and improved error handling
…y distance card with year picker and bar visualization
…over-year distance cards and improve year selection UX
…over-year distance cards and improve year selection UX
…tions in monthly and year-over-year distance cards
…sBarRow widget and add peak chrome visualization
…oved fill, and peak border; increase row spacing in year-over-year card
…racking, and update stats repository and UI to support refresh and last sync display
sunstep and others added 21 commits February 22, 2026 20:05
add drift schema v5 and v6 JSON exports with updated tables and stats_cache support
…ds and writes, drop legacy migration logic in api config manager
refactor(storage): remove AndroidOptions usage for secure storage rea…
feat(stats): add auto and background stats refresh with lifecycle and workmanager integration
chore(release): bump version to 0.18.0+7 and update release notes wit…
ci(migration_tests): read Flutter version from .flutter-version and u…
…r v5/v6, update migration_tests.yml to run all drift tests
…schema snapshots, refactor workflow for efficiency
…schema snapshots, refactor workflow for efficiency
ci(migration_tests): add drift/schema/test change detection, enforce …
ci(migration_tests): use merge-base for accurate PR diff detection in…
ci(migration_tests): update test-migrations job condition to require …
feat(sqlite_client): add versioned schema definition and migration st…
@sunstep sunstep merged commit 6d2fc69 into main Feb 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant