What's new in cwtch 1.14.0
Feb 14, 2024
- New Features:
- Custom Themes - You can now load custom themes into Cwtch.
- Message View Backgrounds - This release contains the first support for (optional) background images in the message view. Future releases will allow per-conversation images.
- Bug Fixes / Improvements:
- Fixed tor connectivity in newer Tails releases
- Fixes in the Retry Plugin for better managing of a large number of contacts
- Several UX improvements for font scaling, and styling
- Fixed Android File Sharing Bug which prevent downloads of non-previewed files.
- Fixed Android File Sharing Bug that resulted in a UI reset triggered by a rate race condition between reconnection and new message arriving
- Split Settings Pane into multiple tabs for easier navigation of options
- Fixed contact row date time/localization inconsistency
- Fixed contact row issue where LANG wasn’t set on some linux systems
- libCwtch now support older Mac releases (min 10.12)
- Updates images and descriptions in the Windows Installer
- Accessibility / UX:
- Core translations for Brazilian Portuguese, Danish , Dutch, French, German, Italian, Norwegian , Romanian , Russian, Polish, Slovak, Spanish, Swahili, Swedish, Turkish, and Welsh
- Partial translations for Korean (41%), Japanese (26%), , Luxembourgish (19%), Greek (15%), Uzbek (9%), and Portuguese (5%)
- Theme Refresh - Many small adjustments to existing themes to make them more accessible
New in cwtch 1.13.2 (Dec 1, 2023)
- Upgrade Packaged Tor to 0.4.8
New in cwtch 1.13.1 (Oct 5, 2023)
- fix emoji font on Windows
- clarify offline mode behaviour
New in cwtch 1.13.0 (Sep 28, 2023)
- New Features:
- Conversation Search - Cwtch can now find messages based on their content.
- Appear Offline Mode - in this mode Cwtch does not launch an listen service for inbound contacts, and allows a profile to be more selective in the contacts they connect to.
- Whonix Support - new runtime flags make changes that allow Cwtch to run on Whonix
- Save History Global Setting - by default Cwtch deletes all messages on shutdown unless a conversation is otherwise configured. This change allows a user to change this default behaviour.
- Bug Fixes / Improvements:
- Based on Flutter 3.13.4
- Updated Android Target to 33
- Profile Status Menu now has many more options, including offline status, edit profile and enabling/disabling profile
- File Sharing Bug Fixes
- Manage shared files now supports re-enabling older file shares
- Improvements towards UI Reproducible Builds
- Server Info now propagates to the UI consistently
- Prevent DBus Exceptions on platforms where it is unsupported
- Packaged Emoji Font
- Fixes to retry manager which have greater improved (re)connection efficacy
- Allow deleting server info in Manage Servers
- Accessibility / UX:
- Core translations for Brazilian Portuguese, Danish , Dutch, French, German, Italian, Norwegian , Romanian , Russian, Polish, Slovak, Spanish, Swahili, Swedish, Turkish, and Welsh
- Partial translations for Korean (37%), Japanese (27%), , Luxembourgish (20%), Greek (15%), Uzbek (10%), and Portuguese (5%)
- Font Scaling improvements on several screens
New in cwtch 1.13.0 Beta (Sep 27, 2023)
- New Features:
- Conversation Search - Cwtch can now find messages based on their content.
- Appear Offline Mode - in this mode Cwtch does not launch an listen service for inbound contacts, and allows a profile to be more selective in the contacts they connect to.
- Whonix Support - new runtime flags make changes that allow Cwtch to run on Whonix
- Save History Global Setting - by default Cwtch deletes all messages on shutdown unless a conversation is otherwise configured. This change allows a user to change this default behaviour.
- Bug Fixes / Improvements:
- Based on Flutter 3.13.4
- Updated Android Target to 33
- Profile Status Menu now has many more options, including offline status, edit profile and enabling/disabling profile
- File Sharing Bug Fixes
- Manage shared files now supports re-enabling older file shares
- Improvements towards UI Reproducible Builds
- Server Info now propagates to the UI consistently
- Prevent DBus Exceptions on platforms where it is unsupported
- Packaged Emoji Font
- Fixes to retry manager which have greater improved (re)connection efficacy
- Allow deleting server info in Manage Servers
New in cwtch 1.12.0 Beta (Jun 16, 2023)
- New Features:
- Profile Attributes - profiles can now be augmented with additional public information
- Availability Status - you can now notify contacts that you are away or busy
- Five New Supported Localizations: Japanese, Korean, Slovak, Swahili and Swedish
- Support for Tails - adds an OnionGrater configuration and a new CWTCH_TAILS environment variable that enables special Tor behaviour.
- Bug Fixes / Improvements:
- Based on Flutter 3.10
- Inter is now the main UI font
- New Font Scaling setting
- New Network Management code to better manage Tor on unstable networks
- File Sharing Experiment Fixes
- Fix performance issues for file bubble
- Allow restarting of file shares that have timed out
- Fix NPE in FileBubble caused by deleting the underlying file
- Move from RetVal to UpdateConversationAttributes to minimze UI thread issues
- Updates to Linux install scripts to support more distributions
- Add a Retry Peer connection to prioritize connection attempts for certain conversations
- Updates to _FlDartProject to allow custom setting of Flutter asset paths
- Accessibility / UX:
- Full translations for Brazilian Portuguese, Dutch, French, German, Italian, Russian, Polish, Slovak, Spanish, Swahili, Swedish, Turkish, and Welsh
- Core translations for Danish (75%), Norwegian (76%), and Romanian (75%)
- Partial translations for Japanese (29%), Korean (23%), Luxembourgish (22%), Greek (16%), and Portuguese (6%)
New in cwtch 1.11.0 (Apr 3, 2023)
- New Features:
- Based on new Reproducible Cwtch Stable Autobuilds - this is the first release of cwtch based on reproducible Cwtch bindings in addition to our new automatically generated
- Two New Supported Localizations: Slovak and Korean
- Bug Fixes / Improvements:
- When preserving a message draft, quoted messages are now also saved
- Layout issues caused by pathological unicode are now prevented
- Improved performance of message row rendering
- Clickable Links: Links in replies are now selectable
- Clickable Links: Fixed error when highlighting certain URIs
- File Downloading: Fixes for file downloading and exporting on 32bit Android devices
- Server Hosting: Fixes for several layout issues
- Build pipeline now runs automated UI tests
- Fix issues caused by scrollbar controller overriding
- Initial support for the Blodeuwedd Assistant (currently compile-time disabled)
- Cwtch Library:
- New Stable Cwtch Peer API
- Ported File Downloading and Image Previews experiments into Cwtch
- Accessibility / UX:
- Full translations for Brazilian Portuguese, Dutch, French, German, Italian, Russian, Polish, Spanish, Turkish, and Welsh
- Core translations for Danish (75%), Norwegian (76%), and Romanian (75%)
- Partial translations for Luxembourgish (22%), Greek (16%), and Portuguese (6%)
New in cwtch 1.11.0 Beta (Mar 29, 2023)
- New Features:
- Based on new Reproducible Cwtch Stable Autobuilds - this is the first release of cwtch based on reproducible Cwtch bindings in addition to our new automatically generated
- Two New Supported Localizations: Slovak and Korean
- Bug Fixes / Improvements:
- When preserving a message draft, quoted messages are now also saved
- Layout issues caused by pathological unicode are now prevented
- Improved performance of message row rendering
- Clickable Links: Links in replies are now selectable
- Clickable Links: Fixed error when highlighting certain URIs
- File Downloading: Fixes for file downloading and exporting on 32bit Android devices
- Server Hosting: Fixes for several layout issues
- Build pipeline now runs automated UI tests
- Fix issues caused by scrollbar controller overriding
- Initial support for the Blodeuwedd Assistant (currently compile-time disabled)
- Cwtch Library:
- New Stable Cwtch Peer API
- Ported File Downloading and Image Previews experiments into Cwtch
- Accessibility / UX:
- Full translations for Brazilian Portuguese, Dutch, French, German, Italian, Russian, Polish, Spanish, Turkish, and Welsh
- Core translations for Danish (75%), Norwegian (76%), and Romanian (75%)
- Partial translations for Luxembourgish (22%), Greek (16%), and Portuguese (6%)
New in cwtch 1.10.0 Beta (Dec 16, 2022)
- New Features:
- Fine-grained Profile Autostart - you can now control which profiles are automatically enabled at start up
- New Connection Backend - we have reworked connection management in Cwtch to minimize contention inside the Tor process, and to prioritize regular contacts. This results in faster peering times, and more stable connections
- Bug Fixes / Improvements:
- Profile Exporting now works on Android devices
- Profile Image Shares are now re-initialized every start up to ensure that profile images are available to new contacts. (Previously profile image shares expired after 30-days like all other file shares)
- Fix a bug that prevented sharing files on Android in certain configurations
- Many colorscheme improvements to packaged themes
- A new Juniper theme
- Improved UX for unlocking profiles
- Fix a bug that prevented the deletion of profiles
- Streamer mode now hides cwtch addresses on configuration screens
- Message formatting now applies to quoted messages
- Message formatting can now be disabled when experiments are disabled
- Fix bug that prevented Cwtch from finding packaged Tor binary in some installations
- Upgrade to Flutter 3.3.5
- New Android Splash Screen
- Accessibility / UX:
- Full translations for Brazilian Portuguese, Dutch, French, German, Italian, Russian, Polish, Spanish, Turkish, and Welsh
- Core translations for Danish (85%), Norwegian (85%), and Romanian (85%)
- Partial translations for Luxembourgish (25%), Greek (19%), and Portuguese (7%)
New in cwtch 1.9.0 (Sep 14, 2022)
- New Features:
- View Replies - quickly view all replies to a specific message
- Manage Shared Files - pause or restart sharing of files to specific conversations
- Pin Conversations - important conversations can now be pinned to the top of the conversations list
- Experiment: QR Codes - start of functionality allowing sharing of Cwtch addresses via QR codes
- Cwtch Handook is now available in Italian, German and Spanish
- Bug Fixes / Improvements:
- Group messages are now viewable while the group is actively syncing
- Group Anti-spam challenge/completion status is now surfaced in the UX
- Fixed duplicate contact add bug (Android)
- Introduced better error handling for the file sharing experiment
- Automatic downloads are now not triggered if download directory does not exist or is incorrectly configured
- Failed file downloads can now be restarted through the UX
- Tor Version is now surfaced correctly in UI after restarts
- Upgrade bundled Tor
- Custom Tor SOCKS port configuration is now used
- Peering attempts are now paused until Tor is fully bootstrapped
- Per-conversation messages drafts are now saved while Cwtch is open
- Accessibility / UX:
- Full translations for French, German, Italian, Russian, Polish, Spanish, Turkish, and Welsh
- Core translations for Danish (85%), Norwegian (85%), and Romanian (85%)
- Partial translations for Luxembourgish (25%), Greek (19%), Dutch (12%), and Portuguese (7%)
- Updates to experiment descriptions to remove outdated references to previous versions
New in cwtch 1.8.0 (Jun 29, 2022)
- New Features:
- New Message Formatting Toolbar
- Brand New Documentation Handbook: docs.cwtch.im
- Apple Silicon Support
- Bug Fixes / Improvements:
- Clicking on a Quoted Message will not scroll to that message
- Quoted messages are now clipped to single line to maximize space
- Clicking a contact in a conversation to initiate a DM will now scroll the conversation list to that contact.
- Cwtch is now based on Flutter 3
- Linux: Holding down a keyboard key will now repeat input
- Dropdown fields in Settings are now correctly scaled
- Bug Fix preventing archived messages from displaying their correct timestamp
- Syncing a new group on a new server will now update the syncing progress bar
- Address has been removed from Group Conversation Settings as it no long has any practical use
- Accessibility / UX:
- Full translations for French, German, Italian, Russian, Polish, Spanish, and Welsh
- Core translations for Danish (89%), Norwegian (89%), and Romanian (89%).
- Partial translations for Luxembourgish (24%), Greek (19%), and Portuguese (7%).
- Add Contact UX has been split to prompt for a specific action instead on directly opening the Add Contact pane
- Several small updates to theming
- Image / File display overlay now displays timestamp like other messages
- Snackbar notifications have been added for all copy actions
- Conversation row now displays the date instead of time for conversations between 1 and 2 days old
- Conversation row is now split onto multiple lines to better use space
- When scrolling up a conversation, a button is now displayed to allow quickly scrolling to the most recent messages
New in cwtch 1.6.2 (Mar 5, 2022)
- New Features:
- Custom Profile Images
- This requires enabling the Filesharing and Image Preview experiments
- Advanced Tor Configuration
- Cwtch can now be configured to cache Tor consensus information, use predefined ports, and connect to an external, system Tor
- Tor Circuit information is now available for P2P Conversations
- Notification Policies
- You can now mute specific conversations, turn off notifications entirely, or switch all notifications to opt-in
- Bug Fixes / Improvements:
- Images are now displayed for the sender as well as the recipients
- Deleting P2P contacts is now supported again
- Clickable Links will no longer prepend https to the text of the displayed URL
- Closing via the windows exit button on Linux now triggers Cwtch to shut down cleanly
- Packaged Tor has been upgraded
- New integration testing infrastructure
- Fixes to prevent extensive word wrapping on Android Devices (1.6.1)
- Num-pad Enter now triggers sending a message, instead of inserting a new line (1.6.1)
- Sending a message via a keyboard or via the send button now invokes identical logic (1.6.1)
- Android Notification Image Fetching fixes (1.6.2)
- Android Group Sync Status fixes (1.6.2)
- Message View Rendering Issues fixes (1.6.2)
- Improved Android Worker Robustness on Restart/Shutdown (1.6.2)
- Accessibility / UX:
- Notifications are now translatable
- Translations: French, Italian, German, Spanish, Romanian, Norwegian, Danish, Welsh, Russian, Polish, Luxembourgish and Greek (1.6.2)
- Settings Pane is now broken down by subheadings
- Message view now displays an estimated character count/limit for new messages
- Fix bug that allows multiple file dialog windows to be opened when sharing a file
- Number of unread messages from other loaded profiles are now summarized on the active profile
New in cwtch 1.5.1 (Dec 22, 2021)
- New Features:
- Inline Image Preview Experiment - New experiment allows image files to be auto download and displayed
- Profile level server management
- See what servers your profile is connecting to, label them, and see what groups are hosted on them
- Import hosted servers easily from the UI now
- When creating groups, see the target server’s description in the dropdown
- Clickable Hyperlinks Experiment
- Thanks to Nima Boscarino
- Many new themes! Ghost, Mermaid, Midnight, Neon 1 & 2, Pumpkin, Vampire, and Witch all with Dark and Light modes
- Bug Fixes / Improvements:
- On the first load of any profile the Cwtch splash screen will show with a progress spinner while the old profile is migrated to the new storage system. This is a one time process, and may take up to a minute
- This will enable a lot of improvements and new features going forward, and should be both more scalable and faster
- Hosted server metrics: We now display “total message count” and “connections” on the server’s pane
- Big improvements to message pane rendering speed on Android thanks to message caching enabled by new storage system
- Fixed crash on startup if hosting servers that were not marked “autostart”
- Minor improvement to server connection speed on startup
- Windows Uninstaller
- Accessibility / UX:
- Full French, Russian and Italian Translations!
- Splash screen text is now translatable
- Tor info pane displays bootup progress when starting
- Adding contact pane now slides up on Android when keyboard is activated on small screens
- Minor message padding adjustments for Android to be more efficent with limited display width
New in cwtch 1.4.2 (Dec 8, 2021)
- New Features:
- Server Hosting Experiment! Please help us test this.
- Go to Settings to Enable the Server Hosting Experiment
- Create your own Servers to host groups on, share these publicly to allow others to privately host groups on your infrastructure or keep them private for more efficient groups
- Only supported on Desktop applications
- File Sharing Experiment now supports resumption within a 30 day window
- Note: 1.4 File Sharing is not compatible with previous versions
- Bug Fixes / Improvements:
- Improved handling of errored group messages in the UI
- Consolidated timeline code for P2P and Group conversations
- Together these should fix ordering instabilities seen in group chats
- Introduction of new Zoned Attributes
- Mac OS builds are now automatically built as part of our release pipeline - which means nightly releases are now available!
- Accessibility / UX:
- Up to date French Translation
- The start of a Polish Translation