Commit Graph

323 Commits

Author SHA1 Message Date
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 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 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 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
Infi 8212dd0fe5 fix: display server badge in context sheet too
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 01:41:17 +02:00
Infi cec19dc501 feat: display server official/verified badge
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 01:32:45 +02:00
Infi 45009d180b fix: url in infosheet should correctly take up max width
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 00:56:41 +02:00
Infi 5232b9fd93 feat: polish up user not found sheet
Signed-off-by: Infi <infi@infi.sh>
2023-10-02 00:04:52 +02:00
Infi e37a556df9 fix: replace LoClLiMoMe with ad-hoc OnTouchListener in Message
this causes the issue in which the TextView eats the onClick event of the Message composable

Signed-off-by: Infi <infi@infi.sh>
2023-10-01 22:37:16 +02:00
Infi 655c2095a9 fix: incorrect permission values
Signed-off-by: Infi <infi@infi.sh>
2023-10-01 20:37:11 +02:00
Infi ac1abc749b docs: code-fence theme enum
Signed-off-by: Infi <infi@infi.sh>
2023-10-01 18:23:04 +02:00
Infi 965b840e30 feat: placeholder changelog for 6001
Signed-off-by: Infi <infi@infi.sh>
2023-10-01 01:20:21 +02:00
Infi 3652d01ea8 feat: cursor at end when editing and open keyboard
Signed-off-by: Infi <infi@infi.sh>
2023-10-01 00:53:53 +02:00
Infi 5a6a25c113 fix: emoji should animate in more cases
Signed-off-by: Infi <infi@infi.sh>
2023-10-01 00:37:24 +02:00
Infi 54413154a6 feat: add LifecycleEffect for future use
Signed-off-by: Infi <infi@infi.sh>
2023-09-30 23:07:07 +02:00
Infi f9f2f60f35 fix: empty channels have unread messages
Signed-off-by: Infi <infi@infi.sh>
2023-09-27 20:22:49 +02:00
Infi 66bc50ee39 feat: move jenvolt link out of settings
Signed-off-by: Infi <infi@infi.sh>
2023-09-18 21:17:54 +02:00
Infi f9784a67a2 feat: inline custom emoji & emoji info
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 23:02:54 +02:00
Infi 8b81e0a6b5 chore: more comprehensive markdown preview
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 18:18:31 +02:00
Infi 800aa68083 feat: styling for timestamps
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 17:55:52 +02:00
Infi a3c5e43c5d feat: channel links, link info on long-tap
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 17:37:37 +02:00
Infi cdc944a571 fix: add safeguard for message double send
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 05:20:00 +02:00
Infi ba6edec5a5 feat: intercept invite links in md, mentions clickable
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 05:15:24 +02:00
Infi a2381fa005 feat: support links in markdown
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 04:30:16 +02:00
Infi 92a21296fe refactor: move message field denial out of message field
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 01:08:09 +02:00
Infi b1fc97714b fix: settings logout should have been impl-d long time ago
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 00:19:20 +02:00
Infi d9c858c064 fix: do not crash outside of servers
Signed-off-by: Infi <wingit@geist.ga>
2023-09-16 15:29:21 +02:00
Infi 91788740a6 feat: move beta access control into c++
Signed-off-by: Infi <wingit@geist.ga>
2023-09-16 15:29:09 +02:00
Infi 19fcf26d69 fix: monkey patch no permission issue on launch
Signed-off-by: Infi <wingit@geist.ga>
2023-09-10 15:40:56 +02:00
Infi 6a09467028 feat: centralise session token
Signed-off-by: Infi <wingit@geist.ga>
2023-09-10 15:36:13 +02:00
Infi dc9de08bc5 feat: initial permissions implementation
Signed-off-by: Infi <wingit@geist.ga>
2023-09-10 15:25:24 +02:00
Infi 4206bcf304 fix(webcompat): dont spam logcat
Signed-off-by: Infi <wingit@geist.ga>
2023-09-10 14:42:35 +02:00
Infi 0708dc56d2 fix: dont hardcode attachment authority
Signed-off-by: Infi <wingit@geist.ga>
2023-09-09 16:04:55 +02:00
Infi ae67948dfa fix: use server pfp in member list
Signed-off-by: Infi <wingit@geist.ga>
2023-09-08 04:21:03 +02:00
Infi 7c15e2ee25 feat: this is even funnier i think
Signed-off-by: Infi <wingit@geist.ga>
2023-09-08 04:20:06 +02:00
Infi 8dc6a4d59a fix: "unknown" name in DMs
Signed-off-by: Infi <wingit@geist.ga>
2023-09-08 04:07:17 +02:00
Infi 4ba94db742 feat: denuvolt
Signed-off-by: Infi <wingit@geist.ga>
2023-09-08 04:05:55 +02:00
Infi e625297718 feat: changelog system
Signed-off-by: Infi <wingit@geist.ga>
2023-09-08 03:45:40 +02:00
Infi 3a5098ecf1 refactor: move webmarkdown template to file
Signed-off-by: Infi <wingit@geist.ga>
2023-09-08 01:28:58 +02:00
Infi 89c292778b fix: member list reactivity and online category size
Signed-off-by: Infi <wingit@geist.ga>
2023-09-07 14:59:09 +02:00
Infi 97d5f367d1 feat: placeholder web based markdown renderer
Signed-off-by: Infi <wingit@geist.ga>
2023-09-03 01:12:49 +03:00
Infi e1a001ce5c feat: "share url" in audio player
Signed-off-by: Infi <wingit@geist.ga>
2023-09-01 00:42:32 +05:00
Infi c2888a70d3 refactor: use getRelativeTimeSpanString for message TS
Signed-off-by: Infi <wingit@geist.ga>
2023-08-31 15:01:12 +05:00
Infi 6232b435e5 feat: support inline server identity
also fixes the ServerMemberUpdate frame

