DMR text messages (SMS): compose, inbox/sent, quick texts, delivery
confirmation and an incoming-message popup, compatible with
BrandMeister/hotspots (Motorola TMS) and Anytone/"DMR standard"
senders. Also removes the main-menu icons (plain-text entries again).
Bump version to 0.7.0.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
On-radio theme presets (Custom / BASIC 80s / Terminal / Vertexic), the green-LED
flicker fix while muted during a DMR QSO, and the screenshot.sh helper.
Bump version to 0.6.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fix the green RX LED not returning after un-muting mid-QSO, plus the MANUAL.md
user guide and the MkDocs documentation website from this cycle.
Bump version to 0.5.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
On-radio channel add/delete from the Channel quick menu (with translations and a
Managing-channels manual section), flash.sh always rebuilds language packs, and
releases before v1.0.0 are flagged as pre-releases.
Bump version to 0.4.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The menu label 'Screen Dim' is a raw literal, and the shared menu code voices
labels through voicePromptsAppendLanguageString(), which derives the prompt
index from the pointer's offset within the language table and crashed on a
foreign pointer (v0.2.0 fixed only the value, not the label). That helper now
ignores pointers outside the language table.
Bump version to 0.3.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Screen Dim passed a plain literal ('100%'/'50%'/...) to
voicePromptsAppendLanguageString(), which derives the prompt index from the
string's offset within the language table; a foreign pointer produced a garbage
index and crashed (only with voice on). Route the value through
voicePromptsAppendString() instead. Also move the 3-bit dim level's high bit off
legacy option bit 2 to bit 29 and clamp the level against the option arrays.
Bump version to 0.2.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- New freetrxVersion.h with semver (MAJOR/MINOR/PATCH + string), currently 0.1.0.
- Firmware Info top line now shows "FreeTRX v0.1.0"; the git commit ID line is
unchanged. The version is also announced via voice prompt.
- CHANGELOG: promote the accumulated changes to a 0.1.0 section.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>