3320 Commits

Author SHA1 Message Date
karol 96a6f8c344 docs: standardize fork README and disclose AI-assisted development
Build and Release APK / Build APK (push) Successful in 4m3s
v4.3.7-remotrix.58
2026-10-24 12:56:42 +02:00
karol d1daee9cbc Pin CI to Java 17 and report full test failures
Build and Release APK / Build APK (push) Successful in 10m27s
v4.3.7-remotrix.57
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 af4e7899e3 Allow CoroutineWorker jobs in the injected worker factory
Build and Release APK / Build APK (push) Successful in 4m31s
v4.3.7-remotrix.55
2026-10-21 22:44:16 +02:00
karol 1a140650af Retry failed Matrix backfill messages and persist import progress
Build and Release APK / Build APK (push) Successful in 4m5s
v4.3.7-remotrix.53
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
v4.3.7-remotrix.52
2026-10-18 00:18:22 +02:00
karol 792d548715 Fix Matrix login crash by closing clients through supported API
Build and Release APK / Build APK (push) Successful in 4m17s
v4.3.7-remotrix.51
2026-10-18 00:02:31 +02:00
karol 0e8391b8f2 Fix duplicate Matrix forwarding, contact names and bridge reset
Build and Release APK / Build APK (push) Successful in 12m11s
v4.3.7-remotrix.50
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 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) 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
karol feb1cf4455 Dynamically bump versionCode in CI and create unique release tags for F-Droid compatibility
Build and Release APK / Build APK (push) Successful in 3m10s
v4.3.6-remotrix.17
2026-09-20 01:34:02 +02: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
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
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 5995f208ed Trigger Gitea Actions (recover from 502 error)
Build and Release APK / Build APK (push) Successful in 55s
2026-09-18 18:26:59 +02:00
karol 90dc6d6890 Switch to native Gitea release action 2026-09-18 18:21:17 +02:00
karol 61e157a52b Use softprops/action-gh-release to fix Gitea artifact upload issue
Build and Release APK / Build APK (push) Has been cancelled
2026-09-18 18:16:22 +02:00
karol 30c9971ef6 Make release step run on every push (Rolling Latest Release)
Build and Release APK / Build APK (push) Successful in 1m3s
Build and Release APK / Create Gitea Release (push) Successful in 7s
latest
2026-09-18 18:11:13 +02:00
karol 9ee92f6a57 Trigger Release
Build and Release APK / Build APK (push) Successful in 1m12s
Build and Release APK / Create Gitea Release (push) Has been skipped
v4.3.6-remotrix.2
2026-09-18 18:09:02 +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
v4.3.6-remotrix.1
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 45b1d9a0f6 Fix CI OOM by increasing Gradle memory limits
Build and Release APK / Build APK (push) Failing after 9m14s
Build and Release APK / Create Gitea Release (push) Has been skipped
2026-09-18 15:18:21 +02:00
karol fe172ac682 Add robust retry logic for Gradle downloads
Build and Release APK / Build APK (push) Failing after 10m32s
Build and Release APK / Create Gitea Release (push) Has been skipped
2026-09-18 15:04:29 +02:00
karol 1708f97ce0 Trigger Gitea Actions (attempt 2)
Build and Release APK / Build APK (push) Failing after 8m8s
Build and Release APK / Create Gitea Release (push) Has been skipped
2026-09-18 14:49:17 +02:00
karol 3c31e4bfd2 Trigger Gitea Actions
Build and Release APK / Create Gitea Release (push) Has been cancelled
Build and Release APK / Build APK (push) Has been cancelled
2026-09-18 14:35:54 +02:00
karol 921a7deffb Fix branch name in actions 2026-09-18 14:34:43 +02:00
karol a97420c356 Automate CI/CD, document fork features, and format messages 2026-09-18 14:31:06 +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
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