Commit Graph

423 Commits

Author SHA1 Message Date
Infi 35dc87ed7e fix: add slight padding to emoji picker server row
Signed-off-by: Infi <infi@infi.sh>
2023-12-22 20:19:52 +01:00
Infi 07e38002de feat: adding reactions
Signed-off-by: Infi <infi@infi.sh>
2023-12-17 18:41:04 +01:00
Infi 63e2f6e9af fix: issue where the member list header is not translated
Signed-off-by: Infi <infi@infi.sh>
2023-12-17 17:26:24 +01:00
Infi 9e003897a5 feat: routine housekeeping
Signed-off-by: Infi <infi@infi.sh>
2023-12-16 03:34:30 +01:00
Infi b68267c1e7 feat: invite screen
Signed-off-by: Infi <infi@infi.sh>
2023-12-10 01:55:08 +01:00
Infi 0a5676fca6 fix: older webview engine support
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 22:38:34 +01:00
Infi 31434fcb70 fix: issue where changelogs are opposite the sensical order
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 22:29:29 +01:00
Infi 9c189c49b4 feat: mask session loading, fix profile loading centering
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 22:22:52 +01:00
Infi 4524b23b3d feat: tweak default theme colours
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 21:15:00 +01:00
Infi d4f994ebf4 feat: loading masking and further error handling for profile settings
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 20:32:13 +01:00
Infi 331d7d2b68 fix: restore comment
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 20:00:20 +01:00
Infi 46bb2d69bf chore: replace view library with equivalent compose library
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 19:57:49 +01:00
Infi 233d2b73a2 fix: rm leakcanary
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 19:27:13 +01:00
Infi 921af46269 chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2023-12-09 18:06:37 +01:00
Infi 7b011e3206 feat: reaction info sheet
Signed-off-by: Infi <infi@infi.sh>
2023-12-07 23:40:16 +01:00
Infi 8b1dc84237 feat: reaction rendering
Signed-off-by: Infi <infi@infi.sh>
2023-12-07 21:16:08 +01:00
Infi 555385646e fix: inverse logic
Signed-off-by: Infi <infi@infi.sh>
2023-12-07 19:58:25 +01:00
Infi 915446ebc9 fix: logo height and state performance
Signed-off-by: Infi <infi@infi.sh>
2023-12-07 19:44:59 +01:00
Infi ee692a5a60 feat: channels autocomplete
Signed-off-by: Infi <infi@infi.sh>
2023-12-07 19:37:42 +01:00
Infi 6ac347ef07 feat: mention autocomplete
Signed-off-by: Infi <infi@infi.sh>
2023-12-07 17:04:24 +01:00
Infi 924568a7b3 feat: custom emote autocomplete
Signed-off-by: Infi <infi@infi.sh>
2023-12-06 16:44:40 +01:00
Infi 2d911f6e86 feat: emoji autocomplete
Signed-off-by: Infi <infi@infi.sh>
2023-12-06 15:35:02 +01:00
Infi 4e8b3746ac feat: routine maintenance
Signed-off-by: Infi <infi@infi.sh>
2023-12-03 02:07:33 +01:00
Infi ac31be2a49 feat: process manual channel mentions and emoji shortcodes
Signed-off-by: Infi <infi@infi.sh>
2023-12-03 01:54:37 +01:00
Infi 8a935862b0 fix: issue where languages are missing from selection
Signed-off-by: Infi <infi@infi.sh>
2023-12-01 16:49:59 +01:00
Infi 6a7a82636d feat: show online and rest friends in friends screen
Signed-off-by: Infi <infi@infi.sh>
2023-12-01 16:42:45 +01:00
Infi f8af5e4abd fix: issue where unicode emoji in the picker are not clickable
Signed-off-by: Infi <infi@infi.sh>
2023-12-01 16:15:03 +01:00
Infi ae87815dca feat: mention user on username tap
Signed-off-by: Infi <infi@infi.sh>
2023-12-01 15:52:45 +01:00
Infi 9e3543be37 feat: redesign user info sheet
Signed-off-by: Infi <infi@infi.sh>
2023-12-01 15:07:55 +01:00
infi 4654a29506
merge: weblate
Translations update from Weblate
2023-11-18 19:21:59 +01:00
Infi 2a88d58cfa feat: discover screen
Signed-off-by: Infi <infi@infi.sh>
2023-11-18 19:01:46 +01:00
Weblate 28f4ea06bc chore: update translations [no ci]
Co-authored-by: @liimee <git.taaa@fedora.email>
Co-authored-by: AbstractDevs <sergkovalew749@gmail.com>
Co-authored-by: Alexandr Glazko <lenify@skiff.com>
Co-authored-by: Alexandr Glazko <smba652f@gmail.com>
Co-authored-by: Andiv <div2005.kk@gmail.com>
Co-authored-by: Arsenii <arslee07@gmail.com>
Co-authored-by: Ayl3n <Ayl3ann.n@gmail.com>
Co-authored-by: Cynycal2003 <soumyajitdas2712@gmail.com>
Co-authored-by: Dmitry Percew <dmitrypercew@gmail.com>
Co-authored-by: Fjuro <ifjuro@proton.me>
Co-authored-by: Gátomo <gatomociencia@gmail.com>
Co-authored-by: Infi <weblate@infi.sh>
Co-authored-by: Kasahe <anissaa4648@gmail.com>
Co-authored-by: Lùka Guyonvarch <starwars15122006@gmail.com>
Co-authored-by: Matias Vaz <vaz.mmv@gmail.com>
Co-authored-by: Mulciiber <ivan.barancikov07@gmail.com>
Co-authored-by: Paweł B <mail@pawelek.ml>
Co-authored-by: Tamer Mohamed Mokhtar <t.mokhtar.vd@gmail.com>
Co-authored-by: Vasyl <s1r.p.a.w.s02@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: blank <z00hra@mail.ru>
Co-authored-by: deluxghost <deluxghost@gmail.com>
Co-authored-by: ferrel <5920873@disroot.org>
Co-authored-by: searinminecraft <scripterrookie12@gmail.com>
Translate-URL: https://translate.revolt.chat/projects/revolt/android/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/ar/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/be/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/bn/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/cs/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/de/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/es/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/fil/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/fr/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/hu/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/id/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/mwl/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/pl/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/ru/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/uk/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/zh_Hans/
Translation: Revolt/Android
2023-11-16 19:04:09 +00:00
Infi 2507206ea3 Revert "feat: reconnect mechanism that doesn't limit retry count"
This reverts commit 456830a4fa.
2023-11-12 21:41:18 +01:00
Infi afa1f5941f fix: replace compose cursor position code with view
Signed-off-by: Infi <infi@infi.sh>
2023-11-12 21:37:09 +01:00
Infi e2dfb7ecc0 fix: issue where uncategorised channels don't show
Signed-off-by: Infi <infi@infi.sh>
2023-11-12 21:18:57 +01:00
Infi 456830a4fa feat: reconnect mechanism that doesn't limit retry count
Signed-off-by: Infi <infi@infi.sh>
2023-11-12 21:08:56 +01:00
Infi 182566dcc0 fix: issue where emoji picker animation blocks UI thread
Signed-off-by: Infi <infi@infi.sh>
2023-11-12 20:24:09 +01:00
Infi aa96944f9d fix: npe
Signed-off-by: Infi <infi@infi.sh>
2023-11-12 20:20:01 +01:00
Infi ed59b09970 chore: rm unused imports
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 19:05:13 +01:00
Infi 0a41c83dce feat: change type of button for send message
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 17:49:50 +01:00
Infi 9da6b040a8 feat: make report dialogues up to date, add user report
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 17:48:58 +01:00
Infi 7c51ae001b fix: show extended actions even if blocked by other user
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 16:33:23 +01:00
Infi 9159f33c3b feat: user action buttons
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 16:25:24 +01:00
Infi adba9da754 refactor: rename user context sheet to user info sheet
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 03:49:24 +01:00
Infi 551be72a94 feat: only show appropriate buttons in channel info sheet
Signed-off-by: Infi <infi@infi.sh>
2023-11-11 03:46:18 +01:00
Infi 92f0ca220b fix: logo not using correct colour
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 19:34:42 +01:00
Infi 89cc41b414 fix: images always being full-width
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 17:59:32 +01:00
Infi 88faa795ba fix: add ugly hacks because reflection breaks it
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 04:28:02 +01:00
Infi 6be963154d fix(changelog-7000): mdash to —
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 02:10:50 +01:00
Infi aacb0b72ed chore: bump to 0.7.0
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 02:02:20 +01:00
Infi 06e504cdd1 fix: stray log
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 00:32:23 +01:00
Infi 3ef9ae2fe9 feat: import and export theme override (rato) files
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 00:28:23 +01:00
Infi 35c8976e30 feat: theme colour overrides
Signed-off-by: Infi <infi@infi.sh>
2023-10-31 23:52:16 +01:00
Infi 9bbc8f513c refactor: fetch settings when Authenticated frame arrives
Signed-off-by: Infi <infi@infi.sh>
2023-10-31 20:46:09 +01:00
Infi b08aaec999 feat(settings): set bio
Signed-off-by: Infi <infi@infi.sh>
2023-10-31 20:29:27 +01:00
Infi 771fc74cc1 feat: profile settings (set pfp and background)
Signed-off-by: Infi <infi@infi.sh>
2023-10-31 20:07:12 +01:00
Infi fe024004cd fix: use emoji heart in about screen to mirror iOS layout
Signed-off-by: Infi <infi@infi.sh>
2023-10-31 16:20:01 +01:00
Infi ad91f437a1 feat(security): disable logging in release builds
Signed-off-by: Infi <infi@infi.sh>
2023-10-31 16:13:15 +01:00
Infi 8afc3e748d feat: polish up the system messages
Signed-off-by: Infi <infi@infi.sh>
2023-10-30 13:45:13 +01:00
Infi 9bf7dae138 fix: issue where UIMarkdown sometimes does not render
Signed-off-by: Infi <infi@infi.sh>
2023-10-30 13:45:05 +01:00
Infi 73be3d56ee fix: issue where active channel indicator may not update
Signed-off-by: Infi <infi@infi.sh>
2023-10-30 13:07:56 +01:00
Infi 55e8d184f4 feat: friends screen
Signed-off-by: Infi <infi@infi.sh>
2023-10-30 02:18:26 +01:00
Infi ac5148e82c style: run ktlint on code
Signed-off-by: Infi <infi@infi.sh>
2023-10-28 23:36:31 +02:00
Infi 4a866bb40d chore(gradle): upgrade plugin and add kotlinter
Signed-off-by: Infi <infi@infi.sh>
2023-10-28 23:21:02 +02:00
Infi 0245edc8f1 feat: session settings
Signed-off-by: Infi <infi@infi.sh>
2023-10-23 00:15:06 +02:00
Infi 97c31d0e3e feat: add explainers for certain statuses
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 22:38:45 +02:00
Infi 3310e85adc fix: issue where dnd and focus were swapped in order
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 20:35:32 +02:00
Infi f942218b6a feat: add status functionality to status sheet
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 20:26:31 +02:00
Infi 717e9f7890 fix: issue where status circle is inaccurate
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 19:21:53 +02:00
Infi f1e92544c9 feat: allow content commit into message field
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 18:33:47 +02:00
Infi 0c90c8c0e6 feat: replace message field with view-backed variant
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 02:07:54 +02:00
Infi dda4ec0631 fix: issue where channels didn't load on start in sidebar
Signed-off-by: Infi <infi@infi.sh>
2023-10-22 00:26:49 +02:00
Infi fac7411eea style: run ktlint on code
Signed-off-by: Infi <infi@infi.sh>
2023-10-21 16:27:05 +02:00
Infi a2801b29d7 feat: support for categories
Signed-off-by: Infi <infi@infi.sh>
2023-10-21 15:40:33 +02:00
Infi 5251d3f7aa fix: stop providing a key for emoji grid
Signed-off-by: Infi <infi@infi.sh>
2023-10-21 15:17:15 +02:00
Infi c3994ed9c5 feat: support android 14 partial file access API
Signed-off-by: Infi <infi@infi.sh>
2023-10-21 15:10:57 +02:00
Infi 1eec2499ee fix: return hilt to kapt
unfortunately hilt with ksp makes the app crash on older (android 24) devices

