James Rich
9b77aad55a
chore: bump VERSION_NAME_BASE to 2.8.3 ( #7380 )
2026-09-26 16:37:36 -05:00
James Rich
640c1ab8c1
feat(app): shell-only debug launch switches for onboarding and the trust dialog ( #7375 )
2026-09-26 17:40:54 +00:00
James Rich
cc8c8789c6
feat(network): a hidden showcase scenario for Demo Mode ( #7377 )
2026-09-26 15:40:25 +00:00
github-actions[bot] and github-actions[bot]
150ed62bdf
chore(store): refresh the committed screenshots from v2.8.2 ( #7368 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-26 11:50:18 +00:00
James Rich
616592901c
ci(release): render and publish the store screenshots in the pipeline ( #7364 )
2026-09-25 17:37:10 -05:00
James Rich
51a3d64253
chore(store): regenerate the store screenshots for 2.8.2 ( #7363 )
2026-09-25 17:25:18 -05:00
James Rich
ad506e61bc
docs(release): write the 2.8.2 highlights ( #7353 )
2026-09-25 11:55:03 -05:00
James Rich
6708cc5148
refactor(model): parse the selected device address once ( #7328 )
2026-09-24 09:03:19 +00:00
James Rich
10d4567ac1
fix(desktop): strip t64 deb dependency names in the build, not in CI ( #7291 )
2026-09-22 01:15:16 +00:00
James Rich
7b73301385
feat(mqtt): surface a refused subscription from the broker ( #7290 )
2026-09-21 18:06:37 +00:00
James Rich
64c4b1c8dd
fix(desktop): keep MapLibre's FFI upcall methods through ProGuard ( #7287 )
2026-09-21 15:33:12 +00:00
James Rich
3f940be8cb
fix(desktop): pin the Flathub screenshots to a commit that survives the squash ( #7243 )
2026-09-19 11:31:05 +00:00
James Rich
d6e4b82b27
feat(store): generate the Play Store screenshots from Compose and MapLibre on the JVM ( #7230 )
2026-09-19 09:54:26 +00:00
James Rich
bf4cf1c88b
refactor: construct protos through Builder for buildersOnly protobufs ( #7115 )
2026-09-18 04:08:03 +00:00
James Rich
2ea6c2e2fb
feat(di): enable Koin compile-time safety ( #7127 )
2026-09-11 11:39:04 +00:00
James Rich
5af54f971d
chore(deps): migrate to maplibre-compose 0.16.0 ( #7089 )
2026-09-09 17:08:31 +00:00
Benjamin Faershtein
703867bca2
fix(desktop): use standard SPDX license identifier for RPM packaging ( #7043 )
2026-09-05 15:59:55 +00:00
James Rich
4e2b74a048
feat(network): configure HTTP client engines and add platform User-Agent headers ( #7008 )
2026-09-02 16:50:23 +00:00
James Rich and Claude Opus 5
f5a6ae38b8
feat(map): replace OSMdroid with MapLibre on F-Droid, and put a map on desktop ( #6901 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-29 15:59:26 +00:00
232d2f9d51
feat(units): resolve units from the device region, add a Units setting, render through ICU ( #6916 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: nomdetom <nomdetom@protonmail.com >
2026-08-27 14:32:55 -05:00
James Rich and Claude Opus 5
4938982e2e
fix(desktop): test the bundle path, not the identifier, before notifying ( #6885 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 08:06:08 -05:00
James Rich and Claude Opus 5
b7757e08d3
fix(desktop): disable macOS notifications when the process has no app bundle ( #6876 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 00:28:52 +00:00
James Rich and Claude Opus 5
b2daa7858e
build(desktop): enable Compose hot reload for the desktop app ( #6877 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 00:28:32 +00:00
James Rich and Claude Opus 5
10d52c8e33
chore: bump VERSION_NAME_BASE to 2.8.2 ( #6820 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-21 19:12:41 +00:00
Jeremiah K
e9d09a3380
fix(lifecycle): harden packet admission and transport ownership ( #6716 )
2026-08-15 21:44:17 +00:00
James Rich and Claude Opus 5
1f0d40bad1
feat(demo): make Demo Mode reachable and populated in release builds ( #6691 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-14 00:15:58 +00:00
James Rich and Claude Opus 5
fd3cce355d
fix(connections): hide the replay demo entry when its capture asset is absent ( #6692 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 23:23:38 +00:00
simulationstation
2f387369c1
fix(messaging): disambiguate sender-scoped packet IDs ( #6624 )
2026-08-13 13:50:37 +00:00
James Rich and Claude Opus 5
d102ca262a
fix(service): stop blocking getString on Dispatchers.Default-reachable notification paths ( #6668 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 03:07:03 +00:00
c16c33f620
chore(deps): update gradle to v9.7.0 ( #6589 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 15:17:22 +00:00
James Rich
2d48c6c23b
chore: bump VERSION_NAME_BASE to 2.8.1 ( #6546 )
2026-08-03 18:52:41 +00:00
James Rich and Claude Opus 5
250edf1ad9
fix(desktop): restore BLE scanning and connecting in packaged builds ( #6558 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-03 18:48:05 +00:00
James Rich and Claude Opus 5
215358ef9b
fix(desktop): free the GError and release libnotify on shutdown ( #6544 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 14:46:20 +00:00
James Rich and Claude Opus 5
e2439a492a
fix(desktop): stop SIGSEGV on every Linux notification ( #6543 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-01 22:09:06 +00:00
James Rich and Claude Opus 5
07d253130b
refactor(di): replace Koin string qualifiers with distinct types ( #6522 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 20:56:07 +00:00
James Rich and Claude Opus 5
b4105e3e3f
fix(event): honor disabled node events, gate brand URLs, observe the manifest ( #6499 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 21:09:13 +00:00
Jeremiah K
0030d3bf96
fix(settings): retain config session across navigation ( #6449 )
2026-07-26 20:59:14 -05:00
James Rich and Claude Opus 5
41366bb48d
fix(desktop): restore eager JBR javaHome pin for ProGuard packaging ( #6414 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-24 14:13:15 -05:00
Jeremiah K
00994c0f16
fix(ci): defer desktop packaging toolchain resolution ( #6401 )
2026-07-24 11:32:42 +00:00
James Rich and Claude Fable 5
78ba069098
docs: full documentation audit for the 2.8.0 release ( #6366 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 17:03:12 +00:00
Jeremiah K
1bf25121ca
fix(database): make DB updates atomic across device switches ( #6256 )
2026-07-21 14:36:00 +00:00
James Rich and Claude Fable 5
82e5da16dc
fix: make NotificationManager.dispatch await the platform send ( #6326 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-21 05:55:41 +00:00
91d2f7660b
Add firmware update notice ( #6309 )
...
Co-authored-by: Benjamin Faershtein <benjaminfaershtein@Benjamins-MacBook-Pro-2.local >
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 14:31:25 -05:00
James Rich and Claude Fable 5
9b55872a3d
feat(desktop): Homebrew cask for macOS + tap automation on production releases ( #6219 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 11:17:06 +00:00
James Rich and Claude Fable 5
b307ceb5c2
feat(desktop): update notifications and store-readiness fixes ( #6215 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 02:40:33 +00:00
James Rich and Claude Fable 5
5b0db4d4c2
fix(desktop): pin Compose packaging javaHome to the JBR toolchain ( #6213 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 20:21:11 -05:00
James Rich and Claude Fable 5
a57c1444b8
fix(desktop): align tray, shortcuts, and macOS chrome with current CMP desktop guidance ( #6205 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 23:45:57 +00:00
James Rich and Claude Fable 5
441227914e
chore(desktop): bump Compose Desktop runtime from JBR 21 to JBR 25 ( #6203 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 18:41:42 +00:00
James Rich and Claude Fable 5
efbd70d591
build: apply Gradle/Kotlin best-practices audit fixes ( #6200 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 18:39:53 +00:00
Jeremiah K
6a53b0805e
fix(ble): refresh GATT cache around ESP32 OTA profile changes ( #6166 )
2026-07-09 14:20:18 -05:00