Commit Graph

3134 Commits

Author SHA1 Message Date
Ben Iofel 6f3d6cc679 Simplify checkbox access in PreferenceView
Add widget and checkbox properties to PreferenceView, eliminating
repetitive findViewById<QkSwitch>(R.id.checkbox) calls throughout
the codebase.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 02:06:18 -05:00
Ben Iofel 7f984f715e Finish migration to ViewBinding 2026-01-12 01:48:12 -05:00
octoshrimpy 29c809ac34 Merge pull request #673 from octoshrimpy/release/v4.3.3
Release v4.3.3 (2235)
2026-01-11 23:24:41 -05:00
octoshrimpy dbcfbde52f chore: release v4.3.3 (2235) 2026-01-12 04:22:36 +00:00
octoshrimpy 09a9bd136b Merge pull request #672 from Inhishonor/deduplicate-messages
Add a deduplicate message feature
2026-01-11 23:21:33 -05:00
Inhishonor c1d824abbc Add a deduplicate message feature
- Adds a new class of features for message management.
- Adds a manual option to find and delete duplicate messages
- Adds a setting to automatically delete duplicates during sync
- Adds a sha256 hashing function

Co-authored-by: octoshrimpy <octoshrimpy@users.noreply.github.com>
2026-01-11 19:36:52 -08:00
octoshrimpy 58d142dbd6 Merge pull request #671 from octoshrimpy/contributing-readme-review
update readme and contributing
2026-01-11 20:36:05 -05:00
octoshrimpy b2281827c2 Update README.md
Co-authored-by: Ben Iofel <1713819+benwaffle@users.noreply.github.com>
2026-01-11 20:35:33 -05:00
octoshrimpy b07996d39f update verbiage for keeping issues tidy 2026-01-11 15:46:53 -05:00
octoshrimpy 27cafb08fc update readme and contributing 2026-01-11 15:05:25 -05:00
octoshrimpy 0c4dc02e45 Merge pull request #619 from weblate/weblate-quik-emoji-reaction-regex
Translations update from Hosted Weblate
2026-01-11 12:36:24 -05:00
octoshrimpy e2147407a0 Merge pull request #667 from Inhishonor/contributing-updates
Contributing guidelines updates
2026-01-11 12:35:50 -05:00
octoshrimpy 1904dcba87 Merge pull request #666 from Inhishonor/release-workflow-updates
Update release workflow
2026-01-11 12:33:17 -05:00
octoshrimpy 9cd96ef757 Merge pull request #665 from octoshrimpy/update-mms-configs-20260101022840
Update MMS configs
2026-01-11 12:32:44 -05:00
octoshrimpy 67e9f62a62 Merge pull request #664 from Inhishonor/realm-migration
Fix realm migration again
2026-01-11 12:32:00 -05:00
octoshrimpy 41b386c7e5 Merge pull request #662 from Inhishonor/conversation-loading
Fix compose activity infinitely loading
2026-01-11 12:31:40 -05:00
octoshrimpy 05bcafac90 Merge pull request #634 from Inhishonor/duplicated-messages
Fix duplicated messages
2026-01-11 12:31:25 -05:00
octoshrimpy 4653cbe0fa Merge pull request #660 from Inhishonor/messaging-default-app
Set QUIK as a potential default messaging app.
2026-01-11 12:29:23 -05:00
octoshrimpy e6be79bafe Merge pull request #656 from Inhishonor/validate-fastlane-action
Add a GH action to validate fastlane metadata
2026-01-11 12:28:33 -05:00
octoshrimpy 6849991120 Merge pull request #648 from Inhishonor/logging-update
Clean up logging
2026-01-11 12:28:16 -05:00
octoshrimpy 6df814b0a0 Merge pull request #647 from Inhishonor/notif-improvements
Improvements to the worker and message notifications
2026-01-11 12:27:57 -05:00
octoshrimpy 5e514c9a4a Merge pull request #642 from Inhishonor/emoji-ellipses
Support matching message reactions that are truncated
2026-01-11 12:27:11 -05:00
octoshrimpy 26b752b2e5 Merge pull request #640 from Inhishonor/emoji-sync
Add a dedicated emoji reaction sync progress bar
2026-01-11 12:25:50 -05:00
octoshrimpy 45227fdb76 Merge pull request #636 from Truffle2143/master
Fix message content filters not being called
2026-01-11 12:23:34 -05:00
octoshrimpy 5ba953395f Merge pull request #635 from Inhishonor/search
Fix search not recognizing special characters
2026-01-11 12:14:39 -05:00
octoshrimpy 48436263f1 Merge pull request #626 from Cj-Malone/patch-1
[DOCS] Update F-Droid link
2026-01-11 12:12:44 -05:00
octoshrimpy 974c8c7cca Merge pull request #618 from weblate/weblate-quik-strings
Translations update from Hosted Weblate
2026-01-11 12:12:14 -05:00
CyanWolf 84e943e45b Translated using Weblate (Spanish)
Currently translated at 100.0% (397 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/es/
2026-01-09 01:01:49 +00:00
109247019824 d8c66b07d0 Translated using Weblate (Bulgarian)
Currently translated at 76.0% (302 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2026-01-07 18:01:48 +00:00
109247019824 65c2064d40 Translated using Weblate (Bulgarian)
Currently translated at 75.8% (301 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2026-01-05 20:01:49 +00:00
Benno ec926c195a Translated using Weblate (German)
Currently translated at 100.0% (14 of 14 strings)

Translation: QUIK/Emoji Reaction Regex
Translate-URL: https://hosted.weblate.org/projects/quik/emoji-reaction-regex/de/
2026-01-04 20:47:39 +01:00
109247019824 ba41a695cb Translated using Weblate (Bulgarian)
Currently translated at 71.7% (285 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2026-01-03 01:01:47 +00:00
Inhishonor 28996370f1 Add a section about draft pr to CONTRIBUTING 2026-01-02 05:47:01 -08:00
Inhishonor a0f07d0a69 Add a section about pr size in CONTRIBUTING 2026-01-02 05:30:12 -08:00
Inhishonor 49f10317be Fix typos/formatting in CONTRIBUTING.md 2026-01-02 05:24:17 -08:00
Inhishonor cec52e4d86 Fix release notes generation logic
Use semver to determine the most recent version and then generate the release notes from there.
2026-01-01 06:25:50 -08:00
Inhishonor 43790ee9ec Set new releases as prereleases
That will give us time to test things before pushing the update out.
2026-01-01 05:03:08 -08:00
github-actions[bot] 4f60e6d882 Update MMS configs from com.google.android.apps.messaging.apk. 2026-01-01 02:31:38 +00:00
Inhishonor 68f965a6ed Fix realm migration again 2025-12-31 07:07:29 -08:00
109247019824 de4a94d68c Translated using Weblate (Bulgarian)
Currently translated at 71.7% (285 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2025-12-31 05:00:23 +01:00
Inhishonor d1473a60a6 Provide a fallback conversation if content provider returns null
In some cases, (mainly on HyperOS and variants) content provider will return null if an empty conversation is created. This was breaking the compose activity as it expects some object other than null.

This commit changes the behavior to provide a new conversation object if createConversationFromCp ever returns null.
2025-12-30 17:55:32 -08:00
Inhishonor 5687ec1ff7 Add better error handling for conversation loading 2025-12-30 08:34:25 -08:00
Inhishonor 1b145d21b2 Fix threading issues in the contact functions 2025-12-30 08:32:43 -08:00
Inhishonor 8a2b739588 Set app as a potential default messaging app.
Some launchers need this in order to launch the app as default.
2025-12-29 17:23:01 -08:00
109247019824 a2405f7a99 Translated using Weblate (Bulgarian)
Currently translated at 65.2% (259 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2025-12-28 22:06:22 +01:00
Cabbar Hayıroğlu 237bc83e86 Translated using Weblate (Turkish)
Currently translated at 100.0% (397 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/tr/
2025-12-27 19:00:24 +00:00
109247019824 56db2d31c2 Translated using Weblate (Bulgarian)
Currently translated at 41.0% (163 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2025-12-27 19:00:22 +00:00
Inhishonor 989f37cc1f Add a GH action to validate fastlane metadata
As we are now translating the app descriptions we should have a validation check instead of blindly merging.
2025-12-27 06:37:10 -08:00
109247019824 6fd6c4d042 Translated using Weblate (Bulgarian)
Currently translated at 37.5% (149 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2025-12-26 07:00:21 +01:00
109247019824 1585662b38 Translated using Weblate (Bulgarian)
Currently translated at 29.4% (117 of 397 strings)

Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
2025-12-25 04:00:25 +00:00