fluffychat/CHANGELOG.md
2021-12-05 12:33:25 +01:00

35 KiB

v1.1.0 - Unreleased

  • CI: Add candidate release pipeline (Krille Fear)
  • Translated using Weblate (Dutch) (Jelv)
  • Translated using Weblate (Estonian) (Priit Jõerüüt)
  • Translated using Weblate (Finnish) (Mikaela Suomalainen)
  • Translated using Weblate (Finnish) (Mikaela Suomalainen)
  • Translated using Weblate (Indonesian) (Linerly)
  • Translated using Weblate (Korean) (Kim Tae Kyeong)
  • Translated using Weblate (Norwegian Bokmål) (Gigaa)
  • Translated using Weblate (Norwegian Bokmål) (Raatty)
  • change: Do not compress very small images (Krille Fear)
  • chore: Update Matrix SDK (Krille Fear)
  • design: Make not joined participants transparent in list (Krille Fear)
  • docs: Fix screenshots on website (Krille Fear)
  • fix: Update dependencies with flutter pub upgrade (Krille Fear)
  • fix: Well known lookup at login (Krille Fear)
  • refactor: Make most of the utils null safe (Krille Fear)
  • refactor: Make send file dialog null safe (Krille Fear)
  • refactor: Make user device list item null safe (Krille Fear)

v1.0.0 - 2021-11-29

  • design: Chat backup dialog as a banner
  • design: Encrypted by design, all users valid is normal not green
  • design: Move video call button to menu
  • design: Display edit marker in new bubbles
  • design: Floating input bar
  • design: Minor color changes
  • design: Move device ID to menu
  • design: Place share button under qr code
  • design: Redesign and simplify bootstrap
  • design: Remove cupertino icons
  • feat: Display typing indicators with gif
  • feat: Fancy chat list loading animation
  • feat: New database backend with FluffyBox
  • feat: Make the main color editable for users
  • feat: Move styles one settings level up
  • feat: Multiple mute, pin and mark unread
  • feat: New chat design
  • feat: New chat details design
  • feat: New Public room bottom sheet
  • feat: New settings design
  • feat: Nicer images, stickers and videos
  • feat: nicer loading bar
  • feat: Open im.fluffychat uris
  • feat: Redesign multiaccounts and spaces
  • feat: Redesign start page
  • feat: Send reactions to multiple events
  • feat: Speed up app start
  • feat: Use SalomonBottomBar
  • feat: Drag&Drop to send multiple files on desktop and web
  • fix: Adjust color
  • fix: Automatic key requests
  • fix: Bootstrap loop
  • fix: Chat background
  • fix: Chat list flickering
  • fix: Contrast in dark mode
  • fix: Crash when there is no prev message
  • fix: Do display error image widget
  • fix: Do not display bottombar in selectmode
  • fix: Dont enable encryption with bots
  • fix: Dont loose selected events
  • fix: Dont rerun server checks
  • fix: download path for saving files
  • fix: Hide FAB in new chat page if textfield has focus
  • fix: Let bottom space bar scroll
  • fix: Load spaces on app start
  • fix: Only mark unread if actually marked
  • fix: Public room design
  • fix: Remove avatar from room
  • fix: Remove broken docker job
  • fix: Report sync status error
  • fix: Self sign while bootstrap
  • fix: Sender name prefix in DM rooms
  • fix: Set room avatar
  • fix: Various multiaccount fixes
  • fix: Wrong version in snap packages

v0.42.2 - 2021-11-04

Minor bugfix release which fixes signing up on matrix.org and make FluffyChats voice messages playable in Element.

  • feat: Nicer registration form
  • feat: Nicer audio message design and send duration
  • fix: Signup on matrix.org
  • fix: Mark voice messages with msc3245
  • fix: Play response voice messages
  • fix: Crash on logout

v0.42.1 - 2021-10-26

Minor bugfix release.

  • feat: Ignore users directly from bottom sheet
  • fix: Open an existing direct chat via invite link/QR scanning
  • fix: Small fix for uia request
  • fix: Enable E2EE by default in all start chat cases
  • update: Translations - Thanks to all translators <3
  • design: Make homepicker page nicer

