l5y
2ae1e34d63
app: implement notifications ( #511 )
...
* app: implement notifications
* app: request permission for notifications
2025-11-25 21:38:46 +01:00
l5y
e432c843c3
app: add theme selector ( #507 )
...
* app: add theme selector
* address review comments
2025-11-24 22:02:06 +01:00
l5y
6f2db06f25
app: further harden refresh logic and prefer local first ( #506 )
...
* app: further harden refresh logic and prefer local first
* address review comments
* cover missing unit test vectors
2025-11-24 15:48:50 +01:00
l5y
4946ea1751
ci: fix app artifacts for tags ( #504 )
...
* ci: fix app artifacts for tags
* ci: fix app artifacts for tags
* ci: fix app artifacts for tags
v0.5.6-rc4
2025-11-23 23:23:19 +01:00
l5y
f8ed75a095
ci: build app artifacts for tags ( #503 )
...
* ci: build app artifacts for tags
* ci: build app artifacts for tags
* ci: build app artifacts for tags
v0.5.6-rc3
2025-11-23 23:11:44 +01:00
l5y
2269d9b4ba
app: add persistance ( #501 )
...
* app: add persistance
* app: address review comments
* app: do not fail on http error or timeout
* app: only load instances if none are cached
2025-11-23 21:17:56 +01:00
l5y
753c0f171f
app: instance and chat mvp ( #498 )
...
* app: instance and chat mvp
* app: instance and chat mvp
* app: address review comments
* cover missing unit test vectors
* app: add backlink to github
2025-11-23 01:32:43 +01:00
l5y
8939911ce1
app: add instance selector to settings ( #497 )
...
* app: add instance selector to settings
* app: add instance selector to settings
2025-11-22 23:15:12 +01:00
l5y
356f60d02f
app: add scaffholding gitignore ( #496 )
...
* app: add scaffholding gitignore
* update agents md
* add linter to mobile workflow
* run dart formatter
2025-11-22 21:44:35 +01:00
l5y
0067d7834f
Handle reaction app packets without reply id ( #495 )
...
* Handle reaction app packets without reply id
* render emoji text rather then emoji boolean
2025-11-22 21:19:48 +01:00
l5y
d60d774e73
Render reaction multiplier counts ( #494 )
2025-11-22 18:51:19 +01:00
l5y
0bb237c4ab
Add comprehensive tests for Flutter reader ( #491 )
...
* Add comprehensive tests for Flutter reader
* Fix Flutter UI text expectations
* Expose chat placeholders to widget finders
* Handle refresh errors in messages screen
* Reset message fetch when widget updates
2025-11-22 18:37:34 +01:00
l5y
54fa1759d1
Map numeric role ids to canonical Meshtastic roles ( #489 )
...
* Map numeric role ids to canonical Meshtastic roles
* Add coverage for role helper mappings
v0.5.6-rc2
2025-11-21 19:22:35 +01:00
l5y
134cf92c6d
update node detail hydration for traces ( #490 )
...
* update node detail hydration for traces
* cover missing unit test vectors
2025-11-21 19:20:46 +01:00
l5y
f93c14a9c5
Add mobile Flutter CI workflow ( #488 )
...
* Add mobile Flutter CI workflow
* Fix Flutter message sorting with null timestamps
2025-11-21 17:24:28 +01:00
l5y
189548277d
Align OCI architecture labels in docker workflow ( #487 )
2025-11-21 17:16:23 +01:00
l5y
21cecc970f
Add Meshtastic reader Flutter app ( #483 )
...
* Add Meshtastic reader Flutter app
* fix review comments
2025-11-21 17:11:18 +01:00
l5y
ca4a55312f
Handle pre-release Docker tagging ( #486 )
2025-11-21 17:09:23 +01:00
l5y
c31bb1ac74
web: remove range from charts labels ( #485 )
2025-11-21 17:05:24 +01:00
l5y
ac36db19a7
Floor override frequencies to MHz integers ( #476 )
...
* Floor override frequencies to MHz integers
* Handle stub protobuf nodeinfo dictionaries
* Handle zero override frequency defaults
* Add defensive serialization coverage
* Stabilize nodeinfo user role normalization test
v0.5.6-rc1
2025-11-20 21:00:47 +01:00
l5y
330a990bea
Prevent message ids from being treated as node identifiers ( #475 )
...
* Prevent message ids from being treated as nodes (#)
* Cover node id candidate edge cases
* Revert "address missing id field ingestor bug (#469 )"
This reverts commit 546e009867 .
2025-11-20 20:50:22 +01:00
Alexkurd
5c2c2646cc
Fix 1 after emojis in reply. ( #464 )
...
* Fix 1 after emojis in reply.
* Refactor message reply handling for emojis and text
* Fix reaction assertion in message-replies test
---------
Co-authored-by: Alexkurd <gitmac@acl.one >
2025-11-19 20:34:52 +01:00
l5y
eab6af414f
add frequency and preset to node table ( #472 )
2025-11-19 17:39:15 +01:00
l5y
c55f3a19e9
subscribe to traceroute app pubsub topic ( #471 )
...
* subscribe to traceroute app pubsub topic
* cover missing unit test vectors
2025-11-19 17:03:46 +01:00
l5y
db670fbb7c
aggregate telemetry over the last 7 days ( #470 )
...
* aggregate telemetry over the last 7 days
* cover missing unit test vectors
2025-11-19 11:31:42 +01:00
l5y
546e009867
address missing id field ingestor bug ( #469 )
...
* address missing id field ingestor bug
* cover missing unit test vectors
* cover missing unit test vectors
v0.5.6-rc0
2025-11-19 08:22:24 +01:00
l5y
be46963744
merge secondary channels by name ( #468 )
...
* merge secondary channels by name
* cover missing unit test vectors
2025-11-18 18:33:02 +01:00
l5y
8f7adba65a
rate limit host device telemetry ( #467 )
...
* rate limit host device telemetry
* Spec: add more unit tests
2025-11-18 18:04:40 +01:00
l5y
e8b38ed65a
add traceroutes to frontend ( #466 )
...
* add traceroutes to frontend
* Spec: add more unit tests
2025-11-18 13:12:14 +01:00
l5y
700fcef33f
feat: implement traceroute app packet handling across the stack ( #463 )
...
* feat: implement traceroute app packet handling across the stack
* run linter
* tests: fix
* Spec: add more unit tests
2025-11-18 11:23:46 +01:00
l5y
b23d864f1d
Bump version and update changelog ( #462 )
...
* chore: bump version to 0.5.6 everywhere
* docs: update changelog
* chore: bump version to 0.5.6 everywhere
2025-11-16 17:38:41 +01:00
l5y
e1d43cec57
Added comprehensive helper unit tests ( #457 )
...
* Added comprehensive helper unit tests
* run black
v0.5.5
2025-11-16 16:47:57 +01:00
l5y
cd7bced827
Added reaction-aware handling ( #455 )
2025-11-16 15:31:17 +01:00
l5y
b298f2f22c
env: add map zoom ( #454 )
...
* chore: bump version to 0.5.5 everywhere
* add MAP_ZOOM varibale
* run black
2025-11-16 12:57:47 +01:00
l5y
9304a99745
charts: render aggregated telemetry charts for all nodes ( #453 )
2025-11-15 17:09:55 +01:00
l5y
4a03e17886
nodes: render charts detail pages as overlay ( #452 )
2025-11-15 12:13:06 +01:00
l5y
e502ddd436
fix telemetry parsing for charts ( #451 )
2025-11-14 21:18:37 +01:00
l5y
12f1801ed2
nodes: improve charts on detail pages ( #450 )
...
* nodes: add charts to detail pages
* nodes: improve charts on detail pages
* fix ignored packet debug loggin
* run rufo
* address review comments
2025-11-14 20:17:58 +01:00
l5y
a6a63bf12e
nodes: add charts to detail pages ( #449 )
2025-11-14 16:24:09 +01:00
l5y
631455237f
Aggregate frontend snapshots across views ( #447 )
2025-11-13 22:02:42 +01:00
Alexkurd
382e2609c9
Remove added 1 if reply with emoji ( #443 )
...
In reply message.text contains emoji, and message.emoji is 1.
2025-11-13 21:15:35 +01:00
l5y
05efbc5f20
Refine node detail view layout ( #442 )
...
* Refine node detail view layout
* Refine node detail controls and formatting
* Improve node detail neighbor roles and message metadata
* Fix node detail neighbor metadata hydration
2025-11-13 19:59:07 +01:00
l5y
9a45430321
Enable map centering from node table coordinates ( #439 )
...
* Enable map centering from node table coordinates
* Replace node coordinate buttons with links
2025-11-13 17:23:35 +01:00
l5y
cb843d5774
Add node detail route and page ( #441 )
2025-11-13 17:19:20 +01:00
l5y
c823347175
Ensure nodeinfo patch runs before importing interfaces ( #440 )
v0.5.5-rc2
2025-11-13 17:16:59 +01:00
l5y
d87c0cc226
Filter zero-valued fields from API responses ( #438 )
...
* Filter zero-value fields from API responses
* Restore zero-valued API fields (#438 )
* Clarify compact_api_row documentation
2025-11-13 17:10:46 +01:00
l5y
9c957a4a14
Add debug payload tracing and ignored packet logging ( #437 )
2025-11-13 17:06:35 +01:00
l5y
16442bab08
Tighten map auto-fit behaviour ( #435 )
2025-11-12 20:49:03 +01:00
l5y
e479983d38
Fetch encrypted chat log entries for log tab ( #434 )
...
* Fetch encrypted chat log entries for log tab
* Guard log-only chat log merge from plaintext
2025-11-12 14:13:46 +01:00
l5y
70fca17230
Add encrypted filter to messages API ( #432 )
2025-11-12 12:46:34 +01:00