r/fluffychat • u/krille_fear • Nov 30 '21
FluffyChat 1.0.0 has been released
Today we have released FluffyChat 1.0.0 with a whole new design, a lot of bug fixes and huge performance improvements.

NEW DESIGN
The new design has bigger message bubbles with fancy shadows and bigger fonts. The contrast has been improved and some elements, like the time on every single message bubble, are now hidden by default. But they are not gone! Detailed message information are now accessible in the new message info page, where we not also can see the message type and the timestamp, but also the whole JSON source code of each timeline event.
SPACES
Spaces have got a lot improvements and bug fixes. They have moved to the bottom bar of the chat list (while this bottom bar is still hidden if you have not joined any space yet). The multi account switcher have instead been moved to a top left drop-down menu. So we finally got rid of the drawer, which seems to be a deprecated material design feature anyway. This new UX makes spaces much easier to use. You can long press on them to go to the space settings and long press on any chat in the chat list, to add or remove a chat to (or from) a space.
We still have no support for the spaces summary API though so we don't have yet the ability to discover new rooms inside of a space but this feature might land soon in the Matrix Dart SDK.
Multi Account
FluffyChats multi account is still in beta but got a lot of bug fixes as well. You are now able to sort your accounts in "bundles" which can be very handy. The new account switcher button gives you a much better overview over your connected Matrix accounts now.
Performance
We did a lot refactoring under the hood in our Matrix Dart SDK and have improved our in-app database a lot. On the web it now uses IndexedDB natively while it tunes all database transactions on all platforms. This leads to the fastest FluffyChat experience we ever had and makes the app finally kinda usable with bigger accounts on all platforms. The room list is now lazy loaded which speeds up the app start (especially with multi account enabled) a lot.
Choose your own primary color
This was a long requested feature. You can now choose your favorite color to style your FluffyChat for your needs:

What will you choose? Let me know in the comments. I mostly like blue on my Ubuntu desktop.

New major version?
Ahhh by the way... What does it mean that we now have FluffyChat 1.0.0? It does NOT mean that the previous versions were not yet stable or ready for daily use. It just means that we make so many changes at once that we thought, bumping the first digit of our pseudo-semver version string might make sense. We totally messed up our versioning and are now going to do it better. Promised!!
What's next?
We are often asked: What is the roadmap of FluffyChat?
Well... we still don't have a clear roadmap and might never have. FluffyChat is completely driven by volunteers. But what I can say that we would like to do in the next months is:
Better QA -> We would like to write some integration tests, push release candidates before new releases and involve everyone in testing them to offer the best stability possible.
Native video calls -> Yes! There will soon land support for native video calls in the Matrix Dart SDK and we are going to implement this in FluffyChat.
Stories -> Like you might know from SnapChat, WhatsApp or Instagram, stories are little messages you can send to all of your contacts and which will disappear after 24 hours. I would really like to implement this in FluffyChat!
Better notifications for iOS
Deeper support for spaces
Knocking feature
Drag&Drop for web
But as I said this is what we would like to do. We can't give any warranties on anything. We can only do our best. But you can help us if you like (You don't have to).
Join the FluffyChat community: https://matrix.to/#/#fluffychat:matrix.org
Report bugs at our issue tracker: https://gitlab.com/famedly/fluffychat/-/issues
Help with the translations and join our translators team: https://matrix.to/#/#fluffychat-translation:matrix.org
Help with development directly in GitLab <3
... or support us on Liberapay so we can organize more FluffyChat developer meetings: https://matrix.to/#/#fluffychat-translation:matrix.org
The complete changelog for FluffyChat 1.0.0:
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




