21 Commits

Author SHA1 Message Date
Joshua Soberg
2f48e8e68a chore: Unused code cleanup (#1612)
* Remove unused SoftwareUpdateService code and commented out service reg in manifest

* Remove unused methods that had unnecessary version checks

* Regenerate baseline to remove detekt issues that are no longer present
2025-02-27 16:18:42 -06:00
andrekir
ad9a3a5e49 refactor: move RadioConfig files to separate package 2025-01-11 08:02:54 -03:00
andrekir
13b615a470 chore: update license header 2025-01-02 07:00:51 -03:00
andrekir
165f5a2b49 chore: enable detekt license header template 2024-12-10 12:14:21 -03:00
James Rich
2234f5a713 feat: add emoji reactions to message bubbles (#1421)
* Add tapback emojis to message bubbles

Added TapBackEmojiItem composable to display tapback emojis.
Included it in MessageItem composable for incoming messages.
Added a FlowRow to show tapback emojis below the message bubble.

* feat: Add EmojiPicker View

* feat: show emojis for local messages

* feat: Add emoji tapbacks to messages

This commit introduces the ability to send and receive emoji tapbacks for messages.

- Adds emoji and replyId fields to DataPacket.
- Adds emoji tapback support to the MeshService
- Modifies UIState to handle emojis in message lists.

* feat: store tapbacks in database

Store tapbacks in the database and display them in the message list.
- Add a new table to the database to store tapbacks.
- Add a new DAO method to insert and retrieve tapbacks.
- Update the message list UI to display tapbacks.

* refactor: relation db and other changes

---------

Co-authored-by: Andre K <andrekir@pm.me>
2024-12-03 08:57:35 -03:00
Tom Fifield
65d832ef99 Change max message length to 200 (#1429) 2024-11-25 19:57:10 -03:00
andrekir
f73d909cd0 refactor: consolidate QR code scanning methods 2024-11-21 10:32:37 -03:00
andrekir
e33cf85df6 refactor: migrate DebugPanel to Compose 2024-11-19 17:07:51 -03:00
Andre K
227c65f191 feat: node map position history log (#1384) 2024-11-06 11:00:38 -03:00
andrekir
c6cc33e16c refactor: extract MapView extensions from MapFragment 2024-11-04 17:50:34 -03:00
andrekir
d4137a7dc4 refactor: scale requiredZoomLevel() by 0.8 to improve fit 2024-11-04 12:57:00 -03:00
andrekir
adbe5952fc feat: position logs 2024-11-02 17:22:54 -03:00
andrekir
3ac0e8c28e refactor: extract NavGraph from RadioConfig 2024-10-21 06:07:28 -03:00
andrekir
fe56d257f5 chore: add detekt formatting rule set
https://detekt.dev/docs/next/rules/formatting/
2024-10-14 07:56:29 -03:00
andrekir
300904d337 chore(detekt): enable UnusedImports rule 2024-08-31 09:00:15 -03:00
AddisonTustin
e4c6000a10 feat: support add=true in QR codes (#1151) 2024-07-28 08:50:54 -03:00
andrekir
a65cc7699e feat: add adaptive two-pane layout to ChannelScreen 2024-07-28 08:23:14 -03:00
andrekir
36e78d1f45 chore(detekt): add @PreviewLightDark to ignore list 2024-07-06 08:57:10 -03:00
James Rich
3dd0f8ceed feat: add detekt Android CI workflow, migrate to ktlint plugin (#1122) 2024-07-02 23:01:51 -03:00
James Rich
c7a3488a78 Adds ktlint gradle plugin and baseline files (#1120) 2024-07-01 22:54:27 -03:00
James Rich
38f26b7128 Adds detekt, generated config, and baseline file. 2024-07-01 22:39:07 -03:00