v0.42.0 - 2021-10-14

This release fixes several bugs and makes E2EE enabled by default.

  • feat: Enable E2EE by default for new rooms
  • feat: Display all private rooms without encryption as red
  • feat: New design for bootstrap
  • feat: New design for emoji verification
  • feat: Display own MXID in the settings
  • feat: More finetuning for font sizes
  • chore: Updated translations (Thanks to all translators!)
  • fix: App crash on logout
  • fix: Temporary disable sign-up for matrix.org (Currently gives "500: Internal Server Error" while FluffyChat should send the same requests like Element)
  • fix: Implement Roboto font to fix font issues on Linux Desktop and mobile
  • fix: QR Code scanning

v0.41.3 - 2021-10-08

Minor bugfix release.

  • fix: Last space is not visible
  • chore: Google services disabled by default for F-Droid

v0.41.1 - 2021-09-15

Minor bugfix release.

  • fix: Start up time waits for first sync
  • fix: Registration -> matrix.org responses with 500
  • fix: Wellknown look up for multi accounts

And some other minor bugs.

v0.41.0 - 2021-09-14

This release features a lot of bug fixes and the new multi account feature which also include account bundles.

  • feat: Multiple accounts
  • feat: New splash screen
  • fix: Password reset
  • fix: Dark text in cupertinodialogs
  • fix: Voice messages on iOS
  • fix: Emote settings
  • chore: update flutter_matrix_html, Matrix Dart SDK and other libraries
  • chore: Update to Flutter 2.5.1
  • chore: Updated translations

v0.40.1 - 2021-09-14

Minor bug fixes.

v0.40.0 - 2021-09-13

This release contains a security fix. Red more about it here: https://matrix.org/blog/2021/09/13/vulnerability-disclosure-key-sharing

  • New in-app registration
  • Design improvements
  • Minor fixes

v0.39.0 - 2021-08-30

  • Hotfix a bug which produces problems in downloading files and playing audios
  • Hotfix a bug which breaks device management

v0.39.0 - 2021-08-28

This release fixes a bug which makes it impossible to send images in unencrypted rooms. It also implements a complete new designed new chat page which now uses a QR code based workflow to start a new chat.

  • feat: Dismiss keyboard on scroll in iOS
  • feat: Implement QR code scanner
  • feat: New design for new chat page
  • feat: Use the stripped body for notifications and room previews
  • feat: Send on enter configuration for mobile devices
  • fix: Prefix of notification text
  • fix: Display space as room if it contains unread events in timeline
  • fix: missing null check
  • fix: Open matrix.to urls
  • fix: Padding and colors
  • fix: Sharing invite link
  • fix: Unread bubbles on iOS
  • fix: Sending images in unencrypted rooms

v0.38.0 - 2021-08-22

This release adds more functionality for spaces, enhances the html viewer, adds a brand new video player and brings some improvements for voice messages. Thanks to everyone involved!

All changes:

  • change: Nicer design for selecting items
  • change: Placeholder at username login field should be just username
  • chore: cleanup no longer used translation strings
  • chore: switch image_picker back to upstream
  • chore: update flutter_matrix_html
  • chore: Update matrix sdk to 0.3.1
  • feat: Add option to not autoplay stickers and emotes
  • feat: Add remove rooms to and from spaces
  • feat: Add video player
  • feat: Cupertino style record dialog
  • feat: Display amplitude
  • feat: Implement official emoji translations for emoji verification
  • feat: Nicer displaying of verification requests in the timeline
  • fix: Allow fallback to previous url if there is no homeserver on the mxid domain
  • fix: Correctly size the unread bubble in the room list
  • fix: Design of invite rooms
  • fix: Disable autocorrect for the homeserver url field
  • fix: Disable broken audioplayer for web
  • fix: Display loading dialog on start DM
  • fix: Dont add/remove DMs to space
  • fix: Empty timelines crashing the room view
  • fix: excessive CPU usage on Windows, as described in https://github.com/flutter/flutter/issues/78517#issuecomment-846436695
  • fix: Joining room aliases not published into the room directory
  • fix: Keep display alive while recording
  • fix: Load space members to display DM rooms
  • fix: Make translations use plural forms
  • fix: Re-add login fixes with the new SDK
  • fix: Reply with voice messages
  • fix: Report content localizations
  • fix: Requirements when to display report event button
  • fix: too long file names
  • fix: Try different directories on all kind of errors thrown for hive store
  • fix: Use plural string in translation
  • fix: use vrouter.toSegments
  • fix: Wait for sync before enter a room a user has got invited
  • fix: wallpaper on linux
  • fix: Wrap login form into AutofillGroup

