UI update UX: notifications + relay-aware delivery indicators, with key chat title/service fixes #81

Merged
skobkin merged 26 commits from updates into master 2026-02-14 23:26:33 +03:00
Owner
  • f9d4288: Refactor UI by extracting tray icon management into tray.go.
  • e337396: Refactor UI by extracting update indicator logic into update_indicator.go.
  • ba07b91: Refactor UI by extracting connection status indicator logic into connection_status_ui.go.
  • c55c359: Refactor UI by extracting sidebar into sidebar.go.
  • 7a9dd20: Refactor UI by extracting lifecycle logic into lifecycle.go.
  • 07ab1ba: Refactor UI by extracting theme logic into theme_runtime.go.
  • 61c678c: Refactor UI by extracting UI listeners into listeners.go.
  • c8ba131: Refactor UI by extracting UI runtime into runtime.go.
  • cf6749d: Refactor UI composition/listener wiring into main_view.go and presentation_bindings.go; adjust map theme handling.
  • 7a6c5d4: Split tests for extracted UI logic into dedicated test files.
  • fc8fd57: Add tests for extracted UI runtime/bootstrap flow and rename app bootstrap file.
  • 9cffbd2: CI: exclude refactor prefix from GoReleaser commit selection.
  • 767e4ff: CI: make scoped commit exclusion work for GoReleaser.
  • ad0f740: Feature: add in-app notification when a new update is available (#76).
  • 0854e9c: Refactor UI by renaming dependency structure in update_checker.go.
  • 16e3c78: Feature: improve chat delivery status indication to match Android behavior (#74).
  • 15ada44: Fix: add missing switch case in service.go.
  • ee66eec: Feature: add relay tracking support and route details in hop indicator tooltip (#77).
  • 591bac0: Docs: add screenshots for new hop tooltip and delivery status UI.
  • 252ddd4: CI: exclude generated Meshtastic protobufs from static checks.
  • 395b890: Refactor: centralize traceroute status constants (#80).
  • ecdb13d: Fix: resolve missing chat title for DM chats (#79).
  • c5400fd: Refactor UI by extracting chat name resolution helpers.
  • 78bfeec: Move tests for recently extracted logic.
  • b5bdd09: Feature: add explanatory delivery-status tooltips to improve mesh behavior clarity (#78).
  • 233c4f0: Docs: update chat delivery indicator documentation for the new feature.
- f9d4288: Refactor UI by extracting tray icon management into tray.go. - e337396: Refactor UI by extracting update indicator logic into update_indicator.go. - ba07b91: Refactor UI by extracting connection status indicator logic into connection_status_ui.go. - c55c359: Refactor UI by extracting sidebar into sidebar.go. - 7a9dd20: Refactor UI by extracting lifecycle logic into lifecycle.go. - 07ab1ba: Refactor UI by extracting theme logic into theme_runtime.go. - 61c678c: Refactor UI by extracting UI listeners into listeners.go. - c8ba131: Refactor UI by extracting UI runtime into runtime.go. - cf6749d: Refactor UI composition/listener wiring into main_view.go and presentation_bindings.go; adjust map theme handling. - 7a6c5d4: Split tests for extracted UI logic into dedicated test files. - fc8fd57: Add tests for extracted UI runtime/bootstrap flow and rename app bootstrap file. - 9cffbd2: CI: exclude refactor prefix from GoReleaser commit selection. - 767e4ff: CI: make scoped commit exclusion work for GoReleaser. - ad0f740: **Feature: add in-app notification when a new update is available (#76).** - 0854e9c: Refactor UI by renaming dependency structure in update_checker.go. - 16e3c78: **Feature: improve chat delivery status indication to match Android behavior (#74).** - 15ada44: **Fix: add missing switch case in service.go.** - ee66eec: **Feature: add relay tracking support and route details in hop indicator tooltip (#77).** - 591bac0: Docs: add screenshots for new hop tooltip and delivery status UI. - 252ddd4: CI: exclude generated Meshtastic protobufs from static checks. - 395b890: Refactor: centralize traceroute status constants (#80). - ecdb13d: **Fix: resolve missing chat title for DM chats (#79).** - c5400fd: Refactor UI by extracting chat name resolution helpers. - 78bfeec: Move tests for recently extracted logic. - b5bdd09: **Feature: add explanatory delivery-status tooltips to improve mesh behavior clarity (#78).** - 233c4f0: Docs: update chat delivery indicator documentation for the new feature.
skobkin self-assigned this 2026-02-14 23:26:22 +03:00
build(ci): making scoped commits exclusion work too
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
767e4ffa52
refactor(ui): renaming dependencies structure in update_checker.go
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
0854e9cdd7
refactor: centralizing traceroute status constants (part of #80)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
395b890f3d
docs: updating chat delivery indicator with new feature
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/tag/ci Pipeline was successful
233c4f0e13
skobkin merged commit 233c4f0e13 into master 2026-02-14 23:26:33 +03:00
skobkin deleted branch updates 2026-02-14 23:26:33 +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!81
No description provided.