Releases: chrissnell/graywolf
Releases · chrissnell/graywolf
v0.13.16
Changelog
Features
- 24c182d feat(webapi): show channel name instead of ID in packet logs (#247)
- 930fbcf feat: add System Logs tab (#229)
Bug fixes
- 6fea285 fix(armhf): t64 ALSA crash via alsa htstamp buffer, drop time64 flag
- e820d42 fix(audio): pick native I16 playback format, never default_output_config (#227) (#242)
Build and dependencies
Misc
- 166e9cb Add VOX as a PTT method with a 500ms pre-transmit lead-in tone (#220) (#238)
- 36b1202 Add cancel button for in-progress offline map downloads (#221) (#239)
- e73bde1 Dashboard: show object name on the Beacon Now button (#224)
- 2225053 Fix Direct RX map filter hiding stations heard both directly and via a digipeater (#130) (#241)
- 5bfd20c Fix Mic-E longitude offset ordering (fixes #219) (#237)
- 0da55a7 Fix incorrect hop count on map screen (#222): exclude generic path aliases (#240)
- 40dd024 Release v0.13.16
- 64089cd Wind barbs for weather station markers on live map (#215) (#244)
- 0bef0a2 ci: add armhf-t64 htstamp ABI canary (regression guard for #231)
- ebc1fc4 docs/plans: design for t64 ALSA htstamp fix without time64 (option 2)
- 52c53ae iGate: persist simulation-mode toggle so the UI reflects actual state (fixes #225) (#243)
- 5eb2b56 mapscatalog: actionable error for manifest auth failures (fixes #218) (#235)
- 357adb1 modem: build armhf with 64-bit time_t to fix t64 ALSA crash (#231) (#246)
- 9bba3d5 web(kiss): add TCP (server) KISS type to Android + local-only bind toggle (#245)
v0.13.15
v0.13.14
Diagnostic snapshot for issue #202
Snapshot build of the diagnostic branch for #202 and #214. Not a real release; do not advertise.
Includes the INFO log line on every gate_tx_to_is hook firing (kiss gate-tx-to-is iface=... reason=...) plus the gated / dropped counters on the iGate page.
Pick the .deb that matches uname -m:
armv7l(classic 32-bit Raspbian) ->graywolf_0.13.13-dfb29d71_linux_armv6.debaarch64(64-bit Raspberry Pi OS) ->graywolf_0.13.13-dfb29d71_linux_arm64.deb
Install: sudo apt install ./graywolf_0.13.13-dfb29d71_linux_<arch>.deb && sudo systemctl restart graywolf
v0.13.13
v0.13.12
Changelog
Bug fixes
Misc
- 2cdbd2f Beacons: position format selector + ambiguity + Mic-E TX (#200)
- a04fc4f Beacons: position format selector and position ambiguity (#201)
- 2fdaee7 Decouple offline map render from live catalog (#196)
- e85e896 Digipeater source block list (#198)
- dad929f Release v0.13.12
- 0a82a4c releasenotes: drop orphan 0.13.13 entry; content consolidated into 0.13.12
v0.13.11
v0.13.10
v0.13.9
Changelog
Features
- 01aa28a feat(android): add watchParentDeath parent-death detector
- 9c42580 feat(android): start watchParentDeath to cancel app context on parent death
- 419ffc2 feat(android): stop service on task swipe via onTaskRemoved
- ab567d4 feat(android): suppress USB-attach auto-relaunch after deliberate stop
Bug fixes
- 0208931 fix(android): RX IPC resilience + no-halt supervisor (modem never goes permanently deaf) (#185)
- 212209e fix(ptt): disable detected-device cards with guidance when no channel is eligible (#183)
Misc
- d7757cf Add right-click context menu to map (copy coords / grid, add fixed beacon) (#184)
- 0d9d5ac Android USB KISS TNC support (#188)
- bacbe55 Android clean shutdown + serialized startup (#182)
- 611cdc7 Limit select dropdown height and make it scroll (#151)
- c98f4b6 Merge pull request #172 from chrissnell/android-play-phase5
- 97f2d94 Merge pull request #173 from chrissnell/android-play-auth-check
- 4c0d6e5 Merge pull request #174 from chrissnell/android-play-phase6
- 0e8684e Merge pull request #175 from chrissnell/android-wiki-docs
- bf69960 Merge pull request #176 from chrissnell/android-promote-track-input
- b7ae058 Merge pull request #177 from chrissnell/android-fastlane
- eb9c2ba Merge pull request #178 from chrissnell/fix/flaky-logbuffer-test
- 72fc83c Merge pull request #179 from chrissnell/fix/promote-checkout
- 8440843 Merge pull request #181 from chrissnell/feat/android-clean-shutdown
- af976bd Release v0.13.9
- 978f153 ci(android): add promote-to-closed beta workflow (Phase 6)
- 8c12d88 ci(android): auto-upload AAB to Play Internal on v* tags (Phase 5)
- 87fc008 ci(android): checkout repo in promote job (fastlane needs the Gemfile)
- 36b4d9b ci(android): gate Play steps via env var, not secrets-in-if
- c63ca96 ci(android): make promote track a dispatch input (fix bad track id)
- e135aed ci(android): use fastlane for track promotion + listing upload
- 423e636 commit (#180)
- a807774 docs(wiki): add Android release pipeline page (Phase 7)
- 338b045 docs(wiki): record the Android two-layer shutdown invariant
- fa2b32a feat(igate,digi): auto-save master Enable toggle on flip (#186)
- 2a44e0a test(logbuffer): de-flake concurrent-chains component assertion
- 3bcc9a3 tooling: Play service-account auth probe
v0.13.8
Changelog
Bug fixes
- 073955a fix(web): disable Android WebView text autosizing
Misc
- 1d9d3df Merge pull request #170 from chrissnell/android-store-assets
- c5fd779 Merge pull request #171 from chrissnell/fix/android-text-size-adjust
- 9d65b4b Release v0.13.8
- acb343f docs(notes): add 0.13.8 release note (Android display fix)
- 2e037eb tooling(screenshots): correct feature-graphic tagline
- e3f5610 tooling(screenshots): phone screenshots + Play store graphics