|
1 | | -## What's New in v0.13.2 |
| 1 | +## What's New in v0.13.3 |
2 | 2 |
|
3 | 3 | ### Added |
4 | 4 |
|
5 | | -- SDK: Connection state machine for more predictable connection lifecycle |
6 | | -- `--dangerous-insecure-tls` CLI flag to disable TLS certificate verification |
7 | | -- SDK diagnostic logging for user troubleshooting, with shortcut to access log file |
8 | | -- Russian, Belarusian, Ukrainian, and Simplified Chinese translations (31 languages total) |
9 | | -- Linux system tray support with close-to-tray functionality |
10 | | -- Mod+Q full quit shortcut on Windows/Linux |
11 | | -- SCRAM authentication mechanism support with browser polyfills and UI display |
12 | | -- Windows drag and drop support |
| 5 | +- MUC room member affiliation discovery for avatars, panel, and mentions |
| 6 | +- MUC message history authors included in mention autocomplete |
| 7 | +- Session persistence scoped by JID for multi-account isolation |
| 8 | +- XMPP Console log batching with increased entry limit |
13 | 9 |
|
14 | 10 | ### Changed |
15 | 11 |
|
16 | | -- Beta release process for pre-release testing |
17 | | -- Separated SM resumption and fresh session initialization paths |
18 | | -- Optimized active conversation rendering with `useChatActive` hook |
19 | | -- MAM guards to skip unnecessary operations during SM resumption |
20 | | -- Improved connection fallback: proper WebSocket URL resolution and proxy restart |
21 | | -- XMPP Console performance with `useCallback`/`React.memo` |
22 | | -- Reduced MAM traffic on connect |
23 | | -- Use system DNS as default with fallback to Tokio resolver |
| 12 | +- Windows installer defaults to passive install mode |
| 13 | +- Keyboard shortcut listener dependencies stabilized |
| 14 | +- Stanza-id references enforced in MUCs when available |
24 | 15 |
|
25 | 16 | ### Fixed |
26 | 17 |
|
27 | | -- Connection error handling with firewall hint for proxy mode failures |
28 | | -- harden shutdown/cleanup flow and add DNS timing logs |
29 | | -- Proxy memory handling with buffer size limits and better stanza extraction |
30 | | -- Reconnection logic and login display optimizations |
31 | | -- Connection error message formatting |
32 | | -- Multiple freeze conditions on reconnect after sleep/network change or server restart |
33 | | -- SRV priority sorting and TLS SNI domain handling |
34 | | -- Room avatar loss when occupant goes offline |
35 | | -- Duplicate messages from IRC bridges in MAM queries |
36 | | -- Avatar blob URL memory leak with deduplication pool |
37 | | -- Status message updates while staying online |
38 | | -- MUC nick preserved on reconnect short-circuit |
39 | | -- Linux logout lockups on proxy disconnect |
40 | | -- Non-fatal errors now keep reconnecting with capped backoff |
41 | | -- WebSocket protocol header compliance (RFC 7395) preventing browser rejection on Windows |
42 | | -- Try all SRV record endpoints on connection failure instead of only the first |
43 | | -- macOS reconnect reliability during sleep and focus events |
44 | | -- Flatpak build updated for system tray support |
| 18 | +- SM resumption now detects cache clear and triggers full sync |
| 19 | +- Roster subscription refusal no longer creates ghost entries |
| 20 | +- Message reactions normalized for consistent reactor identifiers |
| 21 | +- Viewport pending reports flushed on conversation switch to avoid stale states |
| 22 | +- Reply behavior uses client-generated IDs for chat messages (XEP-0461) |
| 23 | +- Unicode normalization improved for MUC nickname mention matching |
| 24 | +- Media URLs with special characters in path handled correctly |
| 25 | +- Linux keyring uses Secret Service backend for persistent credential storage |
| 26 | +- Linux WebKitGTK dmabuf renderer disabled to prevent Wayland crash |
| 27 | +- iOS safe area insets for camera cutout and home indicator (PWA) |
| 28 | +- Deep link async URI processing errors handled explicitly |
| 29 | +- Service worker install and audio notification guards hardened |
| 30 | +- Clear-storage event listener made unmount-safe |
| 31 | +- Flatpak runtime updated to GNOME 49 |
45 | 32 |
|
46 | 33 | --- |
47 | 34 | [Full Changelog](https://github.com/processone/fluux-messenger/blob/main/CHANGELOG.md) |
0 commit comments