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