Skip to content

1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Mar 00:18

Highlights

  • Vim-mode is finally compete, check out its readme section for more info.
  • Tree now shows markers when there are mentions in channels currently not visible in the tree.
  • Now all requests are 20-40% faster. Meaning: messages send faster, reactions, channels switch faster, everything is faster!This also means less network usage.
  • Huge chat generation performance boost: ~100x faster for simple chat operations (add/delete/edit message, reactions, polls), which also means much less CPU usage.
  • CPU usage significantly reduced, especially with many servers.
  • Now using python 3.14 which gives even more performance.
  • Switched to custom protocol buffer schema, reducing RAM usage by ~5MB.
  • Notifications now include round profile picture.
  • New "modern" theme is available here.
  • Endcord now auto-checks for updates daily (also for extension updates) and will show small popup above input line if there is new version (configurable), only once per version, ill make this disabled by default if too many users dislike it.

New features

Add vim-like mode
Add recent channels to goto assist
Add unreads up and down markers to tree
Add round pfp to notifications
Add ability to resize extra window with mouse
Add webhook and app sign to message
Add %app to message format
Add dynamic name length option
Add prev and next to switch_tab command
Add prev and next tab command bindings
Add ability to click on tab string (tabs and arrows)
Add custom_media_player options
Add limit_tab_len option
Add some default macros
Add auto check for client and extension updates
Add check_for_updates command
Add install_extension command
Add search_extensions command
Add resize_extra_window command
Add type command
Add install.sh script
Add new 2-line chat theme
Add bindings.md

Bugfixes

Fix issues with forum
Fix issues with many wide characters in chat
Fix emojis messing chat borders when resizing
Fix voice call UI
Fix assist triggering
Fix assist stopping in command input
Fix emoji_as_text matching wrong as emoji
Fix executing goto command with assist
Fix double click on message url
Fix crash with spellchecking
Fix member_list setting
Fix double click on reaction emoji
Fix crash with chat selected line positioning
Fix member list not auto-closing when not enough space
Fix gateway crash with bot account
Fix crash when providing config file as arg
Fix crash when no chat
Fix %content not working when its only on newline
Fix formatting edge-cases with %edited
Fix temp path not expanded
Fix misaligned url format when emoji in username
Fix reacting while messages are received
Fix reconnect removes deleted messages
Fix issue with cython and non-clang build
Fix ssl error on new macos
Fix build tkinter error on macos

Changes

Reuse api connections - 20-40% faster requests (chat load, message send/edit/react...)
Don't regenerate entire chat on each message
Fix goto to DM
Improve goto fuzzy search
Improve cancel command
Remove attach_cancel binding
Remove show_summaries binding
Improve game detection
Switch back to subprocess for spellchecking
Remove pexpect dependency - reduce RAM usage by 0.4 MB
Increase limit_tabs_string to 60
Rebind attach_prev/next to Alt+>/<
Don't remove tab string on reconnect
Add WezTerm to readme
Optimize regexes (more efficient chat generation)
Optimize tree drawing
Optimize chat generation - huge CPU usage decrease
Optimize gateway message events - huge CPU usage decrease
Update tabs string on redraw
Handle errors in rpc server
Print aspell stderr to log
Handle windows newlines in rich embeds
Remove tree_vert_line from theme
Improve check_standing command
Switch to python 3.14, resulting:
- colors in command help text
- performance boost
- faster startup
Use custom protobuf - ~5MB less RAM usage
Make cython code freethreading compatible
Cleanup code
Update workflow
Bump dependencies

Full Changelog: 1.3.0...1.4.0