v0.37.0 - 2021-08-06

  • Implement location sharing
  • Updated translations
  • Improved spaces support
  • Minor bug fixes

v0.36.2 - 2021-08-03

Hotfix a routing problem on web and desktop

v0.36.1 - 2021-08-03

  • Hotfix uploading to many OTKs
  • Implement initial spaces UI

v0.36.0 - 2021-07-31

Minor design improvements and bug fixes.

All changes:

  • design: Make unread listtiles more visible
  • design: Move pinned icon in title
  • feat: Rate limit streams so that large accounts have a smoother UI
  • feat: Display the room name in room pills
  • feat: Increase the amount of suggestions for the input bar
  • feat: Tapping on stickers shows the sticker body
  • fix: Windows
  • fix: Disable vrouter logs in release mode
  • fix: No longer hide google services key file
  • fix: Tests

v0.35.0 - 2021-07-24

This release introduces stickers and a lot of minor bug fixes and improvements.

All changes:

Feature

  • Add sticker picker [205d7e8]
  • Also suggest username completions based on their slugs [3d980df]
  • Nicer mentions [99bc819]
  • Render stickers nicer [35523a5]
  • Add download button to audio messages [bbb2f43]
  • Android SSO in webview [befd8e1]

Fixes

  • Reset bootstrap on bad ssss [b78b654]
  • Hide stickers button when there is not sticker pack [b71dd4b]
  • Download files on iOS [a8201c4]
  • Record voice messages on iOS [4c2e690]
  • cropped sticker [a4ec2a0]
  • busy loop due to CircularProgressIndicator [15856e1]
  • Crash on timeline [a206f23]
  • typo on webiste [00a693e]
  • Make sure the aspect ratio of image bubbles stays the same [a4579a5]
  • Linux failing on attempting to open hive [76e476e]
  • Secure storage [0a52496]
  • Make sure the textfield is unfocused before opening the camera [6821a42]
  • Close safariviewcontroller on SSO [ba685b7]

Refactor

  • Rename store and allow storing custom values [b1c35e5]

v0.34.1 - 2021-07-14

Bugfix image picker on Android 11

v0.34.0 - 2021-07-13

Mostly bugfixes and one new feature: Lottie file rendering.

All changes:

  • feat: Add rendering of lottie files
  • fix: Check for jitsi server in well-known lookup also on login screen
  • fix: show thumbnails in timeline on desktop
  • feat: Add a proper file saver
  • feat: Better detect the device type from the device name
  • fix: Workaround for iOS not removing the app badge
  • fix: Keyboard hides imagePicker buttons on iOS
  • feat: Add rendering of lottie files
  • fix: Don't allow backup of the android app

v0.33.3 - 2021-07-11

Another bugfixing release to solve some problems and republish the app on iOS.

Changes

  • Redesign SSO buttons
  • Update dependencies
  • Remove moor database (no migration from here possible)
  • fix: Keyboard hides imagePicker buttons on iOS

v0.33.2 - 2021-06-29

  • Fix Linux Flatpak persistent storing of data

v0.33.0 - 2021-06-26

Just a more minor bugfixing release with some design changes in the settings, updated missing translations and for rebuilding the arm64 Linux Flatpak.

Features

  • redesigned settings
  • Updated translations - thanks to all translators
  • display progress bar in first sync
  • changed Linux window default size
  • update some dependencies

Fixes

  • Favicon on web
  • Database not storing files correctly
  • Linux builds for arm64
  • a lot of minor bugs

