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
Infi
d88f7d6b33
fix: use LaunchedEffect instead of state conditionals
2023-02-18 00:04:08 +01:00
Infi
c8242507b3
fix: bring back blue theme and design tweaks
2023-02-17 22:29:10 +01:00
Infi
2b83dd95ca
feat: redesign reply manager
2023-02-16 21:46:01 +01:00
Infi
2db44900ae
feat: message context sheets and message replying
2023-02-09 01:13:52 +01:00
Infi
9c26a7ab93
feat: channel info sheet (shows description)
2023-02-06 01:00:41 +01:00
Infi
493a542ae9
feat: infinite scroll in channels
2023-02-05 20:46:05 +01:00
Infi
9017fc52a5
feat: masquerade support
2023-02-05 19:22:41 +01:00
Infi
fcddb8a968
feat: revamp message field, colours, typing, attachments
2023-02-05 04:43:42 +01:00
Infi
e1abc4fff5
feat: basic support for replies
2023-02-05 02:33:20 +01:00
Infi
e5560a068d
fix: sent messages no longer duplicate
2023-02-02 21:50:23 +01:00
Infi
d56149fe3f
feat: message tail algorithm
2023-01-31 00:31:05 +01:00
Infi
a882c5d27b
feat: revamp about and attribution pages
2023-01-30 19:36:11 +01:00
Infi
a1b26d7ba5
feat: regular size avatars (also UserAvatar component)
2023-01-30 19:35:43 +01:00
Infi
c2aa72c5b7
fix: messages now always max width, STB FAB no longer jumping on x-axis
2023-01-30 00:57:51 +01:00
Infi
023ac6e5cb
feat: theme picker and settings sync 🔥 🔥 🔥 🔥 🔥
2023-01-30 00:55:18 +01:00
Infi
63227d8d0f
fix: servers still loading is now less obvious
2023-01-28 17:35:19 +01:00
Infi
1a3f0f2e45
feat: further split ChatRouterScreen.kt into modules
2023-01-28 15:43:49 +01:00
Infi
0e001033e4
feat: smooth af scrolling in channel
...
- typing indicator doesnt go in front of messages
- scrolling has been made so much smoother
- loading older messages is literally seamless
- FAB for scrolling back down is now in proper FAB position
2023-01-26 01:05:15 +01:00
Infi
a80eb22f99
chore: :lettertrees is now :markdown
2023-01-25 23:16:39 +01:00
Infi
69c88d1a30
feat: clear channel state on socket reconnect
2023-01-19 16:11:40 +01:00
Infi
db4015f4f6
feat: add mdast spec to lettertrees and a placeholder renderer
2023-01-15 20:36:17 +01:00
Infi
9d897b6722
feat: 🐈 little guy 🐈
2023-01-15 02:20:08 +01:00
Infi
b72def4d43
feat: sort servers alphabetically by id
...
we don't fetch user ordering yet
2023-01-15 02:11:02 +01:00
Infi
2e6e20939f
feat: bottom navigation when drawer is open, placeholder settings screen
2023-01-11 01:24:44 +01:00
Infi
89d372d65c
fix: pass correct navigator to HomeScreen
2023-01-10 23:29:40 +01:00
Infi
6107022406
chore: reorder and specify imports
2023-01-10 23:05:15 +01:00
Infi
5d5e396a26
feat: autoscroll and scroll to bottom
2023-01-07 02:44:58 +01:00
Infi
efdc035406
feat: switch to glide from coil
...
caching happens quite a bit more aggressively with glide and scrolling through a channel is a breeze now
2023-01-07 01:42:09 +01:00
Infi
1ef7d6610b
feat: upload attachments
2023-01-07 01:16:34 +01:00
Infi
56d1c4ff57
feat: experimental message sending time view
2023-01-06 04:40:40 +01:00