Commit 8aea5fe
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 8e92510 commit 8aea5fe
55 files changed
Lines changed: 1074 additions & 1892 deletions
File tree
- app
- compiler
- context
- dashboards
- docs
- export
- garmin
- layouts
- maps
- screenshots
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
310 | 310 | | |
311 | 311 | | |
312 | 312 | | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
321 | 322 | | |
322 | 323 | | |
323 | 324 | | |
| |||
586 | 587 | | |
587 | 588 | | |
588 | 589 | | |
589 | | - | |
| 590 | + | |
| 591 | + | |
590 | 592 | | |
591 | 593 | | |
592 | 594 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
172 | 172 | | |
173 | 173 | | |
174 | 174 | | |
175 | | - | |
| 175 | + | |
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
| 194 | + | |
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
| |||
345 | 344 | | |
346 | 345 | | |
347 | 346 | | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
| 347 | + | |
| 348 | + | |
367 | 349 | | |
368 | 350 | | |
369 | 351 | | |
| |||
403 | 385 | | |
404 | 386 | | |
405 | 387 | | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
| 388 | + | |
| 389 | + | |
496 | 390 | | |
497 | 391 | | |
498 | 392 | | |
| |||
549 | 443 | | |
550 | 444 | | |
551 | 445 | | |
552 | | - | |
| 446 | + | |
553 | 447 | | |
554 | 448 | | |
555 | 449 | | |
| |||
567 | 461 | | |
568 | 462 | | |
569 | 463 | | |
570 | | - | |
| 464 | + | |
571 | 465 | | |
572 | 466 | | |
573 | 467 | | |
| |||
691 | 585 | | |
692 | 586 | | |
693 | 587 | | |
694 | | - | |
| 588 | + | |
695 | 589 | | |
696 | 590 | | |
0 commit comments