From 17b53049955ac5fbc5c55fb2b6c704583a250011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Fri, 13 Mar 2026 18:43:55 +0100 Subject: [PATCH] chore: Add changelog for 2.5.0 --- CHANGELOG.md | 159 ++++++++++++++++++++++++++++++++++++++++++++ pubspec.yaml | 2 +- snap/snapcraft.yaml | 2 +- 3 files changed, 161 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 989fe36f1..8c71b8ca5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,162 @@ +## v2.5.0 +FluffyChat 2.5.0 introduces a new homeserver picker for onboarding, better image compression performance and several smaller new features, design adjustments and bug fixes. + +- feat: Add mute notification action (Christian Kußowski) +- feat: Add presetHomeserver config to enforce a homeserver for web (Christian Kußowski) +- feat: Display particle animation on login page (Christian Kußowski) +- feat: Display read receipts for every event (Christian Kußowski) +- feat: Enable audio recording on web (Christian Kußowski) +- feat: Implement low priority for rooms (Christian Kußowski) +- feat: Implement matrix native oidc (Christian Kußowski) +- feat: Implement new sign in flow (Christian Kußowski) +- feat: OIDC Login on same page (Christian Kußowski) +- feat: Reenable native imaging for all platforms (Christian Kußowski) +- feat: Remember last successful logged in homeserver (Christian Kußowski) +- Add lld to install custom dependency for Linux in README (Stephen) +- build: Add llvm-18 to packages for snap (krille-chan) +- build: Add maestro based integration tests (Christian Kußowski) +- chore(translations): Added translation using Weblate (Albanian) (Besnik Bleta) +- chore(translations): Added translation using Weblate (Kabyle) (Amadɣas) +- chore(translations): Translated using Weblate (Basque) (xabirequejo) +- chore(translations): Translated using Weblate (Catalan) (fadelkon) +- chore(translations): Translated using Weblate (Chinese (Simplified Han script)) (大王叫我来巡山) +- chore(translations): Translated using Weblate (Croatian) (Milo Ivir) +- chore(translations): Translated using Weblate (Czech) (Matyáš Caras) +- chore(translations): Translated using Weblate (Danish) (Øjvind Fritjof Arnfred) +- chore(translations): Translated using Weblate (Dutch) (Jelv) +- chore(translations): Translated using Weblate (English) (Christian) +- chore(translations): Translated using Weblate (English) (SpikyBee) +- chore(translations): Translated using Weblate (Estonian) (Priit Jõerüüt) +- chore(translations): Translated using Weblate (Galician) (josé m.) +- chore(translations): Translated using Weblate (Georgian) (Dimitri Tabatadze) +- chore(translations): Translated using Weblate (Georgian) (Temuri Doghonadze) +- chore(translations): Translated using Weblate (German) (Christian) +- chore(translations): Translated using Weblate (German) (Ettore Atalan) +- chore(translations): Translated using Weblate (German) (nautilusx) +- chore(translations): Translated using Weblate (Hindi) (Vishal Singh) +- chore(translations): Translated using Weblate (Indonesian) (Arif Budiman) +- chore(translations): Translated using Weblate (Irish) (Aindriú Mac Giolla Eoin) +- chore(translations): Translated using Weblate (Japanese) (NPL) +- chore(translations): Translated using Weblate (Japanese) (Sayaka Halton) +- chore(translations): Translated using Weblate (Kabyle) (Amadɣas) +- chore(translations): Translated using Weblate (Kabyle) (ButterflyOfFire) +- chore(translations): Translated using Weblate (Kabyle) (Christian) +- chore(translations): Translated using Weblate (Latvian) (Edgars Andersons) +- chore(translations): Translated using Weblate (Norwegian Bokmål) (Frank Paul Silye) +- chore(translations): Translated using Weblate (Norwegian Bokmål) (sunniva) +- chore(translations): Translated using Weblate (Persian) (saok91) +- chore(translations): Translated using Weblate (Polish) (gredzikk) +- chore(translations): Translated using Weblate (Portuguese (Brazil)) (Logaritmica) +- chore(translations): Translated using Weblate (Russian) (-) +- chore(translations): Translated using Weblate (Russian) (Artem Pereverzev) +- chore(translations): Translated using Weblate (Russian) (mikinol) +- chore(translations): Translated using Weblate (Spanish) (Kimby) +- chore(translations): Translated using Weblate (Spanish) (SpikyBee) +- chore(translations): Translated using Weblate (Swedish) (Malva Jakobsson) +- chore(translations): Translated using Weblate (Swedish) (spinningpaprika) +- chore(translations): Translated using Weblate (Tamil) (தமிழ்நேரம்) +- chore(translations): Translated using Weblate (Ukrainian) (Andriy Kushnir) +- chore(translations): Translated using Weblate (Ukrainian) (Ihor Hordiichuk) +- chore(translations): Translated using Weblate (Uzbek) (BeMeritus) +- chore: Add config search textfield (Christian Kußowski) +- chore: Add matrix notify workflow (Christian Kußowski) +- chore: Add recommended homeservers (Christian Kußowski) +- chore: Add reset button for config viewer (Christian Kußowski) +- chore: Add support button everywhere (Christian Kußowski) +- chore: Added deeplinks to test protocol (Christian Kußowski) +- chore: Adjust avatar size and chat list item design (krille-chan) +- chore: Adjust chat input row design (Christian Kußowski) +- chore: Adjust design (Christian Kußowski) +- chore: Adjust design of navrail (Christian Kußowski) +- chore: Adjust design of space avatars and more (Christian Kußowski) +- chore: Adjust design of user viewer and popup buttons (Christian Kußowski) +- chore: Adjust join space child UX (Christian Kußowski) +- chore: Adjust paddings (krille-chan) +- chore: Adjust power level UX (Christian Kußowski) +- chore: Adjust search field design (Christian Kußowski) +- chore: Adjust status header design (Christian Kußowski) +- chore: Adjust styles and animations (Christian Kußowski) +- chore: Adjust support button design (Christian Kußowski) +- chore: Always show filter for messages (Christian Kußowski) +- chore: Avoid unnecessary lambdas (Christian Kußowski) +- chore: Better context menu for space children (Christian Kußowski) +- chore: bump ios version (ShootingStarDragons) +- chore: Check conventional commits in CI (krille-chan) +- chore: Check if pubspec.lock is up to date in CI (Christian Kußowski) +- chore: Check of unused localizations (Christian Kußowski) +- chore: Clean up pages build (Christian Kußowski) +- chore: Display spaces filter chip when spaces present even without children (Christian Kußowski) +- chore: Execute dart code linter in CI (Christian Kußowski) +- chore: Exempt assignees from stale (Christian Kußowski) +- chore: Fix oidc login on web (Christian Kußowski) +- chore: Give issues and PRs more time for stale (Christian Kußowski) +- chore: Hide homepage button if not preset (Christian Kußowski) +- chore: Hide status list by default (Christian Kußowski) +- chore: Implement pick SSO provider from dialog and add tchncs.de (Christian Kußowski) +- chore: Introduce tool versions file (Christian Kußowski) +- chore: Login with localhost (Christian Kußowski) +- chore: Make banner light red (Christian Kußowski) +- chore: Make key fingerprints in chat encryption page selectable (Christian Kußowski) +- chore: make sendTimelineEventTimeout configurable (Christian Kußowski) +- chore: Make unread bubble full round (Christian Kußowski) +- chore: Move file cache to subdirectory (Christian Kußowski) +- chore: Move show image viewer one step up (Christian Kußowski) +- chore: Move website back to fluffychat.im (Christian Kußowski) +- chore: Only show confirm dialog once (Christian Kußowski) +- chore: Put oidc behind a feature flag until fixed (Christian Kußowski) +- chore: Remove converser from recommended homeservers as it doesn't have open registration (Christian Kußowski) +- chore: Remove frei.chat from homeserver list (Christian Kußowski) +- chore: Remove web notification custom sound (Christian Kußowski) +- chore: Replace duplicate check for stale bot (Christian Kußowski) +- chore: Retry sign in tap in tests (Christian Kußowski) +- chore: Run matrix notification in pull request target (Christian Kußowski) +- chore: Sanitize hash param for oidc (Christian Kußowski) +- chore: Set erase flag true on account deactivation (krille-chan) +- chore: Set operations per run to 1000 (krille-chan) +- chore: Skip matrix notify for events from myself (Christian Kußowski) +- chore: Update locale config (Christian Kußowski) +- chore: Update matrix ID localization (Christian Kußowski) +- chore: Update recommended homeservers (Christian Kußowski) +- chore: Update redirect android scheme (Christian Kußowski) +- chore: Use fixed version of fcm shared isolate (Christian Kußowski) +- fix: Add app id to TileLayer user agent (Vespe-r) +- fix: Add missing @@locale (Krille-chan) +- fix: Audioplayer on web buggy (Christian Kußowski) +- fix: build failed on archlinux (ShootingStarDragons) +- fix: Do not cancel notification on reply (Christian Kußowski) +- fix: Do not display formatted body if body is just filename (Christian Kußowski) +- fix: Do not route to backup on soft logout (Christian Kußowski) +- fix: Edit space child button opens space details page and not space child details page (Christian Kußowski) +- fix: Fix formatting of messages with newlines (Philip Fritzsche) +- fix: get correct aspect ratio from VideoPlayerController (Matias) +- fix: Join room by alias even if not found (Christian Kußowski) +- fix: Open deep links (Christian Kußowski) +- fix: Receipt row not auto updating (Christian Kußowski) +- fix: Receipts disappear after reaction (Christian Kußowski) +- fix: Reply voice message displays a broken html body (Christian Kußowski) +- fix: Send reply to voice messages (Christian Kußowski) +- fix: Set mimetype for video player on web (Christian Kußowski) +- fix: Use correct own person for android notification replies (Christian Kußowski) +- fix: Wrong placeholder in kab (Christian Kußowski) +- refactor: Add Flutter lints (Christian Kußowski) +- refactor: Add more linter rules (Christian Kußowski) +- refactor: Add more stricter lints (Christian Kußowski) +- refactor: Avoid redundant async (Christian Kußowski) +- refactor: Avoid unnecessary bool comparison (Christian Kußowski) +- refactor: Better UX for create space children (Christian Kußowski) +- refactor: Disable custom image resizer for macOS and windows (Christian Kußowski) +- refactor: Do show message bubble even for big emotes (Christian Kußowski) +- refactor: Enable avoid-returning-widgets lint (Christian Kußowski) +- refactor: Enable more strict lints (Christian Kußowski) +- refactor: Enable rule avoid dynamic (Christian Kußowski) +- refactor: Make file events more fail safe for failed to send (Christian Kußowski) +- refactor: Remove animation dependency (Christian Kußowski) +- refactor: Remove unused localizations (Christian Kußowski) +- refactor: Remove unused translations (Christian Kußowski) +- refactor: Use getCryptoIdentityState to check backup state (krille-chan) +- refactor: Use more robust and performant way to detect single emoji messages (Christian Kußowski) +- refactor: Use native uri data from bytes instead of html (Christian Kußowski) + ## v2.4.0 FluffyChat 2.4.0 adds a new improved GUI for managing stickers with tutorials how to easily add your own sticker packs. diff --git a/pubspec.yaml b/pubspec.yaml index edbdd819b..65fa697be 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: none # On version bump please also increase: # 1. The build number (for F-Droid) # 2. The version in /snap/snapcraft.yaml -version: 2.4.0+3546 +version: 2.5.0+3547 environment: sdk: ">=3.11.1 <4.0.0" diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index ca9a0a16d..8f58da35c 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,7 +1,7 @@ name: fluffychat title: FluffyChat base: core24 -version: 2.4.0 +version: 2.5.0 license: AGPL-3.0 summary: The cutest messenger in the Matrix network description: |