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
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
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
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
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
Ben Iofel
2ddcf9b68e
Fix message grouping
2025-08-27 23:15:23 -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
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
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
Inhishonor
455b5eeae6
Clean up gradle files
...
Removed deprecated j-center, and commented out dependencies.
2025-07-18 19:11:29 -07:00
octoshrimpy
0b2c24a076
Merge pull request #496 from peanut250/feat/message-content-filters
...
Block messages based on content
2025-07-18 17:05:14 -06:00
Inhishonor
3d7526512d
Indicate in UI when scheduled messages are present
...
Added a new property to scheduled messages to save which conversation the scheduled message belongs to.
2025-07-18 11:53:03 -07:00
Inhishonor
56a767bbd7
Clean up Scheduling Code
...
Update documentation, remove deprecated and unused code, and clean up formatting.
2025-07-16 16:46:45 -07:00
peanut250
66f165cccf
message content filter feature initial implementation
2025-07-07 15:30:12 -05:00
Inhishonor
6029f56d04
Normalize numbers before comparing.
...
When QUIK receives a message it compares to see if it goes into a new conversation or an existing. However, if the numbers are formatted differently, it will think that they are separate convos. Hopefully, normalizing before comparing will fix that.
2025-06-28 15:46:24 -07:00
Inhishonor
f3b178e182
Remove all mentions of analytics
...
The analytics build configuration has not been used or updated for a while. This removes some dependencies, and some deprecated code sections.
2025-06-13 10:31:31 -07:00
Inhishonor
8705c32ee7
Allow blocking thread to complete before being disposed.
...
If we call dispose after subscribe the process doesn't get to complete, leaving the notification, and eventually crashing the app.
SupressLint is necessary to avoid warnings on not calling dispose.
2025-06-10 16:36:58 -07:00
octoshrimpy
36a14ab7b2
Merge pull request #476 from Inhishonor/clean-imports
...
Optimize all imports
2025-06-09 13:07:48 -04:00
Inhishonor
dc83caeb3a
Optimize all imports
2025-06-07 15:57:17 -07:00
gavine99
0302fd4d7a
fix glide 'using recycled image' error in resize mms image path
2025-06-02 09:22:05 +10:00
gavine99
41f69c73fd
update messagerepo to keep congruence between app db messages and native provider when marking messages seen and read. previous code always threw an exception that was swallowed.
...
reformatting and small refactoring on mesasgerepo code.
2025-04-08 08:37:55 +10:00
gavine99
821b02ad58
change compose sendintent (sending sms/mms) and sendmessage interactor to ensure convos congruency
...
change compose selectedconversation (chips -> convo monitoring) to take advantage of changes in conversationrepo
conversationrepo change getthreadid to getconversation to avoid duplicate db access
some cleanups and refactoring in conversationrepo
2025-04-07 14:52:04 +10:00
gavine99
2c2c8e90a2
use emoji2-bundled version for compatibility with non playstore/gsm os'
...
emoji2 compat library to 1.4.0 (required compilesdk upgrade to 34)
make qkedittext use appcompatedittext for emoji compatibility
fix small incompatibilities introduced by new library versions
2025-04-01 10:02:34 +11:00
gavine99
858a406a74
fixes a bug where housekeeping worker was using a static value for 'remove filers older than' time. now uses time value that is calced when used
2025-03-29 06:37:21 +11:00
gavine99
8356008b88
limit bubble display of text to 5000 chars.
...
add instruction status message when bubble char limit exceeded.
add share text feature.
make copy and share text menu options only available when there is text in selected messages.
new FileProvider to share messages text files out of app's cache dir.
add message subject to copy messages text feature.
a lot of refactoring of MessagesAdapter class.
add new FileUtils class.
convert file logging to use new FileUtils class.
change MediaRecorder to use new FileUtils class.
housekeeping worker now cleans messages text cache files.
housekeeping worker now checks cache files older than 2 hours before deleting.
2025-03-29 04:56:14 +11:00
gavine99
5793d98d4a
change housekeeping worker to existing work policy to update
2025-03-28 16:45:56 +11:00
gavine99
be1896e53f
implement new receivesms worker.
...
modify sms receive interactor to be used by new worker and add more logging.
create custom workfactory that supports injection into workers.
modify housekeeping worker to use injection.
2025-03-28 16:27:20 +11:00
inhishonor
80a6c87f63
Fix Filter Logic to search by group conversation title.
2025-03-18 17:12:59 -07:00
octoshrimpy
64f5ddfa07
version bump
2025-03-15 18:15:58 -04:00
gavine99
74a639cf40
change to start dial of last non-me recipient in a conversation in compose, qkreply and main-activity-swipe call actions
2025-03-13 09:39:02 +11:00