Commit Graph

220 Commits

Author SHA1 Message Date
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
Inhishonor 2f51051a62 Change a hardcoded name to a variable 2025-03-29 13:35:45 -07:00
octoshrimpy bf67db2f33 Merge pull request #394 from Inhishonor/patch-1
Change debug build to have a debug tag.
2025-03-28 20:51:37 -04:00
Inhishonor 037504cf5c Change all applicationID's to use variables.
This allows multiple types of builds.
2025-03-28 11:41:27 -07: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
octoshrimpy 8a3ca0077f Merge pull request #391 from gavine99/anr-when-receiving-a-text-380
move sms receive code path to a worker model to avoid anr on message receive
2025-03-28 11:58:24 -04: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 e1d81a9c02 Added setting to disable screenshots 2025-03-26 16:27:26 -07: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
gavine99 cb6a83eacc improve attachment icon fetch from other apps. make compose box attachment text background a little less tranparent so icon 'pops' a bit more. make same icon text always black so it can be seen properly. 2025-02-21 11:47:46 +11:00
gavine99 90e92d37b0 add license text to new housekeepingworkmanager file and re-enable line commented out for testing purposes 2025-02-20 20:45:03 +11:00
gavine99 2706a558b7 changes to save scheduled message attachment data in app local dir so external delete of attachment file doesn't result in it being unable to be found when sending message 2025-02-20 20:41:49 +11:00
gavine99 d7c5b1b71e changes to make scheduled messages activity ui compliant with the rest of the app message listing activities. now allows sending and deleting multiple scheduled messages at once 2025-02-19 18:51:36 +11:00
gavine99 94019f5e7a rebased to latest master 2025-02-17 20:41:11 +11:00
octoshrimpy 0f6c2fb694 Merge pull request #281 from gavine99/stt-option-and-new-button-244
Stt option and new button 244
2025-02-15 21:59:53 -05:00
gavine99 989d790626 changes to make the speed-to-text button drag-and-dropable 2025-02-15 11:01:47 +11:00
gavine99 72bf6b4ae4 changes to ingest all attachments in a standard manner. does not change user-facing functionality 2025-02-13 13:16:10 +11:00
gavine99 51a0576ce0 new setting to show/hide new stt button - defaults to 'show' to enable discovery by user. move compose stt feature from double-tap compose entry box to new button on compose activity 2025-02-12 14:35:17 +11:00
gavine99 042bbe80a1 changed to not save message attachments
to media store when sharing.
fixed using wrong attachment class for vcards (use lowercase on both sides of attachment mime type comparison)
added share button to audio attachment preview
removed old fileprovider that was never used
added content provider to provide mms attachments to external activities using a filename - not mms part id - so they can be saved externally with a proper name
fix bug when re-using attachment viewholder that has previously had text
fixed bug of image attachments always being named 'image' rather than their filename
 added share button to generic file attachment type in compose message list and removed onclick handler for viewing
2025-02-03 19:58:40 +11:00
gavine99 d7514d65b6 changes to add a new setting that allows user to choose to allow all message links, block all message links (including in notifications), or ask via a dialog box whether the user wishes to proceed 2025-02-02 21:23:01 +11:00
Inhishonor 862faec98e Update Attachment.kt
Fix indentation.
2025-01-28 11:01:16 -08:00
gavine99 76922b583e changes to make new message notifications silent if any of the recipients of the new message are not in user's contacts. new setting on settings->notifications page 2025-01-28 15:22:05 +11:00
gavine99 314704a61a changes to allow attaching any type of file. mainly for video and audio attachments but nothing to stop any type of file being attached 2025-01-26 16:57:36 +11:00
octoshrimpy 5c9ad9851e Merge pull request #211 from gavine99/super_font
add 'super' font size setting - take 2
2025-01-14 08:16:52 -07:00
gavine99 05b9fcceef make unread conversations float to the top of conversation lists and widgets. satisifies https://github.com/octoshrimpy/quik/issues/41 and largely satisfies https://github.com/octoshrimpy/quik/issues/99 2025-01-14 18:41:24 +11:00
gavine99 03fa1b167e changes for very large "super" font size 2025-01-13 16:10:08 +11:00
gavine99 20f2e7ff0e Added "speak" option for new message notification buttons 2025-01-07 13:32:09 +11:00
gavine99 9ae36b2c0b added a couple of files that weren't added in last commit 2025-01-05 20:51:51 +11:00
gavine99 6eacfe4610 added feature to speak messages aloud via system TTS service. added "Speak" option to message swipe left/right options. swipe inbox message to read aloud. swipe again to interrupt. added widget that speaks unseen messages and marks messages as seen after reading them. needs string translations for settings_swipe_actions (new item "Speak") and speak_no_messages and speak_unseen_messages 2025-01-05 20:33:05 +11:00
gavine99 5ca983172e add 'super' font size setting 2024-12-31 18:24:59 +11:00
octoshrimpy 2d902150b1 refactors changelog and version handling, fixes crash on startup due to version mismatch. 2024-11-02 15:11:20 -04:00
octoshrimpy ba05abdb33 min version to 23, fix new message input bar losing padding, fix telephony permissions. fixes #140. 2024-10-30 02:46:06 -04:00
octoshrimpy ecb99a337d fixed ~~all~~ most of the ~~things~~ errors - it compiles now 2024-10-21 23:52:43 -04:00
octoshrimpy ae9501722c feat: rename group conversations 2024-02-11 00:53:52 -07:00
octoshrimpy eff4fa3627 move to dev.octoshrimpy.quik 2023-11-14 13:48:22 -07:00
octoshrimpy 4f7a41fe97 compiles correctly now 2023-11-13 12:33:27 -07:00
Moez Bhatti b5cac5d87d Use MediaStore for saving attachments to device 2023-01-02 16:43:18 -05:00
Moez Bhatti 53b2ac2bf8 Migrate backup & restore feature to use SAF (#1900)
* Migrate backup & restore feature to use SAF

* Remove unused imports

* Remove unused rx subject

* Remove unused dateFormatter

* Open picker to current dir

* Improve exception messages when handling DocumentFile
2023-01-02 11:44:03 -05:00
Moez Bhatti c31d38905b Ensure exact alarm permission before sending scheduled/delayed messages 2022-12-14 17:01:56 -05:00
Moez Bhatti cc819b3ac4 Request notification permission on Android 13 2022-12-13 13:31:22 -05:00
Moez Bhatti c4e07c2181 Fix compileSdkVersion 2022-12-13 13:31:08 -05:00
Moez Bhatti 2c332c06b6 Bump minSdkVersion to 23 2022-12-12 16:47:57 -05:00
Moez Bhatti 322f34c75e Update minSdkVersion for all modules to 33 2022-12-12 16:47:39 -05:00
Moez Bhatti 96e14a88fa Upgrade to Kotlin v1.7.20 2022-12-12 15:39:25 -05:00
Moez Bhatti cda924f097 Improve message blocking logs 2021-10-27 15:25:32 -04:00
Moez Bhatti 0dec36e11d Merge branch 'call-blocker' 2021-06-23 16:04:10 -07:00
Moez Bhatti f766745e12 Store changelog locally
#1708
2021-03-14 15:38:03 -04:00
Moez Bhatti 84923d1dea Fix single MMS sync 2021-02-23 23:50:27 -05:00
Moez Bhatti 2bcb05945b Add ability to check blacklist in spite of blacklist schedule 2021-02-21 19:52:57 -05:00