Signed-off-by: Infi <wingit@geist.ga>
2023-08-30 03:56:55 +05:00
Infi a45b07f9de fix: treat null presence as online
i have no idea why this is correct but ive been told it is

Signed-off-by: Infi <wingit@geist.ga>
2023-08-30 03:22:35 +05:00
Infi 56ba789ca4 fix: not found handling for user profile
Signed-off-by: Infi <wingit@geist.ga>
2023-08-30 03:05:50 +05:00
Infi 5ede657f7e fix: improve error handling for report message flow
Signed-off-by: Infi <wingit@geist.ga>
2023-08-30 02:53:01 +05:00
Infi b1b857a408 feat: basic online member list
Signed-off-by: Infi <wingit@geist.ga>
2023-08-27 17:13:11 +05:00
Infi 1b3429f447 fix: sort roles by rank in user sheet
Signed-off-by: Infi <wingit@geist.ga>
2023-08-21 14:27:08 +05:00
Infi 813b29fecd feat: role colours in chat
Signed-off-by: Infi <wingit@geist.ga>
2023-08-21 04:34:14 +05:00
Infi dace8da8a6 feat: material 3 disconnected notice
Signed-off-by: Infi <wingit@geist.ga>
2023-08-21 03:49:36 +05:00
Infi 9ea395152d feat: https://rvlt.gg/jen link in settings
Signed-off-by: Infi <wingit@geist.ga>
2023-08-15 21:44:35 +02:00
Infi 4e18b556e9 feat: inline badges for platform moderation and team
Signed-off-by: Infi <wingit@geist.ga>
2023-08-12 19:33:49 +02:00
Infi 96b0f1a69f feat: special banner borders for team
Signed-off-by: Infi <wingit@geist.ga>
2023-08-11 00:54:56 +02:00
Infi 04237e3dfd feat: server context sheet
Signed-off-by: Infi <wingit@geist.ga>
2023-08-09 18:36:56 +02:00
Infi 0e67637ddf feat: tablet layout improvements
Signed-off-by: Infi <wingit@geist.ga>
2023-08-09 04:23:46 +02:00
Infi 7e13d64586 feat: use global background on splash
Signed-off-by: Infi <wingit@geist.ga>
2023-08-08 20:03:52 +02:00
Infi 5dd89fa070 feat: initial tablet support
Signed-off-by: Infi <wingit@geist.ga>
2023-08-02 23:10:41 +02:00
Infi 6a7cbc335d feat: support MessageAppend event
website embeds show up right away now

