Jack Kingsman
088dcb39d6
extract contact reconciliation service
2026-03-09 17:32:43 -07:00
Jack Kingsman
b1e3e71b68
extract dm ack tracker service
2026-03-09 17:03:07 -07:00
Jack Kingsman
557af55ee8
extract backend message lifecycle service
2026-03-09 16:56:23 -07:00
Jack Kingsman
9421c10e8f
Refetch channels on reconnect and fix up count-change refresh guard
2026-03-09 16:44:39 -07:00
Jack Kingsman
b157ee14e4
Add background-hash-mark addition for region routing
...
Per https://buymeacoffee.com/ripplebiz/region-filtering :
> After some discussions, and that there is some confusion
around #channels and #regions, it's been decided to drop
the requirement to have the '#' prefix. So, region names
will just be plain alphanumeric (and '-'), with no # prefix.
> For backwards compatibility, the names will internally have
a '#' prepended, but for all client GUI's and command lines,
you generally won't see mention of '#' prefixes. The next
firmware release (v1.12.0) and subsequent Ripple firmware
and Liam's app will have modified UI to remove the '#' requirement.
So, silently add, but don't duplicate, for users who have already
added hashmarks.
2026-03-09 15:24:23 -07:00
Jack Kingsman
e03ddcaaa7
Improve correctness of regional traffic repeats
2026-03-09 15:03:18 -07:00
Jack Kingsman
6832516b40
Add improved note about region entry
2026-03-09 14:57:45 -07:00
Jack Kingsman
5bfd9f4af2
Use updated meshcore-decoder library with TRACE patch and fixup frontend routing display on packet list
2026-03-09 12:45:51 -07:00
Jack Kingsman
463a0c9084
Add bolder coloring for mentions in rollups and always use bold on DMs
2026-03-09 11:57:30 -07:00
Jack Kingsman
811c7e7349
Add regional channel routing ( closes #42 )
2026-03-09 11:09:31 -07:00
Jack Kingsman
0c5b37c07c
Add custom pathing ( closes #45 )
2026-03-09 10:26:01 -07:00
Jack Kingsman
7e384c12bb
Fix trace packet handling ( closes #44 )
2026-03-09 09:23:35 -07:00
Jack Kingsman
48bc8c6337
Improve bot error bubble uo along with a few other spots
2026-03-09 01:18:41 -07:00
Jack Kingsman
c3d7b8f79a
Improve bot error bubble uo along with a few other spots
2026-03-09 00:41:07 -07:00
Jack Kingsman
b5c4413e63
Bump node requirement to 20+
2026-03-08 23:00:08 -07:00
Jack Kingsman
9fbdbaa174
Updating changelog + build for 2.7.9
2.7.9
2026-03-08 22:18:59 -07:00
Jack Kingsman
e99e522573
Fix clipping on integration add drop down
2026-03-08 22:17:32 -07:00
Jack Kingsman
9d806c608b
Add contact normalization rather than loading the packed path bytes
2026-03-08 21:01:01 -07:00
Jack Kingsman
5a9489eff1
Updating changelog + build for 2.7.8
2.7.8
2026-03-08 20:47:09 -07:00
Jack Kingsman
beb28b1f31
Updating changelog + build for 2.7.8
2026-03-08 20:42:03 -07:00
Jack Kingsman
7d688fa5f8
Move to more stable docker reqs without disrupting windows users
2026-03-08 20:38:33 -07:00
Jack Kingsman
09b68c37ba
Better ci scripts
2026-03-08 19:56:58 -07:00
Jack Kingsman
df7dbad73d
Fix bad file refs in decoder that break npm 10
2026-03-08 19:56:44 -07:00
Jack Kingsman
060fb1ef59
Updating changelog + build for 2.7.1
2026-03-08 18:48:14 -07:00
Jack Kingsman
b14e99ff24
Patch a bizarre browser quirk of leaky elements (???) in the packet list
2026-03-08 18:45:07 -07:00
Jack Kingsman
77523c1b15
Patch up to use a published patched meshcore-decoder and add a test script for different node versions
2026-03-08 18:35:58 -07:00
Jack Kingsman
9673b25ab3
yeeeikes fix raw packet feed sorry
2026-03-08 17:38:20 -07:00
Jack Kingsman
2732506f3c
Fix historical DM packet length passing and fix up some docs
2026-03-08 17:12:36 -07:00
Jack Kingsman
523fe3e28e
Updating changelog + build for 2.7.0
2026-03-08 16:23:23 -07:00
Jack Kingsman
3663db6ed3
Multibyte path support
2026-03-08 14:53:14 -07:00
Jack Kingsman
5832fbd2c9
Fix the meshcore decoder override
2026-03-08 14:52:26 -07:00
Jack Kingsman
655066ed73
Fix playwright tests for new radio status indicator
2026-03-08 14:30:47 -07:00
Jack Kingsman
5cb5c2ad25
Show hop width in the contact info modal
2026-03-08 13:54:07 -07:00
Jack Kingsman
69a6922827
Fix path modal support for multibyte
2026-03-08 13:54:07 -07:00
Jack Kingsman
806252ec7e
Move to new meshcore_py version and rip out monkeypatch
2026-03-08 13:54:07 -07:00
Jack Kingsman
2236132df4
Add note bout brittle meshcore_py on corrupted advert handling
2026-03-08 13:54:07 -07:00
Jack Kingsman
564cd65496
Update tests with new out_path_hash_mode field and surface error on path hash mode set failure
2026-03-08 13:54:07 -07:00
Jack Kingsman
b3625b4937
Add statistics
2026-03-08 13:54:07 -07:00
Jack Kingsman
20af50585b
Docs & tests
2026-03-08 13:54:07 -07:00
Jack Kingsman
d776f3d09b
Add full-decrypt tests for multibyte paths
2026-03-08 13:54:07 -07:00
Jack Kingsman
075debc51b
Force validation of path_hash_mode
2026-03-08 13:54:07 -07:00
Jack Kingsman
34318e4814
Use more faithful packet frame parsing
2026-03-08 13:54:07 -07:00
Jack Kingsman
48dab293ae
Advert-path uses correct identity for dedupe
2026-03-08 13:54:07 -07:00
Jack Kingsman
76d11b01a7
Actually persist out_path_hash_mode instead of lossily deriving it
2026-03-08 13:54:06 -07:00
Jack Kingsman
69c812cfd4
Ewwww monkeypatch library bug I'm so sorry code gods. Bug reported at https://github.com/meshcore-dev/meshcore_py/issues/65
2026-03-08 13:54:06 -07:00
Jack Kingsman
2257c091e8
Fix visualizer coercion for multibyte hops
2026-03-08 13:54:06 -07:00
Jack Kingsman
55fb2390de
Phase 8: Tests & Misc
2026-03-08 13:54:06 -07:00
Jack Kingsman
0b91fb18bd
Phase 7: Integration & Migration
2026-03-08 13:54:06 -07:00
Jack Kingsman
8948f2e504
Phase 6: Radio config + path hash mode
2026-03-08 13:54:06 -07:00
Jack Kingsman
5c413bf949
Phase 5: Frontend path rendering
2026-03-08 13:54:06 -07:00