Quoi de neuf dans Lucane Groupware 0.7.5 ?
Applications
Répertoire partagé
La plupart du travail depuis Lucane 0.7.4 a été effectué sur cette application. Elle a été réécrite à partir de zéro pour remplacer l'ancienne version.

Elle gère le téléchargement de fichiers, peut manipuler différentes versions d'un fichier, elle utilise le système d'ACL de Lucane, ...
Cette application est disponible pour le client Java et pour WebConnector.

Liste des tâches
L'accès web à l'application "Liste de tâches" est désormais utilisable. Vous pouvez créer, editer, supprimer les listes et leurs items. Le contrôle d'accès est géré avec notre nouveau composant d'édition des ACL.

Une erreur qui empechait cette application de fonctionner avec Postgres a été corrigée.
Calendrier
Cette application n'a pas trop bougé cette fois ci. Nous avons seulement du faire quelques corrections :
- Evénements longs dans la boite de recherche de crénaux libres
- Entête de journée dans l'export PDF par semaine.
- La date de départ était utilisée à la place de la date de fin dans l'export par semaine
- Correction d'une erreur avec calendar.set(...). Si nous sommes le 31, que nous appelons set(Calendar.FEBRUARY), le calendar de Java passe au mois de mars, en causant des erreurs par la suite.
Pour éviter que ces erreurs ne reviennent, nous avons ajouté des tests unitaires pour les classes du package org.lucane.applications.calendar.util.*.
Administration
Nous avons ajouté une vérification pour les noms vides (null) à la création de concepts : (bug 2957).

Envoi de fichiers
Les fichiers sont désormais envoyés en plusieurs petites parties.
L'emission/récéption est faite dans un thread séparé (ils étaient exécutés dans celui de swing auparavent) (bug 2956).
Administration des Forums
Puisque nous avons écrit un éditeur d'ACL par le web générique, nous avons ajouté leur support dans l'application web d'administration des forums.

Réunion
Il était possible d'inviter des utilisateurs déjà connectés. C'est corrigé. (bug 3041).
WebConnector
Nous avons fait un wiget pour l'inclusion de TinyMCE, ce qui devrait corriger l'erreur qui empechait cet éditeur HTML d'apparaitre avec IE.

WebConnector supporte désormais SSL. Jetez un oeil ici pour voir comment l'activer.

Le style général de l'interface web a été amélioré.

Client
Client.disconnect() a été corrigé pour notifier le serveur. (bug 2964).
Quand UserSelector est utilisé pour sélectionner un seul élément, le bouton "Tous" n'est plus visible. (bug 3583).
Une option a été ajoutée au client pour préciser le fichier de configuration à utiliser (chemin relatif au répertoire du client). Une autre option à été ajoutée dans client-config.xml pour utiliser une interface réseau particulière (eth0, ppp0, ...).
Serveur
Du vieux code pour la détéction d'adresse IP a été supprimé.
Les clients web ne sont plus ajoutés au ConnectInfoManager. Ceci corrige l'erreur avec les utilisateurs connectés par le web & le client java en même temps.
Les messages internes basés sur les chaines ont été remplacées par d'autres basée sur des Map, afin de corriger le bug avec les espaces dans les noms d'utilisateurs : (bug 3562).
Une classe Sequence a été ajoutée pour la génération d'identifiants. Tous les services qui généraient leurs propres identifiants ont été modifiés pour utiliser ce nouvel objet.
Store
- correction d'une faute d'orthographe dans une colonne de la base de données ("installer" a la place d'"installed" dans services pour le SqlStore)
- correction du store LDAP pour Java 1.5
- suppression de l'utilisateur "granted" et du groupe correspondant dans le store initial.
Editeur d'ACL
Notre système de liste de contrôle d'accès à été modifié pour améliorer l'édition des droits. Ce n'était pas très ergonomique auparavant, ca devrait aller mieux maintenant :)

Ceci a nécéssité pas mal de modifications :
- suppression de la duplication des sources pour AclComparator, AclRenderer and AclEditor, qui ont été déplacés vers les packages client et common
- ajout d'une interface AclProducer, implémentée par les différents plugins pour récupérer/modifier les acls
- modifications dans AclProducer/AclEditor pour permettre des producteurs coté serveur, afin de pouvoir écrire un éditeur d'acls web
- réécriture de l'interface graphique et intégration avec les applications.
Nous avons aussi un éditeur web :

Nouvelle traduction : Chinois
Patrick Dong nous a envoyé quelques fichiers de traductions en chinois. Seuls le client et le calendrier sont disponibles pour le moment.