Skip to content

release: Fleet-Ops v0.6.68 - #329

Merged
roncodes merged 5 commits into
mainfrom
release/v0.6.68
Sep 17, 2026
Merged

roncodes merged 5 commits into
mainfrom
release/v0.6.68

Conversation

@roncodes

Copy link
Copy Markdown
Member

Summary

  • open the Fleet-Ops v0.6.68 release branch
  • synchronize the extension, frontend package, and API package versions
  • prepare release notes for telematics sync status and the SASCO fuel provider

Planned release work

Before merging

…eeps

- A completed scheduled sweep updates the connection's status and last sync
  fields, replacing a stale failure. It never overrides a manual request still
  in flight, and a partial sweep leaves the last reported state unchanged. The
  update bypasses model events so minute sweeps do not add activity log entries.
- "Sync Devices" no longer fails with "already queued or running" while a
  scheduled sweep holds the connection's poll lease. The request is recorded and
  the next sweep adopts and completes it.
- Scheduled sweeps also adopt manual requests abandoned by a lost or interrupted
  job, so a request cannot stay queued, running or retrying indefinitely.
- docs/TELEMATICS_QUEUES.md: telematics workers must match the queue worker's
  image and environment including APP_KEY, queue names must match exactly, and
  a troubleshooting table covers the failures seen in production.
- Add SascoFuelProvider: username/password login against the B2B admin
  endpoint, JWT cached until one minute before expiry, a single re-login
  when a request returns 401, and connection testing via the vehicles list.
- Import driver transactions with Current_page pagination bounded by
  totalItems and the existing max_pages guard; normalize plate letters and
  digits into "NXD 1240", amounts into SAR minor units, and keep fuel type,
  driver and receipt image details in the normalized payload.
- Register the sasco provider config with QC and production base URLs.
- Make the connection form environment labels provider-specific and drop
  PetroApp-only wording from the sync run details; show SASCO spend in SAR
  and surface driver name and phone on transaction details.
Keep telematics sync status current and accept manual syncs during sweeps
@codecov

codecov Bot commented Sep 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.99%. Comparing base (14601ca) to head (8136b7a).

Additional details and impacted files
@@              Coverage Diff              @@
##                main     #329      +/-   ##
=============================================
- Coverage     100.00%   99.99%   -0.01%     
- Complexity     11887    11936      +49     
=============================================
  Files            582      583       +1     
  Lines          44715    44892     +177     
=============================================
+ Hits           44715    44891     +176     
- Misses             0        1       +1     
Flag Coverage Δ
backend 99.99% <100.00%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@roncodes
roncodes merged commit 7f581a3 into main Sep 17, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant