Commit Graph

  • 0b3bd1da60 fix(dm): delayed path backfill for FLOOD-delivered messages main v2 dev MarekWo 2026-03-28 15:23:35 +01:00
  • 4de6d72cfe fix(dm): update delivery path from PATH event after ACK race MarekWo 2026-03-28 15:05:35 +01:00
  • 58af37238b fix(ui): move retry counter above Resend button, same line as delivery info MarekWo 2026-03-28 14:58:31 +01:00
  • f135c90e61 fix(ui): align DM route popup to the right to prevent overflow MarekWo 2026-03-28 14:48:27 +01:00
  • 90c1c90ba3 feat(dm): clickable route popup for long delivery paths MarekWo 2026-03-28 14:44:40 +01:00
  • 7d8a3c895d fix(dm): use discovered path from PATH event for delivery route MarekWo 2026-03-28 14:39:53 +01:00
  • 3c7f70175f fix(dm): handle FLOOD delivery and old DIRECT path gracefully MarekWo 2026-03-28 14:28:40 +01:00
  • 7a44d3b95d fix(dm): resolve race condition — delivery info stored before task cancel MarekWo 2026-03-28 14:11:05 +01:00
  • 885a967348 fix(dm): show delivery route as hex path, add real-time delivery info MarekWo 2026-03-28 13:21:53 +01:00
  • 677036a831 fix(dm): move retry counter below message, show delivery info visually MarekWo 2026-03-28 12:52:00 +01:00
  • 7dbbba57b9 feat(dm): add real-time retry status and persistent delivery info MarekWo 2026-03-28 12:25:35 +01:00
  • d2e019fa0e refactor(dm): restructure retry logic into 4-scenario matrix MarekWo 2026-03-28 11:55:17 +01:00
  • 9be7ae6cc4 fix(ui): always refresh contact data on path_changed event MarekWo 2026-03-28 07:32:33 +01:00
  • 5df9b4b4a2 fix(ui): refresh Contact Info path display in real-time MarekWo 2026-03-27 20:29:26 +01:00
  • 292d1d91af fix(contacts): restore flexbox list height, remove calc() overrides MarekWo 2026-03-27 07:54:47 +01:00
  • 054b80926d docs: update documentation for path management, add contact, theme, sidebar MarekWo 2026-03-26 18:08:58 +01:00
  • 54be1796f8 fix(ui): reduce DM sidebar contact name font size to match channel sidebar MarekWo 2026-03-26 17:51:26 +01:00
  • 71e00caa55 feat(ui): add dark/light theme switching with Settings toggle MarekWo 2026-03-26 08:23:26 +01:00
  • 2e6f0d01d6 feat(device): add Share tab with QR code and URI for sharing own contact MarekWo 2026-03-25 09:12:30 +01:00
  • ce88ec291f fix(dm): preserve sidebar search filter when conversations refresh MarekWo 2026-03-25 07:59:28 +01:00
  • c6eb2b1755 fix(dm): remove d-none class that conflicts with media query on desktop header MarekWo 2026-03-25 07:57:54 +01:00
  • 1e768e799b feat(ui): add channel/contact sidebar for wide screens (desktop/tablet) MarekWo 2026-03-25 07:56:32 +01:00
  • 7b2f721d1d fix(contacts): wrap long public keys in add contact previews MarekWo 2026-03-24 21:43:28 +01:00
  • 17b3c1c89c fix(contacts): correct COM type label from Communicator to Companion MarekWo 2026-03-24 21:01:12 +01:00
  • 878d489661 feat(contacts): add contact UI with URI paste, QR scan, and manual entry MarekWo 2026-03-24 20:54:41 +01:00
  • 0973d2d714 fix(contacts): invalidate contacts cache after push/move operations MarekWo 2026-03-24 18:25:03 +01:00
  • 9ee63188d2 feat(contacts): add push-to-device and move-to-cache operations MarekWo 2026-03-24 18:06:26 +01:00
  • 215515fe02 fix(contacts): add missing out_path_hash_mode field for manual_add MarekWo 2026-03-24 17:58:06 +01:00
  • 3e8eb00e3e feat(contacts): add manual_add command for adding contacts from URI or params MarekWo 2026-03-24 17:52:22 +01:00
  • d54d8f58dd fix(console): fix node_discover display using correct payload fields MarekWo 2026-03-24 14:17:42 +01:00
  • 2c73e20775 fix(backup): use DB filename as backup prefix instead of hardcoded 'mc-webui' MarekWo 2026-03-24 08:42:31 +01:00
  • f9bcbabb86 fix: use Flask current_app for DB access in read_status and contacts_cache MarekWo 2026-03-24 08:26:07 +01:00
  • 5ccd882c5a refactor: eliminate JSONL companion files, delegate to DB MarekWo 2026-03-24 08:16:41 +01:00
  • 2a9f90c01d refactor: migrate read_status from JSON file to SQLite database MarekWo 2026-03-24 08:13:26 +01:00
  • acfa5d3550 refactor: use public key prefix for DB filename instead of device name MarekWo 2026-03-24 08:11:20 +01:00
  • 92a88cae22 fix: persist channel secrets to DB at startup for pkt_payload computation MarekWo 2026-03-23 21:51:34 +01:00
  • 1684f9f3ff fix: disable buggy library auto-reconnect, handle reconnection ourselves MarekWo 2026-03-23 21:31:45 +01:00
  • dfc3b1403a fix: prevent page hang when device channel queries block MarekWo 2026-03-23 21:26:26 +01:00
  • 343b6f40a8 fix(ui): rename 'No Flood' toggle to 'Keep path' MarekWo 2026-03-23 21:12:31 +01:00
  • aa2ba0a5c8 fix(dm): prioritize primary (starred) path in retry rotation MarekWo 2026-03-23 20:33:36 +01:00
  • bdcc68513d fix(paths): use library's change_contact_path to avoid negative int error MarekWo 2026-03-23 20:07:35 +01:00
  • 8fd918d39b feat(dm): add DEBUG logging for individual retry attempts MarekWo 2026-03-23 19:42:17 +01:00
  • 23687b2973 fix(paths): use _get_dm() instead of nonexistent cli.get_device_manager() MarekWo 2026-03-23 10:39:07 +01:00
  • c82fb9f334 fix(paths): fix reset_flood endpoint error handling and add logging MarekWo 2026-03-23 10:32:56 +01:00
  • 08b972b891 fix(paths): separate Reset to FLOOD from Clear Paths MarekWo 2026-03-23 10:10:40 +01:00
  • 08ba91b9ba fix(paths): allow non-adjacent duplicate hops for 1-byte paths MarekWo 2026-03-23 09:38:29 +01:00
  • ba26b3dc3a fix(paths): prevent duplicate repeater IDs in path MarekWo 2026-03-23 09:19:55 +01:00
  • 796fb917e4 refactor(paths): move Add Path form into its own modal MarekWo 2026-03-23 08:48:38 +01:00
  • 0bca19e936 fix(paths): add backdrop between map picker and Contact Info modal MarekWo 2026-03-23 08:38:25 +01:00
  • a0a957289e feat(paths): keep map picker open after adding repeater MarekWo 2026-03-23 08:23:21 +01:00
  • bf00e7c7d3 feat(paths): add repeater map picker for path configuration MarekWo 2026-03-23 08:13:20 +01:00
  • 8aff9be570 fix(map): show correct "Last seen" for cached contacts MarekWo 2026-03-23 07:50:46 +01:00
  • aa1a1b203c feat(paths): add import button for current device path MarekWo 2026-03-22 21:51:53 +01:00
  • b6dc03dce5 feat(paths): add Name/ID search mode toggle in repeater picker MarekWo 2026-03-22 21:38:41 +01:00
  • d6b2d01e2c fix(paths): use correct type=2 for repeater contacts MarekWo 2026-03-22 21:25:24 +01:00
  • 8cc67f77d5 feat(dm): add multi-path management and per-contact no-flood toggle MarekWo 2026-03-22 21:20:51 +01:00
  • dd81fbf0b7 fix(console): add min_timeout=15s to binary repeater requests MarekWo 2026-03-22 14:01:44 +01:00
  • 88d805dd3a docs: upgrade diagram MarekWo 2026-03-21 16:37:35 +01:00
  • 66ada3d03c docs: comprehensive documentation update for v2 features MarekWo 2026-03-21 16:26:52 +01:00
  • ce8227247f feat(chat): add quote dialog with configurable quote length MarekWo 2026-03-21 15:25:38 +01:00
  • 33a71bed17 refactor(ui): rename contact type label CLI to COM (companion) MarekWo 2026-03-21 14:37:30 +01:00
  • 8ba5381921 fix(settings): add note clarifying retry count includes initial send MarekWo 2026-03-21 13:57:23 +01:00
  • 9e90e30d9f refactor(settings): compact table layout with tooltip info icons MarekWo 2026-03-21 13:33:19 +01:00
  • 6f1a5462e9 feat(settings): add Settings modal with configurable DM retry parameters MarekWo 2026-03-21 13:18:03 +01:00
  • 0108ea9149 refactor(menu): reorganize menu into logical sections + larger touch targets MarekWo 2026-03-21 07:55:59 +01:00
  • c48666843a fix(contacts): show ignored/blocked contacts in All Sources filter MarekWo 2026-03-20 21:22:52 +01:00
  • a1f2a1c5ef feat: name database file after device name for multi-device support MarekWo 2026-03-20 21:07:58 +01:00
  • ca0ba37be5 fix(logs): open System Log as fullscreen modal like Console MarekWo 2026-03-20 20:41:20 +01:00
  • 0110e65b97 feat: add System Log viewer with real-time streaming MarekWo 2026-03-20 20:34:29 +01:00
  • 4f25d244b1 refactor: migrate .webui_settings.json to database + fix NEW_CONTACT edge case MarekWo 2026-03-20 20:14:15 +01:00
  • e106b5493b fix(contacts): dynamic list height and tighter card spacing MarekWo 2026-03-20 12:55:33 +01:00
  • 670715f57f fix(contacts): disable ignore/block buttons for protected contacts MarekWo 2026-03-20 09:15:44 +01:00
  • 3337e3fdff feat(contacts): compact pending filters with batch ignore MarekWo 2026-03-20 08:30:32 +01:00
  • 39a0e944a7 fix(console): correct trace display order MarekWo 2026-03-19 17:29:53 +01:00
  • 4b4e71f5bd fix(console): correct trace output format MarekWo 2026-03-19 17:17:40 +01:00
  • 20924d134d fix(console): trace path support, stats field names, self_telemetry format MarekWo 2026-03-19 17:03:35 +01:00
  • 019d351ab7 fix(console): req_regions and req_owner output formatting MarekWo 2026-03-19 16:17:42 +01:00
  • 3057882f20 fix(console): get/set help formatting, fix get path_hash_mode MarekWo 2026-03-19 13:42:31 +01:00
  • 5a4c259c0b fix(console): ver command now queries firmware info properly MarekWo 2026-03-19 13:23:56 +01:00
  • 3acdc7a402 feat(console): fix req_clock format, add req_neighbours command MarekWo 2026-03-19 12:25:28 +01:00
  • 3f9b6e54c8 fix(console): repeater req_* return value check MarekWo 2026-03-19 12:08:11 +01:00
  • fe7c67ee9a fix(console): human-readable clock, fix repeater timeouts MarekWo 2026-03-19 11:58:46 +01:00
  • 4f64cc92e5 feat(console): add device/channel management commands (Etap 3) MarekWo 2026-03-19 08:10:46 +01:00
  • d80f9a7b3a feat(console): add contact management commands (Etap 2) MarekWo 2026-03-19 08:09:03 +01:00
  • d6b92e2754 feat(console): add repeater management commands (Etap 1) MarekWo 2026-03-19 08:07:22 +01:00
  • f66e95ffa0 fix: contact delete by pubkey, cache contacts as pending, cache delete button MarekWo 2026-03-18 07:59:49 +01:00
  • eb19f3cf76 feat(dm): add clear search button (x) next to contact info MarekWo 2026-03-17 19:35:31 +01:00
  • e1d3534624 fix(dm): resolve contact names from device, not backend pubkeys MarekWo 2026-03-17 19:13:03 +01:00
  • 50fdee05ed fix(dm): prevent dropdown close on mouse hover, ensure name after select MarekWo 2026-03-17 08:43:48 +01:00
  • 1ecf2f60f0 fix(dm): resolve conversation name via prefix match for saved IDs MarekWo 2026-03-17 08:35:40 +01:00
  • 8ce5fa85ba feat(dm): searchable contact selector, contact info modal, device-only contacts MarekWo 2026-03-17 08:27:01 +01:00
  • 21b1c0510f fix(dm): emit original expected_ack on retry ACK for frontend matching MarekWo 2026-03-16 21:54:50 +01:00
  • 5ecb48c772 fix(api): fix NameError on out_path variable rename MarekWo 2026-03-16 21:30:32 +01:00
  • 3622619ba4 fix(contacts): decode path correctly using MeshCore V1 encoding MarekWo 2026-03-16 21:26:06 +01:00
  • 5f72f40742 feat(contacts): show path/route info in UI and split console commands MarekWo 2026-03-16 21:01:15 +01:00
  • fa8190923f fix(dm): adjust retry strategy based on DIRECT vs FLOOD routing MarekWo 2026-03-16 11:21:02 +01:00
  • e473cbf495 fix(dm): cancel retry on early ACK/PATH, add 60s grace period for late ACKs MarekWo 2026-03-16 11:10:10 +01:00
  • 3a26da18fd fix(websocket): update message metadata in-place without full chat reload MarekWo 2026-03-15 12:49:56 +01:00
  • 0e15df430f fix(websocket): listen for echo events to update message metadata in real-time MarekWo 2026-03-15 12:38:46 +01:00
  • e817181261 fix(websocket): include SNR, hops, route and analyzer URL in channel message events MarekWo 2026-03-15 12:12:41 +01:00