Ayyan
2015c7d9fe
refactor(ui/chat): use tview.ScrollList for messagesList ( #708 )
2026-01-16 05:42:31 -05:00
Ayyan
8723e87682
fix(ui/chat): display names of all attached files ( #706 )
2026-01-14 20:23:18 -05:00
ayn2op
eebe22e939
refactor(ui/chat): move event handlers to state.go
2026-01-14 20:20:57 -05:00
Ayyan
dc40dc1f14
feat(ui/chat): add typing indicators ( #702 )
2026-01-14 19:35:54 -05:00
Ayyan
607b5486de
feat(cmd)!: remove token flag ( #704 )
2026-01-14 10:42:19 -05:00
Ayyan
ba4718a168
fix(login)!: switch UI to token-only auth ( #693 )
2026-01-09 23:35:59 -05:00
Ayyan
28857a9fb7
feat(ui/chat): add messages list scroll keys ( #690 )
2026-01-06 00:14:54 -05:00
Ayyan
3322bc2892
perf(ui/chat): add fast-path mention expansion ( #689 )
2026-01-05 04:29:36 -05:00
ayn2op
2c2afe3b09
fix(ui/chat): dedupe members using set instead of slices.Compact
2026-01-05 02:51:23 -05:00
ayn2op
9e7cb05741
test(keyring): add tests
2026-01-05 02:10:46 -05:00
Ayyan
92382aabf5
test(config): add tests ( #681 )
2026-01-03 02:16:07 -05:00
ayn2op
07fa9b172a
refactor(ui): rename chat view type and file
2026-01-01 17:44:35 -05:00
ayn2op
728fa4de0a
fix(ui/chat): use default reversed style for mentions list
2025-12-31 18:43:30 -05:00
ayn2op
26a50e977d
fix(ui/chat): harden message selection
2025-12-31 18:32:26 -05:00
Ayyan
91ca816ea0
refactor: move app and chat UI out of cmd ( #680 )
2025-12-31 04:35:00 -05:00
ayn2op
9450fb124b
feat: add footer configuration support to message input and theme
2025-12-30 18:27:34 -05:00
ayn2op
92eb4425a1
refactor(notifications): remove redundant DM check and use MessageMentions flags only
2025-12-29 20:26:33 -05:00
ayn2op
f42884ec07
refactor(http/props): move client_build_number to const
2025-12-29 18:13:25 -05:00
Ayyan
76d615a166
chore(http/props): update browser version and client build number ( #677 )
2025-12-29 18:10:33 -05:00
xqrs
9bd0b8f597
fix(http/props): mask launch_signature to prevent client mod detection ( #676 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-12-29 17:51:44 -05:00
Andrej Novikov
ed0dc8e553
feat(guilds_tree): support for forum channels ( #612 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-12-24 21:16:44 -05:00
Vara Rahul Rajana
6f7381df9d
feat(config): add toggleable auto focus on channel select ( #671 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-12-21 20:00:20 -05:00
ayn2op
6972ac6cb2
fix(http): log when getSuperProps fails
2025-12-21 18:17:04 -05:00
ayn2op
9d82a04727
refactor(http): set user agent on instance of api.Client instead of package-level global
2025-12-21 17:21:33 -05:00
ayn2op
c750071e59
chore(clipboard): format
2025-12-16 22:12:46 -05:00
ayn2op
67887cec22
refactor(qr): move ticker to local scope
2025-12-15 05:42:10 -05:00
ayn2op
bed98bec76
refactor: improve variable naming for better readability
...
- Rename `cv` to `chatView` in chatview constructor
- Rename `bm` to `bitmap` in QR code rendering
- Rename `n` to `notification` in desktop notifications
- Rename `p` to `padding` in UI configuration
These changes make the code more self-documenting and easier to understand by using descriptive variable names instead of abbreviated ones.
2025-12-15 03:19:00 -05:00
Ayyan
ffdd141f70
fix(config): resolve Ctrl+P conflict between focus_message_input and mentions_list.up ( #661 )
2025-12-11 17:13:09 -05:00
xqrs
9a83762580
feat(clipboard): add wayland support ( #657 )
...
Signed-off-by: xqrs <3bd3bdr@gmail.com>
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-12-10 16:02:38 -05:00
Ayyan
d29de744fc
build: switch to tcell/v3 ( #655 )
2025-12-09 01:35:40 -05:00
xqrs
7e8af16e72
fix(message_input): add support for mentions list in (group) dms ( #649 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-12-09 01:34:41 -05:00
ayn2op
9c9815544f
fix(login): illogical conditional
2025-12-09 01:25:09 -05:00
ayn2op
cac1be906c
fix(login): only login for TOTP MFA type
2025-12-09 01:20:39 -05:00
ayn2op
164e94d5b7
build: upgrade tview to latest
2025-12-08 15:20:56 -05:00
ayn2op
9581ca6bd4
feat(config): change reply keymap to align with official client
2025-12-04 14:54:17 -05:00
ayn2op
49c3a81956
feat: change default keymap for focus_message_input to Ctrl+P
2025-12-03 22:27:35 -05:00
ayn2op
e8a53b0dfb
build!: upgrade tview to latest
2025-11-30 21:14:11 -05:00
ayn2op
7c67c21d0f
refactor(config): merge border.go with theme.go
2025-11-23 15:47:29 -05:00
ayn2op
8c77e6553f
refactor(cmd): explicitly use \n instead of tview.NewLine
2025-11-23 15:19:53 -05:00
Ayyan
6033c923fd
feat(logger): switch to text handler for slog from tint ( #622 )
2025-11-16 12:16:16 -05:00
ayn2op
de52554f95
refactor(markdown): export renderer and use type-safe config
2025-11-11 23:13:22 -05:00
ayn2op
662539b063
refactor(lint): inconsistent handling of return value
2025-11-11 22:48:39 -05:00
ayn2op
45003fca41
refactor(keyring): new package
2025-11-06 21:10:22 -05:00
Théotime Marcopoulos
2af722b283
feat(config): add keybinds to cycle focus between widgets ( #613 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-11-06 09:55:12 -05:00
ayn2op
6f9d3468af
feat(http): add client_heartbeat_session_id to headers
2025-10-21 22:15:54 -04:00
ayn2op
d336b078fc
refactor(http): use gzhttp for gzip and zstd
2025-10-21 15:02:20 -04:00
ayn2op
1d4bcdeb06
refactor(login): add setText method
2025-10-15 18:55:53 -04:00
ayn2op
1b7dd6b6a0
refactor(login): remove unused field "view"
2025-10-15 17:24:43 -04:00
Z1xus
b738593590
feat(login): add login with qr code ( #608 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-10-15 17:15:08 -04:00
Ayyan
1ce64b2c3c
feat(login): add Copy button to error modal ( #607 )
2025-10-13 22:41:41 -04:00