Commit Graph

  • b2860720d5 fix(ui): change initial DM status text to 'Sending...' MarekWo 2026-04-01 07:54:07 +02:00
  • f6c9c65a51 fix(channels): refresh channel secret cache after join/create MarekWo 2026-03-31 20:48:35 +02:00
  • 5919e43f3a refactor(chat): remove 60s polling, rely fully on WebSocket for real-time updates MarekWo 2026-03-31 10:32:24 +02:00
  • 29e5e6982d fix(chat): prevent poll-triggered reload after send by using server timestamp MarekWo 2026-03-31 10:28:54 +02:00
  • 6eb2250d88 fix(chat): remove separator line in bubbles and use WebSocket for echo updates MarekWo 2026-03-31 10:17:10 +02:00
  • 695321c0c9 fix(dm): show delivery info immediately on ACK/failure without reopen MarekWo 2026-03-31 09:58:41 +02:00
  • 0ecb91aa08 fix(dm): show 'Attempt 1/...' immediately after sending DM MarekWo 2026-03-31 09:47:41 +02:00
  • b60c99aad1 docs: update documentation for BLE transport, DM retry scenarios, and path_hash_mode MarekWo 2026-03-30 19:50:43 +02:00
  • a7c5e1a8c3 fix(path_hash_mode): echo badge uses echo hash_size, not message path_hash_size MarekWo 2026-03-30 15:22:34 +02:00
  • 2368ec656e feat(path_hash_mode): fix DM route display and delivery path segmentation MarekWo 2026-03-30 13:11:00 +02:00
  • 083c322741 feat(path_hash_mode): fix frontend hops display, path segmentation, echo badge MarekWo 2026-03-30 10:22:57 +02:00
  • e8f271f4ef feat(path_hash_mode): add hop_count and path_hash_size to API responses MarekWo 2026-03-30 10:00:03 +02:00
  • 719e11e868 feat(path_hash_mode): add decode_path_len and fix RX_LOG_DATA parsing MarekWo 2026-03-30 09:47:20 +02:00
  • 1d9742a1ee style(contacts): change existing contacts badge to show total + device count MarekWo 2026-03-30 08:35:00 +02:00
  • a983210e10 style(dm): move timestamp above bubble, improve meta readability MarekWo 2026-03-29 20:32:36 +02:00
  • 10c232fc7d fix(ble): force-disconnect stale BlueZ connection before connecting MarekWo 2026-03-29 19:42:34 +02:00
  • 9f335794e4 fix(ble): update runtime device name on every connect MarekWo 2026-03-29 19:24:45 +02:00
  • 147a12c8f5 fix(dm): persist delivery_status='delivered' on ACK receipt MarekWo 2026-03-29 14:49:37 +02:00
  • 1fdc2eda93 docs(ble): add troubleshooting section to pairing guide MarekWo 2026-03-29 14:07:21 +02:00
  • b18c0145dd docs(ble): add pairing guide, remove unused MC_BLE_PIN config MarekWo 2026-03-29 13:56:45 +02:00
  • 710f69c350 feat: add BLE transport support for companion devices MarekWo 2026-03-29 10:03:45 +02:00
  • bd59826504 docs: add DM retry logic guide for users MarekWo 2026-03-28 20:46:28 +01:00
  • 701f6f1197 fix(dm): refresh mc.contacts from device on PATH_UPDATE event MarekWo 2026-03-28 17:52:41 +01:00
  • 0b3bd1da60 fix(dm): delayed path backfill for FLOOD-delivered messages v2 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