Skip to content

Commit 4c96e58

Browse files
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

File tree

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ local copy of your Garmin data over time. Your data stays in open formats, reada
3232
| **Access** | Online only | Requires subscription | **100% offline** |
3333
| **History** | Erodes over time | Depends on source | **Permanent local copy** |
3434

35-
<img src="screenshots/GUI-Page_1.jpg" width="800" alt="Garmin Local Archive — Actions Tab">
36-
<br><sub>Actions tab — sync controls, archive status by device, background timer, bulk import, and context sync in one place.</sub>
35+
<img src="screenshots/GUI-Page_1.jpg" width="800" alt="Garmin Local Archive — Home Tab">
36+
<br><sub>Home tab — fixed top area with connection status, archive stats by device, and Daily Actions (Sync / Mirror / Timer); dashboard viewer below.</sub>
3737

38-
<img src="screenshots/GUI-Page_2.jpg" width="800" alt="Garmin Local Archive — Dashboards Tab">
39-
<br><sub>Dashboards tab — in-app dashboard rendering with HRV, Resting HR, Sleep, Body Battery, Stress and SpO2. Daily values vs 90-day personal baseline vs age/fitness-adjusted reference ranges.</sub>
40-
41-
<img src="screenshots/GUI-Page_3.jpg" width="800" alt="Garmin Local Archive — Files Tab">
38+
<img src="screenshots/GUI-Page_2.jpg" width="800" alt="Garmin Local Archive — Files Tab">
4239
<br><sub>Files tab — in-app XLSX viewer with date, steps, resting HR, body battery, sleep duration and quality per day.</sub>
4340

41+
<img src="screenshots/GUI-Page_3.jpg" width="800" alt="Garmin Local Archive — Settings Tab">
42+
<br><sub>Settings tab — two-column layout: credentials, paths, and sync config on the left; sync controls, timer, mirror, and output options on the right.</sub>
43+
4444
**What this is not:**
4545
Garmin Connect is still required — the app pulls data from there via API. This tool does not replace Connect, the Garmin app, or your device sync. It has no cloud component, no remote access, and no sharing features. The GUI and EXE are Windows-only.
4646

0 commit comments

Comments
 (0)