MikolajQ
5e33287043
fix(contacts): Sync contacts when the recipient picker opens
...
Assisted-by: LLM
2026-11-10 06:46:10 -07:00
Cian Ormond
0254204920
refactor(gradle): Remove billing library ver from build.gradle
2026-09-27 17:06:29 -06:00
Cian Ormond
ba9f5e6f6d
refactor: Remove empty releases folder
2026-09-27 17:06:29 -06:00
Cian Ormond
90b64fbf86
refactor: Remove string references to QKSMS+
2026-09-27 17:06:29 -06:00
Cian Ormond
2cb3c6fe19
refactor: Remove references to QKSMS+
2026-09-27 17:06:29 -06:00
Inhishonor
4b942fe71c
chore: release v4.3.7 (2239)
v4.3.7
2026-09-22 18:27:29 -06:00
inhishonor
6340ea5067
fix(sync): Don't leak personal data into logs
2026-09-22 18:20:51 -06:00
inhishonor
7a467e92fe
fix(sync): Handle empty emoji reaction regexes
2026-09-22 18:20:51 -06:00
Weblate (bot)
4cd43522d3
chore(i10n): Translations update from Hosted Weblate ( #865 )
...
* Translated using Weblate (Indonesian)
* Translated using Weblate (Chinese (Simplified Han script))
* Translated using Weblate (Italian)
* Translated using Weblate (Turkish)
* Translated using Weblate (Russian)
* Translated using Weblate (French)
* Translated using Weblate (Breton)
* Translated using Weblate (Breton)
* Translated using Weblate (Breton)
* Translated using Weblate (Breton)
* Translated using Weblate (Bulgarian)
* Translated using Weblate (Tagalog)
* Translated using Weblate (Persian)
* Translated using Weblate (Persian)
* Translated using Weblate (Persian)
* Translated using Weblate (Hungarian)
* Translated using Weblate (Hebrew)
* Translated using Weblate (Hebrew)
* Translated using Weblate (Hebrew)
* Translated using Weblate (Chinese (Simplified Han script))
---------
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Monstorix <monstorix@outlook.com >
Co-authored-by: Mic <m@micz.it >
Co-authored-by: Cabbar Hayıroğlu <halil48efe@gmail.com >
Co-authored-by: bomzhellino <adm.bomzh@gmail.com >
Co-authored-by: Antonin Del Fabbro <message@antonin.one >
Co-authored-by: Pierre Wani Alan Morvan <per.morvan.bzh29@gmail.com >
Co-authored-by: 109247019824 <109247019824@users.noreply.hosted.weblate.org >
Co-authored-by: denny m <deinosnychos@gmail.com >
Co-authored-by: oskolist <oskolist@proton.me >
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: RainSlide <RainSlide@outlook.com >
Co-authored-by: Inhishonor <inhishonor@protonmail.com >
2026-09-21 20:30:32 -06:00
Weblate (bot)
cd2e45aefe
chore(i10n): Translations update from Hosted Weblate ( #863 )
...
* Added translation using Weblate (Chinese (Simplified Han script))
* Translated using Weblate (Bulgarian)
* Translated using Weblate (Kurdish (Sorani))
* Translated using Weblate (Malayalam)
* Translated using Weblate (Japanese)
* Translated using Weblate (Breton)
* Translated using Weblate (Spanish)
* Translated using Weblate (Chinese (Simplified Han script))
* Added translation using Weblate (Norwegian Bokmål)
* Translated using Weblate (Norwegian Bokmål)
---------
Co-authored-by: Inhishonor <inhishonor@protonmail.com >
Co-authored-by: vodkapmp <vodkapmp@gmail.com >
2026-09-21 20:27:32 -06:00
inhishonor
32c973dc88
Revert "Prevent notifications from alerting on update"
...
This reverts commit 9588cae1e3 .
That commit disabled notifying multiple times for the same conversation, because Android 10 would duplicate notifications and cause no sound at all. Since that issue has been fixed, we can revert this and notify for new messages in the same conversation.
2026-09-19 19:15:29 -06:00
github-actions[bot]
ae58064caa
chore(mms): Update MMS configs from Google Messages
2026-09-19 07:55:05 -06:00
inhishonor
2ef62371ec
refactor(ci): Improve update mms action
2026-09-19 07:54:05 -06:00
inhishonor
62cc02e021
refactor(ci): Move test on pr to own job
...
That way testing and building can run in parallel and we can save a few minutes.
2026-09-19 07:54:05 -06:00
inhishonor
a481b3a9f6
chore(ci): Update action dependencies
2026-09-19 07:54:05 -06:00
Inhishonor
bb565b6c10
fix(ci): Explicitly define permissions for auto update mms
2026-09-18 19:31:40 -06:00
octoshrimpy
16e34b0782
refactor(reactions): Code cleanup for emojireaction repository
...
Co-authored-by: Inhishonor <inhishonor@protonmail.com >
2026-09-18 18:53:24 -06:00
octoshrimpy
5805b6b7bb
fix(reactions): Fix progress bar advancing too slowly
2026-09-18 18:53:24 -06:00
octoshrimpy
41ac7ffe53
fix(reactions): Fix ANR when parsing many reactions
...
A few optimizations:
- Cap messages that will be checked by the regex to 500 messages, as the target message is more than likely in that range
- Filter by messages only before the reaction date
Co-authored-by: Inhishonor <inhishonor@protonmail.com >
2026-09-18 18:53:24 -06:00
Inhishonor
3775a1948b
feat(notif): Open FAQ URL from worker notification
...
Co-authored-by: ugurtafrali <tafraliugur@gmail.com >
2026-09-18 15:12:55 -06:00
Inhishonor
60045b56cd
fix(compose): Properly handle attachments when forwarding
...
Previously there was no differentiation between one or many attachments, which was causing forwarding attachments to fail. Now, the code determines which intent to use based on number of attachments.
2026-09-15 18:48:57 -06:00
Inhishonor
555b8822c6
refactor(compose): Use registerForActivityResult for picking content
...
For picking contacts, photos, and files, use the modern API's. Additionally, Android 17 forces using GetMultipleContents rather than ACTION_PICK, so update that.
2026-08-29 16:18:48 -07:00
OctoBored
f46ac415eb
fix(readme): adapt star history chart to owner change
2026-08-29 15:44:41 -07:00
OctoBored
e10bc01cf5
fix(readme): Update star history chart link
...
The star history chart was broken due to GitHub stargazer API restrictions. Update it to use a working chart provider.
2026-08-29 15:44:41 -07:00
octoshrimpy
691ac19a9e
Add DeepWiki badge ( #824 )
...
* Add DeepWiki badge
Updated README to include DeepWiki badge for auto-updating deepwiki docs
* docs(contributing): give DeepWiki its own section with badge
The link was buried at the end of "Getting Your Pull Request Merged", a
section about PR etiquette rather than reading code. Move it under its own
heading at the top of Helpful Tips, where someone about to explore the
codebase will actually look, and add the badge to match the README.
---------
Co-authored-by: octoshrimpy <git@octo.sh >
2026-08-01 15:04:26 -04:00
Weblate (bot)
ca9640afa2
Translations update from Hosted Weblate ( #763 )
...
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/id/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/zh_Hans/
* Translated using Weblate (Italian)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/it/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/tr/
* Translated using Weblate (Russian)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/ru/
* Translated using Weblate (French)
Currently translated at 99.7% (409 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/fr/
* Added translation using Weblate (Breton)
* Added translation using Weblate (Breton)
* Added translation using Weblate (Breton)
* Translated using Weblate (Breton)
Currently translated at 7.5% (31 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/br/
* Translated using Weblate (Bulgarian)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/bg/
* Translated using Weblate (Tagalog)
Currently translated at 79.2% (325 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/tl/
* Translated using Weblate (Persian)
Currently translated at 97.3% (399 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/fa/
* Translated using Weblate (Persian)
Currently translated at 97.3% (399 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/fa/
* Translated using Weblate (Persian)
Currently translated at 98.5% (404 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/fa/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/hu/
* Translated using Weblate (Hebrew)
Currently translated at 94.3% (387 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/he/
* Translated using Weblate (Hebrew)
Currently translated at 99.0% (406 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/he/
* Translated using Weblate (Hebrew)
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/he/
---------
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Monstorix <monstorix@outlook.com >
Co-authored-by: Mic <m@micz.it >
Co-authored-by: Cabbar Hayıroğlu <halil48efe@gmail.com >
Co-authored-by: bomzhellino <adm.bomzh@gmail.com >
Co-authored-by: Antonin Del Fabbro <message@antonin.one >
Co-authored-by: Pierre Wani Alan Morvan <per.morvan.bzh29@gmail.com >
Co-authored-by: 109247019824 <109247019824@users.noreply.hosted.weblate.org >
Co-authored-by: denny m <deinosnychos@gmail.com >
Co-authored-by: oskolist <oskolist@proton.me >
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
2026-08-01 15:03:14 -04:00
Weblate (bot)
62d58d0998
Translations update from Hosted Weblate ( #773 )
...
* Added translation using Weblate (Japanese)
* Translated using Weblate (French)
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/fr/
* Added translation using Weblate (Breton)
* Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 14 strings)
Translation: QUIK/Emoji Reaction Regex
Translate-URL: https://hosted.weblate.org/projects/quik/emoji-reaction-regex/bg/
* Added translation using Weblate (Spanish)
* Translated using Weblate (Spanish)
Currently translated at 14.2% (2 of 14 strings)
Translation: QUIK/Emoji Reaction Regex
Translate-URL: https://hosted.weblate.org/projects/quik/emoji-reaction-regex/es/
---------
Co-authored-by: Samvid Konchada <samvid@skiff.com >
Co-authored-by: Antonin Del Fabbro <message@antonin.one >
Co-authored-by: Pierre Wani Alan Morvan <per.morvan.bzh29@gmail.com >
Co-authored-by: 109247019824 <109247019824@users.noreply.hosted.weblate.org >
Co-authored-by: ekirchman <ej.kirchman@gmail.com >
2026-08-01 15:02:54 -04:00
Khushal Majoka
7e44142b4e
compose: Fix sendAsGroup switch resetting while typing on new conversation ( #842 )
...
Fixes #841
2026-07-30 21:55:08 -04:00
Inhishonor
01474f09cb
refactor(utils): Split up navigator into several smaller classes
...
Move common functions into QkNavigator, and move external navigations to ExternalNavigator
2026-06-24 20:20:13 -07:00
Inhishonor
a88d5c62e0
fix(main): Get scheduled messages from view model
...
The previous behavior fetched scheduled messages directly from the conversation adaptor. This was causing memory leaks and potentially crashes. Now, the view model fetches it and provides the data through state.
2026-06-12 09:42:01 -07:00
Inhishonor
fb10b709c9
fix(main): Don't animate layout changes
...
This was causing a crash when opening the app from a lock screen notification. It doesn't cause any visual problems.
2026-06-12 09:41:26 -07:00
Ben Iofel
9200469181
chore(repo): Delete app/build/outputs/apk/debug/app-debug.apk
2026-05-19 17:30:56 -07:00
Inhishonor
6a20c9b9ff
fix(gallery): Use a dedicated dark theme
...
The app was setting gallery to black mode programmatically, and for some reason this was affecting other activities theming. We can just use a custom theme to force black mode that won't mess with other screens.
2026-05-13 14:14:19 -07:00
Inhishonor
65d7ffe7d0
chore: release v4.3.6 (2238)
v4.3.6
2026-04-19 11:43:52 -07:00
Inhishonor
afe7ccd923
fix(ci): Set permissions for release after merge
2026-04-19 11:41:39 -07:00
Inhishonor
5674e038e0
chore: release v4.3.5 (2237)
2026-04-19 11:34:43 -07:00
Inhishonor
066659b920
fix(ci): Update permissions for create pr action
2026-04-15 12:49:46 -07:00
Inhishonor
89e25f673c
fix(ci): Call generate-release-notes with write permission
2026-04-15 12:19:43 -07:00
Inhishonor
666a77cb69
fix(ci): Fix permissions for fetching release notes
...
GitHub has changed what permissions this requires, so we have to set GITHUB_TOKEN to have write access.
2026-04-15 12:04:38 -07:00
Inhishonor
2edb91c417
refactor(ci): Improve release notes cleaning process for manual release
2026-04-15 11:35:30 -07:00
ezn24
c141cd5dce
Translated using Weblate (Chinese (Traditional Han script))
...
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/zh_Hant/
2026-04-11 09:12:13 -06:00
ezn24
f9430fa40e
Added translation using Weblate (Chinese (Traditional Han script))
2026-04-11 09:12:13 -06:00
logmilo15
512b18d48a
Translated using Weblate (Vietnamese)
...
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/vi/
2026-04-11 09:12:13 -06:00
logmilo15
fa52ec6533
Added translation using Weblate (Vietnamese)
2026-04-11 09:12:13 -06:00
Niyon S V
59f507de7f
Added translation using Weblate (Malayalam)
2026-04-11 09:12:13 -06:00
bomzhellino
02c26b0a93
Translated using Weblate (Russian)
...
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/ru/
2026-04-11 09:12:13 -06:00
Rav Var
bb3a580633
Translated using Weblate (Polish)
...
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/pl/
2026-04-11 09:12:13 -06:00
Rav Var
728c962e16
Added translation using Weblate (Polish)
2026-04-11 09:12:13 -06:00
Joseph
9da7ae0eb4
Translated using Weblate (French)
...
Currently translated at 14.2% (2 of 14 strings)
Translation: QUIK/Emoji Reaction Regex
Translate-URL: https://hosted.weblate.org/projects/quik/emoji-reaction-regex/fr/
2026-04-11 09:12:13 -06:00
Joseph
82d7a2ab96
Added translation using Weblate (French)
2026-04-11 09:12:13 -06:00