v1.1.5
What's Changed
- Added new
chat.keep_position_on_sendoption, which maintains your scroll position when you send a message instead of jumping to the bottom. Off by default, which maintains existing behavior. - A handful of changes were made to the websocket to improve it, basically. The most visible change should be that when you load in a buffer that has a lot of event noise, and you have join consolidation turned on, you shouldn't see the 'load in' effect in the buffer as much as you used to, or at all.
- Overhauled the system behind event consolidation and filtering. The main improvement is that you can now choose different event filter levels between desktop and mobile. So on desktop you could show all events with consolidation, and on mobile you could just hide all event noise entirely.
- Backend improvements (and matching client side improvements) to how the bookmarks system conveys bookmarks to the client (this was a bit wacky before, it's more normal now).
This update is required to use bookmarks functionality in the latest versions of the iOS TestFlight beta client.
What's Changed - Detailed
- Add "stay put when you send" to the composer by @amiantos in #667
- Say how to merge a backlog frame instead of implying it by @amiantos in #668
- Drop wedged sockets, back off on reconnect, and always answer open-buffer by @amiantos in #669
- Size history pages in rendered rows, not stored ones by @amiantos in #670
- Take hydration off open-buffer, and announce a real open by @amiantos in #671
- Collapse event-noise filtering into one tier (#666) by @amiantos in #672
- Carry bookmark state on message rows, drop the connect snapshot by @amiantos in #674
- Bump version to 1.1.5 by @amiantos in #675
Full Changelog: v1.1.4...v1.1.5