Commit Graph

285 Commits

Author SHA1 Message Date
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