Commit Graph

598 Commits

Author SHA1 Message Date
Infi 3b2a1172e9 feat: apple music support (partly broken)
Signed-off-by: Infi <infi@infi.sh>
2024-10-04 18:37:44 +02:00
Infi 001e58bc3c feat: youtube embed support
Signed-off-by: Infi <infi@infi.sh>
2024-10-03 19:31:56 +02:00
Infi 9961809730 feat: always enable experiments in debug builds
Signed-off-by: Infi <infi@infi.sh>
2024-09-28 14:15:05 +02:00
Infi 66914aefee chore: add kdoc to [loadMessages] fun
Signed-off-by: Infi <infi@infi.sh>
2024-09-28 11:14:05 +02:00
Infi 4de3190507 fix: stop message load on channel switch
Signed-off-by: Infi <infi@infi.sh>
2024-09-28 11:11:33 +02:00
Infi 87bedf0553 feat: skeletons on channel load
Signed-off-by: Infi <infi@infi.sh>
2024-09-28 11:04:32 +02:00
Infi 6e9b3dc93c chore: remove unused m2 dependency
Signed-off-by: Infi <infi@infi.sh>
2024-09-22 11:38:06 +02:00
Infi f40a7f1b52 feat(qol): smoothen up member list open
Signed-off-by: Infi <infi@infi.sh>
2024-09-22 11:35:08 +02:00
Infi 77af591fa1 chore: bump to 1.2.2-beta+gp20
Signed-off-by: Infi <infi@infi.sh>
2024-09-18 17:42:04 +02:00
Infi f6d9800f15 feat(jbm): remove jbm switches on every message
Signed-off-by: Infi <infi@infi.sh>
2024-09-18 17:36:36 +02:00
Infi f4085c1c93 feat(jbm/code): show language
Signed-off-by: Infi <infi@infi.sh>
2024-09-17 23:27:14 +02:00
Infi df234f7902 feat: use a more readable syntax theme, abandon m3 experiment
Signed-off-by: Infi <infi@infi.sh>
2024-09-15 15:01:11 +02:00
Infi c39a209295 fix: android 13 crash with parcelable extras
[internal android bug!]

