Skip to content

BlueBubbles App v1.8.0 (Stable)

Compare
Choose a tag to compare
@zlshames zlshames released this 11 Mar 21:11
· 2651 commits to master since this release
35f64cf

What's new?

Note 1: For this update, we recommend updating your server to v1.0.0: https://github.com/BlueBubblesApp/bluebubbles-server/releases.

Please be advised that the next client update will require a minimum server version of 0.3.0 or greater!

Other Platform Releases

The Big Stuff

  • Database migration from SQLite to ObjectBox
    • If you run into any migration errors or black error screens, please let us know via Discord or email! If a close and re-open doesn't fix the error, please fully reset and re-sync the app with your server. If you are missing messages, please use the Manual Sync Messages feature in the chat details page!
  • Material theme UI improvements, and new Samsung skin
    • Samsung skin is in Beta, it may or may not be laggy for you
  • Private API Send - send regular messages with the Private API (try it out, the speeds are crazy!) (requires server 0.4.0+, best experience on server 1.0.0)
  • Important fixes to message sending and notifications
  • Lots and lots and lots of quality of life features, fixes, and improvements
    • You should see improved speed, stability, fluidity, etc
  • All-new Desktop app, stable release! Supports Windows & Linux.

The Nitty Gritty

New Features

  • Private API Send
  • New Material theme UI
  • New Samsung skin (Beta)
  • Colon emoji insertion like Discord
  • Added ability to selectively enable & disable typing indicators and read receipts
  • Added ability to resize avatars
  • Added box overlay to QR Scanner
  • Added support for .tiff and .tif images
  • Added green theming to SMS Relay/Text Forwarding chats (again, this is not Android SMS support!)
  • The text box will now show iMessage or Text Forwarding to correspond with the type of chat
  • The create chat view will now show iMessage or Text Forwarding to correspond with the type of chat
  • Press and hold will now quick react if double-tap for details and quick react are both turned on
  • .heic -> .jpg conversion will now be cached, so the lag when opening a chat filled with .heics should only happen once
  • Added confirmation dialog before clearing local transcript
  • Added easter egg to the initial setup screen (try and find it :P)
  • Added show/hide password toggle on manual server password entry
  • Added option to choose file path when manually downloading a file
  • Added ability to pick address from contacts when adding someone to a group chat
  • Added ability to set the order of pinned chats
  • Open contact form when name is tapped in Material or Samsung theme
  • Added ability to change pin column count on Desktop
  • Effects automatically play when received / sent
  • Added ability to reorder pinned chats
  • Desktop / Web Features
    • Added option to disable close to tray
    • Added option to start on boot
    • Added GIF picker
    • Added keyboard shortcuts (see settings > about > keyboard shortcuts for the full list)
    • Support reconfiguring with server using manual entry
    • Added debug option to fetch contacts to debug contacts issues
    • Added download progress to files on web

