Commit 4c96e58
committed
v1.6.0 — Home Tab & Daily Workflow Refactor
The main window layout has been redesigned around daily use instead of internal module structure. A fixed top area is now always visible — connection status, archive stats, and the device table stay in view regardless of which tab is active. Daily actions (Sync, Mirror, Timer) are permanently accessible without switching tabs.
**What's new:**
- **Fixed top area** — connection indicators, archive status (fail / recheck / missing / range / coverage / last sync), device table, and Daily Actions always visible
- **Daily Sync button** — one click runs Garmin Sync → Context Sync → Create All in sequence; gap detection included
- **Mirror button** — context-aware: shows path setup dialog if no mirror is configured, export/import dialog if one is set
- **Tab order** — Home (dashboard viewer) / Files (Excel viewer) / Settings; `health_garmin` and `overview_garmin` load as defaults
- **Settings tab redesigned** — two-column layout: Settings panel left (fixed width), action panels right; cleaner separation of configuration and controls
- **Device table** — width now auto-adjusts to content; no more horizontal scrolling or empty space to the right
- **Settings sidebar removed** — all panels consolidated into the scrollable Settings tab; full window width now available for dashboard content
- **Log height reduced** — less screen space consumed; session log files retain full detail
- **ruff linting** — codebase cleaned to 0 errors; `ruff.toml` added; `test_static.py` enforces this as a gate
**Downloads:**
- `Garmin_Local_Archive_Standalone.zip` — recommended, no Python required
- `Garmin_Local_Archive.zip` — standard, Python 3.10+ required
[Full changelog](docs/CHANGELOG.md)1 parent 8aea5fe commit 4c96e58
1 file changed
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
| 35 | + | |
| 36 | + | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 38 | + | |
42 | 39 | | |
43 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
0 commit comments