Infi
|
b68267c1e7
|
feat: invite screen
Signed-off-by: Infi <infi@infi.sh>
|
2023-12-10 01:55:08 +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
|
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
|
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
|
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
|
2a88d58cfa
|
feat: discover screen
Signed-off-by: Infi <infi@infi.sh>
|
2023-11-18 19:01:46 +01: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
|
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
|
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
|
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
|
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
|
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
|
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 |
Infi
|
98aa10c39e
|
feat: refactor member manager, expand websocket coverage
Signed-off-by: Infi <wingit@geist.ga>
|
2023-07-04 16:48:29 +02:00 |
Infi
|
33fd3c6bd4
|
feat(markdown): support timestamps
Signed-off-by: Infi <wingit@geist.ga>
|
2023-07-03 16:38:22 +02:00 |
Infi
|
10a40f75e7
|
fix: remove full width invite screen buttons
Signed-off-by: Infi <wingit@geist.ga>
|
2023-07-02 23:19:23 +02:00 |
Infi
|
5683dd85ce
|
feat: initial system message impl
Signed-off-by: Infi <wingit@geist.ga>
|
2023-07-02 23:19:01 +02:00 |
Infi
|
963935e037
|
fix: laggy image resize animation in ChannelList
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-20 19:07:18 +02:00 |
Infi
|
9490ff24d8
|
feat: custom oss attribution screen
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 20:32:44 +02:00 |
Infi
|
e9f4259da5
|
fix: google messed up my back handler
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 17:40:15 +02:00 |
Infi
|
c2c72ecfe1
|
feat: support linear gradients in WebCompat.parseColour
rename it to ColourCompat already
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 17:04:22 +02:00 |
Infi
|
f8ae7607a5
|
fix: error handling for single member fetch
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 16:14:17 +02:00 |
Infi
|
083e1d52be
|
fix: messages dont edit in real time
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 16:13:48 +02:00 |
Infi
|
6a520eb138
|
feat: design for role chips
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 15:53:07 +02:00 |
Infi
|
d26953dc23
|
fix: user sheet padding
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 03:58:16 +02:00 |
Infi
|
4f0845bf46
|
feat: basic member fetching in servers, roles in sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 03:54:13 +02:00 |
Infi
|
6e179d3b49
|
feat: add dummy server+member resolve in user sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 02:25:23 +02:00 |
Infi
|
41ed0fe7aa
|
fix: overflow menu server banner text colour
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-18 00:47:53 +02:00 |
Infi
|
d49ced35ad
|
fix: server banner text colour in light mode
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-17 14:27:26 +02:00 |
Infi
|
df35bf979e
|
feat: show bio in user context sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-17 04:55:14 +02:00 |
Infi
|
5a365e8bd2
|
feat: use brush for user colour
to support gradient role colours
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-17 04:12:46 +02:00 |
Infi
|
80b1c9e093
|
feat: put rudimentary content into user sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-16 00:16:58 +02:00 |
Infi
|
72ea2d538e
|
feat: user sheet placeholder
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-15 23:50:31 +02:00 |
Infi
|
8b7c36337b
|
feat: revamp server name and banner display
also adds a bottom sheet and fixes an NPE
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-15 23:46:01 +02:00 |
Infi
|
5db3d6f401
|
fix: close both message context sheets smoothly
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-15 16:11:44 +02:00 |
Infi
|
933924328f
|
fix: null check in updater
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-14 19:09:23 +02:00 |
Infi
|
a23c966136
|
fix: redundant semicolon
too much java
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-14 17:45:34 +02:00 |
Infi
|
bf427a79d9
|
feat: spaghetti server banner impl
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-14 17:40:48 +02:00 |
Infi
|
df0393ffc9
|
feat: rework message context sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-14 17:20:24 +02:00 |
Infi
|
d9cb89c589
|
fix: editing persistence bug
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-14 17:01:18 +02:00 |
Infi
|
26e825779e
|
feat: user presence improvements
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-14 16:44:25 +02:00 |
Infi
|
1bd77254ad
|
feat: extremely rudimentary editing prone to breakage
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 20:04:51 +02:00 |
Infi
|
21c2556eb1
|
feat: show upload progress for attachments and tweaks
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 19:35:05 +02:00 |
Infi
|
75c7ec95a4
|
refactor: naming
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 18:29:55 +02:00 |
Infi
|
add6f6d557
|
chore: redundant getters setters in channel ViMo
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 18:27:51 +02:00 |
Infi
|
bf8acdcb05
|
fix: layout fixes for self user overview
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 17:58:06 +02:00 |
Infi
|
29f79e6e37
|
feat: basic profile overview in SettingsScreen
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 01:34:57 +02:00 |
Infi
|
f1a8b3cb7b
|
fix: quick reply fixes
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 00:24:05 +02:00 |
Infi
|
d3b6efa9fd
|
feat: support discriminators
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-12 00:17:17 +02:00 |
Infi
|
2d85f8356b
|
fix: close software keyboard on drawer open
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-07 20:42:16 +02:00 |
Infi
|
044c61b678
|
feat: temporary closed beta updater
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-06 23:08:01 +02:00 |
Infi
|
ed68b2500e
|
fix: disconnected notice overlaps notification panel
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-06 16:35:01 +02:00 |
Infi
|
a7d586c4f9
|
feat: sync app height with animated keyboard height
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-06 02:42:56 +02:00 |
Infi
|
8d143dffd1
|
feat: highlight if mention, fix avatar padding
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-06 00:48:44 +02:00 |
Infi
|
f778a0502c
|
feat: read only server ordering
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-06 00:36:43 +02:00 |
Infi
|
1db1ffcb95
|
feat: initial direct messages and better group chats
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-06 00:25:36 +02:00 |
Infi
|
cf6a506eb5
|
feat: double click to reply (temporary)
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-03 21:45:42 +02:00 |
Infi
|
1b9e458640
|
fix: new messages not coming in when an edit comes in
Signed-off-by: Infi <wingit@geist.ga>
|
2023-06-03 18:01:20 +02:00 |
Infi
|
5f98b872b9
|
fix: "reading state after snapshot was taken" crash
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-30 20:23:13 +02:00 |
Infi
|
61f64daf56
|
chore: remove unneeded @OptIn annotations
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-30 14:19:50 +02:00 |
Infi
|
cbf1e7663c
|
fix: contrast for message box in context sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-30 00:04:12 +02:00 |
Infi
|
8940b05553
|
feat: replace two graduated accompanist dependencies
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-29 23:52:27 +02:00 |
Infi
|
822ec031cc
|
feat: improve settings screen
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-29 23:52:09 +02:00 |
Infi
|
ccd9433773
|
feat: channel name and icon in info sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-29 23:24:58 +02:00 |
Infi
|
f845c72b23
|
chore: update m3 and migrate bottom sheets to m3
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-29 19:53:57 +02:00 |
Infi
|
7fcc93219e
|
feat: try new screen transitions
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-22 19:57:05 +02:00 |
Infi
|
95a7e0dda0
|
fix: cf web challenge completion detection
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-22 19:03:14 +02:00 |
Infi
|
47730bcf87
|
fix: settings now respond to logging in/out
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-20 17:44:09 +02:00 |
Infi
|
d33315b49f
|
refactor: global state and hydration
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-20 17:38:28 +02:00 |
Infi
|
795f288ab8
|
feat: default theme is now M3 dynamic colours
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-20 17:33:07 +02:00 |
Infi
|
dc8abf3494
|
refactor: simplify chat router ViewModel
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-20 17:15:10 +02:00 |
Infi
|
bba1544ede
|
fix: sidebar spark appears again after acknowledgement
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-20 15:02:45 +02:00 |
Infi
|
440bf36ea2
|
feat: double drawer is now simple drawer
members will go into bottom sheet
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-19 23:16:34 +02:00 |
Infi
|
a8d70041cd
|
fix: remove stray logs
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-13 00:35:16 +02:00 |
Infi
|
d42395b826
|
feat: onboarding flow
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-12 01:30:05 +02:00 |
Infi
|
e316c0bf3a
|
feat: registration flow
Signed-off-by: Infi <wingit@geist.ga>
|
2023-05-11 00:20:40 +02:00 |
Infi
|
8f3ac3741a
|
fix: loading circle (due to lost state)
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-27 20:04:05 +02:00 |
Infi
|
6e008a2148
|
refactor: more reusable functions
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-27 19:05:18 +02:00 |
Infi
|
815a8b2b23
|
refactor: move january to microservice route
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-27 11:28:31 +02:00 |
Infi
|
f8e7c507b4
|
fix: messages should load again
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-23 15:35:38 +02:00 |
Infi
|
9a098d5046
|
chore: labels to channel list animations
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-23 15:17:30 +02:00 |
Infi
|
02d6fa0dbf
|
feat: sparks & settings button location spark
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-23 06:04:19 +02:00 |
Infi
|
a35f550172
|
feat: inline audio player
Signed-off-by: Infi <wingit@geist.ga>
|
2023-04-22 22:15:55 +02:00 |
Infi
|
9c418e81af
|
feat: video player (w/ exoplayer)
|
2023-04-22 17:04:51 +02:00 |
Infi
|
399177ca63
|
chore: kotlin conventional form field names
|
2023-04-21 20:56:06 +02:00 |
Infi
|
2836c03a44
|
fix: switch callbacks to kotlin channels/flows = fix bugs
|
2023-04-21 00:43:59 +02:00 |
Infi
|
1599383482
|
feat: image attachment viewer with sharing & download
|
2023-04-18 02:29:25 +02:00 |
Infi
|
7cb1dc53ba
|
fix: unset max_side for banner
|
2023-04-11 20:06:29 +02:00 |
Infi
|
d3606f8158
|
fix: invite loading indicator to proper size
|
2023-04-11 19:47:03 +02:00 |
Infi
|
378cbbf98c
|
feat: invite opening, viewing, joining and handling
|
2023-04-06 04:21:51 +02:00 |
Infi
|
f09469f7be
|
feat: format message sent times and show if edited
|
2023-04-01 22:56:31 +02:00 |
Infi
|
a64486d67d
|
fix: race condition due to asynchronous execution
|
2023-04-01 22:07:39 +02:00 |
Infi
|
4d3754ef0f
|
fix: invalid attachment URLs being generated
|
2023-04-01 21:32:00 +02:00 |
Infi
|
c56f314b91
|
feat: analysis and kotlin info into User-Agent
|
2023-04-01 21:31:49 +02:00 |
Infi
|
0adb40f661
|
feat: handle cloudflare captcha in under attack mode
|
2023-04-01 00:09:18 +02:00 |
Infi
|
576efa01ad
|
feat: add feedback dialog
|
2023-03-27 03:22:35 +02:00 |
Infi
|
9f6d184d18
|
feat: use new ChannelCallbacks system, split off ChannelScreenViewModel
also add TimeRift component á la Mastodon for later use
|
2023-03-26 20:19:38 +02:00 |
Infi
|
a4fda034ff
|
fix: rm useless type definition
|
2023-03-22 02:02:52 +01:00 |
Infi
|
219d252912
|
feat: link and bot embeds
|
2023-03-22 02:02:34 +01:00 |
Infi
|
40a9cdf344
|
feat: save last channel, show when no channel/s, less NPEs
|
2023-03-20 01:26:42 +01:00 |
Infi
|
7bf4d3aadf
|
feat: auto hide keyboard when drawer is opened
|
2023-03-19 01:43:54 +01:00 |
Infi
|
2de7a5aa11
|
fix: a bunch of crashes
|
2023-03-14 00:56:48 +01:00 |
Infi
|
68a4441203
|
feat: redesign disconnection indicator
|
2023-03-12 19:48:14 +01:00 |
Infi
|
daba52e66b
|
fix: apache-2.0 state changes
|
2023-03-12 19:48:05 +01:00 |
Infi
|
a43f68b33e
|
feat: use an actual markdown rendering library
it even highlights code blocks
|
2023-03-12 04:35:34 +01:00 |
Infi
|
4c1e7d8e61
|
feat: error analysis
|
2023-03-05 06:05:35 +01:00 |
Infi
|
1978921551
|
fix: rm redundant button
|
2023-03-05 04:18:10 +01:00 |
Infi
|
8c6fa7ac1c
|
fix: stop polluting backstack with unlive channels
|
2023-03-05 04:11:20 +01:00 |
Infi
|
61bfda37f2
|
feat: redesign message field again and typing indicator
|
2023-03-05 03:45:55 +01:00 |
Infi
|
af92c95a82
|
feat: revamp attachment display
|
2023-03-04 01:54:51 +01:00 |
Infi
|
96fb9f8983
|
feat: tiny ux tweaks
|
2023-03-04 01:16:35 +01:00 |
Infi
|
74a1454f73
|
feat: prototype server unreads
|
2023-02-28 00:50:26 +01:00 |
Infi
|
dd78679901
|
feat: channel menu and mark as read
|
2023-02-28 00:03:11 +01:00 |
Infi
|
b0579d1436
|
feat: channel unreads and channel start indicator
|
2023-02-27 23:28:39 +01:00 |
Infi
|
45bfefbebf
|
chore: previews on many components
|
2023-02-26 00:45:02 +01:00 |
Infi
|
8c4615f207
|
feat: consistent corners in message composition area, typing indicator
|
2023-02-25 22:37:49 +01:00 |
Infi
|
40b85aa880
|
fix: stabler reconnect, fix message reporting
|
2023-02-24 20:16:52 +01:00 |
Infi
|
c38fc51e23
|
feat: message reporting and block route
|
2023-02-23 01:22:11 +01:00 |
Infi
|
5cf0943e26
|
feat: various M3 related tweaks
|
2023-02-20 03:52:18 +01:00 |
Infi
|
14a4a4fec0
|
feat: auto reconnect (3 attempts)
|
2023-02-18 14:59:35 +01:00 |
Infi
|
2d7cc2077a
|
fix: cancel in mfa screen works again
|
2023-02-18 14:54:48 +01:00 |
Infi
|
e5ab9b3228
|
feat: revamp chat UI to be closer to web, add double drawer
|
2023-02-18 03:34:08 +01:00 |