Skip to content

Releases: Stasyanz/syzify

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 18:05

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • feat(activity): correct an activity's FTP, recomputing IF, TSS and power zones by @Stasyanz in #138
  • feat(activity): hint when a ride's FTP differs from the recent rides by @Stasyanz in #140
  • Device chip in the activity header: silhouette + model from the recording device by @Stasyanz in #142
  • Device chip: the hardware behind a recording app (WorkOutDoors → Apple Watch) by @Stasyanz in #145
  • FIT: read the recording device from the file's creator, not the first device_info by @Stasyanz in #146
  • Library list names the recording device in each row by @Stasyanz in #148
  • Library filters: Device multi-select by @Stasyanz in #150
  • Settings tabs and Watch Folders back by @Stasyanz in #153

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:06

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • ci(release): keep bundle artifacts three days (#123) by @Stasyanz in #124
  • feat(charts): grade-colored fill under climbs on the elevation profile by @Stasyanz in #127
  • feat(charts): stretchable first chart card with a bottom-right grip by @Stasyanz in #129
  • refactor(charts): shared useResizeGrip for the map and the first chart card by @Stasyanz in #130
  • feat(activity): location suggestions in Edit Activity, free text filed under its locality by @Stasyanz in #133
  • fix(charts): climbs near the fill threshold are one band, not slivers by @Stasyanz in #135

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 15:41

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • Time in Zones card next to Cycling Dynamics (#101) by @Stasyanz in #102
  • feat(plugins): host function to import files into the vault (#103) by @Stasyanz in #104
  • feat(plugins): recompute monitoring once per invocation, not per file (#106) by @Stasyanz in #107
  • feat(plugins): brokered HTTP with a cookie jar and per-hop allow-list (#108) by @Stasyanz in #109
  • feat(plugins): secret storage for tokens behind data:secret (#110) by @Stasyanz in #111
  • feat(plugins): sync.source contribution point and a continue loop (#112) by @Stasyanz in #113
  • feat(plugins): host_import_file expands zip archives (#114) by @Stasyanz in #115
  • feat(plugins): Plugins card back in Settings, password input and notice element (#116, #117, #118) by @Stasyanz in #119
  • fix(plugins): adjacent view buttons form a row with a gap (#120) by @Stasyanz in #121

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:42

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • feat(vault): open another vault from Settings by @Stasyanz in #67
  • feat(vault): open another vault from Settings by @Stasyanz in #68
  • feat(charts): draw the average as a dashed reference line by @Stasyanz in #70
  • fix(calendar): roll over to the new day at midnight by @Stasyanz in #72
  • test(charts): cover the average line by extracting the metric configs and drawing by @Stasyanz in #74
  • fix(charts): color zone bars by the device's zone index by @Stasyanz in #76
  • feat(monitoring): parse Garmin Monitor FIT files by @Stasyanz in #88
  • feat(monitoring): store samples and daily aggregates by @Stasyanz in #89
  • feat(monitoring): import Garmin Monitor files with a shared import summary by @Stasyanz in #90
  • feat(import): expand dropped folders into their workout and monitoring files by @Stasyanz in #91
  • test(import): smoke tests on real Monitor files (stage 4 backfill) by @Stasyanz in #92
  • feat(recovery): hrTSS, CTL and the recovery index by @Stasyanz in #93
  • feat(recovery): Recovery card on the dashboard by @Stasyanz in #94
  • feat(monitoring): delete monitoring data by date range by @Stasyanz in #95
  • feat(import): the toast says whether the newest day's night is in by @Stasyanz in #98
  • feat(recovery): the calendar carries the recovery index; the card goes by @Stasyanz in #99

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 08:30

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • Vault error screen: offer the app update on DatabaseTooFarAhead by @Stasyanz in #54
  • Dashboard: total hours in the This Month stats by @Stasyanz in #56
  • Segments: rebalance the page heading spacing by @Stasyanz in #58
  • Segments: sticky page header with search by @Stasyanz in #60
  • Segments: average power per effort by @Stasyanz in #62
  • Dashboard: arrow keys page the mini calendar by @Stasyanz in #64

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 15:06

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • Share crop: orient the 16:9 preset to the photo by @Stasyanz in #47
  • Power curve: per-activity mean-max power with an all-time envelope by @Stasyanz in #49
  • Dashboard: total elevation gain in the This Month stats by @Stasyanz in #51

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 19:07

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • fix(charts): invert speed palette so top speed reads green by @Stasyanz in #18
  • feat(charts): grade on the elevation chart — colored line, tooltip, drag-select by @Stasyanz in #20
  • test(charts): extract and cover the elevation-grade patch logic by @Stasyanz in #22
  • fix(charts): clear selection badge and map highlight on double-click by @Stasyanz in #24
  • feat(map): soft shadow under the selected-segment highlight by @Stasyanz in #26
  • feat(onboarding): first-run overlay pointing at workout import by @Stasyanz in #28
  • feat(charts): elapsed time in the elevation selection badge by @Stasyanz in #30
  • feat(segments): save chart selection as a named segment by @Stasyanz in #32
  • feat(segments): matching engine — detect segment efforts in activities by @Stasyanz in #34
  • feat(segments): efforts panel on the activity page by @Stasyanz in #36
  • feat(segments): segments page — list, rename, delete, leaderboard by @Stasyanz in #38
  • feat(settings): manual update check against GitHub Releases by @Stasyanz in #40
  • fix(segments): stop column jumping when a leaderboard expands by @Stasyanz in #42
  • feat(updates): signed auto-updater with in-app install by @Stasyanz in #44
  • chore(release): v0.2.0 by @Stasyanz in #45

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 11:03

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

What's Changed

  • ci: keep auto-closing external PRs but let the owner's through by @Stasyanz in #5
  • ci: report test coverage to Codecov and add README badges by @Stasyanz in #3
  • chore: silence cross-platform dead_code noise, drop duplicated #[test] by @Stasyanz in #7
  • chore(ci): bump actions/checkout and setup-node to v5 by @Stasyanz in #9
  • fix(photos): whole activity page accepts photo drops, workouts elsewhere by @Stasyanz in #11
  • fix(photos): apply EXIF orientation to thumbnails and stored dimensions by @Stasyanz in #13
  • feat(photos): attach HEIC photos via sips conversion on macOS by @Stasyanz in #15
  • chore(release): v0.1.1 by @Stasyanz in #16

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 19:11

Important

macOS: builds are not yet notarized by Apple, so Gatekeeper may claim the app "is damaged and can't be opened". The app is fine — clear the download quarantine flag and open it again:

xattr -dr com.apple.quarantine /Applications/Syzify.app

Full Changelog: https://github.com/Stasyanz/syzify/commits/v0.1.0