Dev update #13
Welcome to this new Jami development update! Over the past few weeks, we've focused on stability, maintenance, and some key feature improvements across both the core and platform-specific components. Let’s dive into what’s new.
Core
- We’ve improved how presence indicators are managed, they now more accurately reflect whether users are online or not. This enhancement, implemented in this daemon update, improves communication fluidity across peers in the decentralized network.
- Additionally, we’ve fixed several issues related to build dependencies, making it easier to compile Jami across different environments. You can check the details of these fixes here and here.
- A major bug affecting partial file transfers during conversations has also been resolved. This issue could previously interrupt or block file sharing, especially under unstable network conditions. File transfers should now be smoother and more reliable.
Desktop
- We fixed a bug that disabled the moderation overlay when using frameless mode. This fix restores critical group management functionality for users running Jami in minimal window configurations.
- Jami now works without a connected display, and the detection of audio/video sources has been improved. This is a key improvement for headless setups or automated environments.
- Lastly, we’ve introduced a brand-new spell checker, currently available only on Linux. This tool helps users catch typos before sending messages, a small but powerful enhancement for day-to-day communication.
Android
Several performance improvements and bug fixes have been rolled out to the Android app. These changes enhance responsiveness and stability across a variety of devices. You can explore the contributions here and here.
Android TV
Two great new features landed on Android TV.
- First, it’s now possible to export your account directly from the TV interface, making backup and account migration much easier.
- Second, we’ve added the ability to mute during a call, a long-requested feature that brings more flexibility to users.
iOS
On iOS, we focused on minor fixes and stability improvements. These aren’t flashy changes, but they help ensure a smooth and reliable user experience.
Documentation
We’ve also made progress on group feature documentation, helping users and developers better understand and adopt group-based communications. The current draft can be viewed here.