From 6368c46c54bba63afffb5abd7f00358a7137fe82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sat, 3 Jan 2026 14:18:45 +0100 Subject: [PATCH] build: Bump version to 2.4.0 --- CHANGELOG.md | 126 ++++++++++++++++++++++++++++++++++++++++++++ pubspec.yaml | 2 +- snap/snapcraft.yaml | 2 +- 3 files changed, 128 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86437bc33..989fe36f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,129 @@ +## 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. +It also improves the search and image gallery in chats, especially encrypted chats. +Besides that this update comes with a lot of fixes and improvements under the hood. + +- feat: Create new sticker packs (krille-chan) +- feat: Edit displayname and attribution for sticker packs (krille-chan) +- feat: Improved search (Christian Kußowski) +- feat: Set usage of custom emojis and stickers (krille-chan) +- feat: Upload multiple stickers at once (krille-chan) +- build: (deps): bump actions/checkout from 5 to 6 (dependabot[bot]) +- build: (deps): bump animations from 2.1.0 to 2.1.1 (dependabot[bot]) +- build: (deps): bump device_info_plus from 12.2.0 to 12.3.0 (dependabot[bot]) +- build: (deps): bump emoji_picker_flutter from 4.3.0 to 4.4.0 (dependabot[bot]) +- build: (deps): bump file_picker from 10.3.6 to 10.3.7 (dependabot[bot]) +- build: (deps): bump file_picker from 10.3.7 to 10.3.8 (dependabot[bot]) +- build: (deps): bump file_selector from 1.0.4 to 1.1.0 (dependabot[bot]) +- build: (deps): bump flutter_foreground_task from 9.1.0 to 9.2.0 (dependabot[bot]) +- build: (deps): bump flutter_webrtc from 1.2.0 to 1.2.1 (dependabot[bot]) +- build: (deps): bump go_router from 17.0.0 to 17.0.1 (dependabot[bot]) +- build: (deps): bump image from 4.5.4 to 4.6.0 (dependabot[bot]) +- build: (deps): bump image from 4.6.0 to 4.7.1 (dependabot[bot]) +- build: (deps): bump image from 4.7.1 to 4.7.2 (dependabot[bot]) +- build: (deps): bump matrix from 4.0.0 to 4.0.1 (dependabot[bot]) +- build: (deps): bump shared_preferences from 2.5.3 to 2.5.4 (dependabot[bot]) +- build: (deps): bump translations_cleaner from 0.0.5 to 0.1.0 (dependabot[bot]) +- build: (deps): bump universal_html from 2.2.4 to 2.3.0 (dependabot[bot]) +- build: Reenable shrink resources and minify in gradle (Christian Kußowski) +- build: Upgrade to flutter 3.38.4 (Christian Kußowski) +- build: Use matrix sdk vom pub.dev again (Christian Kußowski) +- chore(translations): Translated using Weblate (Basque) (xabirequejo) +- chore(translations): Translated using Weblate (Belarusian) (Alex Katon) +- chore(translations): Translated using Weblate (Bengali) (Kom nake) +- chore(translations): Translated using Weblate (Chinese (Simplified Han script)) (Creeper) +- chore(translations): Translated using Weblate (Chinese (Simplified Han script)) (大王叫我来巡山) +- chore(translations): Translated using Weblate (Croatian) (Milo Ivir) +- chore(translations): Translated using Weblate (Czech) (arxari) +- chore(translations): Translated using Weblate (Dutch) (Jelv) +- chore(translations): Translated using Weblate (Estonian) (Priit Jõerüüt) +- chore(translations): Translated using Weblate (Finnish) (Ricky Tigg) +- chore(translations): Translated using Weblate (French) (hugues de keyzer) +- chore(translations): Translated using Weblate (Galician) (josé m.) +- chore(translations): Translated using Weblate (Georgian) (Nicholas Winterhalter) +- chore(translations): Translated using Weblate (Georgian) (Temuri Doghonadze) +- chore(translations): Translated using Weblate (German) (Bella) +- chore(translations): Translated using Weblate (German) (nautilusx) +- chore(translations): Translated using Weblate (Greek) (Rain4Cats) +- chore(translations): Translated using Weblate (Irish) (Aindriú Mac Giolla Eoin) +- chore(translations): Translated using Weblate (Italian) (Alessio Olivieri) +- chore(translations): Translated using Weblate (Italian) (Claudio Maradonna) +- chore(translations): Translated using Weblate (Latvian) (Edgars Andersons) +- chore(translations): Translated using Weblate (Norwegian Bokmål) (Frank Paul Silye) +- chore(translations): Translated using Weblate (Portuguese (Brazil)) (LucasMZ) +- chore(translations): Translated using Weblate (Russian) (BeMeritus) +- chore(translations): Translated using Weblate (Russian) (Christian) +- chore(translations): Translated using Weblate (Russian) (Дмитрий Михирев) +- chore(translations): Translated using Weblate (Serbian) (Luka) +- chore(translations): Translated using Weblate (Spanish) (Kimby) +- chore(translations): Translated using Weblate (Ukrainian) (Andriy Kushnir) +- chore(translations): Translated using Weblate (Ukrainian) (Ihor Hordiichuk) +- chore(translations): Translated using Weblate (Uzbek) (BeMeritus) +- chore(translations): Translated using Weblate (Uzbek) (Maftuna Vohidjonovna) +- chore: Allow all chars for emoji search (Christian Kußowski) +- chore: Allow export of readonly sticker packs (Christian Kußowski) +- chore: delete unrelated line (ShootingStarDragons) +- chore: Display attribution for sticker packs (krille-chan) +- chore: Escape title in check duplicates job (Christian Kußowski) +- chore: ignore for now deprecated regex (Christian Kußowski) +- chore: Improve room custom emote UX (krille-chan) +- chore: Improve sticker editor UX (krille-chan) +- chore: Improve text selection color for messages (Christian Kußowski) +- chore: Improve via calculation (Christian Kußowski) +- chore: Increase padding for code blocks (Christian Kußowski) +- chore: Link how do I get stickers FAQ entry (Christian Kußowski) +- chore: Localize emoji picker (Christian Kußowski) +- chore: Make attribution url field clickable (Christian Kußowski) +- chore: Make cross signing self sign mandatory for bootstrap (Christian Kußowski) +- chore: make locale for emoji suggestions configureable (krille-chan) +- chore: Make sticker previews in editor clickable (krille-chan) +- chore: Make stickers smaller than normal image messages (Christian Kußowski) +- chore: Override sqlcipher license (Christian Kußowski) +- chore: Remove horizontal scrolling for code blocks (Christian Kußowski) +- chore: remove the userId param (ShootingStarDragons) +- chore: Replace copy action with pin event action in UI (Christian Kußowski) +- chore: Request keys for last room messages after bootstrap (krille-chan) +- chore: Simplify adaptive bottom sheet code (Christian Kußowski) +- chore: Update privacy policy links (Christian Kußowski) +- chore: Update start poll design (Christian Kußowski) +- chore: Update user device keys before creating bootstrap (Christian Kußowski) +- chore: Use license_checker from pub again (Christian Kußowski) +- chore: Wait for secrets after bootstrap verification (Christian Kußowski) +- Fix regression after new linter rules (Andriy Kushnir) +- fix: Better wait for secrets after verification bootstrap (Christian Kußowski) +- fix: Broken ruzzian plurals (Christian Kußowski) +- fix: Do not auto load history in rooms with collapsed state only (Christian Kußowski) +- fix: Do not display empty file description body (Christian Kußowski) +- fix: Do not render html in unformatted messages (Christian Kußowski) +- fix: Do not request hero users for rooms with name (Christian Kußowski) +- fix: enable users without passwords to delete their accounts by using uia request in account deletion (ggurdin) +- fix: Hide no fcm warning after dismissed (Christian Kußowski) +- fix: jump cannot work properly when there are multi users (ShootingStarDragons) +- fix: Make keyboard moving bottom sheet up (Christian Kußowski) +- fix: No description for video and audio messages displayed (Christian Kußowski) +- fix: Render not permitted html tags as text instead of hiding (Christian Kußowski) +- fix: Scrolling in fragmented timeline (Christian Kußowski) +- fix: spoiler formatting in reply (denalena) +- fix: State problem when not changing emote name (krille-chan) +- fix: Unlock app with leading 0 in pin is not possible (Christian Kußowski) +- fix: when user has multi counts,notification not works well (ShootingStarDragons) +- refactor: Adjust state event design (Christian Kußowski) +- refactor: Always open Chat Backup as page right after login (Christian Kußowski) +- refactor: Display all sticker packs in same editor with filterchips (krille-chan) +- refactor: File selector just use default FileType and remove not working zip selector (Christian Kußowski) +- refactor: Improved design and UX for sticker editor (krille-chan) +- refactor: Remove native imaging and enable web worker (Christian Kußowski) +- refactor: Remove unused feature tor browser detector (Christian Kußowski) +- refactor: Remove unused html onfocus streams (Christian Kußowski) +- refactor: Remove unused msix (Christian Kußowski) +- refactor: Remove workaround for download files (Christian Kußowski) +- refactor: Update flutter lints (Christian Kußowski) +- refactor: Update to Dart 3.10 with . shorthands (Christian Kußowski) +- refactor: Use localized emojis for suggestion input (krille-chan) +- refactor: Use own highlight rendering with working scrollbar and text selection (Christian Kußowski) +- chore: Update links to matrix spaces to avoid confusion (Andriy Kushnir) + ## v2.3.0 FluffyChat v2.3.0 fixes a possible database corruption bug on Android, also fixes a diff --git a/pubspec.yaml b/pubspec.yaml index 9dfc52315..91320f44c 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.3.0+3545 +version: 2.4.0+3546 environment: sdk: ">=3.10.0 <4.0.0" diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 8a86b50bc..532b026a0 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,7 +1,7 @@ name: fluffychat title: FluffyChat base: core24 -version: 2.3.0 +version: 2.4.0 license: AGPL-3.0 summary: The cutest messenger in the Matrix network description: |