Skip to content

Commit e424b74

Browse files
committed
chore(release): bump version to 0.13.3 with changelog updates
1 parent 587be45 commit e424b74

File tree

8 files changed

+102
-41
lines changed

8 files changed

+102
-41
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,38 @@ All notable changes to Fluux Messenger are documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.13.3] - 2026-03-04
9+
10+
### Added
11+
12+
- MUC room member affiliation discovery for avatars, panel, and mentions
13+
- MUC message history authors included in mention autocomplete
14+
- Session persistence scoped by JID for multi-account isolation
15+
- XMPP Console log batching with increased entry limit
16+
17+
### Changed
18+
19+
- Windows installer defaults to passive install mode
20+
- Keyboard shortcut listener dependencies stabilized
21+
- Stanza-id references enforced in MUCs when available
22+
23+
### Fixed
24+
25+
- SM resumption now detects cache clear and triggers full sync
26+
- Roster subscription refusal no longer creates ghost entries
27+
- Message reactions normalized for consistent reactor identifiers
28+
- Viewport pending reports flushed on conversation switch to avoid stale states
29+
- Reply behavior uses client-generated IDs for chat messages (XEP-0461)
30+
- Unicode normalization improved for MUC nickname mention matching
31+
- Media URLs with special characters in path handled correctly
32+
- Linux keyring uses Secret Service backend for persistent credential storage
33+
- Linux WebKitGTK dmabuf renderer disabled to prevent Wayland crash
34+
- iOS safe area insets for camera cutout and home indicator (PWA)
35+
- Deep link async URI processing errors handled explicitly
36+
- Service worker install and audio notification guards hardened
37+
- Clear-storage event listener made unmount-safe
38+
- Flatpak runtime updated to GNOME 49
39+
840
## [0.13.2] - 2026-02-19
941

1042
### Added

RELEASE_NOTES.md

Lines changed: 22 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,34 @@
1-
## What's New in v0.13.2
1+
## What's New in v0.13.3
22

33
### Added
44

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
139

1410
### Changed
1511

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
2415

2516
### Fixed
2617

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
4532

4633
---
4734
[Full Changelog](https://github.com/processone/fluux-messenger/blob/main/CHANGELOG.md)

apps/fluux/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@xmpp/fluux",
3-
"version": "0.13.2",
3+
"version": "0.13.3",
44
"private": true,
55
"type": "module",
66
"scripts": {

apps/fluux/src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fluux"
3-
version = "0.13.2"
3+
version = "0.13.3"
44
description = "A powerful, productive messaging client that's pleasant to use."
55
authors = ["ProcessOne"]
66
license = "AGPL-3.0-or-later"

apps/fluux/src-tauri/tauri.conf.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Fluux Messenger",
4-
"version": "0.13.2",
4+
"version": "0.13.3",
55
"identifier": "com.processone.fluux",
66
"plugins": {
77
"deep-link": {
@@ -62,7 +62,7 @@
6262
],
6363
"macOS": {
6464
"minimumSystemVersion": "10.13",
65-
"bundleVersion": "129996b",
65+
"bundleVersion": "e4cba42",
6666
"entitlements": "Entitlements.plist",
6767
"signingIdentity": null
6868
},

apps/fluux/src/data/changelog.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,48 @@ export interface ChangelogEntry {
1313
}
1414

1515
export const changelog: ChangelogEntry[] = [
16+
{
17+
version: '0.13.3',
18+
date: '2026-03-04',
19+
sections: [
20+
{
21+
type: 'added',
22+
items: [
23+
'MUC room member affiliation discovery for avatars, panel, and mentions',
24+
'MUC message history authors included in mention autocomplete',
25+
'Session persistence scoped by JID for multi-account isolation',
26+
'XMPP Console log batching with increased entry limit',
27+
],
28+
},
29+
{
30+
type: 'changed',
31+
items: [
32+
'Windows installer defaults to passive install mode',
33+
'Keyboard shortcut listener dependencies stabilized',
34+
'Stanza-id references enforced in MUCs when available',
35+
],
36+
},
37+
{
38+
type: 'fixed',
39+
items: [
40+
'SM resumption now detects cache clear and triggers full sync',
41+
'Roster subscription refusal no longer creates ghost entries',
42+
'Message reactions normalized for consistent reactor identifiers',
43+
'Viewport pending reports flushed on conversation switch to avoid stale states',
44+
'Reply behavior uses client-generated IDs for chat messages (XEP-0461)',
45+
'Unicode normalization improved for MUC nickname mention matching',
46+
'Media URLs with special characters in path handled correctly',
47+
'Linux keyring uses Secret Service backend for persistent credential storage',
48+
'Linux WebKitGTK dmabuf renderer disabled to prevent Wayland crash',
49+
'iOS safe area insets for camera cutout and home indicator (PWA)',
50+
'Deep link async URI processing errors handled explicitly',
51+
'Service worker install and audio notification guards hardened',
52+
'Clear-storage event listener made unmount-safe',
53+
'Flatpak runtime updated to GNOME 49',
54+
],
55+
},
56+
],
57+
},
1658
{
1759
version: '0.13.2',
1860
date: '2026-02-19',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "fluux",
33
"private": true,
44
"license": "AGPL-3.0-or-later",
5-
"version": "0.13.2",
5+
"version": "0.13.3",
66
"type": "module",
77
"workspaces": [
88
"packages/*",

packages/fluux-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fluux/sdk",
3-
"version": "0.13.2",
3+
"version": "0.13.3",
44
"type": "module",
55
"main": "./dist/index.cjs",
66
"module": "./dist/index.js",

0 commit comments

Comments
 (0)