49 Commits

Author SHA1 Message Date
ed815b50d2 reworked api interfaces v0.1.3 2025-09-22 18:14:11 -07:00
1b3fb04dcd reworked api interfaces v0.1.2 2025-09-22 16:41:49 -07:00
f2256a9cfe fixed timecode issue v0.1.1 2025-09-22 10:53:41 -07:00
4aa72fcd11 removed cmd code v0.1.0 2025-09-22 07:32:04 -07:00
a6129e1d44 changed go mod name 2025-09-22 05:40:43 -07:00
2f83ed2cf2 chaned go mod name 2025-09-21 18:56:33 -07:00
9d1566cfdf sync - build workin 2025-09-20 19:04:12 -07:00
626c473b01 sync - build broken 2025-09-20 15:21:49 -07:00
c1993ba022 fix: resolve build errors and implement missing health data types
- Fix various build errors in the CLI application.
- Implement missing health data types (VO2 Max, Heart Rate Zones).
- Corrected `tablewriter` usage from `SetHeader` to `Header`.
- Removed unused imports and fixed syntax errors.
2025-09-19 05:19:02 -07:00
47a179d215 feat: Implement remaining tasks in Phase 1B and 1C 2025-09-18 16:10:08 -07:00
7ced3c908d feat: Implement Phase 1B: Enhanced CLI Commands 2025-09-18 15:54:12 -07:00
b759918ef5 feat: Implement Phase 1C.3: Batch Download Features 2025-09-18 15:11:18 -07:00
ea96430ed4 feat: Implement Phase 1C.2: Multi-Format Support 2025-09-18 15:04:09 -07:00
f7acfd7c78 feat: Implement Phase 1C.1: Core Download Infrastructure 2025-09-18 14:19:53 -07:00
2870d23fed feat: Implement Phase 1B: Enhanced CLI Commands 2025-09-18 14:02:37 -07:00
b47ff34d5a feat: Implement Phase 1A: Package Reorganization & CLI Foundation 2025-09-18 13:56:15 -07:00
8490252bb5 Feat: Implement 1A.2 CLI Framework Setup with Cobra 2025-09-18 13:37:07 -07:00
bb07b261bf Refactor: Complete authentication flow changes
This commit includes the remaining files from the authentication flow refactoring.\nThese changes were part of the initial diff between c00ea67f31 and HEAD,\nand complete the transition to the new SSO and OAuth-based authentication mechanism.
2025-09-18 13:32:33 -07:00
48bf00150b Fix: Garmin Connect authentication and profile fetching (profile URL and GarminTime parsing) 2025-09-18 13:31:49 -07:00
2fdfbea34e feat(refactor): Implement 1A.1 Package Structure Refactoring
This commit implements the package structure refactoring as outlined in phase1.md (Task 1A.1).

Key changes include:
- Reorganized packages into `pkg/garmin` for public API and `internal/` for internal implementations.
- Updated all import paths to reflect the new structure.
- Consolidated types and client logic into their respective new packages.
- Updated `cmd/garth/main.go` to use the new public API.
- Fixed various compilation and test issues encountered during the refactoring process.
- Converted `internal/api/client/auth_test.go` to a functional test.

This establishes a solid foundation for future enhancements and improves maintainability.
2025-09-18 13:13:39 -07:00
c00ea67f31 working - fixed time issue 2025-09-18 05:48:40 -07:00
7da16e55a9 sync 2025-09-18 05:40:45 -07:00
030ad360c2 porting - part2 wk3 done 2025-09-08 05:52:55 -07:00
84c5c2ba6a porting - part2 wk2 done 2025-09-07 19:01:42 -07:00
5c44f01bc3 porting - part2 wk1 done 2025-09-07 18:34:53 -07:00
dccb072f73 porting - part 12 done 2025-09-07 18:03:09 -07:00
4d8075eaad porting - part 12 done 2025-09-07 18:03:05 -07:00
422befea72 porting - part9 done 2025-09-07 17:24:05 -07:00
aabd863338 porting - part7 done 2025-09-07 15:14:12 -07:00
cabffe9464 porting - part 5 done 2025-09-07 13:44:50 -07:00
ead942b122 porting - part 4 done 2025-09-07 12:14:19 -07:00
6e4b12afa7 porting - part 1 and 2 completed and working 2025-09-07 07:08:34 -07:00
35bbf228e9 porting - part 1 and 2 completed and working 2025-09-07 07:05:01 -07:00
0c7d5b62a9 working auth and activity list 2025-09-07 06:39:53 -07:00
75d7e63edd working auth and activity list 2025-09-07 06:38:39 -07:00
5b1c1e61c4 working auth and activity list 2025-09-07 06:38:34 -07:00
15cc49f1b6 working auth! 2025-09-07 06:02:28 -07:00
a1cc209e46 sync authfix 2025-09-06 07:27:59 -07:00
01ba9a0042 sync authfix 2025-09-05 11:59:36 -07:00
0bb1b03d9c sync 3 2025-09-05 09:02:26 -07:00
9d60abfcf7 sync 2 2025-09-05 08:53:48 -07:00
b8e95bfddc sync 1 2025-09-05 06:38:19 -07:00
6d1c572538 sync 2025-09-03 13:23:48 -07:00
747d8d45f0 sync 2025-09-03 13:08:13 -07:00
67c1632e93 sync 2025-09-03 13:06:32 -07:00
f9cb3d75fd sync 2025-09-03 13:00:21 -07:00
69ddb10b84 sync 2025-09-03 11:06:48 -07:00
2898ccdb79 sync 2025-09-03 08:29:15 -07:00
56f55daa85 sync 2025-09-02 06:52:24 -07:00