Commit Graph

599 Commits

Author SHA1 Message Date
Infi c88391e5f0 fix: make some modal sheets always-expanded
Signed-off-by: Infi <infi@infi.sh>
2025-04-17 00:54:49 +02:00
Infi 79d83f3be2 feat: use different wording for quick reply none
Signed-off-by: Infi <infi@infi.sh>
2025-04-13 16:32:13 +02:00
Infi 47d4ecd0a6 feat: swipe to reply spark (not used yet)
Signed-off-by: Infi <infi@infi.sh>
2025-04-13 16:31:49 +02:00
Infi 4bd2072f2d fix: error handling for user buttons
Signed-off-by: Infi <infi@infi.sh>
2025-04-11 21:05:41 +02:00
Infi 5724680c54 fix: websocket disconnect due to missing field
used to crash because status was claimed to not be optional (when status = "None" is is however absent)

Signed-off-by: Infi <infi@infi.sh>
2025-04-11 20:57:50 +02:00
Infi f680ad9a7c fix: index out of bounds when friends open on startup
Signed-off-by: Infi <infi@infi.sh>
2025-04-11 20:56:17 +02:00
Infi 4acc42294c feat: tweak slide to reply animation
Signed-off-by: Infi <infi@infi.sh>
2025-04-11 18:37:16 +02:00
Infi 5b8333490b style: extract easing tokens into separate file
Signed-off-by: Infi <infi@infi.sh>
2025-04-03 00:21:35 +02:00
Infi 5d5744e180 feat: finish swipe-to-reply impl
Signed-off-by: Infi <infi@infi.sh>
2025-03-29 03:44:57 +01:00
Infi df3a1ab26f feat: swipe to reply
Signed-off-by: Infi <infi@infi.sh>
2025-03-27 03:03:52 +01:00
Infi 922ca6b874 fix: newly arrived messages dont show
Signed-off-by: Infi <infi@infi.sh>
2025-03-27 02:02:18 +01:00
Infi f01074b126 fix: default should be false here
Signed-off-by: Infi <infi@infi.sh>
2025-03-26 23:43:42 +01:00
Infi 5cd247c2f3 feat(polar): begin convo screen
Signed-off-by: Infi <infi@infi.sh>
2025-03-25 00:57:05 +01:00
Infi 189df69580 fix: hardcoded string where it shouldve been a resource
Signed-off-by: Infi <infi@infi.sh>
2025-03-24 23:01:40 +01:00
Infi 8f4037830e fix: marking channels as unread
Signed-off-by: Infi <infi@infi.sh>
2025-03-24 13:07:36 +01:00
Infi 11439bf987 feat: show restart hint when toggling some experiments
Signed-off-by: Infi <infi@infi.sh>
2025-03-24 12:58:16 +01:00
Infi c3a4c5654a feat: build basic UI skeleton
Signed-off-by: Infi <infi@infi.sh>
2025-03-24 12:49:57 +01:00
Infi 29b6e45cb2 fix:
Signed-off-by: Infi <infi@infi.sh>
2025-03-23 05:26:25 +01:00
Infi 5d3ac27f54 chore: it appears we unironically had an unused screen all this time
Signed-off-by: Infi <infi@infi.sh>
2025-03-23 05:24:57 +01:00
Infi 0eaa272054 feat: add polar experiment
Signed-off-by: Infi <infi@infi.sh>
2025-03-23 04:35:33 +01:00
Infi d0ccb4b568 fix: socket related crash
Signed-off-by: Infi <infi@infi.sh>
2025-03-22 22:47:19 +01:00
Infi 3130840957 feat: autofill in register screen
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 20:21:22 +01:00
Infi 8b495f78dd feat: autofill in login screen
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 20:17:20 +01:00
Infi 79836c82ad chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 20:17:08 +01:00
Infi 2ea495f401 chore: do not show "today" next to today timestamps
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 18:57:34 +01:00
Infi 879ddf03d6 fix: colour related out of bounds crashes
Signed-off-by: Infi <infi@infi.sh>
2025-03-11 00:44:32 +01:00
Infi 34bb7bd96b chore: remove invalid kb link
Signed-off-by: Infi <infi@infi.sh>
2025-03-09 22:47:29 +01:00
Infi aae63df08e fix: fix splashscreen issues by removing it on Android<12
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi e117bf4b74 feat: compose-ify the message field
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi 6918f7b9fc feat(labs): new sandboxes
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi b9d89c017a feat: remove outdated experiment
Signed-off-by: Infi <infi@infi.sh>
2025-02-13 23:53:58 +01:00
Infi 016fb34ee5 feat: adjust changelog logic
Signed-off-by: Infi <infi@infi.sh>
2025-02-13 22:57:44 +01:00
Infi b62190d3ea feat: early access handler
Signed-off-by: Infi <infi@infi.sh>
2025-02-06 17:42:12 +01:00
Infi 0660771dd3 feat: muted channels and servers
this also adds a handler for malformed settings because this is basically required for parsing notifications