v0.32.2 - 2021-06-20

  • fix: Broken hive keys

v0.32.1 - 2021-06-17

  • fix: Hive breaks if room IDs contain emojis (yes there are users with hacked synapses out there who needs this)
  • feat: Also migrate inbound group sessions

v0.32.0 - 2021-06-16

FluffyChat 0.32.0 targets improved stability and a new onboarding flow where single sign on is now the more prominent way to get new users into the app. This release also introduces a complete rewritten database under the hood based on the key value store Hive instead of sqlite. This should improve the overall stability and the performance of the web version.

Feat

  • Long-press reactions to see who sent this
  • New login UI
  • Shift+Enter makes a new line on web and desktop
  • Updated translations - Thanks to all translators
  • Brand new database backend
  • Updated dependencies
  • Minor design tweaks

Fixes

  • Single sign on on iOS and web
  • Database corruptions
  • Minor fixes

v0.31.3 - 2021-05-28

Fixes

  • Build Linux
  • Multiline keyboard on web and desktop

v0.31.2 - 2021-05-28

Fixes

  • Setting up push was broken

v0.31.0 - 2021-05-26

Chore

  • Format iOS stuff [584c873]
  • LibOlm has been updated to 3.2.3

Feature

  • Cute animation for hiding the + button in inputbar [37c40a2]
  • Improved chat bubble design and splash animations [0b3734f]
  • Zoom page transition on Android and Fuchsia [e6c20dd]

Fixes

  • "Pick an image" button in emote settings doesn't do anything [e6be684]
  • Formatting and style [2540a6c]
  • Emoji picker [e1bd4e1]
  • Systemuioverlaystyle [c0d446b]
  • Status bar and system navigation bar theme [d986986]
  • Open URIs [6d7c52c]
  • Status bar color [f347edd]
  • add missing purpose string [3830b4b]
  • Workaround for iOS not clearing notifications with fcm_shared_isolate [88a7e8d]
  • Minor glitch in bootstrap [107a3aa]
  • Send read markers [08dd2d7]

Docs

Refactor

  • Structure files in more directories [ebc598a]
  • Rename UI to Views [e44de26]
  • rename UI to View and MVC login page [cc113bb]
  • Rename views to pages [a93165e]
  • Move widgets to lib [56a2455]
  • Move translations to assets [0526e66]
  • Update SDK [4f13473]
  • Use default systemUiOverlayStyle [8292ee7]

v0.30.2 - 2021-05-13

Feature

  • Implement registration with email [19616f3]

Fixes

  • Android input after sending message [4488520]

Changes

  • Switch to tchncs.de as default homeserver

Refactor

v0.30.1 - 2021-05-07

Chore

  • Update translations

Fixes

v0.30.0 - 2021-05-01

In this release we have mostly focused on bugfixing and stability. We have switched to the new Flutter 2 framework and have done a lot of refactoring under the hood. The annoying freezing bug should now be fixed. Voice messages now have a new backend which should improve the sound quality and stability. There is now a more professional UI for editing aliases of a room. Users can now see a list of all aliases, add new aliases, delete them and mark one alias as the canonical (or main) alias. Some minor design changes and design fixes should improve the overall UX of the app exspecially on tablets.

Version 0.30.0 will be the first version with arm64 support. You can download binaries from the CI and we will try to publish it on Flathub. Together with the new Linux Desktop Notifications feature, this might be interesting for the Librem 5 or the PinePhone. Sadly I don't own one of these very interesting devices. If you have one, I would very like to see some screenshots of it! :-)

Chore

  • Update UP and automatically re-register UP on startup [aa3348e]

Feature

  • Desktop notifications on Linux Desktop [25e76f0]
  • Much better alias managing [642db67]
  • Archive with clean up [f366ab6]

Fixes

Refactor

v0.29.1 - 2021-04-13

Chore

Fixes

Refactor

v0.29.0 - 2021-04-09

Chore

Feature

  • Experimental support for room upgrades [a3af5a9]

Fixes

Docs

Refactor

v0.28.1 - 2021-03-28

