Skip to content

Releases: sparklost/endcord

1.3.0

15 Feb 15:42

Choose a tag to compare

This version adds many new features and bugfixes. Some highlights:

  • Ability to login with email, qr code, 2fa;
  • Many chat components now have standout color and can be double-clicked (mentions, channels, emoji, timestamps);
  • There is now mention counter per each channel, category and server in the tree;
  • Advanced command-binding options (chain multiple commands, delay, use standard keybindings);
  • Spacing between some chat elements to improve chat readability (can be disabled with message_spacing option).

New features

Add mention counter to tree
Add standout_color to mentions, channels, emoji and timestamps
Add option to login with email
Add option to login with QR code
Add option to delay detectable apps download
Add option to add space between different user messages
Add option to save current tabs to state
Add sticker to notification body
Add remove_all_tabs command
Add delete_word binding to Ctrl+Backspace
Add collapse_all_except command
Add tree_select commands
Add option to mark_as_read current server
Add background colors to color palette
Add ability to open custom emoji with media player
Add ability to double click on mentions
Add ability to double click on channel in chat
Add ability to write command chains in command bindings
Add special sleep command to command bindings
Add keybindings to command bindings
Add ability to bind enter and arrow keys
Add ability to run build.py with python build.py

Bugfixes

Fix issues with wide characters in global name
Fix not showing new unreads when scrolled far up
Fix mentions not appearing in tree when notification_settings set to "nothing"
Fix messages with emoji not drawn on redraw
Fix ssl certificate issues on macos
Fix read_state removed after reconnect
Fix backspace not working in xterm Update screenshot
Fix copy_message command on X11
Fix paste command on X11
Fix top line disappearing after profile manager
Fix enter in member list showing last member status when set to -1
Fix rpc server sending echoes too often
Fix rpc bugs with some apps
Fix cursor moves after inserting emoji and command
Fix media player and qr code on windows
Fix notification not removed after reconnect
Fix not loading latest chat when switching channel
Fix tree not marking currently open and muted dm
Fix not selected channel on startup if its muted dm
Fix game detection overwriting rpc activities
Fix image paste on X11
Fix some urls not detected
Fix chained keybindings
Fix some time log strings
Fix arrow bindings on ghostty
Fix pexpect error
Fix some embeds
Fix crash with media player
Fix crash when resizing
Fix crash with compact mode
Fix crash when reconnect with tabs
Fix crash with gateway
Fix crash with notifications
Fix crash when reconnect
Fix crash with game detection
Fix crash when switching to some channels
Fix crash on windows with cython
Fix color_chat_mention fg not working
Fix have to double esc to cancel reply after command execute
Fix recursion error when resizing
Fix issues with aspell and non-latin letters
Fix goto_mention command
Fix goto switching channels sometimes
Fix underscore markdown inside spoiler
Fix bot sending message ack
Fix error when Ctrl+C in color palette
Fix disable wrap in extra window

Changes

Reverse order of summaries
Limit length of status and title lines
Persist member list state across sessions and servers
Make rpc server use xdg runtime dir
Improve error messages in discord.py
Prevent reply to empty space when message spacing
Download chat if too few messages are in cache
Update view_emoji command
Improve network error handling during startup
Add package maintaining guidelines
Reuse same color ids
Change default color for color_chat_mention to [223, 234]
Remove go_channel binding
Rename command go_reply to goto_reply
Change member_list_auto_open to False
Don't format multiline "*" markdown
Rebind copy_msg to Ctrl+L
Reset scroll position in extra window
Don't start assist after space
Print some errors to stdout
Make build.py --nocython delete all .so files
Clear some misconceptions about python performance
Update screenshots
Bump dependencies

Full Changelog: 1.2.0...1.3.0

1.2.0

15 Jan 16:42

Choose a tag to compare

This version adds new major feature: terminal media drawing with block characters!
Check it out in screenshots.
Old ascii media player will still be available by setting media_use_blocks = False in theme.

New features

Add new terminal media drawing with block characters
Add paste command
Add app name to RPC disconnect log message
Add toggle_afk command
Add afk sign
Add global name to show_reactions
Add warning about third party forks
Add option to draw media with block characters
Reduce RAM usage in full version

