Commit Graph

2872 Commits

Author SHA1 Message Date
Ben Iofel a4e2ced6d8 overwrite emoji reactions with newer ones 2025-09-13 18:02:35 -04:00
Ben Iofel dbecaf12a4 Show emoji reaction messages if target isn't found 2025-09-13 17:46:19 -04:00
Ben Iofel ed63d27511 fix emoji count wrapping 2025-09-13 17:21:16 -04:00
Ben Iofel fb28453b39 Apply suggestion from @Inhishonor
Co-authored-by: Inhishonor <inhishonor@protonmail.com>
2025-09-13 02:05:13 -04:00
Ben Iofel e30bf37348 Apply suggestion from @Inhishonor
Co-authored-by: Inhishonor <inhishonor@protonmail.com>
2025-09-13 02:05:06 -04:00
Ben Iofel 01a52f51a7 cleanup 2025-09-07 01:27:56 -04:00
Ben Iofel bb6379446a use generic google messages regex 2025-09-04 14:40:28 -04:00
Ben Iofel 0e522f0346 add more russian regexes 2025-09-04 01:19:26 -04:00
Ben Iofel 2ab9ef3981 Make localization easier
use unicode chars, and allow partial jsons
2025-09-04 00:56:57 -04:00
Ben Iofel f6019e1d80 Localize emoji patterns 2025-09-04 00:34:50 -04:00
Ben Iofel d3eaa4fb2e cleanup 2025-09-02 22:54:00 -04:00
Ben Iofel 50c6e08beb Parse all emoji reactions on migration 2025-09-02 20:10:44 -04:00
Ben Iofel dbba9c44c9 cleanup 2025-09-02 18:53:39 -04:00
Ben Iofel fc70fe7f58 search all messages as emoji targets and log time taken 2025-09-02 18:49:06 -04:00
Ben Iofel c1dcf8805d move emoji reaction code to repo and impl 2025-09-02 18:45:52 -04:00
Ben Iofel b4bc87a479 Fix emoji clipping 2025-09-02 18:07:33 -04:00
Ben Iofel 177f953400 Merge remote-tracking branch 'upstream/master' into emoji-reacts 2025-09-02 18:01:14 -04:00
Ben Iofel 46ec29546f Parse google messages emoji removal 2025-09-02 17:30:28 -04:00
octoshrimpy f2973fe56d Merge pull request #529 from Inhishonor/sync
Refactor sync code to use an async transaction/separate looper thread
2025-08-29 11:16:39 -04:00
octoshrimpy 789a52bbec Merge pull request #528 from Inhishonor/fix-logs
Fix logs
2025-08-29 11:16:24 -04:00
octoshrimpy c950009fae Merge pull request #523 from Inhishonor/widget-dark
Various improvements to the widget
2025-08-29 11:16:07 -04:00
octoshrimpy 048a1e5159 Merge pull request #518 from Inhishonor/fix-draft
Fix draft being sorted at the bottom
2025-08-29 11:15:45 -04:00
octoshrimpy 4dbd633c3b Merge pull request #512 from Inhishonor/androidx
Migrate remaining components to androidx
2025-08-29 11:15:10 -04:00
octoshrimpy ef5ead9f84 Merge pull request #511 from Inhishonor/attachment-name
Change attachments to be saved with `QUIK_format_date`
2025-08-29 11:14:50 -04:00
octoshrimpy b324985fc7 Merge pull request #508 from peanut250/fix-filter-db-migration-conflict
Fix realm migration for message content filters
2025-08-29 11:14:10 -04:00
Ben Iofel 2ddcf9b68e Fix message grouping 2025-08-27 23:15:23 -04:00
Ben Iofel 8a90923d7b Fix clipping a bit 2025-08-27 21:59:50 -04:00
Ben Iofel 9b2ae330b9 cleanup 2025-08-27 21:37:16 -04:00
Ben Iofel dfe83a3b48 newlines 2025-08-27 21:37:12 -04:00
Ben Iofel 2b09361288 remove pii logs 2025-08-27 21:31:43 -04:00
Ben Iofel 465a6ee739 handle removals 2025-08-27 18:45:08 -04:00
Ben Iofel 91ce2e84e4 handle iOS tapbacks 2025-08-27 17:47:45 -04:00
Ben Iofel 0c111b2ad2 fix default msg padding 2025-08-27 17:47:40 -04:00
Ben Iofel a2568f1659 simplify target matching 2025-08-26 22:32:22 -04:00
Ben Iofel 07507e5e99 cleanup 2025-08-26 16:38:44 -04:00
Ben Iofel 401b70d16a Parse and render emoji reactions
Fixes part of #152

To keep this PR simple, I've left out:

- when long-pressing on the emoji in a group MMS, a popup should come up listing which contact sent each emoji
- notifications (untested)
- sending emoji reactions
2025-08-26 16:22:43 -04:00
Inhishonor f3afdb3b95 Refactor sync code to use an async transaction/separate looper thread
This makes the sync more robust when handling larger message db, as well gives speed improvements.
2025-08-22 16:53:27 -07:00
Inhishonor 1d56096dd8 Bump Timber to 5.0.1 2025-08-22 16:44:04 -07:00
Inhishonor 7712deeb82 Fix PII leaked in logs
Conversation.title was being used in logging, which is either contact name, or phone number.
2025-08-22 16:35:59 -07:00
Inhishonor 1eaacc97ed Add a more descriptive name for the convo widget 2025-08-11 13:40:24 -07:00
Inhishonor 8659466477 Fix some various deprecated code bits in the widget 2025-08-11 13:22:07 -07:00
Inhishonor ac733021e8 Force widget to respect system dark and light mode 2025-08-11 13:14:42 -07:00
Inhishonor 5f5a92faac Fix draft being sorted at the bottom
In some cases, if no date was set, it would get sorted to the bottom
2025-08-02 13:27:43 -07:00
Inhishonor 9478923a2b Change attachments to be saved with QUIK_format_date
This is preferable to defualting to the original name, as those are often not descriptive, or generic.
2025-07-30 09:28:04 -07:00
peanut250 db2a2d95e4 Combine content filter and scheduled message field updates on realm migration 2025-07-24 05:14:26 -05:00
octoshrimpy 394c2f9b3a Merge pull request #501 from Inhishonor/gradle
Clean up gradle files
2025-07-22 08:46:38 -06:00
octoshrimpy f1a94a1e2a Merge pull request #490 from Inhishonor/malformatted-numbers
Normalize numbers before comparing.
2025-07-22 08:46:22 -06:00
octoshrimpy 7381ea127e Merge pull request #503 from Inhishonor/mark-unread-read
Improvements to the mark (un)read actions
2025-07-22 08:46:02 -06:00
Inhishonor 25f4716572 Add Mark Unread action to conversation settings 2025-07-19 16:28:44 -07:00
Inhishonor 3bf1e71022 Expose both mark read and unread in conversation screen
It doesn't clutter the UI too much, and can be useful if people want to mark all the conversations one way or the other.
2025-07-19 15:47:03 -07:00