- ✅ 25-04-12 Normalize all
- ✅ 25-04-23 TodaySummary widget
- ✅ 25-04-26 EventManager
- ✅ 25-05-03 cleaner CSV import
- ✅ 25-05-18 tabular data: integers
- ✅ 25-05-30 edit event names, calendar view, prevent rotation
- ✅ 25-06-08 day view
v0.0.6 - ✅ 25-08-19 migrate events from String -> Type Records
- ✅ 25-09-13 big refactor: edits+IO, TZ-safety, type-manager, MVM-architecture.
v0.0.7 - ✅ 25-12-11 refactor db-repos, clean up settings, logging.
- ✅ 25-12-16 Filter, select and summarize (event types)
v0.0.8 - ✅ 26-01-12 Export event summary, Import/export types. Faster import. Consistent text search.
v0.0.9 - ✅ 26-02-02 Welcome screen, categories, standardized Repos, CSV and domain models.
v0.1.0 - ✅ 26-02-06 JSON-serializable prefs, improved test coverage, Import help screen
- ✅ 26-02-10 Consistent edit screens, category-color system. Daily summary
v0.1.1 - ❓ "day starts at", better time range filter, test coverage, state consumer cleanup
Maybe:
- ❓ Persistent event filter, can apply globally in app?
- ❓ event type stats: timeseries and summary statistics
- ❓ tabular data, link to event
- ❓ auto-backup, backup pruning (more compact file format?)
- ❓ Linting: duplicates, overlapping events, DB change detection
- ❓ Improved suggestions (recent, dynamic, pinned)
- ❓ better calendar UI, horizontal page + vertical scroll?
- ❓ event aggregations. per-day-db? or save to file?
- ❓ bag of activity vector
- ❓ location data type
- is calendar TZ safe?
- Reduce storage permissions?
- today-summary sometimes forgets cached type-recs. also, might want to reload/precompute more.
- UI goes in
lib/screens,lib/widgets,lib/dialogs. - Data access in
lib/repos.
- today's overview
- navigation
- start/stop, see latest
- see all types, with count
- go to overview + edit
- monthly summary
- go to day summary
- Choose a CSV file with events
- color scheme
- delete all data
- When updating app with
flutter install, the database is (partially?) cleared. So remember to save a backup, and load after.