James Rich
269bab01de
fix(database): use a single connection for in-memory test databases
...
configureCommon() applied setMultipleConnectionPool(maxNumOfReaders = 4)
to every database, including the in-memory ones used by tests. A read on
a pooled reader connection can observe a snapshot older than the latest
write on the writer connection, so a read immediately after a write may
return stale rows.
DeviceLinkRepositoryImplTest.reconcilePrunesShortCodesNoLongerInCatalog
read [a, b] (the pre-prune state) instead of [a] after a deleteNotIn —
passing locally but flaking on CI depending on connection-assignment
timing (failed shard-core on #5738 ; the identical code passed on #5780 ).
In-memory builders now pass multiConnection = false so reads serialize
behind writes on one connection. Production/file databases keep the
multi-reader pool.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-13 07:34:46 -05:00
James Rich
2a45eb930a
refactor(node): fetch device links from the API, drop the bundled matcher ( #5765 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-13 06:45:24 -05:00
James Rich
a23e073003
feat(discovery): mesh network discovery ( #5275 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-13 06:45:24 -05:00
James Rich
285206a78d
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-13 06:45:24 -05:00
James Rich
29090cb9fb
feat: add air quality telemetry display (PM1.0, PM2.5, PM10, CO2) ( #5701 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-13 06:45:24 -05:00
James Rich
4833acefd2
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-13 06:45:24 -05:00
James Rich
b9a00b4223
feat: FTS5 full-text message search ( #5373 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-13 06:45:24 -05:00
James Rich
dd462971e8
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5767 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-06-10 12:24:58 -05:00
James Rich
8daafe6f70
Replace :core:proto with org.meshtastic:protobufs:2.7.25 ( #5675 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-10 16:40:42 +00:00
James Rich
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 Rich
d892f43e00
fix(database): stabilize flaky DatabaseManagerWithDbRetryTest ( #5635 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-28 10:44:59 -05:00
James Rich
a4522f9f4d
fix(flatpak): generate complete offline-buildable manifest for desktopApp ( #5610 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-26 20:33:23 +00:00
James Rich
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
e67ebb7a0d
feat: enable WAL connection pool for parallel reads ( #5372 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 19:42:31 -05:00
James Rich
8113167833
build(flatpak): overhaul offline source generation with native cache scanner ( #5533 )
2026-05-20 09:11:03 -05:00
James Rich
99b5688b00
build(flatpak): overhaul and automate flatpak offline manifest generation ( #5529 )
2026-05-20 07:12:03 -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 Rich
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 Rich
01d32e15c0
fix(database): update @Relation annotations for Room 3.0.0-alpha05 ( #5507 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 14:36:47 -05:00
James Rich
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 Rich
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 Rich
057d5bb778
fix(database): make withDb retry logic resilient to varying close messages ( #5474 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-18 11:24:09 +00:00
James Rich
10c5b5db2e
feat(api): add hasAnyEntries method to local data sources and improve… ( #5406 )
2026-05-11 19:34:41 -05:00
James Rich
95c3bc0bce
Brownfield gap remediation: 28 tasks + intro commonMain migration ( #5401 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-11 20:10:23 +00: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
James Rich
bbb7f8b23f
fix(crashlytics): resolve beta 2.7.14 crash issues ( #5245 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-25 19:23:21 +00:00
James Rich
228d872f9d
feat(connections): unified device list, ACCESS_LOCAL_NETWORK, transport filter chips ( #5219 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-22 19:34:22 +00:00
James Rich
9f3fe865e3
test: migrate MigrationTest to runTest and add missing repository fakes ( #5171 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-17 16:35:41 +00:00
James Rich
17e69c6d4c
chore: review-cleanup fleet (audit + fix + hardening) ( #5158 )
2026-04-17 00:02:59 +00:00
James Rich
878905aea3
perf(messaging): batch node + reply lookups in message loading ( #5149 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-15 15:48:26 +00:00
James Rich
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
9acdf5309f
refactor: modern APIs — Koin 4.2, CMP 1.11, Ktor resilience, Room @Upsert, injected dispatchers ( #5119 )
2026-04-14 11:41:01 +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
b3be9e2c38
fix: improve PKI message routing and resolve database migration racecondition ( #4996 )
2026-04-05 00:37:20 +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
464a12b9f7
chore: standardize resources and update documentation for Navigation 3 ( #4961 )
2026-03-31 21:25:37 +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
d136b162a4
feat: Implement iOS support and unify Compose Multiplatform infrastructure ( #4876 )
2026-03-21 23:19:13 +00:00
James Rich
88d11aafec
fix: Update messaging feature with contact item keys and MQTT limits ( #4871 )
2026-03-21 14:25:23 +00:00
James Rich
c4087c2ab7
feat: Migrate to Room 3.0 and update related documentation and tracks ( #4865 )
2026-03-20 21:40:08 +00:00
James Rich
dcbbc0823b
feat: Integrate Mokkery and Turbine into KMP testing framework ( #4845 )
2026-03-18 18:33:37 -05:00
James Rich
cb95cace25
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4832 )
2026-03-17 16:51:09 -05:00
James Rich
7d63f8b824
feat: build logic ( #4829 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-17 20:35:39 +00:00