 James RichandClaude Fable 5
|
4d9cf8ec18
|
fix: derive temperature unit from locale temperature preference, not distance system (#6775)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-19 23:42:36 +00:00 |
|
 James RichandClaude Opus 5
|
1fdd481d7c
|
fix(service): explain, don't hang, when a TCP reconnect lacks local-network access (#6767)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-18 23:29:47 +00:00 |
|
James Rich
|
3796787cdf
|
fix(database): raise default cache limit and warn before eviction (#6742)
|
2026-08-17 17:37:51 +00:00 |
|
 James RichandClaude Opus 5
|
19bb682c9c
|
feat(firmware): add nRF52/RP2040 factory erase and OTAFIX bootloader upgrade over USB (#6526)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-17 16:43:07 +00:00 |
|
 James RichandClaude Opus 5
|
72f2d39e9d
|
chore(compose): follow-ups from the Compose 1.12 bump (#6678)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-13 18:35:30 +00:00 |
|
 James RichandClaude Fable 5
|
62237342a6
|
fix(ui): locale-aware unit formatting and message-view font scaling (design audit) (#6629)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-12 13:23:40 +00:00 |
|
 James RichandClaude 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 RichandClaude Opus 5
|
2d20cd8a47
|
fix(ui): give rx_snr real presence semantics end to end (#6523)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-30 16:40:41 +00:00 |
|
 James RichandClaude Opus 5
|
39139398e6
|
fix(model): rssi explicit presence for protobufs 2.7.26.138 (#6498)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-28 21:12:28 +00:00 |
|
 James RichandClaude Opus 5
|
5235b8fc51
|
fix(logging): stop reporting expected conditions as crashes (#6470)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-27 18:53:54 +00:00 |
|
 James RichandClaude 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 RichandClaude Fable 5
|
bc5719c8a7
|
fix(database): migrate device identity across firmware 2.8 renumbering (#6228)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-11 22:54:54 +00:00 |
|
 James RichandClaude Fable 5
|
5b0d046d42
|
feat(firmware): nightly preview channel behind the hidden-features unlock (#6225)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-11 19:41:19 +00:00 |
|
James Rich
|
0d82d76744
|
chore: strip ponytail: comment markers from the codebase (#6221)
|
2026-07-11 11:54:33 +00:00 |
|
 James RichandClaude 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 |
|
 James RichandClaude Opus 4.8
|
4a9f85bf5e
|
feat(database): unify device database across transports (#6096)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 01:41:29 +00:00 |
|
 James RichandClaude Sonnet 5
|
4d07bc6641
|
fix: derive phone-UI units from OS locale, not radio display config (#6101)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-06 01:36:55 +00:00 |
|
 James RichandClaude Opus 4.8
|
4ea8736c3a
|
feat(settings): view & export app debug logs in-app (#6055)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-02 00:46:14 +00:00 |
|
 James RichandClaude Opus 4.8
|
ab07347e5a
|
refactor: drop two over-engineered seams (enum + stdlib Base64) (#5945)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 10:34:53 +00:00 |
|
Jeremiah K
|
acf9ff9349
|
fix(service): resolve selected-device startup race (#5828)
|
2026-06-17 17:54:00 +00:00 |
|
 James RichandClaude Opus 4.8
|
7631db63d0
|
feat(node): msh.to device hardware links ("I want one" section + Settings directory) (#5714)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 
|
3e0d2d39c3
|
refactor: Remove AIDL API and modernize service architecture (#5586)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James RichandClaude Opus 4.8
|
ea872f36d0
|
build: migrate KMP Android DSL from androidLibrary {} to android {} (#5734)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-03 15:02:43 -05:00 |
|
 James RichandCopilot
|
c7fbc6e9d3
|
fix: address top Crashlytics crashes in beta 2.7.14 (#5672)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-30 15:01:29 +00:00 |
|
 James RichandCopilot
|
5ec6d80f61
|
docs: comprehensive documentation audit and refresh (#5572)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 20:50:01 -05:00 |
|
James Rich
|
7ae1b26813
|
chore(flatpak): optimize CI source generation and clean up redundant tasks (#5525)
|
2026-05-20 04:51:47 -05:00 |
|
 James RichandCopilot
|
e13a4359e1
|
fix(ci): exclude kotlinNativeBundleConfiguration from flatpak source generation (#5517)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 21:03:51 -05:00 |
|
 James RichandCopilot
|
fc0df1a79a
|
feat(docs): In-app documentation browser with Jekyll site and Docusaurus sync (#5445)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 04:00:22 +00:00 |
|
 James RichandCopilot
|
f4b6b02ace
|
refactor(build): rename entry modules and remove DESKTOP_ONLY mode (#5476)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-18 12:44:12 +00:00 |
|
 James RichandCopilot
|
0f2b1c064a
|
fix: clamp future lastHeard timestamps to current time on ingestion (#5418)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-12 07:35:11 -05:00 |
|
Austin
|
484518195e
|
Gradle: Add flatpakGradleGenerator task (#5369)
|
2026-05-11 14:44:29 +00:00 |
|
James Rich
|
2822290908
|
refactor(build): build-logic cleanup, CC safety, and detekt 2.0 upgrade (#5311)
|
2026-05-01 02:48:37 +00:00 |
|
![copilot-swe-agent[bot]](/assets/img/avatar_default.png) 
|
247f342210
|
chore: project-wide cruft cleanup and dead code removal (#5249)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
|
2026-04-27 16:09:37 +00:00 |
|
 James RichandCopilot
|
b979663e24
|
refactor: consolidate metric formatting through MetricFormatter (#5169)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-17 17:13:01 +00:00 |
|
 James RichandCopilot
|
adfe3bfed1
|
refactor: use injected ioDispatcher and ApplicationCoroutineScope (#5167)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-17 16:18:45 +00:00 |
|
James Rich
|
17e69c6d4c
|
chore: review-cleanup fleet (audit + fix + hardening) (#5158)
|
2026-04-17 00:02:59 +00:00 |
|
 James RichandCopilot
|
72b981f73b
|
chore: KMP audit — commonize code, centralize utilities, eliminate dead abstractions (#5133)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-15 02:17:50 +00:00 |
|
James Rich
|
9c8532f80d
|
refactor: leverage new dependency features from recent updates (#5057)
|
2026-04-10 22:51:08 +00:00 |
|
James Rich
|
02f6fd67b8
|
fix: clean up flaky, duplicated, and misplaced tests; remove redundant deps (#5048)
|
2026-04-10 19:46:45 +00:00 |
|
James Rich
|
14b381c1eb
|
fix: harden reliability, clean up KMP compliance, and improve code quality (#5023)
|
2026-04-09 18:21:46 +00:00 |
|
James Rich
|
60cc2f4237
|
fix: resolve bugs across connection, PKI, admin, packet flow, and stability subsystems (#5011)
|
2026-04-09 13:20:06 +00:00 |
|
James Rich
|
6af3ad6f0c
|
refactor(service): harden KMP service layer — database init, connection reliability, handler decomposition (#4992)
|
2026-04-04 18:07:44 +00:00 |
|
James Rich
|
51251ab16a
|
feat(ci): shard test suite and enable JUnit 5 parallel execution (#4977)
|
2026-04-03 13:08:49 +00:00 |
|
James Rich
|
7e041c00e1
|
feat(wifi): introduce BLE-based WiFi provisioning for nymea-compatible devices (#4968)
|
2026-04-02 17:31:17 +00:00 |
|
James Rich
|
a005231d94
|
Refactor map layer management and navigation infrastructure (#4921)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-03-26 00:29:24 +00:00 |
|
James Rich
|
6516287c62
|
refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-03-25 02:15:51 +00:00 |
|
James Rich
|
664ebf218e
|
refactor: null safety, update date/time libraries, and migrate tests (#4900)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-03-23 23:17:50 +00:00 |
|
James Rich
|
57242d905c
|
refactor: Consolidate UI preference handling (#4895)
|
2026-03-23 19:36:02 +00:00 |
|
James Rich
|
b3b38acc0b
|
feat: Migrate networking to Ktor and enhance multiplatform support (#4890)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-03-23 16:48:10 +00:00 |
|