1 +Ripcord version 0.4.24 (2020-3-14)
2 +----------------------------------
3 +
4 +Slack made an unexpected change to their protocol in the last 6 hours. It was
5 +causing uploaded files to not be visible, as well as newly invited Slack users
6 +not being visible. This update to Ripcord includes a fix to handle the change,
7 +and also some other updates which were ready to be released.
8 +
9 +### General
10 +
11 +* Tweaked status bar connection change icons to match the icons from the Accounts view.
12 +* Slightly reduced memory usage at startup.
13 +* Reduced some code bloat by reorganizing some internals and eliminating redundant code.
14 +
15 +### Slack
16 +
17 +* Important fix: updated Ripcord to deal with new Slack IDs
18 + * A few hours ago, Slack began using longer ID strings for users and file uploads (and possibly some other things.)
19 + * Files uploaded to Slack may not have been visible in Ripcord. Newly signed-up user accounts may also have not been visible.
20 + * This may have been spurred by sudden increased load from more people working from home and using Slack.
21 + * Internally, Ripcord encodes Slack IDs using an optimized format to avoid wasting memory and making lookups and comparisons faster.
22 + * Ripcord's format left room for 2 extra characters, just in case. But it only allowed 1 to actually be used without triggering a safeguard.
23 + * Slack's new format added 2 extra characters.
24 + * Ripcord's code has been updated to allow both extra characters to be used.
25 +* Fixed emoji reaction tooltips being stuck open when leaving the mouse cursor over a reaction, and then changing tabs using keyboard shortcuts, alt-tabbing, or hiding the window.
26 +* Fixed potential spurious debug warnings in event log when performing message searches.
27 +* Fixed message search results usually not display the full text of the message in the details pane when selected.
28 + * Should always display, now.
29 +* Fixed the preview in the upload image dialog being extra wide if the image was short and wide.
30 +
31 +### Discord
32 +
33 +* Fixed: when muting or unmuting a channel in a server, the sidebar in Ripcord would show the channels in all other servers becoming unmuted.
34 + * This was just cosmetic -- restarting Ripcord would bring it back in sync with the truth on the server.
35 + * This bug was added in 0.4.23
36 + * And now it's been fixed.
37 +* Fixed: potential crash in certain situations when enabling Windows firewall or removing a network device while in a voice call.
38 + * Logic error in the multi-threaded voice chat code when a networking thread blocks for too long when also disconnecting and while also trying to send outgoing audio.
39 + * Not an exploitable bug. Intentionally crashed on a null pointer.
40 +* Improved efficiency and reduced code bloat of Discord protocol decoding and handling.
41 +* Further reduced background CPU usage in large Discord instances.
42 + * More coming next version.
43 +
1 44 Ripcord version 0.4.23 (2020-2-17)
2 45 ----------------------------------
3 46
4 47 ### Discord
5 48
6 49 * Removed usage of the ancient `GUILD_SYNC` Discord protocol feature.
7 50 * Added initial population of channel user lists using the newer Discord server protocol features.