Signed-off-by: Infi <infi@infi.sh>
2024-09-14 23:45:23 +02:00
Infi 7cfbc3fdac feat(jbm): continue development
Signed-off-by: Infi <infi@infi.sh>
2024-09-13 00:04:00 +02:00
Infi 5497933589 feat(c2dm): temp functioning notifications impl
Signed-off-by: Infi <infi@infi.sh>
2024-09-01 17:02:21 +02:00
Infi 0696f1a8de feat: support next API version
Signed-off-by: Infi <infi@infi.sh>
2024-08-30 15:51:14 +02:00
Infi 28858ecde8 fix: settings dsl scroll
Signed-off-by: Infi <infi@infi.sh>
2024-08-29 20:01:38 +02:00
Infi a308ecf211 feat(labs): sandbox for new markup experiment
Signed-off-by: Infi <infi@infi.sh>
2024-08-27 21:20:08 +02:00
Infi 2071270ac0 fix: remove servers that no longer exist
Signed-off-by: Infi <infi@infi.sh>
2024-08-20 04:06:40 +02:00
Infi e102f6c310 fix: crash if channel you were last in no longer exists on new boot
Signed-off-by: Infi <infi@infi.sh>
2024-08-20 03:42:10 +02:00
Infi 786461bad8 chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2024-08-20 03:39:31 +02:00
Infi 01452bed52 feat: gigamoji
Signed-off-by: Infi <infi@infi.sh>
2024-08-15 21:48:23 +02:00
Infi f1683ad385 fix(SpecialUsers): "value" uniform should oscillate with time
Signed-off-by: Infi <infi@infi.sh>
2024-08-15 19:40:14 +02:00
Infi 08b6e99302 refactor: move message processor to frontend internals
Signed-off-by: Infi <infi@infi.sh>
2024-08-15 02:04:14 +02:00
Infi 63c443f121 fix: issue in which external outages can cause issues
Signed-off-by: Infi <infi@infi.sh>
2024-08-15 02:00:10 +02:00
Infi aa186719d9 feat(labs): experiment with a settings DSL
Signed-off-by: Infi <infi@infi.sh>
2024-08-10 21:20:36 +02:00
Infi afbdfc6bb4 feat: save age gate unlock state
Signed-off-by: Infi <infi@infi.sh>
2024-08-10 18:09:48 +02:00
Infi 20ca6f4cf5 refactor: rename .provider to .providers for consistency
Signed-off-by: Infi <infi@infi.sh>
2024-08-10 17:48:37 +02:00
Infi b836d7fe23 chore: bump to 1.2.1-beta+gp20
Signed-off-by: Infi <infi@infi.sh>
2024-08-05 01:13:21 +02:00
Infi 2825d71507 feat: graduate built-in colour picker to GA
Signed-off-by: Infi <infi@infi.sh>
2024-08-05 00:36:44 +02:00
Infi 2116c75fc1 feat(labs): CryptographicAgeVerificationSandbox
Signed-off-by: Infi <infi@infi.sh>
2024-08-04 21:03:37 +02:00
Infi d6b75e937f feat: experimental colour picker (very broken, featureflag)
Signed-off-by: Infi <infi@infi.sh>
2024-08-04 18:04:38 +02:00
Infi b5f8e0ceee chore: bump to 1.2.0-beta+gp20
Signed-off-by: Infi <infi@infi.sh>
2024-08-01 02:52:19 +02:00
Infi 5c639360ab fix: no insets for the rest of the bottom sheets
Signed-off-by: Infi <infi@infi.sh>
2024-08-01 02:47:56 +02:00
Infi 25e30d59be fix: changelog issues
Signed-off-by: Infi <infi@infi.sh>
2024-08-01 02:47:42 +02:00
Infi fb78244916 fix: serverlike icon sizing
Signed-off-by: Infi <infi@infi.sh>
2024-08-01 01:52:26 +02:00
Infi fcdaf0759d refactor: sidebar
Signed-off-by: Infi <infi@infi.sh>
2024-08-01 01:38:19 +02:00
Infi aa443d2acb fix: fullscreen bottom sheets
Signed-off-by: Infi <infi@infi.sh>
2024-07-29 13:57:47 +02:00
Infi 80e55fbdcc fix: never request invalid default avatar
Signed-off-by: Infi <infi@infi.sh>
2024-07-29 13:56:49 +02:00
Infi 27842094eb fix: onboarding response ratelimit
Signed-off-by: Infi <infi@infi.sh>
2024-07-20 18:01:11 +02:00
Infi ebffca8800 fix: attempt to fix InvocationTargetException
Signed-off-by: Infi <infi@infi.sh>
2024-07-20 12:12:01 +02:00
Infi ff1fc39475 feat: c2dm prototype via fcm
Signed-off-by: Infi <infi@infi.sh>
2024-07-12 15:51:29 +02:00
Infi cbd182df34 fix: correct m3 colouring on ux assets
Signed-off-by: Infi <infi@infi.sh>
2024-07-06 13:29:39 +02:00
Infi 0f4fd1ab7d feat: external image embed
Signed-off-by: Infi <infi@infi.sh>
2024-07-06 12:57:46 +02:00
Infi 70927bd1a4 feat: graduate VVA2 to GA
Signed-off-by: Infi <infi@infi.sh>
2024-06-30 19:32:53 +02:00
Infi f0d27b9a80 feat: new video player
Signed-off-by: Infi <infi@infi.sh>
2024-06-27 22:56:34 +02:00
Infi bf2d1520a6 fix: scrolling in changelog sheet
Signed-off-by: Infi <infi@infi.sh>
2024-06-27 20:50:42 +02:00
Infi 02ab989c67 feat: replace built-in media picker with google picker
Signed-off-by: Infi <infi@infi.sh>
2024-06-27 20:27:23 +02:00
Infi 156ab8b16a fix: throw Exception not Error
Signed-off-by: Infi <infi@infi.sh>
2024-06-27 20:27:23 +02:00
Infi e84edc2122 fix: throw Exception not Error
Signed-off-by: Infi <infi@infi.sh>
2024-06-27 20:27:22 +02:00
Infi 9bdada6fab feat: use new changelogs system
Signed-off-by: Infi <infi@infi.sh>
2024-06-22 17:44:58 +02:00
Infi fa280dbe1b fix: issue in which inline media picker does not use avatar circularity
Signed-off-by: Infi <infi@infi.sh>
2024-06-22 02:38:59 +02:00
aisu 641dc27f44
merge: #6 2024-06-16 19:10:29 +02:00
Infi 810350e17e chore: bump to 1.1.1-beta+gp20
Signed-off-by: Infi <infi@infi.sh>
2024-06-16 02:09:51 +02:00
Infi 8c457e9165 chore: temporarily 86 livekit
Signed-off-by: Infi <infi@infi.sh>
2024-06-16 02:09:20 +02:00
Infi b39b074ffb chore: bump to 1.1.0-beta+gp20
Signed-off-by: Infi <infi@infi.sh>
2024-06-16 01:57:32 +02:00
Infi 13109c61c2 feat: add corner radius option for avatars
Signed-off-by: Infi <infi@infi.sh>
2024-06-16 01:50:49 +02:00
Infi 1306668f0f feat: m3 primary tabs for non-m3dynamic themes
Signed-off-by: Infi <infi@infi.sh>
2024-06-09 18:19:25 +02:00
Infi 2135b1087d chore: update dependencies
Signed-off-by: Infi <infi@infi.sh>
2024-06-09 16:57:38 +02:00
Infi c99603bc0e chore: update agp options in gradle
Signed-off-by: Infi <infi@infi.sh>
2024-06-09 16:21:35 +02:00
Infi cbbea972e6 chore: bump to 1.0.0-beta+gp20
Signed-off-by: Infi <infi@infi.sh>
2024-06-07 00:26:18 +02:00
Infi 16216ce6bf fix: last resort for socket disconnect crash
Signed-off-by: Infi <infi@infi.sh>
2024-06-06 18:42:40 +02:00
Infi 70d572d93a feat: animate message content size change
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 17:22:16 +02:00
Infi d84813a20c chore: bump to 0.8.1
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 16:28:36 +02:00
Infi 8bfd98195c feat: add back URL fallback
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 16:26:23 +02:00
Infi baeda794f8 feat: render bio in profile sheet
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 16:06:39 +02:00
Infi 7894364d84 fix: markdown rendering crash
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 15:51:31 +02:00
Infi 3127b95d9e fix: logic and positioning for user dropdown
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 15:10:42 +02:00
Infi e9c3b8ec95 fix(regression/cs2): ack channels on view, dont show agegate for sfw channels
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 14:59:11 +02:00
Infi 39433efb15 perf: skip catchup MessageFrame|s
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 14:51:02 +02:00
Infi 9db45a4513 feat: show better icons for dm and gdm, presence
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 14:44:46 +02:00
Infi 6d50571ab4 fix: show DM partner name in text field in DMs
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 14:33:22 +02:00
Infi bff633f001 feat(SpecialUsers): add tom flair
Signed-off-by: Infi <infi@infi.sh>
2024-06-05 14:25:54 +02:00
Infi 5e4f542894 feat(regression/cs2): age gate
Signed-off-by: Infi <infi@infi.sh>
2024-06-03 20:38:18 +02:00
Infi 8049c29e38 fix(regression/cs2): issue where autocomplete doesnt complete
Signed-off-by: Infi <infi@infi.sh>
2024-06-03 20:20:55 +02:00
Infi a6fe65ea6b fix(regression/cs2): processed content in prospective message
Signed-off-by: Infi <infi@infi.sh>
2024-06-03 20:20:43 +02:00
Infi 546dd7bdeb chore: change share target activity design to reflect cs2
Signed-off-by: Infi <infi@infi.sh>
2024-06-03 20:03:51 +02:00
Infi fe2efdaec0 fix(regression/cs2): limit amt of replies
Signed-off-by: Infi <infi@infi.sh>
2024-06-03 19:56:11 +02:00
Infi d119f7b47f fix(regression/cs2): issue in which ui callbacks fire multiply
Signed-off-by: Infi <infi@infi.sh>
2024-06-03 19:54:23 +02:00
Infi 7fca8e503c fix(regression/cs2): process outgoing messages
Signed-off-by: Infi <infi@infi.sh>
2024-05-28 21:45:18 +02:00
Infi ee8d4d632f chore: graduate channelscreen2
Signed-off-by: Infi <infi@infi.sh>
2024-05-28 02:23:01 +02:00
Infi 7550d01c8b refactor(ChannelScreen): introduce channel screen 2
Signed-off-by: Infi <infi@infi.sh>
2024-05-28 02:21:22 +02:00
Infi 1d7bc309a3 feat: do not show messages from blocked users
Signed-off-by: Infi <infi@infi.sh>
2024-04-10 23:07:49 +02:00
Infi 71895c348f fix: attachment/reply manager with denied text field
Signed-off-by: Infi <infi@infi.sh>
2024-04-10 22:36:45 +02:00
Infi 6f44c03cc0 feat: catch invite urls
Signed-off-by: Infi <infi@infi.sh>
2024-04-10 00:32:33 +02:00
Infi d9b6ebfd95 fix: set line height via line height
Signed-off-by: Infi <infi@infi.sh>
2024-04-06 01:02:54 +02:00
Infi 67881fefb7 feat: placeholder media channel overlay
Signed-off-by: Infi <infi@infi.sh>
2024-04-06 01:02:54 +02:00
Infi 4784bb3f3f feat: add live media sdk
Signed-off-by: Infi <infi@infi.sh>
2024-04-06 01:02:54 +02:00
Infi e2dc704685 feat: spring instead of tween for mockup
Signed-off-by: Infi <infi@infi.sh>
2024-04-06 01:02:54 +02:00
Infi a1ba1ca48c fix: message content too short after font update
Signed-off-by: Infi <infi@infi.sh>
2024-04-06 01:02:54 +02:00
Infi a0224ee969 fix: double keyboard hide request
Signed-off-by: Infi <infi@infi.sh>
2024-04-06 01:02:53 +02:00
infi 65b1527658
Merge pull request #5 from revoltchat/weblate
Translations update from Weblate
2024-03-28 04:34:57 +01:00
Infi c08ee840f9 feat: update available languages
Signed-off-by: Infi <infi@infi.sh>
2024-03-28 04:34:40 +01:00
Weblate b69c7a2612 chore: update translations [no ci]
Co-authored-by: - <hayper1919@gmail.com>
Co-authored-by: @liimee <git.taaa@fedora.email>
Co-authored-by: Agustin <auutn@proton.me>
Co-authored-by: Akama Aka <mallyconnor80@gmail.com>
Co-authored-by: Alexandr Glazko <lenify@skiff.com>
Co-authored-by: Alexandr Glazko <lenify@tutanota.com>
Co-authored-by: Andréa FERRULLI <andreagoldorak1410@gmail.com>
Co-authored-by: Arsenii <arslee07@gmail.com>
Co-authored-by: Auron the Time Thief <aurontime777@gmail.com>
Co-authored-by: Ayl3n <Ayl3ann.n@gmail.com>
Co-authored-by: Chris Barrera <chris046.6.com@gmail.com>
Co-authored-by: Cynycal2003 <soumyajitdas2712@gmail.com>
Co-authored-by: Dan Zerk <arxifybusiness@proton.me>
Co-authored-by: Deluxeria <Deluxeria@users.noreply.translate.revolt.chat>
Co-authored-by: DevEvil <devevil99@gmail.com>
Co-authored-by: Dimosthenis Alexandris <alexantris@proton.me>
Co-authored-by: Felix Loch <felixlochlxl@gmail.com>
Co-authored-by: Filippo <filippoarcaini2008@gmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Fueyes <fueyo222@gmail.com>
Co-authored-by: GoodestGoyim <zigeuner733@gmail.com>
Co-authored-by: Gátomo <gatomociencia@gmail.com>
Co-authored-by: HelaBasa <R45XvezA@pm.me>
Co-authored-by: Hitanari <taejutanari@gmail.com>
Co-authored-by: I2rys <i2rys@protonmail.com>
Co-authored-by: Infi <weblate@infi.sh>
Co-authored-by: ItsAsheer <NullyIsHere@proton.me>
Co-authored-by: Jason Raglin <raglinjas72@tcapsstudent.net>
Co-authored-by: Jeshjer <jeshjer60@gmail.com>
Co-authored-by: João Victhor <joangarcez2100@protonmail.com>
Co-authored-by: Kara <erklion@tutanota.com>
Co-authored-by: Kelcey <kolb.rodrigue@gmail.com>
Co-authored-by: Keriz Alper <kerizalper@gmail.com>
Co-authored-by: Kjev <r.t.redreovich+revolt@protonmail.com>
Co-authored-by: Leo Lacarota <leolacarota@gmail.com>
Co-authored-by: Matias Vaz <vaz.mmv@gmail.com>
Co-authored-by: Max Walters <mdwalters.pm@proton.me>
Co-authored-by: Nicolas Rukke <nicojunin04@gmail.com>
Co-authored-by: Nikolay Rafalskyi <mikolarafalsk2019@gmail.com>
Co-authored-by: Paweł B <mail@pawelek.ml>
Co-authored-by: RT Redréovič <rtredreovic@users.noreply.translate.revolt.chat>
Co-authored-by: Raduj Nagrœm Trűgoy <joe0307cwc@proton.me>
Co-authored-by: Ramazan Eriş <ramazane791@gmail.com>
Co-authored-by: Sacha <sachasalrad@gmail.com>
Co-authored-by: Sophie L <beartechtalks@gmail.com>
Co-authored-by: Sunnystew <yoonarasooly22@gmail.com>
Co-authored-by: Tamer Mohamed Mokhtar <t.mokhtar.vd@gmail.com>
Co-authored-by: Tixanou <lucianoibarravallejos1@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Yoshiro Ono <drautineyoshiro@gmail.com>
Co-authored-by: Yuriy <0_0_0_0_0_0@internet.ru>
Co-authored-by: deluxghost <deluxghost@gmail.com>
Co-authored-by: ferrel <5920873@disroot.org>
Co-authored-by: jambu <aqilalfi@gmail.com>
Co-authored-by: programutox <programutox@disroot.org>
Co-authored-by: searinminecraft <scripterrookie12@gmail.com>
Co-authored-by: trivarialthea <trivarialthea@tuta.io>
Co-authored-by: zigeuner733 <zigeuner733@gmail.com>
Co-authored-by: Ömer Asaf Karasu <omerasafkarasu06@outlook.com>
Co-authored-by: Стів Нахелов <cergeyyarovikov82@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/ast/
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/ca/
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/el/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/eo/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/es/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/es_419/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/fa/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/fi/
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/it/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/lt/
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/pt/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/pt_BR/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/ro/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/ru/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/si/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/th/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/tr/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/uk/
Translate-URL: https://translate.revolt.chat/projects/revolt/android/zh_Hans/
Translation: Revolt/Android
2024-03-28 03:33:44 +00:00
Infi 983732b2e2 fix: remove unneeded permission
Signed-off-by: Infi <infi@infi.sh>
2024-03-28 04:19:30 +01:00
Infi af7e73292e fix: logcat warnings regarding enableOnBackInvokedCallback
Signed-off-by: Infi <infi@infi.sh>
2024-03-28 04:19:10 +01:00
Infi 564ca74063 refactor: buildconfig to dsl
Signed-off-by: Infi <infi@infi.sh>
2024-03-28 03:54:13 +01:00
Infi cbabfe1ec0 feat: harmonise non-special sheets for m3
Signed-off-by: Infi <infi@infi.sh>
2024-03-28 03:34:33 +01:00
Infi a5b240f5fa feat: remove members from group DMs
Signed-off-by: Infi <infi@infi.sh>
2024-03-16 15:11:28 +01:00
Infi 8b276aade3 feat: show bot owner in profile
Signed-off-by: Infi <infi@infi.sh>
2024-03-16 04:06:37 +01:00