Signed-off-by: Infi <infi@infi.sh>
2025-02-02 03:34:35 +01:00
Infi 38b171bd97 style: fn naming
Signed-off-by: Infi <infi@infi.sh>
2025-01-29 19:17:38 +01:00
Infi 765ce2b3fa feat: reconnect disconnected WS when app goes into foreground
Signed-off-by: Infi <infi@infi.sh>
2025-01-23 00:52:16 +01:00
Infi 05265476d1 feat(login2): use responsive layout
Signed-off-by: Infi <infi@infi.sh>
2025-01-22 23:18:56 +01:00
Infi 0557c04eb9 chore: add FIXMEs for hardcoded strings
Signed-off-by: Infi <infi@infi.sh>
2025-01-14 00:48:18 +01:00
Infi 214fadeaaa feat: "try new login experience" button in login screen for those who know
Signed-off-by: Infi <infi@infi.sh>
2025-01-11 17:15:16 +01:00
Infi 6c20dee6c9 feat: animation for chatrouter appear
Signed-off-by: Infi <infi@infi.sh>
2025-01-11 17:14:37 +01:00
Infi 1b2379667a chore: this is now built into androidx.lifecycle
Signed-off-by: Infi <infi@infi.sh>
2025-01-11 17:14:07 +01:00
Infi 4c86cc9d88 fix: do not log unnecessary exception
Signed-off-by: Infi <infi@infi.sh>
2025-01-11 16:56:17 +01:00
Infi 9603a2f7d4 style: suppress deprecation
Signed-off-by: Infi <infi@infi.sh>
2025-01-11 15:48:17 +01:00
Infi 420fba2c45 feat(jbm): ast inspector
Signed-off-by: Infi <infi@infi.sh>
2025-01-02 04:36:12 +01:00
Infi c8cb3c4aff feat(jbm): support for katex and tables
Signed-off-by: Infi <infi@infi.sh>
2025-01-02 03:51:38 +01:00
Infi d95c0ef29d feat(jbm): use jbm as RichMarkdown if experiment
Signed-off-by: Infi <infi@infi.sh>
2025-01-01 20:14:28 +01:00
Infi fd923434f0 chore: flag for others user cards
Signed-off-by: Infi <infi@infi.sh>
2024-12-27 16:28:18 +01:00
Infi 666b75dc1d feat: physical keyboard spark
Signed-off-by: Infi <infi@infi.sh>
2024-12-25 04:59:59 +01:00
Infi c1053f0702 feat: do not attempt to fit panes to keyboard height when the keyboard is unreasonably short (phys kb, floating)
Signed-off-by: Infi <infi@infi.sh>
2024-12-25 04:08:14 +01:00
Infi 7b4afc69e4 feat: start documenting keyboard shortcuts
Signed-off-by: Infi <infi@infi.sh>
2024-12-25 02:04:31 +01:00