karol
d1daee9cbc
Pin CI to Java 17 and report full test failures
Build and Release APK / Build APK (push) Successful in 10m27s
2026-10-21 23:04:17 +02:00
karol
d27edde5e8
Gate APK releases on worker factory and Matrix regression tests
Build and Release APK / Build APK (push) Failing after 2m46s
2026-10-21 23:00:00 +02:00
karol
1a140650af
Retry failed Matrix backfill messages and persist import progress
Build and Release APK / Build APK (push) Successful in 4m5s
2026-10-18 00:44:23 +02:00
karol
77d3ff7e1e
Use persistent release signing key and verify APK certificates in CI
Build and Release APK / Build APK (push) Successful in 8m18s
2026-10-18 00:18:22 +02:00
karol
0e8391b8f2
Fix duplicate Matrix forwarding, contact names and bridge reset
Build and Release APK / Build APK (push) Successful in 12m11s
2026-10-17 23:26:38 +02:00
karol
11c9273b43
Merge upstream Quik 4.3.7 and preserve Matrix bridge initialization
2026-10-17 23:13:52 +02: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)
2026-09-22 18:27:29 -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
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
karol
929f4726c5
Fix R8 minification crash by adding dontwarn for JNA desktop references
Build and Release APK / Build APK (push) Successful in 2m4s
2026-09-20 01:28:09 +02:00
karol
fb02b6a189
Fix Matrix Olm crypto crash in Release builds by preventing R8 from stripping JNA classes
Build and Release APK / Build APK (push) Failing after 3m28s
2026-09-20 01:22:07 +02: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
karol
fd55c6a7f6
Change applicationId to prevent conflict with official Quik app
Build and Release APK / Build APK (push) Successful in 7m23s
2026-09-18 20:33:19 +02:00
karol
a7b714bef3
Fallback to debug keystore for release builds if production key is missing
Build and Release APK / Build APK (push) Successful in 1m3s
Build and Release APK / Create Gitea Release (push) Successful in 18s
2026-09-18 15:47:49 +02:00
karol
1b857af674
Add ProGuard rules for missing Ktor JVM classes
Build and Release APK / Build APK (push) Failing after 9m11s
Build and Release APK / Create Gitea Release (push) Has been skipped
2026-09-18 15:33:44 +02:00
karol
921a7deffb
Fix branch name in actions
2026-09-18 14:34:43 +02: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
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
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
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)
2026-04-19 11:43:52 -07:00
Inhishonor
5674e038e0
chore: release v4.3.5 (2237)
2026-04-19 11:34:43 -07:00
Sérgio Marques
6e2c954738
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/pt/
2026-04-10 21:49:23 -06:00
Cabbar Hayıroğlu
5fd80023c7
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/
2026-04-10 21:49:23 -06:00
JSchmerling
8565364dc9
Translated using Weblate (German)
...
Currently translated at 99.5% (408 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/de/
2026-04-10 21:49:23 -06:00
ezn24
2c5e59e7ec
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/zh_Hant/
2026-04-10 21:49:23 -06:00
Karl Ragnar Giese
72c2060277
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 98.7% (405 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/nb_NO/
2026-04-10 21:49:23 -06:00
Marius Olsen-Ryum
2db0b52c60
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 98.7% (405 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/nb_NO/
2026-04-10 21:49:23 -06:00
Marek Polák
ebb7a9cc1f
Translated using Weblate (Czech)
...
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/cs/
2026-04-10 21:49:23 -06:00
spearhead
ca8cbe865d
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/
2026-04-10 21:49:23 -06:00
Joseph
32ef44b697
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/
2026-04-10 21:49:23 -06:00
109247019824
f445e068ed
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/
2026-04-10 21:49:23 -06:00
Joseph
25fe910e52
Translated using Weblate (French)
...
Currently translated at 99.5% (408 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/fr/
2026-04-10 21:49:23 -06:00
Станіслав Яцук
e4847786ab
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/uk/
2026-04-10 21:49:23 -06:00
ezn24
c608f51a39
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.7% (409 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/zh_Hant/
2026-04-10 21:49:23 -06:00
rehork
19cd3f73ab
Translated using Weblate (Polish)
...
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/pl/
2026-04-10 21:49:23 -06:00
logmilo15
7c0c4a296f
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (410 of 410 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/vi/
2026-04-10 21:49:23 -06:00
Ghost of Sparta
a34c63c566
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/
2026-04-10 21:49:23 -06:00
logmilo15
65b27d2d6b
Translated using Weblate (Vietnamese)
...
Currently translated at 97.0% (397 of 409 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/vi/
2026-04-10 21:49:23 -06:00
JSchmerling
369d8d3318
Translated using Weblate (Italian)
...
Currently translated at 97.0% (397 of 409 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/it/
2026-04-10 21:49:23 -06:00
Bora Atıcı
76e71309f3
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (409 of 409 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/tr/
2026-04-10 21:49:23 -06:00
Eboy
170b8bdef9
Translated using Weblate (Hindi)
...
Currently translated at 100.0% (409 of 409 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/hi/
2026-04-10 21:49:23 -06:00
Cabbar Hayıroğlu
53b4c3e381
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (409 of 409 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/tr/
2026-04-10 21:49:23 -06:00
Ahmet ALMAZ
3a7a63b1c4
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (409 of 409 strings)
Translation: QUIK/strings
Translate-URL: https://hosted.weblate.org/projects/quik/strings/ar/
2026-04-10 21:49:23 -06:00