Signed-off-by: Infi <infi@infi.sh>
2023-10-21 03:14:48 +02:00
Infi fddb926770 feat: move access control to feature flag
Signed-off-by: Infi <infi@infi.sh>
2023-10-21 02:04:47 +02:00
Infi 769cf99529 feat: polish user not found sheet
Signed-off-by: Infi <infi@infi.sh>
2023-10-20 00:42:06 +02:00
Infi 69c638b227 feat: completely remove kapt, switch to dagger ksp
Signed-off-by: Infi <infi@infi.sh>
2023-10-19 22:37:43 +02:00
Infi 3a54f4cb44 fix: only load 256 max side avatar
Signed-off-by: Infi <infi@infi.sh>
2023-10-19 22:29:45 +02:00
Infi bbed593932 feat: add crossfade on image load
since glide for compose finally has it now

Signed-off-by: Infi <infi@infi.sh>
2023-10-19 22:29:29 +02:00
Infi 49a99104cb feat(emoji-picker): search
Signed-off-by: Infi <infi@infi.sh>
2023-10-19 02:08:56 +02:00
Infi 922d1da6c2 feat(emoji-picker): in-memory skin tone selector
Signed-off-by: Infi <infi@infi.sh>
2023-10-19 01:12:40 +02:00
Infi 5f82548d1e feat: server custom emoji into emote picker
Signed-off-by: Infi <infi@infi.sh>
2023-10-15 01:45:05 +02:00
Infi 6736a2677d feat: category list for unicode emoji
Signed-off-by: Infi <infi@infi.sh>
2023-10-14 19:05:26 +02:00
Infi c4f2d10cb5 fix: channel mentions now lead to the right channel
Signed-off-by: Infi <infi@infi.sh>
2023-10-14 17:59:05 +02:00
Infi 39f461948e chore: configure new languages
Signed-off-by: Infi <infi@infi.sh>
2023-10-14 17:58:47 +02:00
infi c1e58fb67f
merge: weblate into dev 2023-10-14 17:24:39 +02:00
Infi fa6a60b976 fix: changelog metadata for 6001
Signed-off-by: Infi <infi@infi.sh>
2023-10-14 17:16:26 +02:00
Infi b07f36e3f9 feat: eliminate channel loading screen
Signed-off-by: Infi <infi@infi.sh>
2023-10-08 01:18:03 +02:00
Infi 5de17c5dda feat: haptic feedback for emoji picker
Signed-off-by: Infi <infi@infi.sh>
2023-10-08 01:10:35 +02:00
Infi 36a7fbce82 feat: really basic unicode emoji picker
Signed-off-by: Infi <infi@infi.sh>
2023-10-07 00:50:48 +02:00
Infi 1d5516a1a0 feat: non ideal state composable
Signed-off-by: Infi <infi@infi.sh>
2023-10-03 02:14:22 +02:00
Infi 00e66ea939 feat: do not show copied toast on android >12
Signed-off-by: Infi <infi@infi.sh>
2023-10-03 01:31:17 +02:00
Infi a84ce38b1f fix: lag when loading emotes into view
Signed-off-by: Infi <infi@infi.sh>
2023-10-03 01:26:08 +02:00
Infi ec46e95a70 chore: bump to 0.6.1
Signed-off-by: Infi <infi@infi.sh>
2023-10-03 01:04:45 +02:00
Infi f6dfab51af fix: make emote "long-clickable" so our touch handler sees
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 02:54:44 +02:00
Infi 46a61923a8 docs: add 6001 changelog
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 02:44:20 +02:00
Infi 88a5a3e14a fix: opening member list makes app crash sometimes
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 02:11:10 +02:00