4.1.2
Release Notes and Changelog for REChain ®️ 🪐 v4.1.2
New Features
-
Enhanced User Interface:
- New login design for an improved first impression.
- Highlight emoji-only messages for better readability in conversations.
- Added markdown context actions for text input, making formatting more accessible.
- Introduced a new "About Server" page for detailed server information.
-
Customizations & Visual Improvements:
- Added default chat wallpaper for a personalized feel.
- Better wallpapers now include blur and opacity sliders.
- Revamped audio message design with displayed body content.
-
Advanced Functionality:
- Enabled sending multiple files at once, boosting productivity.
- Swipe-to-archive feature for easier room management.
-
Improved User Experience:
- Display warning banners on unverified devices for security awareness.
- Redesigned room creation UI for simplicity and style.
- Added new styles and animations for a polished look and feel.
Bug Fixes
-
File Handling:
- Bypass image compression when using
flutter_file_picker
. - Fixed a crash caused by loading file bytes prematurely.
- Bypass image compression when using
-
Room Management:
- Corrected visibility of public rooms when settings are toggled.
- Resolved issues with room invites not displaying immediately.
-
UI and Notifications:
- Improved performance of avatar widgets.
- Prevented emoticons from using low-quality thumbnails.
Refinements and Optimizations
-
Performance:
- Moved to a newer geolocator package for smoother functionality.
- Optimized future loading dialog to avoid flickering.
- Lazy-loaded components for faster startup times.
-
Code Maintenance:
- Removed duplicated navigational elements.
- Simplified keyboard shortcuts and improved related packages.
-
UX Refinements:
- Enhanced delete-device UX for a streamlined experience.
- Improved adaptive dialogs for better platform-specific interactions.
Reverts
- Reverted default chat wallpaper implementation to ensure compatibility.
- Rolled back avatar widget performance changes due to conflicts.
Localization Updates
- Expanded language support with translations into:
- Arabic, Basque, Catalan, Chinese (Simplified), Czech, Estonian, Finnish, Galician, German, Hungarian, Indonesian, Irish, Italian, Korean, Latvian, Russian, Spanish, Turkish, and Ukrainian.
- Special thanks to contributors for enriching global accessibility!
Stay tuned for more updates and improvements in future versions. 🚀
v.4.1.2
- design: Highlight emoji only messages (Krille)
- design: New login design (Krille)
- docs: fix snapstore badge on website (Krille)
- feat: Add about server page (Krille)
- feat: Add default chat wallpaper (Krille)
- feat: Add markdown context actions for text input (krille-chan)
- feat: Better wallpapers with blur and opacity sliders and improved styles page (krille-chan)
- feat: Display warning banner on unverified devices (krille-chan)
- feat: New audio message design with displayed body (krille-chan)
- feat: Nicer room creation UI (krille-chan)
- feat: Open account manage url when using MAS (krille-chan)
- feat: Sending multiple files at once (krille-chan)
- feat: Swipe to archive rooms (Krille)
- fix: Bypass image compression in flutter_file_picker (q234rty)
- fix: dont use thumbnails for emoticons (Marek Vospěl)
- fix: Public rooms always publicly visible even when turned off on creation (krille-chan)
- fix: Wait for room invite before open in pushhelper (krille-chan)
- refactor: Better future loading dialog without flickering (krille-chan)
- refactor: Display two lines on new messages (krille-chan)
- refactor: Improve delete device UX flow (krille-chan)
- refactor: Load bytes from sending files later to not let app crash (krille-chan)
- refactor: Migrate to newer keyboard shortcuts package (Krille)
- refactor: Move to upstream geolocator (Krille)
- refactor: Performance boost for avatar widget (Krille)
- refactor: Remove duplicated navigator workaround (krille-chan)
- refactor: Remove keyboard shortcuts (Krille)
- refactor: Remove unnecessary builder widget (krille-chan)
- refactor: Reuse flutter local notifications object (krille-chan)
- refactor: Use adaptive dialog action (Krille)
- refactor: Use file selector on linux (krille-chan)
- refactor: Use non nullable localizations builder and lazy load on web (krille-chan)
- Revert "chore: Follow up new chat design" (Krille)
- Revert "feat: Add default chat wallpaper" (Krille)
- Revert "refactor: Performance boost for avatar widget" (krille-chan)
- Translated using Weblate (Arabic) (Rex_sa)
- Translated using Weblate (Basque) (xabirequejo)
- Translated using Weblate (Catalan) (fadelkon)
- Translated using Weblate (Chinese (Simplified Han script)) (大王叫我来巡山)
- Translated using Weblate (Czech) (Michal Bedáň)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Finnish) (Priit Jõerüüt)
- Translated using Weblate (Galician) (josé m)
- Translated using Weblate (German) (Christian)
- Translated using Weblate (German) (Ettore Atalan)
- Translated using Weblate (German) (Peter Wallerius)
- Translated using Weblate (Hungarian) (Zentropivity)
- Translated using Weblate (Indonesian) (Linerly)
- Translated using Weblate (Irish) (Aindriú Mac Giolla Eoin)
- Translated using Weblate (Irish) (Christian)
- Translated using Weblate (Italian) (Angelo Schirinzi)
- Translated using Weblate (Korean) (Bruno Roh)
- Translated using Weblate (Korean) (kdh8219)
- Translated using Weblate (Latvian) (Edgars Andersons)
- Translated using Weblate (Latvian) (GGLVXD)
- Translated using Weblate (Russian) (Pavel Kozhukhov)
- Translated using Weblate (Russian) (v1s7)
- Translated using Weblate (Spanish) (Kimby)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Ukrainian) (Bezruchenko Simon)
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
- Bump rexml from 3.3.6 to 3.3.9 in /ios by @dependabot in #15
Full Changelog: 4.1.1...4.1.2