Bug Fixes

  • Fixed message lock issue when using Private API send
  • Fixed issues with message duplication on new server rewrite
  • Fixed issues with notification dots and active chat
  • Fixed tapping/clicking outside the chat transcript dialog wouldn't dismiss it
  • Fixed issues with contacts not loading when entering via a notification
  • Fixed highlighting issues in right click context menu
  • Fixed laser rendering in tablet mode
  • Fixed big emoji messages don't show effect previews
  • Fixed some emojis from smart reply not showing as big emoji
  • Fixed system theme not actually switching with the system theme
  • Fixed DM notifications appearing with a double name on Samsungs
  • Fixed "black screen of death" for a random error with local_authentication
  • Fixed issues with stickers crashing the app
  • Fixed issues with stickers flashing when sending new texts
  • Fixed some issues with stickers not showing - note that GIF stickers are still not supported at this time
  • Fixed direction of arrow key scrolling on the message view (Web)
  • Fixed adding multiple GIFs to send, and then removing one, would remove all of them
  • Fixed message font color not updating after switching themes (Web)
  • Fixed files shared from file explorer would not show image previews
  • Fixed notification getting cleared when opening a new chat on top of an old chat that had a notification active
  • Fixed homescreen shortcuts occasionally losing their contact picture
  • Fixed issue where the app would try to render an error message as an image when an attachment failed to download from the server
  • Fixed width calculation issues for big emoji when rendering reply lines
  • Fixed mark chats read would keep manually mark chats read as "true", when it should be moved back to "false"
  • Fixed API timeout errors not being shown to the user
  • Fixed a crash that could occur when receiving a new notification
  • Fixed messages sometimes showing out of order due to being ordered by ROWID
  • Fixed Apple Pay detection
  • Fixed IP address not being allowed in manual entry
  • Fixed manual entry not allowing setups without firebase set up
  • Fixed issues with parsing server versions with an -alpha suffix
  • Fixed crashes on Android 7 and lower:
    • Replying to a notification in the shade
    • Downloading an attachment
  • Fixed issues with downloading non-media in details popup
  • Fixed padding on context menu for link previews
  • Fixed logs download path on desktop
  • Fixed issues with some big emoji showing as small
  • Fixed focus loss issues on desktop & web when moving cursor off of the text field
  • Fixed details menu not disappearing when items from the more menu are tapped
  • Fixed incremental sync occurring instead of a full sync when resetting the app
  • Fixed custom avatars and custom colors getting reset
  • Fixed issues with chat highlighting on Desktop & Web
  • Fixed issues with clearing notifications from the shade
  • Fixed text color when playing an effect with colorful bubbles
  • Fixed audio player widget on desktop / web
  • Fixed gray tile when contact card does not have a name
  • Fixed rendering bug when viewing reply threads on web from the message details popup

Improvements

  • Added some padding under the selected attachments list
  • Improved selected text highlight color
  • Disable right click for effect on Desktop/Web when no text is in the text field
  • Removed sync messages setup screen on Web
  • Improved the alignment of stickers on messages
  • Improved some theming on the setup screens
  • Improved timestamp and client-side naming of settings & theming backups
  • Improved some strings here and there
  • Improved performance when images load in
  • Improved speed of loading chats
  • Improved speed of syncing
  • Improved smoothness of keyboard animation
  • Animation smoothness improvements
  • Scrolling smoothness improvements
  • Improved speed of opening chat details, compose chat, the message view, and the chat list
  • Improved fullscreen photo view UI
  • Updated dependencies and updated target SDK to Android 12 for build
  • Lowered API request timeout duration from 30sec to 15sec
  • Improved support for Cloudflare - now you shouldn't need to cycle WiFi for a new Cloudflare address to connect
  • Made split view divider bar thinner
  • Added mouse cursor indicator to split view divider bar
  • Improved theming on message stats popup
  • Removed sent / read / delivered indicators on group chats (since they will only ever show as sent)
  • Only use tablet mode when there is sufficient width, not just when the available width > available height
  • Hide immersive mode toggle on Desktop and Web
  • Allow sliding the divider further to the left on Desktop and Web
  • Fill the whole screen when opening an attachment fullscreen when in tablet mode, rather than just the right side
  • Improved the details menu popup to be less cluttered and have better alignment and sizing
  • Added disclaimer to immersive mode (may cause keyboard jank)
  • Improved some text to alleviate confusion
  • Improved the speed of initial sync greatly
  • Optimized iOS emoji font rendering
  • Removed reply option when message has not finished sending
  • Removed custom titlebar on gnome Linux
  • Shift + Enter will create newline on Linux
  • Improved background isolate Java & Dart code
  • Invisible ink notifications are now hidden
  • Switched to REST API for attachment downloads - improved reliability and speed
  • Improved user experience when thumbnails cannot be loaded for a video
  • Load high resolution contact photos for pinned chats
  • Lots and lots of code cleanup and small optimizations
  • Flutter Engine & Framework updates
    • Framework: v2.10.2
    • Engine: v2.16.1

Notes

  • These builds should support Android Auto, however, the Google Play Store version does not