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.