En route vers les prochaines étapes !
Noyau
Au cours des deux dernières semaines, l’équipe de développement s’est concentrée sur l’amélioration de la fiabilité générale de Jami en stabilisant l’application par la correction de bogues. Elle a notamment résolu avec succès plusieurs problèmes de blocage :
- Les fonctionnalités de l’appel Swarm ont été améliorées, permettant aux utilisateurs d’initier des conférences directement, sans avoir besoin d’un appel séparé au préalable. Cela simplifie le processus de création d’appel.
- Les problèmes d’utilisation injustifiée des ressources causés par le protocole UPnP (introduits dans la mise à jour Dev #6) ont été corrigés. Des descripteurs de fichiers et des ressources restaient ouverts en arrière-plan alors qu’ils n’étaient plus nécessaires, consommant plus de mémoire vive que nécessaire lorsque Jami était ouvert pendant de longues périodes.
En plus des efforts de stabilisation, l’équipe a commencé à construire un cadre pour les tests automatisés basés sur des scénarios d’utilisateurs (smoke tests). Ce cadre sera intégré dans notre pipeline CI/CD, ce qui nous permettra de mieux gérer les bogues et les problèmes liés à la connectivité et de prévenir les régressions.
Desktop
- Correction d’un bug dans la fonction getProposed du modèle d’appel, notamment lorsqu’un utilisateur ne partageait plus son écran pendant un appel privé.
- Une autre correction de bug concernait la disparition de l’affichage du chat après la fin d’un appel swarm. Ce correctif garantit que la vue du chat est utilisée lorsqu’il n’y a pas d’appel.
Android
L’ équipe de développement d’Android s’est également concentrée sur le maintien de la continuité de nos efforts de stabilisation. Plus précisément:
- Nous avons résolu les problèmes liés à la disparition ou au scintillement des aperçus de fichiers, en particulier pour les fichiers image et vidéo.
- Sur la base de rapports de bogues d’utilisateurs, nous avons identifié et corrigé un problème où les boutons d’appel disparaissaient dans CallView lorsque l’échelle de l’interface Android et l’échelle de la police étaient trop grandes.
iOS
Une nouvelle version bêta a été publiée cette semaine, comprenant des mises à jour et plusieurs corrections de bugs.
- Incohérences avec les statuts de lecture et d’envoi des messages : lorsqu’un message est envoyé d’Android vers iOS et que le destinataire le lit, le statut de lecture n’était pas mis à jour sur Android tant que l’utilisateur iOS n’avait pas quitté la conversation. À l’inverse, le statut de lecture sur Android se mettait à jour immédiatement lorsque le destinataire iOS ouvrait la conversation.
- Un problème lié à l’association de nouveaux appareils à un compte existant a été corrigé. Le problème survenait lorsqu’on reliait un nouvel appareil (testé sur iPhone et Mac) à un compte existant et qu’on redémarrait ensuite Jami sur l’appareil iOS, le profil nouvellement lié disparaissait.
- Une nouvelle option a été ajoutée pour désactiver le cryptage des flux média (SRTP) pour les comptes SIP.
Modules d’extensions
Nous travaillons en profondeur sur le système de certification des plugins afin de permettre aux développeurs extérieurs à l’équipe Jami d’implémenter plus facilement des plugins sur la plateforme.
Grâce à un effort important pour corriger des bogues profondément enracinés, des problèmes de fiabilité de longue date ont été résolus, décuplant l’efficacité des couches supérieures du code de Jami. Le projet passe à l’étape suivante
Merci pour votre soutien continu et restez à l’affût !
Merci beaucoup