Template:Boilerplate-Firmware-Changelog: Difference between revisions
Appearance
| [checked revision] | [checked revision] |
Created page with "<noinclude> {{TemplateData |description=Boilerplate for product Firmware Changelog page. Follows Keep a Changelog standard + Semantic Versioning. }} </noinclude><includeonly> == Description == This page lists all firmware releases for the [Product Name] product line. The changelog follows the [https://keepachangelog.com Keep a Changelog] standard and uses [https://semver.org Semantic Versioning] (MAJOR.MINOR.PATCH). For firmware update procedure, see {{SUBPAGENAME}}..." |
No edit summary |
||
| Line 59: | Line 59: | ||
== Version History == | == Version History == | ||
=== | {| class="wikitable sortable" style="width:100%; font-size:0.95em" | ||
{{FW-Type|Stable}} {{FW-Status|Recommended}} | |- | ||
! style="width:7%" | Version | |||
! style="width:8%" | Date | |||
! style="width:8%" | Type | |||
! style="width:10%" | Status | |||
* | ! style="background:#4CAF50; color:white" | Added | ||
* | ! style="background:#2196F3; color:white" | Changed | ||
* Configurable sampling rate ( | ! style="background:#FFC107; color:black" | Fixed | ||
! style="background:#F44336; color:white" | Security | |||
! style="background:#9E9E9E; color:white" | Known Issues | |||
* | ! style="width:8%" | Download | ||
* | |- | ||
| '''1.2.0''' | |||
| 2026-05-01 | |||
* | | {{FW-Type|Stable}} | ||
* | | {{FW-Status|Recommended}} | ||
* | | | ||
* BLE fast-connect pairing (-60% time) | |||
* External 1-Wire temperature probe | |||
* | * Configurable sampling rate (1/5/10 Hz) | ||
* | | | ||
* Accuracy ±0.5% → ±0.3% (full-scale) | |||
* Sleep power consumption −15% | |||
* OTA | | | ||
* Calibration UI button | * BLE disconnect after 30+ days uptime [[LIGO Air PCN-2025-002|PCN-2025-002]] | ||
* Memory leak in logging causing reboot | |||
* Temperature compensation at −20 to −30 °C | |||
| | |||
* LE Secure Connections (replaces legacy pairing) | |||
* Buffer overflow in OTA routine (CVE-2026-XXXX) | |||
| | |||
* OTA fails on iOS 17.4.1 — use Android/USB | |||
* Calibration UI button unresponsive | |||
| [[Media:Product-Firmware-v1.2.0.zip|v1.2.0 ZIP]] | |||
|- | |||
{{FW-Type|Stable}} {{FW-Status|Supported}} | | '''1.1.2''' | ||
| 2026-03-20 | |||
| {{FW-Type|Stable}} | |||
| {{FW-Status|Supported}} | |||
| | |||
* | | — | ||
* | | | ||
* Boot loop on HW Rev B (date code 2602+) | |||
* Time drift after RTC battery low | |||
| — | |||
| — | |||
| [[Media:Product-Firmware-v1.1.2.zip|v1.1.2 ZIP]] | |||
--- | |- | ||
| '''1.1.0''' | |||
| 2026-02-15 | |||
{{FW-Type|Stable}} {{FW-Status|Supported}} | | {{FW-Type|Stable}} | ||
| {{FW-Status|Supported}} | |||
| | |||
* Support for HW Rev B (improved antenna) | |||
* Diagnostic mode (long-press 5s) | |||
* Support for | | | ||
* Diagnostic mode | * Default BLE TX power +4 → 0 dBm | ||
| | |||
* Battery % reporting below 20% | |||
* Default BLE TX power | * Sporadic disconnect in high-interference env | ||
| — | |||
| | |||
* | * Boot loop on certain Rev B → fixed in 1.1.2 | ||
* | | [[Media:Product-Firmware-v1.1.0.zip|v1.1.0 ZIP]] | ||
|- | |||
| '''1.0.0''' | |||
* Boot loop on certain Rev B | | 2025-12-01 | ||
| {{FW-Type|Stable}} | |||
--- | | {{FW-Status|Deprecated}} | ||
| | |||
{{FW-Type|Stable}} {{FW-Status|Deprecated}} | |||
* Initial production release | * Initial production release | ||
* BLE 5.0 connectivity | * BLE 5.0 connectivity | ||
* USB configuration interface | * USB configuration interface | ||
* Battery level reporting | * Battery level reporting | ||
* | * Measurement modes (continuous / on-demand / scheduled) | ||
| — | |||
| — | |||
* Battery | | — | ||
| | |||
--- | * Battery % inaccurate < 20% → fixed in 1.1.0 | ||
| [[Media:Product-Firmware-v1.0.0.zip|v1.0.0 ZIP]] | |||
|- | |||
{{FW-Type|Beta}} {{FW-Status|EOL}} | | '''0.9.0''' | ||
| 2025-10-10 | |||
'' | | {{FW-Type|Beta}} | ||
| {{FW-Status|EOL}} | |||
| ''Pre-production beta — engineering samples only'' | |||
| — | |||
| — | |||
| — | |||
| — | |||
| — | |||
|} | |||
==== | === Migration Notes === | ||
Chú ý đặc biệt khi upgrade giữa các version: | |||
= | {| class="wikitable" | ||
|- | |||
* | ! From → To !! Settings Preserved? !! Calibration Reset? !! Downgrade Path !! Notes | ||
* | |- | ||
| 1.1.x → 1.2.0 || ✅ Yes || ❌ No || Supported back to 1.1.0 | |||
| | |||
* Recommended upgrade | |||
* OTA + USB both supported | |||
|- | |||
| 1.1.0 → 1.1.2 || ✅ Yes || ❌ No || ✅ Supported | |||
| | |||
* '''Mandatory''' for HW Rev B units | |||
|- | |||
| 1.0.0 → 1.1.0 || ✅ Yes || ❌ No || ✅ Supported | |||
| | |||
* HW Rev B requires firmware ≥ 1.1.2 instead | |||
|- | |||
| 0.9.x → 1.0.0 || ❌ Factory reset required || ✅ Yes (re-calibrate) || ❌ Not supported | |||
| | |||
* Engineering samples only | |||
|} | |||
=== Removed & Deprecated === | |||
Tính năng đã bỏ hoặc sắp bỏ — khách hàng nên migrate khỏi: | |||
{| class="wikitable" | |||
|- | |||
! Feature !! Status !! Since !! Removed In !! Alternative | |||
|- | |||
| Legacy BLE pairing (without LE SC) || {{FW-Status|Deprecated}} || 1.2.0 || 2.0.0 (planned) || Use LE Secure Connections | |||
|- | |||
| Old AT command set v1 || {{FW-Status|Deprecated}} || 1.1.0 || 1.3.0 (planned) || Migrate to AT v2 (see [[Configuration#AT Commands]]) | |||
|- | |||
| HTTP cloud reporting || ❌ Removed || — || 1.2.0 || Use MQTT (see [[Configuration#MQTT]]) | |||
|} | |||
== Compatibility == | == Compatibility == | ||