惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
A
About on SuperTechFans
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
博客园 - Franky
D
Docker
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
Last Week in AI
Last Week in AI
U
Unit 42
F
Fortinet All Blogs
H
Help Net Security
Blog — PlanetScale
Blog — PlanetScale
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
P
Proofpoint News Feed
月光博客
月光博客
G
Google Developers Blog

Announcements published via Launchpad

VM 8.3.2 release : VM VM 8.3.2 release : VM DC++ 0.884 is out : DC++ Email-reminder 1.2.1 was released : Email-reminder Email-reminder 1.2.0 was released : Email-reminder Installing using the installation scripts works again : linux-purge planetfilter 0.13.0 was released : PlanetFilter Diodon 1.14.0: A little bit about Diodon and it’s future : Diodon PeaZip 11.2.0 free archiver : Peazip HPLIP 3.26.4 Public Release on 2026-05-20 : HPLIP Gweled 1.0-beta2 released! : Gweled PeaZip 11.1.0 free archiver : Peazip SocNetV v3.5 released! : SocNetV Lifeograph 3.1.0 released : Lifeograph Haguichi 1.5.4 Released : Haguichi 0.2.9.3.0 Released : Armagetron Advanced Installation/updating does not work without git for now : linux-purge PeaZip 11.0.0 free archiver : Peazip Justniffer 0.6.13 released : justniffer SocNetV v3.4 released! : SocNetV glade2script replaced by gui4script : glade2script SynCE ported to Python 3 and Cython : SynCE-legacy Email-reminder 1.1.0 was released : Email-reminder Whizard 3.1.8 released : WHIZARD Development stopped — No longer maintained : SikuliX v26.02.25 released : uCareSystem Widelands 1.3.1 Released : widelands AeroFTP v2.5.1 Released — OpenSSF Best Practices Badge Achieved : AeroFTP v26.02.14 : uCareSystem Navit 0.5.7 is out! : Navit
MyTraL 1.60.0 : MyTraL
Martin Dvorak · 2026-08-31 · via Announcements published via Launchpad

MyTraL 1.60.0

Written for MyTraL by Martin Dvorak on 2026-08-31

This MyTraL **minor** release brings:

### Added
- Added a Polar Flow integration: sync new training from Polar Flow via the
  official Polar AccessLink API and backfill full history from the Polar
  "Download your data" (GDPR) export ZIP. The export import brings in complete
  per-second recordings.
- Added filtering and sorting to the gear listing. Gear can be filtered by its default
  activity type and sorted by last used, name, default activity type, purchase date,
  usage, distance, time or TCoO in ascending or descending order. The summary cards
  reflect the filtered gear and the selection is preserved when switching between the
  list and the chart view.
- Added schema headers to `winget` manifests.
- Added document attachments to gear: manuals, invoices, warranty cards and
  other files.
- Added histogram of usages to gear detail.
- Added list of activities for given exercise, exercise label and delete button
  to exercise detail.
- Added strikethroung extension to the rendered Markdown texts.

### Changed
- The gear component `Cost` mini-card now shows the component total cost of ownership -
  the base cost plus the cost of all its service history entries - together with the
  cost per kilometer. A tooltip shows the base cost and the number of services.
- Polar Precision Performance import now reuses the heart-rate time series parsed by
  the import plugin when building recordings, instead of reading and parsing every
  `.hrm` file a second time in the worker process.
- The bookmarks list now hides the exercises/laps, source and workout columns, and
  the reorder buttons no longer wrap on narrow screens.
- Cancelled mytral.fitness domain & hosting:
    - web moved to my https://projects.mindforger.com/mytral
    - Flatpak qualified name changed from `fitness.mytral.Mytral` to `com.mindforger.Mytral`
- Moved GitHub repository from `dvorka-oss` organization back to the personal `dvorka`
  profile.

### Fixed
- Fixed the Polar Precision Performance (PPP) import end to end - importing a Polar
  data directory now finishes successfully instead of failing once an already existing
  activity had to be updated.
- Fixed the Polar PPP import silently dropping exercises it could not parse - such
  files are now counted and reported in the import task log.
- Fixed the average speed of imported Polar activities being recomputed - and the
  cap to maximum speed lost - after the activities were persisted.
- Fixed Polar PPP import log messages showing the raw `{self._log_name}` placeholder
  instead of the plugin name.
- Removed unused Polar gear service constants.
- Fixed Strava gear from an activity synchronization not being linked to the matching
  MyTraL gear when several items share the same brand - the gear is now resolved to the
  best-matching entry and its Strava gear ID is registered, instead of being left as an
  unresolved `strava-gear-id:...` placeholder. Each gear also gained an Advanced page
  showing its external service (Strava / Garmin / Polar) gear-ID mapping for debugging.
- Fixed the exercise photo gallery - it now appears on the exercise view page, where it
  can be viewed, uploaded to, edited and deleted, instead of being stuck on the edit page.
- Fixed exercises photos insert (from link to image).
- Fixed sport variety field at the end of the dashboard and added tooltips to all fields
  on that row.
- Fixed broken goal update which was failing.
- Fixed the style of links in the rendered markdown (newly underscore in blue).
- Fixed usage (hours/km) gear component calculation - newly the usage is from the
  installation date until now or replaced.

### Documentation
- Added functional architecture diagram to WWW.
- Fixed documentation by replacing non-ASCII characters with ASCII characters.
- Added motivation paragraph to `README.md` and WWW index.

Read more

Read all announcements