Repository navigation
1.5.3
Highlights
- Rewrote experimental windowed mode from scratch with GTK3, it is no longer experimental! Try it with
python build.pt --toggle-windowedthen run from source:uv run main.py - Code block language syntax (uses source-highlight or python-pygments system deps or this endcord extension)
- Bar shaped cursor (togglable)
- Embed/attachment overhaul (dont show redundant URLs, format URLs, double click on file names)
- Command-bindings (macros) overhaul (added
repeatcommand, can execute bindings and can send raw keycodes)
New features
- Add code block language syntax
- Add per-channel member list
- Add bar-shaped cursor
- Add file name to file attachments
- Add duration to voice messages
- Add double click on attachment to download it
- Add thread member list
- Add voice call transmitter audio mixer
- Add
call_opus_modeoption - Add
call_fast_mixeroption - Add PGUP, PGDN, HOME, END keys to keybinding parsers
- Add error popup when downloading
- Add
repeatto command-bindings - Add
end_leftandend_rightbindings - Add
select_end_leftandselect_end_rightbindings
Changes
- Rewrite windowed (previously experimental) mode in GTK3
- Allow command bindings to send keypress
- Keep previous log
- Limit number of subscribed channels to 5 per guild - decrease network usage
- Switch
remember_collapsed_channels = True - Adjust
color_chat_mention - Prevent negative chat selection when editing message
- Skip selected range when move left/right
- Make emoji search value shorter matches more
- Prevent errors during call decryption
- Make vim normal mode use block when bar cursor is enabled
- Change gif url to formatted title
- Change main link embed url into formatted title
- Stop assist when same trigger is typed while assist is active
- Keep reply state when caching typed text
- Bump ncurses
- Bump dependencies
Bugfixes
- Fix voice call sent audio
- Fix voice call RTP metrics
- Fix voice call receiver audio mixer
- Fix gif names in gif search
- Fix file attachments
- Fix emoji search
- Fix reply background overwriting url and edited colors
- Fix inline images not fully cleared on channel switch
- Fix switch tab with num in vim mode
- Fix playing video in medium level
- Fix some emoji failing to demojize when editing message
- Fix quit command not added to history
- Fix image bottom edge not drawn when scrolling
- Fix typed text not cached when switching tab
- Fix building curses on gentoo
- Fix mini and micro version still installing unwanted dependencies
- Fix crash when playing file
- Fix crash when connecting to voice while switching channel
- Fix crash when switching to forum
- Fix crash when joining some threads
- Fix crash when sending attachment
- Fix crash on remove thread event
- Fix crash when voice call errors
Full Changelog: 1.5.2...1.5.3
New Extensions
- endcord-pygments-syntax - Adds builtin code blocks syntax highlighting using pygments.
- endcord-custom-emoji - Adds command to insert any discord emoji or sticker as image url, so it will appear as embed.