Chore

Feature

  • Implement new search view design [e42dd4b]

Fixes

Refactor

v0.28.0 - 2021-03-16

Chore

Feature

  • Cache and resend status message [c8a7031]
  • New experimental design [94aa9a3]
  • Better verification design [9bcd6b2]
  • Verify and block devices in devices list [8ebacfe]

Fixes

Docs

  • Update readme and contributing [449e46d]
  • Update Turkish translation for website [4a664eb]

Refactor

  • Update SDK and enable login with email and phone [864b665]
  • Migrate to flutter 2 [bb97b1b]
  • Switch to TextButton [55803d1]

v0.27.0 - 2021-02-17

Chore

Feature

  • localize bootstrap [395e62e]
  • Add more bootstrap features [e4db84a]
  • Add some tooltipps [b9eb8d1]
  • Get jitsi instance from wellknown [bd24387]
  • Make font size configurable [ea1bb89]
  • Allow manual verification of other peoples devices [ad3c89b]
  • Simplified bootstrap [d9984da]
  • new design [33dd1d2]
  • Implement reporting of events [d553685]
  • Implement experimental new design [10cf8da]
  • Deprecated authwebview and use platform browser [d7aae3a]
  • Implement autofillhints [41a2457]

Fixes

Docs

Refactor

v0.26.1 - 2021-01-26

Chore

Feature

  • Add unified push as push provider [124a5ee]

Fixes

v0.26.0 - 2021-01-25

Chore

Feature

Fixes

Docs

Refactor

  • Theme and iOS stuff [189f65a]
  • Upgrade to latest flutter_sound_lite [2f7dece]

v0.25.1 - 2021-01-17

Chore

Fixes

Refactor

  • remove deprecated approute [be08de5]

v0.25.0 - 2021-01-16

Chore

Fixes

Docs

Refactor

v0.24.3 - 2021-01-15

Chore

Feature

  • Add Turkish translations for website [817c7dd]
  • Handle matrix: URIs as per MSC2312 [1da643f]

Fixes

v0.24.2 - 2021-01-08

Chore

Feature

  • Regulate when thumbnails are animated as per MSC2705 [f5e11c2]

Fixes

  • Don't allow an empty ssss passphrase in key verification [3a0ce79]
  • reactions [92684da]
  • Reply fallback sometimes being stripped incorrectly [e9ec699]
  • Don't show loading dialog on request history [e4b6e10]
  • Properly handle url encoding in matrix.to URLs [baccd0a]

Refactor

  • Switch to loading dialog [e84bc25]

v0.24.1 - 2020-12-24

Chore

Feature

Fixes

  • auto-dep update [d9e8c5f]
  • Read receipts and filtered events [0ae36f0]
  • Don't re-render the lock icon nearly as often [00a56a7]
  • Format [e0bc337]
  • Analyzer [5d8bfa3]
  • logger [64c5ea9]
  • Have a space after mentions, making it consistent with @-completion [b18e81a]
  • Display right key in key request dialog [f8e8e96]
  • Respect hidden events when calculating read receipt message [702895f]
  • Store emoji picker history and make sure you can't send the same emoji twice [0066a33]
  • Logger [0abebdd]
  • Allow key verification to scroll vertically [accd9b4]
  • Make filter input field auto-lose focus when entering room view [bdb695e]
  • Update file picker [6df75d1]

v0.24.0 - 2020-12-18

Chore

Feature

  • Add languages to iOS [68a5efb]
  • Bring back config.json [b6a0d37]
  • Implement emojipicker for reactions [20b3157]
  • Add config hideTypingUsernames [19c0440]
  • Implement hideAllStateEvents [721c0b2]
  • Enhanced configuration [1e7bac3]
  • Implement experimental bootstrapping [f6945f7]
  • add ability to mark a room as unread [fe2b391]
  • Try out new firebase [41a471e]
  • Implement discover groups page [e728ccc]
  • Add chat permissions settings [bf4b439]
  • Multiline dialog text field [8d05a83]
  • Implement rich notification settings [87a73dd]

Fixes

Refactor

