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.

sharedfolder destkop

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.

sharedfolder web

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.

todolist

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 :

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).

dialog box

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.

forumadmin

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.

TinyMCE

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

webadmin

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

web banner

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

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 :)

acl desktop

Ceci a nécéssité pas mal de modifications :

Nous avons aussi un éditeur web :

acl 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.