Benjamin Faershtein
799933fcfb
Added Markdown Text ( #2860 )
2025-08-27 00:27:21 +00:00
James Rich
89cc9e8844
refactor: clean up deprecations using recommendations ( #2859 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-26 22:02:53 +00:00
James Rich
a35e43d979
revert(service): reverts a bunch of changes to MeshService.kt ( #2692 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-12 22:19:40 +00:00
Joshua Soberg
f7eb10c17b
fixes #2609 : Use a Bundle-persistable type for remembering replyTo message ( #2620 )
2025-08-02 15:40:26 +00:00
James Rich
26530cbe18
feat(message): add overflow menu to message screen ( #2540 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-07-27 22:09:41 +00:00
Pedro
f8aa6ebff5
feat(ui): move quick chat menu to topBar ( #2535 )
2025-07-27 14:13:25 +00:00
Pedro
5c7dad506f
feat(MessageItem): add bell emoji to message if it contains BEL char ( #2524 )
2025-07-26 21:01:57 +00:00
James Rich
74beda36e1
fix(ui): correct scroll direction for FAB visibility in message list ( #2503 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-07-22 20:31:08 +00:00
DaneEvans
206f23131b
fix #2442 - fix bad replyId causing crash ( #2454 )
2025-07-20 13:11:19 +00:00
James Rich
95579a8139
refactor(message): refactor message screen, enforce byte limit ( #2451 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-07-20 13:10:06 +00:00
DaneEvans
f5d9c361fe
Mqttflag ( #2421 )
2025-07-20 00:00:23 +00:00
DaneEvans
aa9ce9dfdf
Feat/2334 channel indicators ( #2356 )
...
Signed-off-by: DaneEvans <dane@goneepic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 02:31:36 +00:00
DaneEvans
3d9b69eda5
Feat/2061 public ind ( #2284 )
2025-06-29 02:45:12 +00:00
Joshua Soberg
4500ba0c0a
ui update/cleanup: Message padding updates ( #2289 )
2025-06-28 22:23:33 +00:00
James Rich
c1bcd0613d
feat( #2080 ): Add scroll to bottom button in message list ( #2283 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-06-28 14:58:50 +00:00
DaneEvans
55a2bda513
fix : quickchat add button being behind list ( #2267 )
2025-06-27 06:35:20 -05:00
Jeremiah K
40807bc69a
fix: unread message count not updating when opening conversations ( #2239 )
2025-06-25 10:52:22 -05:00
James Rich
833861eb20
Refactor message input to use BasicTextField2 ( #2231 )
2025-06-22 20:58:08 -05:00
James Rich
1d165a5dc3
Refactor: Improve UI consistency and animations ( #2226 )
2025-06-22 14:26:36 -05:00
James Rich
0b19f842bb
Refactor: Extract MessageActions components ( #2225 )
2025-06-22 12:26:05 -05:00
Jeremiah K
3e3e4919bd
fix: message input clearing with proper state management ( #1474 & #2150 ) ( #2208 )
2025-06-21 20:20:42 -05:00
James Rich
86a35603d5
refactor: Add remote node indicator and node chip to app bar ( #2195 )
2025-06-21 07:14:33 -05:00
James Rich
8639228721
refactor: message item actions and reactions ( #2191 )
2025-06-20 16:30:41 -05:00
James Rich
46332c95a4
fix: Use string template for hops away ( #2184 )
2025-06-20 09:20:40 -05:00
James Rich
d66b7d5d0f
fix ( #2172 ): replace string template for Hops Away: ( #2173 )
2025-06-19 17:10:47 -05:00
Jeremiah K
7e0999fdc0
fix ( #2150 ): text input not clearing after sending message ( #2161 )
2025-06-19 06:25:19 -05:00
James Rich
468c4ab6b7
fix: Fetch original message when displaying a reply ( #2152 )
2025-06-18 16:05:02 +00:00
James Rich
357efa9028
feat: Implement message reply functionality ( #2147 )
2025-06-17 20:15:07 -05:00
James Rich
5ba9fe4716
Refactor: Improve MessageItem layout and display of reactions ( #2141 )
2025-06-16 22:55:06 +00:00
James Rich
d7bd3ecaa7
Refactor: Use Alt+Enter to send messages ( #2108 )
2025-06-13 13:00:14 -05:00
Łukasz Kosson
9a371ee9cd
feat: show per-message SNR, RSSI and hop count ( #2040 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-06-06 15:41:25 -05:00
James Rich
ad1897c564
Refactor: organize ui screens to separate packages ( #1982 )
2025-05-29 18:18:45 -05:00
James Rich
e31d4170b6
feat: add Host Metrics Log screen ( #1969 )
2025-05-28 20:57:38 +00:00
James Rich
808992e3b3
Refactor: clean up sharedTransition from more places ( #1963 )
2025-05-28 09:47:28 -05:00
James Rich
3eefe4b66c
refactor: edgeToEdge tweaks, chip elevation ( #1962 )
2025-05-28 09:34:08 -05:00
James Rich
6332b3bd42
feat(node): consolidate node chip and menu ( #1941 )
2025-05-26 19:36:32 -05:00
James Rich
d04378a026
feat: filter visibility, add unmessageable toggle ( #1915 )
2025-05-23 02:39:46 +00:00
James Rich
e99c31d418
Refactor: Adjust padding and sizes in MessageItem and Reaction compon… ( #1898 )
2025-05-21 17:38:18 +00:00
James Rich
c99fe642b5
feat: Add Contact Sharing via QR code ( #1859 )
2025-05-20 13:36:11 -05:00
Benjamin Faershtein
de49f6a48b
feat: Create a resend option for failed messages ( #1876 )
...
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-05-19 16:11:05 -05:00
James Rich
6941b6f9df
fix: M3 bug squashing ( #1872 )
2025-05-19 07:03:01 -05:00
James Rich
4cba13ea14
feat: material3 ( #1862 )
2025-05-17 11:39:53 -05:00
James Rich
d5a5efdcf4
fix: Messages UI Tweaks ( #1856 )
2025-05-15 18:09:46 +00:00
James Rich
8cde47bdf9
refactor: migrate to Compose navigation ( #1835 )
...
Co-authored-by: andrekir <andrekir@pm.me>
2025-05-15 08:05:30 -05:00
James Rich
a28dc377ae
fix: Handle node public key mismatch and show warning ( #1720 )
...
* Handle node public key mismatch and show warning
- Add a mismatchKey flag to Node and MessageTopBar to indicate a public key mismatch.
- Set the public key to a default error value (all zeros) when a node's public key changes.
- Display a warning in the MessageTopBar when a key mismatch is detected in PKC.
- Only clear all nodes when a different mynode number is present.
* feat: Add key mismatch detection to NodeInfoDao
This commit introduces a new feature to the `NodeInfoDao` that detects and handles public key mismatches for existing nodes.
- A new function `upsertCheckKeyMatch` is added to `NodeInfoDao` that checks for public key changes when upserting a node. If a mismatch is detected, the public key is set to `ERROR_BYTE_STRING`, and a warning is logged.
- The function `upsertCheckKeyMatch` is used instead of `upsert` in `NodeRepository` and in `putAll` inside of `NodeInfoDao`.
- A new test `testPkcMismatch` is added to `NodeInfoDaoTest` to verify the key mismatch detection.
- Changed `testNodes` to have unique public keys.
- Added `mismatchKey` state to the node model.
* detekt spacing
* Refactor: Correctly handle different node installations in NodeRepository
The logic for detecting different node installations in `NodeRepository.kt` was inverted, this commit fixes the logic to use `!=` instead of `==` to detect if the node number has changed.
2025-03-27 15:58:43 -05:00
Ken Piper
e15ad23c46
feat: Initial implementation of adding nodes to favorites ( #1520 )
...
* Implement initial support for adding and removing nodes from favorites
* Make favorite nodes' names show up bold in the node list
* Forgot to add this here when I was fixing the previous merge conflicts. Whoops!
* Make detekt happy
---------
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-02-16 06:02:02 -06:00
James Rich
584fe8d6f8
fix: limit quick chat append, prevent duplicates ( #1522 )
...
Limits quick chat append to 200 characters and prevents duplicate appends.
Also sets a constant for the max message size.
fixes #1511
2025-02-16 05:51:54 -06:00
andrekir
a3a3958dfb
refactor: move NavGraph to navigation package
2025-01-11 09:29:48 -03:00
andrekir
7794c08190
refactor: replace Scaffold with internal component
2025-01-06 19:50:25 -03:00
andrekir
e73a67909a
refactor: replace message chip with user avatar
2025-01-04 15:34:26 -03:00