v0.23.1 - 2020-11-25

Fixes

v0.23.0 - 2020-11-25

Chore

  • Update adaptive dialogs [0061660]
  • Prettier redacted events [d1e291e]
  • Minor design changes in user viewer [b4fb283]
  • Minor design changes in chatlist item [6977112]
  • Implement playstore CD [4c5760c]
  • Only load google services if needed [bae779a]

Feature

  • Next version [1af048e]
  • Annoy user with dialog to add a recovery method [d9ec9f6]
  • Implement password recovery [4b2fef5]
  • Collapse room create states [fc0c038]
  • Minor design improvements [0b8cc24]
  • Improved encryption UI [2516848]

Fixes

Refactor

  • Make verification in dialogs [1f9e953]
  • matrix to link prefix [1aa9c08]

v0.22.1 - 2020-11-21

Fixes

  • Input bar not working, making app unusable [10773b4]

v0.22.0 - 2020-11-21

Chore

Feature

  • Add svg support and better image handling [f70bbc3]
  • add config.json [4b7fb6b]
  • persistent upload of release artifacts [1b2481b]
  • Option to hide redacted and unknown events [36315a4]
  • Better encryption / verification [1ff986e]

Fixes

  • iOS [26731ab]
  • resolve some sentry issues [61f35e8]
  • resolve some sentry issues [2c3693e]
  • iOS build [9fee409]
  • Automatic update deps job [255c05d]
  • Don't re-render message widgets on insertion of new messages, making e.g. audio playing not stop [25b2997]
  • Add missing safearea [caab868]
  • no pushers enpdoint [b3942ad]
  • Sentry and small null fix [5dc22be]

Refactor

v0.21.1 - 2020-10-28

Chore

v0.21.0 - 2020-10-28

Chore

Fixes

v0.20.0 - 2020-10-23

Chore

  • update dependencies [427cdc0]
  • upate matrix link text [0892ca9]
  • Change default linux window size [719323a]
  • Update changelog [ef22778]
  • Update matrix_link_text [fc2a0c0]
  • update flutter_secure_store [61c6aec]
  • Minor snap fix [daf9969]
  • Add privacy informations to app [e569be7]
  • Make app ready for flutter 1 22 [e5b23fa]

Feature

  • Implement mouse select chat list items [6d41136]
  • Implement linux desktop notifications [75cd6f1]
  • Implement change device name [bfd3888]
  • Publish as snap [46590d7]
  • Enhance emote experience [cafd639]
  • Implement new status feature [090795f]
  • More beautiful status [d9c2d4f]
  • Enhance roomlist context menu [493b700]
  • Implement basic windows linux support [7fad316]
  • Enable macOS build [a845209]

Fixes

v0.19.0 - 2020-09-21

Chore

Feature

  • Implement send reactions [6bf25b7]
  • Improve design [c8a63c6]
  • Display emotes/emojis bigger [9cccd07]
  • Add scroll-to-event [8547422]
  • Implement ignore list [b2fa88c]
  • Add license page [dcf4c4c]
  • Implement rich push notifications on android [f4e4b90]
  • Implement sentry [705ced8]
  • Send image / video / file dialog [80114df]
  • Blurhashes and better thumbnails [2321829]
  • open links better [04cbf0c]
  • Implement web audio player [0f6b46d]
  • New notification sound [8a5be21]

Fixes

  • Last bits for the release [1db9bdd]
  • Small stuff [9d3f272]
  • Search bar [eca25de]
  • font size being too large accidentally in some places [43dd222]
  • Scroll down button not showing [8cd8f90]
  • Don't double-confirm sending audio messages [168b8b0]
  • Hotfix ignore list [94f8f34]
  • Push on conduit [e5cd144]
  • Images with an info block but no size crashing [5f58789]
  • Allow requesting past messages if all events in the current timeline are filtered [0f9ff4a]
  • annoying notification sound [739a70c]
  • Status design [f7930fe]
  • Send read receipt only on focus [98316f1]
  • Desktop notifications [b05bfa6]

This CHANGELOG.md was generated with Changelog for Dart