Skip to main content
Back to overview
Platform Update

Improved FIT parsing reliability and API performance

FIT parser service updates

obseed has migrated application FIT endpoints to a dedicated parser service and introduced a combined FIT application-parser endpoint. To keep concurrent API requests responsive, CPU-heavy parsing operations now run off the main asynchronous event loop.

Data reconciliation and bug fixes

This release improves data consistency and schema accuracy across FIT files:

  • Timestamp alignment: Reconciled hierarchical FIT end times across files, sessions, laps, lengths, and records.
  • RR-interval stability: Hardened RR-interval anchoring when the record stream stops or resumes, preventing recovery-tail timestamps from snapping backward.
  • Payload validation: Validated and normalized nested parser payload collections to prevent null or structurally inconsistent data.
  • Schema generation: Restored the generated OpenAPI schema for custom parser types.
  • File parsing fixes: Resolved failures related to swimming lengths, timer fallbacks, fractional cadence, trackpoint bitmaps, resting-heart-rate bounds, and alternate-distance fields.