Initial version of "Changelog"
1 +Ripcord version 0.3.3 (2018-8-29) 2 +--------------------------------- 3 + 4 +- Slack: added support for message attachments (inline link previews, message shares, etc.) 5 +- Note: message attachments are still a work-in-progress. Message actions (buttons) are not yet supported. 6 +- Slack: added support for showing messages from bots 7 +- Note: WebHook bot messages may not appear with the correct per-message custom username 8 +- Slack: foreground user account now appears in the account status area in Ripcord instead of 'No accounts online' 9 +- Slack: added display of user status emoji 10 +- Slack: added context menu for users 11 +- Slack: added ability to start or to go direct messages with users via context menu 12 +- Slack: added ability to 'open' or 'close' direct messages and group private chats 13 +- Slack: added support for sharing messages via context menu 14 +- Note: can not yet share messages across channels 15 +- Slack: bot users are now displayed with a 'BOT' sigil next to their name 16 +- Slack: HTTP URLs with markdown titles are now displayed with the title 17 +- Slack: fixed Slack-mangled & character in clickable HTTP URLs in chat text messages 18 + 19 +Ripcord version 0.3.2 (2018-8-18) 20 +--------------------------------- 21 + 22 +- Slack: added "All Channels" view/window 23 +- Slack: added ability to join and leave channels from the All Channels view 24 +- Slack: added handling of join/leave channel events and automatic updating of channels list in sidebar 25 +- Slack: added immediate updating of custom emojis when workspace custom emojis are changed 26 +- Slack: added toolbar button and shortcut (Ctrl+Shift+E) for opening the emoji popup picker 27 +- Slack: added display of file titles to file upload/shares in the message log 28 +- Slack: added ability to enable or disable broadcast thread replies when starting a thread or replying to an existing thread (toggle button in the channel toolbar) 29 +- Slack: updated to avoid a redundant message briefly appearing in the message log when sending messages. This was introduced by a change in the Slack server behavior, but there is now code in Ripcord to handle it smoothly. 30 +- Slack: fixed new incoming "/me" messages not appearing 31 +- Slack: changed to not show channels which you are not a member of showing up in the "go to..." switcher (Ctrl+K) 32 +- Slack: fixed useless link opening in browser when clicking on "post"-type shared files. The post editor view will now open correctly, instead of some raw json. 33 +- Slack: fixed emoji reactions not resizing correctly when font size is changed in channel view 34 +- Slack: fixed workspace custom emoji being removed not clearing the custom emoji graphic from on-screen emoji reactions which used them 35 +- Slack: reduced disk activity when repeatedly downloading large channel lists (was noticeable around 50,000+ channels) 36 + 37 +Ripcord version 0.3.1 (2018-8-14) 38 +--------------------------------- 39 + 40 +- Slack: added support for emoji reactions 41 +- Slack: added emoji picker popup window (available in toolbar and Channel menu) 42 +- Slack: custom emoji now update after being changed in the workspace 43 +- Slack: fixed uploaded files not appearing in chat log if they were added after connecting 44 +- Slack: fixed uploaded files not appearing in existing thread history 45 +- Slack: fixed message selection rectangle being occluded by image thumbnails 46 +- Slack: fixed some colon-wrapped emoji not appearing as graphical emoji (like :+1:) 47 +- Slack: removed warning to not report bugs from the Slack "first use" dialog box 48 + 49 +Ripcord version 0.3.0 (2018-8-9) 50 +-------------------------------- 51 + 52 +- Slack testing is now available to anyone without having to ask to join 53 +- Graphical emoji has been updated to Unicode 11, the newest standard 54 +- Added "Open Chat Window" action to the View menu in the Accounts window 55 +- Added ability to define custom color themes using a JSON file. See here: https://gist.github.com/randrew/81d4fed3ef72e56bb3d24bf2a564225c 56 +- Note: a GUI editor for color themes will be added in the future 57 +- Reduced memory usage at startup 58 +- Added smarter cache sizing logic, reducing memory usage in some cases 59 +- Fixed flickering artifacts in certain cases when navigating forwards/backwards between different types of views 60 +- Slack: added unread counters/badges for channels 61 +- Slack: added support for sending and displaying Unicode graphical emoji 62 +- Slack: added support for custom Slack emoji 63 +- Slack: added support for emoji aliases 64 +- Slack: added emoji tab completion 65 +- Slack: added username tab completion 66 +- Slack: added resolving of user names in chat text 67 +- Slack: added resolving of channel names in chat text 68 +- Slack: added All Threads view 69 +- Slack: added support for reading threads 70 +- Slack: added support for starting and responding to threads 71 +- Slack: added support for adding public, private, DM, and group DM channels to Ripcord bookmark lists 72 +- Slack: added showing user available/offline in messages, sidebar, and user name tab completion 73 +- Slack: added ability to select messages and copy message text 74 +- Slack: added editing messages by right-clicking 75 +- Slack: added quick-edit of last message by pressing up arrow 76 +- Slack: added ability to delete messages by right-clicking 77 +- Slack: added partial support for notifications 78 +- Slack: added syncing of read/unread markers 79 +- Slack: group DM channels are now titled with the names of the users in the group DM 80 +- Slack: added displaying member counts on group DM channels in sidebar 81 +- Slack: added author message grouping to chat text layout 82 +- Slack: avatars now automatically sized based on font size 83 +- Slack: added timestamps to message group lines 84 +- Slack: added clickable HTTP links in chat (right click for menu to copy link, etc.) 85 +- Slack: added showing when users upload files 86 +- Slack: added showing image thumbnails/previews in chat 87 +- Slack: added ability to click on files that have been uploaded (opens a browser to get the file) 88 +- Slack: added middle-click support for opening channels in a new tab from the sidebar 89 +- Slack: added middle-click support for opening thread links from chat logs in a new tab 90 +- Slack: added displaying sent messages in chat immediately after hitting send 91 +- Slack: messages that contains only a single emoji are now displayed as a jumbo emoji 92 +- Slack: chat text input box now automatically resizes to fit input, and can be manually resized if desired 93 +- Slack: added Slack channels support for Ctrl+K/Ctrl+P/Cmd+K "Go to..." quick-switcher 94 +- Slack: account email addresses can now be remembered for the next time re-authentication is required (passwords are not saved) 95 +- Slack: fixed mouse button forward/back events not being handled in channel tabs 96 +- Slack: fixed not handling Slack's unique usage of specific HTML-escaped entities in plaintext (less than, greather than, ampersand) 97 +- Slack: fixed not sending read markers for own sent messages 98 +- Discord: added logic to only allow sending emoji reactions using Unicode emoji supported by Discord (Unicode 9 and earlier) 99 +- Discord: reduced disk write activity in some cases 100 +- Windows: fixed slower hard drives causing Ripcord to abort with a lock timeout error when waking from sleep or changing power states in certain cases when connected to Discord 101 +- Mac: fixed app bundle not being marked for 10.12 compatibility 102 +- Mac: fixed some cases of app crashing on exit when hitting Cmd+Q soon after waking from sleep (a few remain) 103 + 104 +Ripcord version 0.2.95 (2018-06-01) 105 +----------------------------------- 106 + 107 +- Fixed regression: garbage text in clipboard when copying a Discord message using the arrow tool 108 +- Discord: quick edit mode no longer sends a message edit when pressing return if the text of the message is unmodified 109 + 110 +Ripcord version 0.2.94 (2018-06-01) 111 +----------------------------------- 112 + 113 +- Reduced application startup time if you have no Discord accounts 114 +- Reduced memory usage if you have no Discord accounts 115 +- Ripcord no longer saves a Discord accounts file if you have no Discord accounts 116 +- Ripcord no longer creates a Discord avatar or emoji cache file if you don't use Discord 117 +- Windows: Ripcord will now rotate old event log files (.riplog) once the file grows over 4mb. (Linux and Mac use UNIX-style temp files and don't need this) 118 +- Linux: Added application categories to the .desktop file 119 +- Discord: fixed event log spam of unrecognized dispatch data type 120 +- Slack: added automatic reconnection on connection loss 121 +- Slack: added use of preferences font in chat display 122 +- Slack: channels now automatically fetch more history as you scroll 123 +- Slack: channels now display user mentions, channel mentions, and HTTP URLs 124 +- Slack: added infinite scroll to channels 125 +- Slack: added overlay in top-right corner when a channel is fetching more history 126 +- Slack: updated handling of client protocol for data loading to newest version 127 +- Slack: reduced loading time of channel history 128 + 129 +Ripcord version 0.2.92 (2018-05-17) 130 +----------------------------------- 131 + 132 +- Merged Slack code into master branch, integrating it alongside Discord. 133 +- Note: Join the Ripcord Discord or Slack instances (links on the main website page) and ask for instructions if you want to volunteer for early Slack compatibility testing. 134 +- The Accounts window can now be explicitly summoned from the View menu. 135 +- The Accounts window now has a checkbox to enable or disable auto-hiding once at least one account has been connected. 136 +- Discord and Slack accounts can now be explicitly connected or disconnected from the Accounts window on a per-account basis. 137 +- Note: Only one Discord account can be connected at a time. This is to avoid abuse. 138 +- Discord: Disabled certain features on the Fortnite Discord server to avoid the possibility of placing unnecessary load on the Discord servers. 139 +- Note: This is a temporary, conservative, and defensive measure -- it will be re-enabled once Ripcord has finished adopting some new minimal data loading features available in Discord. 140 +- Mac: The Ripcord app bundle is now signed. No more Gatekeeper warnings. 141 +- Linux: A PGP signature file (.asc) is now available alongside the AppImage builds. My public key is available at https://keybase.io/cancel 142 + 143 +Ripcord version 0.2.90 (2018-04-02) 144 +----------------------------------- 145 + 146 +- This is a Linux-specific bugfix release to work around a bug with Arch Linux 2018-04-01 147 + 148 +Ripcord version 0.2.89 (2018-04-01) 149 +----------------------------------- 150 + 151 +- added keyboard controls to the notifications view 152 +- fixed some text alignment and margins issues in the notifications view 153 +- fixed button sizes being too small with some fonts in the notifications view 154 +- the Discord mentions view now opens in a tab instead of in a popup window 155 +- fixed embed/link previews in the Discord mentions view preventing keyboard navigation 156 +- changed bookmarks icon in the sidebar and View menu to a bookmark symbol 157 +- improved performance of the notifications view when resizing the window with more than 10,000 notifications present (should be instant now) 158 + 159 +Ripcord version 0.2.88 (2018-03-30) 160 +----------------------------------- 161 + 162 +- added option for the size of emoji in chat 163 +- fixed regression: memory leak when closing a channel tab in certain cases 164 +- fixed upper-case letters in the user list filter causing no results to be shown 165 +- rearranged some panels in the preferences dialog 166 + 167 +Ripcord version 0.2.87 (2018-03-29) 168 +----------------------------------- 169 + 170 +- the user list view will now use the sidebar font set in preferences 171 +- added warning message when trying to send messages over 2000 characters (the limit) on Discord 172 +- fixed left/right overflow scroll buttons appearing on the tab bar in the server/guild settings window on certain desktop and DPI combinations 173 +- fixed Discord animated emoji from always being replaced with text when trying to send them in a chat message (ripcord displays animated emoji as still images) 174 +- fixed non-Discord Nitro users being shown animated emoji in the emoji tab completion menu 175 +- reduced hitching when changing font preferences 176 +- tweaked size of icons in the channel/tab toolbar to adjust based on system font size 177 +- tweaked vertical alignment of server text in the sidebar and user names in the user list 178 + 179 +Ripcord version 0.2.86 (2018-03-28) 180 +----------------------------------- 181 + 182 +- added option to send your typing status 183 +- the "send typing status" option will be set, by default, to whatever the "show other users typing" option is. feel free to change it afterwards in the preferences. 184 +- added an invite management tab to the server/guild settings window. view and delete invite links that have been generated on your server. 185 + 186 +Ripcord version 0.2.85 (2018-03-27) 187 +----------------------------------- 188 + 189 +- the friends view now opens in a tab instead of in a popup window 190 +- added a "open friends view" button to "pending friend request" notifications 191 +- added bindable hotkeys: toggle mic mute, set mic muted, and set mic unmuted 192 +- added a disclaimer for Mac and Linux systems on the voice hotkeys binding page 193 +- added more informative text at the bottom of call windows 194 +- fixed call window latency indicators causing text to jiggle when changing rapidly 195 +- added an option to enable showing user status indicators (the colored circles) at the top of chat messages. defaults to off. 196 +- added link to Ripcord website in the Help menu 197 +- added 'go' buttons to mentions popup window that jump you to the channel the message came from 198 +- fixed regression: the Channel menu bar item could disappear when going back and then forward through the notifications view 199 + 200 +Ripcord version 0.2.84 (2018-03-25) 201 +----------------------------------- 202 + 203 +- overhauled tab and navigation system. notifications view now behaves like other tabs, with forward/back buttons. 204 +- following a notification to the channel it came from will no longer create a new tab. it will change within the current tab. 205 +- added a tab icon for the notifications view 206 +- added "dismiss all" toolbar button for notifications view 207 +- changed to allow multiple notification view tabs open at once, if desired 208 +- changed tabs to allow for very large system font sizes without clipping 209 +- moved the forward/back menu items for tab history to the View menu 210 +- fixed 1-pixel tall artifacts underneath main menu bar on Windows 10 high DPI 211 +- updated save format for saved tabs. your old saved tabs will be updated automatically. 212 + 213 +Ripcord version 0.2.83 (2018-03-21) 214 +----------------------------------- 215 + 216 +- added support for newer Discord encryption format for voice chat 217 +- added workaround for Discord voice server bug that caused decryption failures and not being able to hear people 218 +- added more feedback for voice connection state in bottom left of voice chat windows (will show if unable to find route to servers, etc.) 219 +- overhauled DPI scaling support. fixes many widget rendering artifacts on Windows 10 at 125% scaling. fixes default font sizes being too small on Windows 10 at 150% and 175% system scaling. 220 +- note: you may need to reset your Ripcord fonts on Windows 10 if you are on high DPI 221 +- fixed user avatars becoming placeholder circles in DM channel tabs after a server failover/reconnect 222 +- added more accurate display of font sizes in font prefs 223 +- changing the sidebar font now applies immediately and no longer requires restarting or opening a new window to take effect 224 +- fixed up spacing and layout issues with numbers in unread badges on mac, linux and high-DPI windows 225 + 226 +Ripcord version 0.2.80 (2018-03-17) 227 +----------------------------------- 228 + 229 +- reduced cpu and memory usage when sidebar has a lot of stuff in it and the view is scrolled to the bottom 230 +- added an option to adjust extra spacing between messages (defaults to 0, same as before) 231 + 232 +Ripcord version 0.2.78 (2018-03-12) 233 +----------------------------------- 234 + 235 +- added auto-update checking (can disable in prefs). it doesn't auto-install, just notifies when a new version is available. 236 +- reorganized and revamped the controls in the notifications view, and added text labels to the dismiss buttons 237 +- lots of small internal changes to the notifications system, preparing for more control over notifications in the next version 238 +- reduced cpu usage when receiving many @mentions (defensive measure against botspam attacks) 239 + 240 +Ripcord version 0.2.77 (2018-03-03) 241 +----------------------------------- 242 + 243 +- fixed regression: unread counters on discord servers not updating when they're collapsed 244 + 245 +Ripcord version 0.2.76 (2018-03-03) 246 +----------------------------------- 247 + 248 +- added option to create newline when pressing return inside of a code block 249 +- added shortcut for opening mentions view 250 +- added standard shortcuts for closing mentions view and pinned messages view 251 +- reduced background cpu usage when joined to Discord instances where many users are entering/leaving voice channels (hundreds) 252 +- reduced background cpu usage for users with large direct message channel counts (thousands) 253 +- fixed: being able to try to pin join/leave notification messages 254 +- fixed: sender and receiver being swapped for @mention notifications