Bugfixes

Fix native file dialog
Fix log viewer line format
Fix crash when viewing ascii media in DM
Fix failing slow uploads
Fix crash when loading dms
Fix crash when canceling upload
Fix video player skips to end when no audio

Changes

Switch ascii media player to custom terminal graphics
Optimize media player
Prevent sending message while attachments are still uploading
Set user ownership to profiles.json
Cleanup mess with paths
Remove record audio message binding

Full Changelog: 1.1.8...1.2.0

1.1.8

10 Jan 22:19

Choose a tag to compare

Endcord can now execute custom client-side command on key combination. Also yazi can be used for file upload, set native_file_dialog = Auto to enable it, and install yazi.
Most notable bug fixes: opening command palette and pressing some bindings no longer removes replying state; spellchecker should now work perfectly; go-to-message will now always select start of message content; when scrolling with mouse, selected line now persists in current chat buffer.

New features

Add yazi as default file dialog
Add fallback to native file dialog
Add assist for switch_tab command
Add command to send message in channel with attachment and reply (send_message)
Add command to copy link from message (copy_link)
Add option to set intents/capabilities (intents)
Add option to bind command to key ([command_bindings] section)

Bugfixes

Fix crash when switching channel
Fix crash with poll without votes
Fix spellchecker
Fix overlapping member lists
Fix some attachments not shown
Fix click on long input line
Fix emojis messing right edge
Fix restore role colors after ascii player
Fix crash with esc in ascii media player
Fix profile manager not detecting malfunctioning keyring
Fix Alt+Key codes not calculated on windows
Fix sent message doesn't appear when scrolled far up
Fix selected line is moving when scrolled and new message is sent
Fix not set "new unreads" when scrolled far up
Fix reply state removed when switching to other input mode
Fix replies from user with nick
Fix chat selection moving when scrolling
Fix reply not removed after message send
Fix game detection
Fix show_log command
Fix crash with spacebar
Fix compact theme
Fix crash when opening forum
Fix double click on forum channel
Fix reacting with other server emoji

Changes

Temporary disable per-channel member list
Slightly optimize member list
Prevent italic markdown inside word with underscores
Reduce calls to attachment url refreshing
Prevent temp download file conflicts
Don't trigger assist when bracket pasting
Optimize input line
Make game detection use etag header
Optimize spellchecker
Don't mark message as edited if server added embed
Don't add unknown attachment if url is sent as a message
When go-to-message select start of message content
Rearrange DMs after message receive
Improve extension documentation
Rebind Ctrl+/ to Ctrl+\ on windows
Bump dependencies

Experimental

Fix controls not working after Esc
Fix tree not redrawn
Fix backspace on windows
Fix tree disappearing
Fix crash when changing tray icon
Auto-select monospace font

Full Changelog: 1.1.7...1.1.8

1.1.7

30 Dec 21:11

Choose a tag to compare

This version features native file dialog when uploading files. It is OFF by default, and can be enabled with native_file_dialog = True in config (it requires either zenity or kdialog on linux).

New features

Add option to use system file picker for upload
Add tab key to input line
Add option to set tab spaces

Bugfixes

Fix crash when switching tab with binding
Fix crash with --token argument
Fix show_log command
Fix role colors in chat change after some time
Fix emoji issues when leaving external editor
Fix crash in experimental mode
Fix spellchecker when edit message

Changes

Don't format markdown inside URLs
Handle rich embed with media
Reduce spellchecker calls
Convert tabs from external editor to spaces
Prevent sending empty message

Full Changelog: 1.1.6...1.1.7

1.1.6

24 Dec 21:54
69634b5

Choose a tag to compare

Small hotfix update, fixing few critical bugs. And new there is white theme available!

New features

Add white theme

Bugfixes

Fix redraw edited message with emoji
Fix crash with guild notifications
Fix wrong default role color
Fix unread channel status not set in tree

Changes

Prevent duplicate game activities
Don't process guild_create event if guild is duplicate
Bump dependencies

Full Changelog: 1.1.5...1.1.6