A big update: checking for updates, map UX improvements, chat UI fixes, single-instance locking and a lot of other stuff #53

Merged
skobkin merged 20 commits from check_updates into master 2026-02-13 00:28:44 +03:00
Owner
  • 9673e9e Fix potential nil-pointer access in radio codec when reading node IsUnmessageable.
  • b11df23 Add update-check interface to app/UI flow.
  • 1b09031 Refactor grouped UI dependencies and fix update-dialog type typo.
  • eef5185 Expand tests to verify presence of UI icon assets.
  • f9f96b3 Introduce custom Markdown renderer with lazy image loading for update changelog.
  • 18eb777 Show latest version text on sidebar update button.
  • b30a0b7 Redesign update dialog layout to allocate more space for changelog content.
  • a5f01ac Add INFO/DEBUG logging to update checker service.
  • 6566fb6 Add INFO/DEBUG logging to lazy Markdown widget.
  • 8b64126 Refactor logging metadata structure in UI components.
  • fd6f9b5 Add broader UI logging coverage.
  • 0657a87 Implement lazy async map tile loading with progress indicator.
  • 6f75166 Fix map marker drift.
  • ce764f5 Add “Clear cache” action in app settings.
  • 1a803a8 Prevent unintended map scroll/pan when interacting with map control buttons.
  • 69646bd Fix chat bubble overflow by enabling wrapping.
  • fc806f3 Add cross-platform single-instance app lock to prevent concurrent DB access.
  • 76c8dc0 Add GoLand inspection suppression comment for a known false positive.
  • 8343944 Check image size via HEAD before download in lazy Markdown changelog renderer to save bandwidth (and warn on oversized images).
  • e113f4a Fix race condition in chat UI selections that could trigger flaky concurrent-map-write failures in tests.
- 9673e9e Fix potential nil-pointer access in radio codec when reading node IsUnmessageable. - b11df23 Add update-check interface to app/UI flow. - 1b09031 Refactor grouped UI dependencies and fix update-dialog type typo. - eef5185 Expand tests to verify presence of UI icon assets. - f9f96b3 Introduce custom Markdown renderer with lazy image loading for update changelog. - 18eb777 Show latest version text on sidebar update button. - b30a0b7 Redesign update dialog layout to allocate more space for changelog content. - a5f01ac Add INFO/DEBUG logging to update checker service. - 6566fb6 Add INFO/DEBUG logging to lazy Markdown widget. - 8b64126 Refactor logging metadata structure in UI components. - fd6f9b5 Add broader UI logging coverage. - 0657a87 Implement lazy async map tile loading with progress indicator. - 6f75166 Fix map marker drift. - ce764f5 Add “Clear cache” action in app settings. - 1a803a8 Prevent unintended map scroll/pan when interacting with map control buttons. - 69646bd Fix chat bubble overflow by enabling wrapping. - fc806f3 Add cross-platform single-instance app lock to prevent concurrent DB access. - 76c8dc0 Add GoLand inspection suppression comment for a known false positive. - 8343944 Check image size via HEAD before download in lazy Markdown changelog renderer to save bandwidth (and warn on oversized images). - e113f4a Fix race condition in chat UI selections that could trigger flaky concurrent-map-write failures in tests.
skobkin self-assigned this 2026-02-12 23:56:29 +03:00
fix(ui): fixing race condition with chat UI selections
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/tag/ci Pipeline failed
e113f4af8b
skobkin merged commit e113f4af8b into master 2026-02-13 00:28:44 +03:00
skobkin deleted branch check_updates 2026-02-13 00:28:44 +03:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
skobkin/meshgo!53
No description provided.