Commit Graph

  • adf17d2d54 fix(v2): Add connection retry logic and self_info null guard MarekWo 2026-03-01 10:23:05 +01:00
  • 2e95bbf9b5 fix(v2): Serial port auto-detection and channel_messages query MarekWo 2026-03-01 10:15:44 +01:00
  • e98acf6afa feat(v2): Add pkt_payload to DMs, update watchdog for single container MarekWo 2026-03-01 10:01:43 +01:00
  • df8e2d2218 feat(v2): Route API endpoints through Database, remove bridge MarekWo 2026-03-01 09:28:14 +01:00
  • badf67cf74 feat(v2): Rewrite main.py and cli.py for direct device communication MarekWo 2026-03-01 07:23:59 +01:00
  • a8a0becb13 feat(v2): Complete DeviceManager with event handlers and commands MarekWo 2026-03-01 07:21:25 +01:00
  • 8959261aca test(v2): Add 42 integration tests for Database class MarekWo 2026-03-01 07:04:28 +01:00
  • bd825f48c3 feat(v2): Single container Docker setup with direct USB access MarekWo 2026-03-01 07:02:11 +01:00
  • c9cf37e8d5 feat(v2): Add DeviceManager skeleton with connect/disconnect MarekWo 2026-03-01 07:01:16 +01:00
  • 68b14434ca feat(v2): Add Database class with full CRUD and backup MarekWo 2026-03-01 06:59:39 +01:00
  • 9f9b6e7ed7 feat(v2): Add SQLite schema with 10 tables, indexes and FTS5 MarekWo 2026-03-01 06:58:19 +01:00
  • ebfc3c9845 feat(v2): Add v2 config settings (DB, TCP, backup) MarekWo 2026-03-01 06:57:08 +01:00
  • a0eb590baa chore(v2): Add meshcore dependency and gitignore docs/v2 MarekWo 2026-03-01 06:56:32 +01:00
  • 2254580f01 chore(v2): Initialize v2 branch with status tracking MarekWo 2026-02-28 20:42:24 +01:00
  • 39f4a71538 fix(dm): Fix PATH_UPDATE race condition and confirm all retry acks MarekWo 2026-02-27 12:02:42 +01:00
  • 66b553a8b5 fix(dm): Retry flood DM when initial send fails with device error MarekWo 2026-02-27 10:58:48 +01:00
  • 2764e1c551 feat(dm): Add PATH-based delivery tracking for flood DMs MarekWo 2026-02-27 10:33:39 +01:00
  • 6956cd5415 fix(dm): Skip retry for contacts without path (flood sends) MarekWo 2026-02-25 21:34:53 +01:00
  • 8ab19582cd fix(dm): Fix unread markers by deduping retries in all endpoints MarekWo 2026-02-25 10:34:39 +01:00
  • c2acbb4ba1 fix(dm): Wait for msg JSON response and fix unread markers MarekWo 2026-02-25 10:19:28 +01:00
  • 49159a888c fix(dm): Continue retry on command timeout and dedup retry messages MarekWo 2026-02-25 09:58:05 +01:00
  • 0367b38770 fix(dm): Ensure msg JSON response is captured before completing command MarekWo 2026-02-25 08:21:28 +01:00
  • 37c2d3d51f fix(dm): Use .msg prefix for JSON output to enable auto-retry MarekWo 2026-02-25 07:56:37 +01:00
  • c0f93029cd fix(dm): Fix auto-retry not triggering and increase retry limits MarekWo 2026-02-24 21:39:58 +01:00
  • c37a7d3b23 feat(dm): Auto-retry for undelivered DM messages MarekWo 2026-02-24 21:23:32 +01:00
  • fd4818cfad fix(ui): Remove CSS rule that stacked channel buttons vertically v1 MarekWo 2026-02-24 07:35:56 +01:00
  • 71f292d843 feat(ui): Mark-all-read confirmation dialog and compact channel list MarekWo 2026-02-24 07:27:35 +01:00
  • 7a4f4d3161 feat(notifications): Channel mute toggle and mark-all-as-read bell button MarekWo 2026-02-23 22:00:40 +01:00
  • ad478a8d47 feat(ui): Add @me filter button, DM filter push-down, and DM FAB toggle MarekWo 2026-02-23 09:05:47 +01:00
  • 6310c41934 feat(ui): FAB toggle, filter bar layout fix, and filter @mentions MarekWo 2026-02-23 08:47:00 +01:00
  • 000c4f6884 fix: Make container port match FLASK_PORT for custom port configurations MarekWo 2026-02-23 08:01:12 +01:00
  • 2f82c589c7 feat(watchdog): Hardware USB bus reset for stuck LoRa devices MarekWo 2026-02-22 20:15:27 +00:00
  • f1e5f39a4e fix: Reload echoes/acks after device name detection MarekWo 2026-02-22 17:57:47 +01:00
  • bcdc014965 fix: Extend sent echo_counts retention from 1h to 7 days MarekWo 2026-02-22 17:24:57 +01:00
  • 9ad3435609 fix: Always use attempt=0 payload for analyzer URL computation MarekWo 2026-02-22 17:15:12 +01:00
  • 6d50391ea8 fix: Decode GPS coordinates as int32/1e6, not float MarekWo 2026-02-22 13:45:43 +01:00
  • 587bc8cb9f fix: Validate GPS coordinates from advert payloads MarekWo 2026-02-22 13:10:34 +01:00
  • 247b11e1e9 feat: Enrich contacts cache with GPS coordinates and node type MarekWo 2026-02-22 12:40:42 +01:00
  • a5e767e5bf fix: Replace sort buttons with dropdown for mobile-friendly contact filters MarekWo 2026-02-22 07:19:56 +01:00
  • de0108d6aa feat: Add persistent contacts cache for @mention autocomplete MarekWo 2026-02-21 17:13:36 +01:00
  • 0a73556c78 fix: Use bi-clipboard-data icon for analyzer (bi-flask unavailable) MarekWo 2026-02-21 08:24:43 +01:00
  • 5a7a9476f8 feat: Always show analyzer link for incoming msgs + flask icon MarekWo 2026-02-21 08:20:10 +01:00
  • 68b2166445 fix: Use unstripped raw_text for pkt_payload computation MarekWo 2026-02-21 08:09:28 +01:00
  • 28148d32d8 feat: Deterministic echo-to-message matching via pkt_payload computation MarekWo 2026-02-21 07:29:49 +01:00
  • 2ed3dc3758 feat: Add unknown delivery status indicator + update docs MarekWo 2026-02-19 08:14:58 +01:00
  • 235c74338d fix: Skip redundant DM refreshes once delivery ACK is confirmed MarekWo 2026-02-19 07:51:36 +01:00
  • cdd28e66fc fix: Auto-refresh DM view after send to show delivery status MarekWo 2026-02-18 09:39:14 +01:00
  • 7a960f2556 feat: Add DM delivery tracking via ACK packet detection MarekWo 2026-02-18 09:30:33 +01:00
  • cf537628cf feat: Add MeshCore Analyzer link button to channel messages MarekWo 2026-02-18 08:26:43 +01:00
  • 4bb33a7346 upg: Meshcore-cli upgrade to 1.4.2 MarekWo 2026-02-15 16:06:49 +01:00
  • eb303c35ad fix: Filter meshcli prompt lines to eliminate false WARN results MarekWo 2026-02-15 10:22:37 +01:00
  • bb0937e52a fix: Show unparsed line content in WARN messages for easier diagnosis MarekWo 2026-02-15 10:20:40 +01:00
  • 527204ea87 fix: Support piped execution for compat checker (env vars instead of argparse) MarekWo 2026-02-15 10:16:26 +01:00
  • 47877fb9e1 feat: Add meshcore-cli compatibility checker script MarekWo 2026-02-15 10:05:40 +01:00
  • 35c47de624 fix: Update advert/echo log paths when device name is detected MarekWo 2026-02-09 11:35:31 +01:00
  • f35b4ebe95 fix: Retry device name detection when bridge is not ready at startup MarekWo 2026-02-09 11:14:41 +01:00
  • 1d8449138d docs: Add troubleshooting section for unresponsive device (firmware corruption) MarekWo 2026-02-09 10:33:32 +01:00
  • 01fc9edf24 feat: Add tap-to-show path popup for mobile devices MarekWo 2026-02-07 16:41:33 +01:00
  • ddb69f1a18 fix: Deduplicate echo paths and improve incoming path matching MarekWo 2026-02-07 16:29:23 +01:00
  • b9a9436271 feat: Enhance echo tracking with paths, incoming routes, and persistence MarekWo 2026-02-07 15:59:41 +01:00
  • 33aad637a5 upg: Meshcore-cli upgrade to 1.3.21 MarekWo 2026-02-07 14:22:43 +01:00
  • a822d94317 fix: Align sender name baseline with timestamp in own messages MarekWo 2026-02-06 21:13:36 +01:00
  • db6915f53f feat: Improve chat message display MarekWo 2026-02-06 20:42:27 +01:00
  • 2c17c83253 feat: Add clickable #channel links in chat messages MarekWo 2026-02-02 08:54:50 +01:00
  • d37326c261 feat: Add chat filter functionality for channel and DM messages MarekWo 2026-02-01 21:29:44 +01:00
  • aa788d7a0b feat: Add auto-start for stopped containers in watchdog MarekWo 2026-01-31 14:05:51 +01:00
  • bb292b1a1d docs: Clarify watchdog configuration is optional MarekWo 2026-01-31 13:53:09 +01:00
  • 96efc2a716 docs: Add watchdog documentation and fix executable flags MarekWo 2026-01-31 13:43:17 +01:00
  • 73e1c63083 feat: Add container watchdog service MarekWo 2026-01-31 13:39:08 +01:00
  • a7af271d1f fix: Update meshcore-cli to version 1.3.16 MarekWo 2026-01-31 07:04:38 +01:00
  • 2bb2d02476 fix: Force connection close to prevent stale connections in scheduler MarekWo 2026-01-30 12:28:41 +01:00
  • 2a187133ec fix: Add throttling and retry logic to cleanup job MarekWo 2026-01-30 08:26:29 +01:00
  • c18863c903 docs: Add echo tracking feature to README MarekWo 2026-01-29 21:50:53 +01:00
  • a2515c5372 fix: Add delayed reloads to update echo counts after sending MarekWo 2026-01-29 21:16:08 +01:00
  • 07040dd6d0 feat: Add "Heard X repeats" echo tracking for sent messages MarekWo 2026-01-29 20:57:10 +01:00
  • 1ac76f107d feat: Add persistent command history to console MarekWo 2026-01-29 13:44:44 +01:00
  • ed8cab6dc5 feat: Add repeater commands to slow commands list MarekWo 2026-01-27 17:18:07 +01:00
  • 136bcd28e1 fix: Handle leading whitespace in JSON packet line filtering MarekWo 2026-01-27 15:55:05 +01:00
  • 4709ecc771 fix: Suppress werkzeug WebSocket handshake errors in logs MarekWo 2026-01-27 15:50:34 +01:00
  • 251dbf0359 fix: Filter out JSON packet lines from console output MarekWo 2026-01-27 15:46:02 +01:00
  • 9740fe3746 fix: Wait for slow commands before declaring no output in console MarekWo 2026-01-27 14:56:53 +01:00
  • 3f6c87398d refactor: Move action buttons inside message bubbles MarekWo 2026-01-26 21:10:16 +01:00
  • 6eb63ccbda feat: Add scroll-to-bottom button in DM view MarekWo 2026-01-26 21:02:09 +01:00
  • 5f0151a691 feat: Add floating scroll-to-bottom button in channel chat MarekWo 2026-01-26 20:59:38 +01:00
  • 01823f6315 fix: Move timestamp above message bubble for own messages MarekWo 2026-01-26 20:51:41 +01:00
  • 38f51b909a feat: Add resend button and adjust message byte limits MarekWo 2026-01-26 20:46:03 +01:00
  • 2ef9e94ab8 docs: Add @mentions autocomplete to README MarekWo 2026-01-26 08:31:34 +01:00
  • 3e1537fdde feat: Add @mentions autocomplete in channel chat MarekWo 2026-01-26 08:14:25 +01:00
  • 98e4482054 fix: Remove extra argument from _filter_contacts_by_criteria call MarekWo 2026-01-25 19:54:13 +01:00
  • f65b35709f debug: Add detailed logging to cleanup job MarekWo 2026-01-25 17:46:42 +01:00
  • 0ce7d676cd fix: Use cli module functions in cleanup job MarekWo 2026-01-25 17:40:40 +01:00
  • ecf3b42751 fix: Use correct bridge URL in cleanup job MarekWo 2026-01-25 15:03:34 +01:00
  • a4ef0fd497 feat: Use local timezone for scheduled cleanup instead of UTC MarekWo 2026-01-25 10:46:08 +01:00
  • da31ab8794 feat: Add configurable hour for scheduled contact cleanup MarekWo 2026-01-25 10:22:02 +01:00
  • a23eb2a5f4 feat: Add automatic scheduled contact cleanup MarekWo 2026-01-24 21:49:27 +01:00
  • a4baa438c5 docs: Minor update of README MarekWo 2026-01-24 21:13:39 +01:00
  • 884707f020 docs: Add funding link to buycoffee.to MarekWo 2026-01-24 10:14:34 +01:00
  • d726407bcc docs: Add support link to buycoffee.to MarekWo 2026-01-24 10:04:54 +01:00
  • fb94c62f63 docs: Add contact protection to Key Features MarekWo 2026-01-23 21:00:26 +01:00
  • bbc8b1db25 ui: Replace Copy Key button with clickable key MarekWo 2026-01-23 20:16:12 +01:00