Signed-off-by: Infi <wingit@geist.ga>
2023-08-02 19:36:18 +02:00
Infi b26b8bad47 feat: handling for platform mod
Signed-off-by: Infi <wingit@geist.ga>
2023-08-02 19:28:47 +02:00
Infi 38406388b8 fix: plural function name
Signed-off-by: Infi <wingit@geist.ga>
2023-07-27 17:44:04 +02:00
Infi f18dcd08be feat: icons for MFA options
Signed-off-by: Infi <wingit@geist.ga>
2023-07-13 21:38:04 +02:00
Infi c7d5db8b7c fix: sync settings on login correctly
Signed-off-by: Infi <wingit@geist.ga>
2023-07-13 17:55:37 +02:00
Infi ab67ca35e1 feat: "take a photo" button
Signed-off-by: Infi <wingit@geist.ga>
2023-07-11 23:59:42 +02:00
Infi 0d17f8c9cf feat: improve inbuilt media picker ui
Signed-off-by: Infi <wingit@geist.ga>
2023-07-11 23:31:26 +02:00
Infi df57124ab4 feat: inbuilt media picker
Signed-off-by: Infi <wingit@geist.ga>
2023-07-11 00:34:01 +02:00
Infi de37d14139 fix: compile warnings
Signed-off-by: Infi <wingit@geist.ga>
2023-07-04 19:21:12 +02:00
Infi c0d270b1a8 feat: make tabs happen
Signed-off-by: Infi <wingit@geist.ga>
2023-07-04 18:33:43 +02:00
Infi 5981f064b5 feat: revamp about screen
Signed-off-by: Infi <wingit@geist.ga>
2023-07-04 18:24:28 +02:00
Weblate 1e2932d088 chore: update translations [no ci]
Co-authored-by: @liimee <git.taaa@fedora.email>
Co-authored-by: Alexander <3expwlu6b@relay.firefox.com>
Co-authored-by: Alexander Glazko <smba652f@gmail.com>
Co-authored-by: Andiv <div2005.kk@gmail.com>
Co-authored-by: Anubhav Hirani <o@oo1.in>
Co-authored-by: Cynycal2003 <soumyajitdas2712@gmail.com>
Co-authored-by: Daniel Casco <dannypk16@hotmail.com>
Co-authored-by: Dave <d_cat5@hotmail.com>
Co-authored-by: Dejan Devic <downaload1@gmail.com>
Co-authored-by: Edward <edwardchirita@mailbox.org>
Co-authored-by: Fantic <fanticx1@gmail.com>
Co-authored-by: Fjuro <ifjuro@proton.me>
Co-authored-by: Gabryelle Bisson <vincyniti@gmail.com>
Co-authored-by: Gátomo <gatomociencia@gmail.com>
Co-authored-by: HelaBasa <R45XvezA@pm.me>
Co-authored-by: Hokiper <thewolfielink@gmail.com>
Co-authored-by: Hygoto deez nuts <hygoto@hygoto.de>
Co-authored-by: Jakub R <jakrut05@gmail.com>
Co-authored-by: Kasahe <anissaa4648@gmail.com>
Co-authored-by: Kimi <fireableplayz@gmail.com>
Co-authored-by: Kimi Jokelainen <fireableplayz@gmail.com>
Co-authored-by: Kontra <azevedo_mauro@hotmail.com>
Co-authored-by: Kylian <jumperkylian@gmail.com>
Co-authored-by: Loïc Bréard <hades785@gmail.com>
Co-authored-by: NoLogicAlan <corpsedev666@gmail.com>
Co-authored-by: Pan Integral <paulgamingforever94@gmail.com>
Co-authored-by: Panagiotis Tabakis <tabakisp@gmail.com>
Co-authored-by: Paweł B <rysiekbusiness@gmail.com>
Co-authored-by: Pistasj <3expwlu6b@relay.firefox.com>
Co-authored-by: Ramazan Eriş <ramazane791@gmail.com>
Co-authored-by: Silvestar Donchev <don.dobromirov@gmail.com>
Co-authored-by: Soeren Bruckmann <holobani@gmail.com>
Co-authored-by: Spen <0cosmos.infinity0@gmail.com>
Co-authored-by: Taro Tanaka <berk@users.noreply.weblate.insrt.uk>
Co-authored-by: Taro Tanaka <gotoshotaro113@gmail.com>
Co-authored-by: Thomas Widyantoko <thomaswidy123@gmail.com>
Co-authored-by: Tjesse Kitchingham <tjesse.lucaskitchingham@gmail.com>
Co-authored-by: Tmpod <tom@tmpod.dev>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Wesly <axelgordillo01@gmail.com>
Co-authored-by: Yann <github.ghidd@aleeas.com>
Co-authored-by: ZhirosTV <zhirostv@gmail.com>
Co-authored-by: berk <berk@users.noreply.weblate.insrt.uk>
Co-authored-by: dannypk <dannypk16@hotmail.com>
Co-authored-by: deluxghost <deluxghost@gmail.com>
Co-authored-by: ferr <5920873@disroot.org>
Co-authored-by: fesfeg <lignedubas@gmail.com>
Co-authored-by: kevans <albaapazpi@gmail.com>
Co-authored-by: kyli0x <kyli0x@protonmail.ch>
Co-authored-by: searinminecraft <scripterrookie12@gmail.com>
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/be/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/bg/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/bn/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/ca/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/ckb/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/cs/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/de/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/el/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/es/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/es_419/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/fi/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/fil/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/fr/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/gl/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/hi/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/hr/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/hu/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/id/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/ja/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/nb_NO/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/nl/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/pl/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/pt/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/pt_BR/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/ro/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/ru/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/si/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/tr/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/uk/
Translate-URL: http://weblate.insrt.uk/projects/revolt/android/zh_Hans/
Translation: Revolt/Android
2023-07-04 14:49:11 +00:00
Infi 98aa10c39e feat: refactor member manager, expand websocket coverage
Signed-off-by: Infi <wingit@geist.ga>
2023-07-04 16:48:29 +02:00