• 0.10.0 337e059bca

    0.10.0 Stable

    skobkin released this 2026-02-14 05:12:02 +03:00 | 115 commits to master since this release

    Changelog

    • 934a2ec016 feat(ui): avoiding reconnection if transport settings weren't changed (closes #67)
    • 39672f786e feat(ui): improving image placeholders in the changelog (closes #70)
    • 977b8acf48 feat(ui): initial notifications support (closes #61)
    • 57dcc15673 feat(ui): removing commit hashes from the changelog in update dialog (closes #63)
    • a1db2e1d4c feat(ui): settings redesign:grouped into tabs and added Revert button (closes #72)
    • d3be221171 feat(ui): showing version in the app window title (closes #68)
    • 0a653d3bae fix(ui): big chat bubble size on app launch (closes #69)
    • 92e6404a6e test(ui): fixing RC in notification_service_test.go
    • 337e059bca test(ui): fixing conflicts with imports in notification_service_test.go
    Downloads
  • 0.9.0 bed42f65d0

    0.9.0 Stable

    skobkin released this 2026-02-13 09:52:28 +03:00 | 126 commits to master since this release

    node traceroute

    Changelog

    • 022a8aa4b7 feat(radio, domain): introducing new node.discovered topic and corresponding events when new node was discovered (for future usage in notifications) (closes #45)
    • 2c8a5547be feat(ui): small traceroute UI tweak
    • 071e177a6b feat(ui): use node ID in node filter too (closes #59)
    • 554f8cf411 feat(ui, radio): node traceroute draft (closes #38)
    • 47da9e936c fix(app): fixing incomplete database cleanup (closes #64)
    • d01dfbe0c0 fix(app): fixing potential problem with unnecessary new node discovery events firing
    • 8eedb8c6aa fix(ui): cleaning in-memory state on transport switch (closes #57)
    • ae6c0a94cc fix(ui): disabling autorun sync on dev builds to preserve versioned releases autorun entries (closes #58)
    • 431111f5dd fix(ui): removing dirty SNR/RSSI distinction hack from traceroute modal
    • 7ded257b5c refactor(persistence): extracting migrations to a separate file
    • bed42f65d0 refactor(persistence): moving database cleanup to persistence package
    • 0acdc390e6 refactor(ui): cleaning ui interfaces ownership
    • bf8dae05d8 refactor(ui): removing duplicated timeout constants across different layers
    • 9f738d9b6e test(ui): fixing flaky chats_tab_test.go
    Downloads
  • 0.8.2 27d3c12ed3

    skobkin released this 2026-02-13 01:12:52 +03:00 | 140 commits to master since this release

    update dialog

    map tile loading status

    Changelog

    • 6566fb6838 feat(ui): adding more INFO and DEBUG logging to custom lazy Markdown widget
    • a5f01acaa3 feat(ui): adding more INFO and DEBUG logging to update checking service
    • ce764f5e60 feat(ui): clear cache button in app settings (closes #47)
    • 8343944425 feat(ui): eagerly checking image sizes using HEAD request to save bandwidth for the user in the lazy Markdown image loader
    • 0657a87117 feat(ui): lazy async map tile loading with progress display (closes #46)
    • fd6f9b5cb6 feat(ui): more logging across UI logic
    • b30a0b74da feat(ui): redesign of update dialog leaving more space for changelog
    • 18eb777b08 feat(ui): showing new version on the update button in the sidebar
    • fc806f3d95 feat(ui): single-instance lock (closes #44)
    • b11df23c98 feat(ui): update check interface added (closes #43)
    • f9f96b3aff feat(ui): using custom Markdown rendering with image lazy loading to show changelog in the update UI
    • d137213d78 fix(platform): fixing single_instance_windows.go build failure
    • 9673e9e4ad fix(radio): fixing possible nil ptr problem when retrieving IsUnmessageable status of the node
    • 69646bd96d fix(ui): adding word wrap in the chat UI to avoid message bubbles leaving the window boundaries (closes #49)
    • 1a803a8603 fix(ui): dealing with unnecessary map scrolling when controlling map using map control buttons instead of a mouse drag or scroll wheel (closes #50)
    • 27d3c12ed3 fix(ui): fixing a bunch of possible UI race conditions which were discovered by go test -race
    • 6f75166050 fix(ui): fixing marker drift on the map (closes #48)
    • e113f4af8b fix(ui): fixing race condition with chat UI selections
    • 15327adbce fix(ui): fixing tile URL download accounting trying to avoid progress bar hanging indefinitely
    • 8b64126e9c refactor(ui): adding more structure to logging component metadata
    • 1b09031a82 refactor(ui): grouped UI dependencies, fixed type typo in update dialog
    • 76c8dc0038 style: adding comment for GoLand to ignore inspection where it's showing false-positive
    • eef5185ed5 test(ui): extended tests for existence of UI icons
    Downloads
  • 0.7.0 9f93e4c1b8

    0.7.0 Stable

    skobkin released this 2026-02-12 04:03:46 +03:00 | 165 commits to master since this release

    map

    Changelog

    • 179c775fd9 feat: basic map support (closes #11)
    • b31f305e16 refactor(ui): extract previously inlined map node marker icon into a resource file and implement proper theme detection for markers
    Downloads
  • 0.6.1 6ee7b66b4a

    0.6.1 Stable

    skobkin released this 2026-02-12 02:28:58 +03:00 | 168 commits to master since this release

    Changelog

    • 18a38ce36a feat(ui): some more chat UI tweaks improving readability
    • f4db4dccc8 fix(ui): fixing send message error label eating too much space below chat log
    • e9cbb93fbf fix(ui): replacing widget.PopUp with custom tooltip implementation to avoid popup blinking on hover
    • e2e935e504 fix(ui): several UI reliability and safety improvements
    • a8a566e153 refactor(ui): extracted new tooltip implementation in a custom widget
    • 58ad776a5f refactor(ui): hardening tooltip widget implementation
    • b94310c16b test(ui): more testing of new tooltip widget
    Downloads
  • 0.6.0 88ed9dc4c7

    0.6.0 Stable

    skobkin released this 2026-02-12 00:33:09 +03:00 | 176 commits to master since this release

    Changelog

    • e52067ad2b feat(ui, radio): initial work on node settings support. Device->User configuration implemented. (WIP #10)
    Downloads
  • 0.5.1 a7529f6645

    0.5.1 Stable

    skobkin released this 2026-02-11 22:28:15 +03:00 | 178 commits to master since this release

    Changelog

    • a7529f6645 fix(ui): naming collision fixed in chats tab
    • 6a3022fa48 refactor: Runtime grouping
    • 0ae189e070 refactor: dealing with a lot of naming and placing/owning issues
    • fb9b8e8ff5 refactor: moving some Bluetooth UI OS-specific code to platform package
    • 726b1a07ee refactor: removing inconsistency caused by autostart-related enums in different packages
    • 896cef2b70 refactor: restructure UI dependencies and move some interfaces to more appropriate place
    • 227cc7f27b style: golangci-lint nlreturn linter enabled, also comment requirements added
    • bf636339a3 style: renaming BluetoothScanDevice to DiscoveredBluetoothDevice
    Downloads
  • 0.5.0 9c700eedba

    0.5.0 Stable

    skobkin released this 2026-02-11 20:41:24 +03:00 | 187 commits to master since this release

    Changelog

    Downloads
  • 0.4.3 0e42afaf8d

    0.4.3 Stable

    skobkin released this 2026-02-11 17:28:59 +03:00 | 189 commits to master since this release

    Changelog

    • 0e42afaf8d ci: fixing failed Linux build after changing GoReleaser image
    Downloads
  • 0.4.0 e2f378676f

    0.4.0 Stable

    skobkin released this 2026-02-11 08:43:39 +03:00 | 197 commits to master since this release

    Changelog

    • 4e917ba0b5 feat(ui): enhanced status line: showing connection destination and node name (closes #24)
    • c61f22e07e feat(ui): showing nodes count in the node list view (closes #18)
    • 8fe7487771 feat(ui): unread messages indicator in chat list view (closes #19)
    • 01562daee7 feat(ui): updating icons (cropping to content), rebuilding Windows icon (closes #25)
    • b88ef219c4 fix(ui): fixing connection status display problems (closes #20)
    • 10dd45bd13 refactor(ui): centralizing status handling paths
    • 83795ee9b3 refactor(ui): several duplicated logic paths extracted
    Downloads