fatsbrown
50bfa24d99
Maintain server side workouts manifest
...
Fix user home sync status in single player mode.
Sync workouts before rendering user home.
Changes in launcher pages.
Revert unnecessary changes.
2026-05-31 13:49:15 -03:00
fatsbrown
5b222d3f62
Merge remote-tracking branch 'sumulige/master' into workout_sync
2026-05-30 21:34:53 -03:00
Cassio Davi Emer
116d274b3c
Merge pull request #520 from fatsbrown/zwift_update
...
Update to Zwift 1.0.161738
zoffline_1.0.161738
2026-05-26 20:04:47 -03:00
fatsbrown
3b90e02c78
Update to Zwift 1.0.161738
2026-05-26 13:04:50 -03:00
sumulige
2cae3c67b2
feat: maintain local Zwift workout catalog
...
Write synced workouts into the local Zwift Workouts directory and maintain the matching workouts.files manifest entries so the Zwift client can discover generated .zwo files.
Apply the same local catalog update and cleanup path to Intervals.icu and TrainingPeaks managed workouts, while preserving unmanaged custom workout manifest entries.
Expose a small launcher status readout for active provider, cached workout metadata, local file presence, and manifest health.
Use a configurable ZWIFT_WORKOUTS_DIR Docker Compose bind mount instead of committing a host-specific path or credentials.
Privacy review: no secrets, tokens, account IDs, or hard-coded local user paths are added. Existing credential references are code variables only.
Verification: .venv/bin/python -m unittest discover -s tests; git diff --cached --check; docker compose config.
2026-05-23 22:12:03 +08:00
fatsbrown
88a7bfa497
Fix uploading to Intervals.icu
...
Closes #517
2026-05-21 09:39:49 -03:00
Cassio Davi Emer
fa604d9130
Merge pull request #509 from fatsbrown/zwift_update
...
Update to Zwift 1.0.161309
zoffline_1.0.161309
2026-05-15 10:32:10 -03:00
daktak
ee4e8bab3a
Update to Python 3.14
...
asyncio.get_event_loop() no longer creates a new event loop if one is not already running.
Resolves #512
2026-05-15 10:26:44 -03:00
fatsbrown
ef042ff3ef
Fix DataCollectionConsent
...
to allow multiple entries
2026-05-15 08:04:05 -03:00
fatsbrown
66770e2d49
Update to Zwift 1.0.161309
2026-05-13 13:41:20 -03:00
fatsbrown
6402bdde21
Add new levels
...
Add cycling levels 101-400 and running levels 31-50
2026-04-29 18:40:18 -03:00
fatsbrown
c645911d37
Update to Zwift 1.0.160922
2026-04-25 21:39:37 -03:00
sumulige
dbdd1b51e7
docs: add local usage guide
2026-04-22 13:07:13 +08:00
sumulige
f0418ee337
feat: add workout provider sync integrations
2026-04-22 13:00:26 +08:00
fatsbrown
ff511c0b51
Update to Zwift 1.0.160809
2026-04-21 13:29:53 -03:00
Cassio Davi Emer
f7c0aef851
Merge pull request #507 from fatsbrown/zwift_update
...
Update to Zwift 1.0.160391
zoffline_1.0.160391
2026-04-08 14:15:15 -03:00
fatsbrown
7ea6b836f3
Update to Zwift 1.0.160391
2026-04-07 15:30:02 -03:00
Cassio Davi Emer
5bc1d10d9e
Merge pull request #506 from fatsbrown/zwift_update
...
Update to Zwift 1.0.160145
zoffline_1.0.160145
2026-03-30 20:12:25 -03:00
oldnapalm
41eef4fd77
Deprecate uploading to Garmin Connect
...
Add note about non-rooted Android 15 and later
2026-03-30 20:08:01 -03:00
fatsbrown
b9cf9982e6
Update to Zwift 1.0.160145
2026-03-30 17:40:17 -03:00
Cassio Davi Emer
f2a2197bda
Merge pull request #502 from fatsbrown/zwift_update
...
Update to Zwift 1.0.159921
zoffline_1.0.159921
2026-03-26 12:57:42 -03:00
fatsbrown
193cb76488
Update to Zwift 1.0.159921
...
Remove unnecessary url_for arguments
2026-03-24 13:18:46 -03:00
fatsbrown
fea08b724c
Update to Zwift 1.0.159238
2026-03-10 13:09:37 -03:00
Cassio Davi Emer
609e5a2905
Merge pull request #499 from fatsbrown/zwift_update
...
Update to Zwift 1.0.159025
zoffline_1.0.159025
2026-03-02 10:49:31 -03:00
fatsbrown
c0c8d16477
Enable UseLocalAppData (Windows only)
...
Migrates Zwift folder from Documents to AppData\Local
2026-02-25 08:45:29 -03:00
fatsbrown
95de2548bd
Update to Zwift 1.0.159025
2026-02-24 14:12:26 -03:00
Cassio Davi Emer
9c05b23b3e
Merge pull request #497 from fatsbrown/zwift_update
...
Update to Zwift 1.0.158475
zoffline_1.0.158475
2026-02-13 09:08:34 -03:00
Cassio Davi Emer
bc6730e1ba
Merge pull request #496 from fatsbrown/click_v2
...
Forward device authenticate request
2026-02-13 09:04:29 -03:00
Cassio Davi Emer
d59defb24c
Merge pull request #492 from zoffline/dependabot/pip/protobuf-6.33.5
...
Bump protobuf from 6.33.2 to 6.33.5
2026-02-13 08:59:15 -03:00
fatsbrown
e115a4e396
Add empty response for unknown feature
...
This can prevent issues like #498
2026-02-12 12:51:22 -03:00
fatsbrown
117a2baeca
Update to Launcher 1.1.15
2026-02-11 15:56:22 -03:00
fatsbrown
856ee9ecc3
Update to Zwift 1.0.158475
2026-02-10 14:38:56 -03:00
fatsbrown
7129bf063a
Forward device authenticate request
...
Fix unclosed sessions in activity upload and profile download
Reuse token in activity upload
2026-02-08 18:18:05 -03:00
dependabot[bot]
b745621721
Bump protobuf from 6.33.2 to 6.33.5
...
Bumps [protobuf](https://github.com/protocolbuffers/protobuf ) from 6.33.2 to 6.33.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: protobuf
dependency-version: 6.33.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-02 13:56:11 +00:00
Cassio Davi Emer
956cc86a2e
Merge pull request #486 from fatsbrown/zwift_update
...
Update to Zwift 1.0.158210
zoffline_1.0.158210
2026-01-29 13:38:28 -03:00
Cassio Davi Emer
e25e88fd8b
Merge pull request #491 from zoffline/dependabot/pip/werkzeug-3.1.5
...
Bump werkzeug from 3.1.4 to 3.1.5
2026-01-29 13:32:54 -03:00
dependabot[bot]
b36419b75d
Bump werkzeug from 3.1.4 to 3.1.5
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-version: 3.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-29 16:28:59 +00:00
fatsbrown
af2194d3ff
Update schedules
2026-01-29 13:26:18 -03:00
BotoX
4ab08ab4bd
Fix path traversal vulnerabilities
2026-01-29 13:22:17 -03:00
fatsbrown
f717b4d47d
Bump protobuf from 4.25.8 to 6.33.2
...
Support Python 3.14
2026-01-29 13:15:51 -03:00
fatsbrown
346026394d
Update to Zwift 1.0.158210
2026-01-27 14:46:05 -03:00
fatsbrown
a6937f498c
Update to Zwift 1.0.158083
2026-01-20 13:55:55 -03:00
fatsbrown
ef7f636854
Update to Zwift 1.0.158022
2026-01-15 17:30:35 -03:00
fatsbrown
5eb706716f
Update to Zwift 1.0.157370
2026-01-13 15:14:41 -03:00
fatsbrown
67eb52ced4
Update to Zwift 1.0.157262
zoffline_1.0.157262
2026-01-06 16:13:26 -03:00
fatsbrown
7b0c376a38
Add empty response to /api/head-unit-bff
...
Removes error from Companion home screen
2026-01-06 16:08:59 -03:00
lHolyDiverl
347f02c6c7
Increase MAX_CONTENT_LENGTH
2026-01-06 16:05:23 -03:00
fatsbrown
d5724c7517
Add training status
2026-01-03 14:05:22 -03:00
fatsbrown
759b0dac72
Add fitness score
2025-12-26 09:41:54 -03:00
fatsbrown
98c931bf71
Enable progress report screen
2025-12-26 09:38:24 -03:00