Skip to content

Add Dashboard feature, Stats improvements, and bug fixes#63

Merged
mapgie merged 6 commits into
mainfrom
claude/confident-babbage-F2rZx
May 31, 2026
Merged

Add Dashboard feature, Stats improvements, and bug fixes#63
mapgie merged 6 commits into
mainfrom
claude/confident-babbage-F2rZx

Conversation

@mapgie
Copy link
Copy Markdown
Owner

@mapgie mapgie commented May 31, 2026

  • Beta banner: update text to "Feedback is encouraged ♥"
  • Settings: expose Track Against Time for all category types including system categories (Flow, Symptoms)
  • Settings: replace Add Value button with Save button; add FAB for default categories
  • Home Day View: show custom-renamed Flow/Symptoms category labels
  • Stats month picker: inline ← → navigation instead of dialog
  • Stats over-time: default to day-by-day view for specific months
  • Stats scatter: force X/Y axes to start at 0 for non-AllTime/YTD ranges
  • Stats scatter: add Time view (time on X, value on Y) as default for single numeric category
  • Stats: remember chart type when switching between categories
  • Stats: add Trends chart (frequency/count bar chart for any category)
  • Stats: Dashboard toggle card; pin current view to Dashboard
  • Dashboard: new screen with pinned stats management (add/remove pins, navigate to Stats)
  • Navigation: Dashboard tab appears as middle bottom-nav item when enabled
  • Moved Symptom Trends from History to Stats as generic Trends chart type
  • Preferences: add dashboardEnabled and pinnedStats fields

https://claude.ai/code/session_015wkxz9XkYRHt2PRBNQp7V2

claude added 6 commits May 31, 2026 07:15
- Beta banner: update text to "Feedback is encouraged ♥"
- Settings: expose Track Against Time for all category types including system categories (Flow, Symptoms)
- Settings: replace Add Value button with Save button; add FAB for default categories
- Home Day View: show custom-renamed Flow/Symptoms category labels
- Stats month picker: inline ← → navigation instead of dialog
- Stats over-time: default to day-by-day view for specific months
- Stats scatter: force X/Y axes to start at 0 for non-AllTime/YTD ranges
- Stats scatter: add Time view (time on X, value on Y) as default for single numeric category
- Stats: remember chart type when switching between categories
- Stats: add Trends chart (frequency/count bar chart for any category)
- Stats: Dashboard toggle card; pin current view to Dashboard
- Dashboard: new screen with pinned stats management (add/remove pins, navigate to Stats)
- Navigation: Dashboard tab appears as middle bottom-nav item when enabled
- Moved Symptom Trends from History to Stats as generic Trends chart type
- Preferences: add dashboardEnabled and pinnedStats fields

https://claude.ai/code/session_015wkxz9XkYRHt2PRBNQp7V2
…ersionCode 46)

Main used versionCode 45 for 0.14.0-beta.2; bumped ours to 46.
Both changelog entries preserved per versioning policy.

https://claude.ai/code/session_015wkxz9XkYRHt2PRBNQp7V2
… call

- StatsScreen: Icons.filled.Switch does not exist; removed the import
  (Switch composable import from material3 is retained)
- StatsViewModel: first(flow) is not the correct call site; changed to flow.first()

https://claude.ai/code/session_015wkxz9XkYRHt2PRBNQp7V2
Each pinned card on the Dashboard now renders the actual chart composable
(PieChart, BarChart, TrendsChart, etc.) inline at 200 dp height, with a
delete button to remove the pin. Introduces ChartDataComputer.kt with
shared computation utilities extracted from StatsViewModel, and
DashboardViewModel to load chart data for each pin reactively. Adds
Screen.Dashboard to navigation and wires a bottom-nav Dashboard tab in
MainActivity.

https://claude.ai/code/session_015wkxz9XkYRHt2PRBNQp7V2
…ersionCode 47)

Main used versionCode 46 for 0.14.0-beta.3 (FAB polish); bumped ours to 47.
Both changelog entries preserved per versioning policy.

https://claude.ai/code/session_015wkxz9XkYRHt2PRBNQp7V2
@mapgie mapgie merged commit 6ad0abb into main May 31, 2026
3 checks passed
@mapgie mapgie deleted the claude/confident-babbage-F2rZx branch May 31, 2026 12:37
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.

2 participants