Done 1.9.0

Done 1.9.0 ajoute des modules payants. Et d’emblée avec un mode démo : vous pouvez les ouvrir et voir comment ils fonctionnent avant d’acheter.

Comment fonctionne la démo

Validations, Finances, Équipes et Congés apparaissent dans la navigation avec un badge « pro » et s’ouvrent déjà remplis : employés, demandes et montants d’exemple, pour voir à quoi ressemble une section en usage plutôt qu’une coquille vide. Tout est en lecture seule. Les boutons de création, de modification et de suppression disparaissent, les réglages et l’export aussi, et si vous tentez d’écrire quelque chose, Done vous prévient clairement qu’il s’agit d’une démo. Si les modules de démonstration gênent, vous pouvez les masquer dans les réglages.

Activation et installation

La licence a maintenant sa propre page de réglages, visible uniquement par un administrateur. C’est ici que vous collez la clé de licence. Un point important : l’activation et l’installation sont séparées. Activer valide la clé, et installer (ou réinstaller) les modules est une étape à part.

Le panneau de licence

À côté se trouve un panneau de détails : statut de la licence, offre, la clé masquée, la fenêtre de mises à jour, la version installée et la liste des modules. On voit aussi si le serveur de licences est joignable en ce moment, avec un lien vers le service lui-même. Une fois par jour, les mises à jour sont vérifiées en arrière-plan et la licence est de nouveau validée. Rien à faire à la main.

Les modules ne s’éteignent pas tout seuls

Si le serveur de licences est injoignable ou si la licence est révoquée, les modules installés restent actifs. Ce que vous avez payé continue de fonctionner.

Quelques autres correctifs : les fiches d’entité de la démo (comme l’aperçu d’une équipe) ne renvoient plus d’erreurs 404 et s’ouvrent en lecture seule, les titres des colonnes des tableaux de démonstration ont été traduits, et l’écran « Version Pro » ne se réinitialise plus au rechargement.

Done 1.7.0 — les rapports dépendent maintenant du rôle

La version 1.7.0 est ciblée, entièrement consacrée aux rapports. La section des rapports est devenue son propre module, et les rapports que vous voyez dépendent désormais de votre rôle.

Un Directeur voit tout : le rapport général, le rapport par projets et le rapport par employés. L’accès d’un Manager est plus restreint : seul le rapport par projets lui est ouvert, et il est limité aux projets où il est désigné comme Manager ; les autres projets n’entrent pas dans le rapport. Pour les autres rôles, la section des rapports ne s’affiche pas du tout.

L’idée est simple : un rapport est une vue d’ensemble du temps et des personnes, et tout le monde n’a pas besoin de la voir en entier. L’accès était autrefois plus grossier ; il est maintenant lié au rôle et vérifié côté serveur, de sorte qu’un Manager ne jette pas un œil aux données de projets qui ne le concernent pas.

Done 1.6.0 — une nouvelle saisie du temps et la prise en charge de Nextcloud 33

La version 1.6.0 est petite : la saisie du temps est plus pratique, les tableaux larges sont plus clairs, et il y a la prise en charge du nouveau Nextcloud.

La saisie du temps est plus pratique

Les heures et les minutes se règlent maintenant avec un contrôle à part, compact : vous pouvez taper la valeur à la main ou l’ajuster avec les boutons à côté. Un détail, mais une durée se remplit plus vite et avec moins de fautes de frappe.

On voit qu’un tableau défile latéralement

Les tableaux larges ne tiennent pas toujours à l’écran. Ils ont maintenant des indicateurs de défilement horizontal : on voit tout de suite qu’il reste des colonnes à droite, et jusqu’où on a déjà fait défiler. Auparavant, on prenait facilement le bord de l’écran pour la fin du tableau.

Nextcloud 33

Done prend en charge Nextcloud 33 et fonctionne avec PHP 8.1 et plus récent. Vous avez mis à jour votre serveur vers la nouvelle version ? L’application est déjà prête.

Done 1.5.0 — des tableaux en cartes et des améliorations des statistiques

La version 1.5.0 est petite mais utile. Les tableaux dynamiques peuvent maintenant s’afficher en cartes, et les statistiques ainsi que le tableau des employés ont gagné quelques améliorations pratiques.

Les tableaux en cartes

Les tableaux dynamiques ont une deuxième vue. Outre les lignes habituelles, les mêmes données peuvent s’afficher en cartes — plus pratique quand il y a beaucoup de colonnes ou quand vous regardez depuis un écran étroit.

Encore dans les statistiques

Depuis la page des statistiques, vous pouvez maintenant envoyer un rapport sans partir dans une autre section : un bouton « Ajouter » est apparu pour cela. Quand vous faites défiler la liste jusqu’à un rapport que vous venez de saisir, l’entrée est mise en évidence pour que vous n’ayez pas à la chercher. Et le bouton « Aujourd’hui » est devenu plus pratique.

Le tableau des employés

Un clic sur un employé ouvre désormais la fiche en consultation plutôt que directement en édition, ce qui rend plus difficile de modifier quelque chose par accident. Et un Manager ne voit pas tout le monde dans le tableau, seulement les employés auxquels il est lié dans le cadre de ses projets.

Done 1.4.0

Quoi de neuf dans Done 1.4.0 :

Modifié
  • Version de maintenance : refactorisation interne et améliorations de la stabilité (aucun changement visible pour l’utilisateur).

Done 1.3.2

Quoi de neuf dans Done 1.3.2 :

Corrigé
  • Corrections mineures de bugs.

Done 1.3.0 — restaurer des employés, des listes plus nettes et des droits clairs

La version 1.3.0 est petite. Un employé supprimé peut désormais être récupéré, les projets supprimés apparaissent dans les listes comme supprimés, et ni les rôles en trop ni les refus d’accès obscurs ne vous égarent plus.

Récupérer un employé supprimé

Supprimer un employé était autrefois définitif : il disparaissait de la table pour de bon. La table des employés a maintenant un interrupteur « Supprimés ». Vous l’activez, et à la place des employés actifs, la table affiche les supprimés. À côté de chacun se trouve un bouton « Restaurer » qui ramène l’employé. L’interrupteur garde sa position, donc si vous consultez souvent les supprimés, vous n’avez pas à l’activer à chaque fois. Afficher et restaurer les supprimés est réservé à ceux qui en ont le droit.

Des listes plus nettes

Un projet supprimé dans une liste déroulante ressemblait autrefois à n’importe quel autre, et on le choisissait facilement par erreur. Maintenant, le nom d’un projet supprimé porte la mention « (projet supprimé) ». Autre chose : la liste des rôles globaux ne contient plus les rôles des modules qui ne sont pas installés chez vous. Il ne reste que les rôles qui fonctionnent réellement dans votre installation.

Un refus d’accès clair

Les droits dans Done sont vérifiés côté serveur à chaque requête. Une requête sans les droits nécessaires échouait autrefois de façon floue ; il y a maintenant une réponse claire pour ce cas. S’il vous manque les droits ou si vous n’êtes pas connecté, une requête à l’API renvoie « 403 — accès refusé », et une page ordinaire affiche une erreur ou vous envoie à la connexion. Ainsi il est clair que l’action n’a pas abouti à cause des droits, et non pour une autre raison.

Done 1.3.1

Quoi de neuf dans Done 1.3.1 :

Corrigé
  • Correction de l’empaquetage de l’application.

Done 1.2.0 — profil, navigation unifiée et statistiques rapides

La version 1.2.0 parle de structure : où se trouve quoi, qui voit quoi et à quelle vitesse tout cela s’ouvre. Il y a désormais une page de profil personnelle, la navigation de la barre latérale s’est réunie en une seule liste, et les statistiques ont cessé de trébucher sur les gros exports. Les droits de rôle se sont eux aussi affinés : on règle maintenant non seulement l’accès aux champs, mais aussi des actions précises.

Une page de profil personnelle

Chacun a maintenant sa propre page de profil, mise en forme à son goût : couleur, avatar, symbole, image de fond, tout se charge directement là. La personnalisation vivait auparavant dans l’aperçu d’une entité, et il n’y avait pas vraiment d’espace personnel ; maintenant, si.

La navigation réunie en une liste

La barre latérale se comportait autrefois différemment selon les sections : « Rapports » avait son écran d’« accueil » intermédiaire par lequel il fallait passer. Nous l’avons retiré. À gauche, il y a maintenant une seule liste : ajouter une saisie, profil, statistiques, rapports avec sous-rubriques (général, par projet, par employé), employés, projets, équipes. Et la liste n’est pas la même pour tout le monde : un élément n’apparaît que si vous avez les droits correspondants et que le module adéquat est activé. La barre elle-même est devenue adaptative et sait changer de mode.

Statistiques : plus rapides et à l’essentiel

Les gros exports de statistiques ralentissaient autrefois. Désormais, les lignes se dessinent au fur et à mesure du défilement : seul ce qui est visible vit à l’écran, pas le tableau entier, et la page défile en douceur même sur des milliers d’enregistrements. Les titres des périodes restent épinglés en haut, si bien qu’au cours d’un long défilement on voit toujours à quoi se rapporte une ligne. Le filtrage est devenu plus malin lui aussi. La plage de dates et les données elles-mêmes sont limitées à ce que vous avez le droit de voir, et les rapports ont gagné des filtres par projet, équipe et direction. Un détail de plus, discret mais utile : si vous changez de filtre ou de période pendant que la requête précédente charge encore, l’ancienne est annulée, pour que des chiffres périmés n’arrivent pas à l’écran par-dessus les nouveaux.

Des droits de rôle plus fins

Les droits dans Done étaient construits autour des champs : quel rôle voit et modifie quels champs. Dans la 1.2.0 s’y ajoutent les droits sur les actions : pour un rôle global, on peut autoriser ou refuser séparément une action précise. Le réglage est stocké à part et, comme avant, vérifié côté serveur à chaque requête, pas seulement utilisé pour masquer un bouton dans l’interface.

Ce que nous avons corrigé

Changer le type d’un champ dynamique ne crée plus de doublons, et supprimer des champs dynamiques ne provoque plus d’erreurs. Nous avons aussi nettoyé le comportement du titre épinglé dans l’aperçu des statistiques, ainsi que divers petits cas limites.

Done 1.1.0 — couleur, chargement visible et arrivée sur l’App Store

La première version est sortie d’emblée volumineuse, alors la 1.1.0 parle d’autre chose : de la façon dont tout cela se ressent au quotidien. Charger les données ne veut plus dire un écran blanc, les longs rapports se lisent mieux quand on fait défiler, et les employés, les équipes et les projets peuvent désormais être marqués d’une couleur. Et Done est entré dans le catalogue d’applications Nextcloud — on en parle à la fin.

De la couleur pour les employés, les équipes et les projets

Dans l’aperçu d’une entité, on pouvait jusqu’ici définir un avatar et un symbole. Il y a maintenant un rond de couleur à côté : on clique, on choisit une teinte dans le sélecteur du système, et la fiche reçoit son propre repère. Quand on a des dizaines de fiches, la couleur aide à repérer la bonne à l’œil, plus vite qu’en lisant le nom. Et si l’on survole l’avatar, le symbole ou la couleur, une infobulle indique à quoi sert le bouton.

Un chargement qu’on voit

Les données n’arrivent pas toujours instantanément : un gros rapport, un formulaire à champs dynamiques, un tableau sur une année entière. Pendant ces fractions de seconde, l’écran pouvait rester vide, et l’on ne savait pas s’il chargeait ou s’il n’y avait tout simplement pas de données. Désormais, partout où une requête tourne, un indicateur s’affiche : dans le rapport général et les rapports par projet et par employé, dans les statistiques, dans les formulaires de création et de modification, sur les pages de suivi du temps. Nous avons agrandi l’indicateur pour qu’on le voie au lieu de le chercher. Et un formulaire à champs dynamiques ne clignote plus à vide pendant qu’il charge les champs.

Rapports et statistiques plus lisibles

Les titres des niveaux (année, trimestre, mois, semaine) se distinguent maintenant nettement par la taille et la graisse, et l’on se repère plus facilement dans la structure d’un rapport. Au défilement d’un long tableau, le titre de la période reste collé en haut : même loin vers le bas, on voit à quoi se rapporte une ligne. Les week-ends sont atténués pour ne pas disputer l’attention aux jours travaillés. Et un jour des statistiques sur lequel on peut cliquer se met en évidence sous le curseur.

Done dans le catalogue Nextcloud

Le grand événement en coulisses de cette version : nous avons préparé Done pour le Nextcloud App Store. Nous avons mis en place la signature de version, ajouté une dizaine de captures d’écran de l’application (de l’ajout d’une saisie et des réglages jusqu’à la matrice des droits et aux tables de référence) et mis à jour les liens du projet. On peut maintenant installer Done directement depuis le catalogue d’applications Nextcloud, comme n’importe quelle autre.

Done 1.0.0 — la première version

Bonjour ! Voici la toute première version de Done — une application pour Nextcloud qui aide les équipes à comprendre où passe le temps de travail et à garder projets, personnes et chiffres au même endroit. Passons en revue ce que Done sait déjà faire dans la version 1.0.0.

Suivi du temps

Le cœur de Done, c’est le suivi du temps de travail. Un employé crée une saisie : sur quel projet ou quelle tâche il a travaillé, combien de temps il y a consacré, avec un commentaire s’il le souhaite. Chacun tient son propre relevé personnel, et un responsable peut consulter le temps d’une personne précise. Et un petit plus pour la rigueur : les saisies ont un historique des modifications — on voit qui a modifié quoi et quand.

Rapports et statistiques

À partir de ces saisies, Done construit des rapports — un rapport général, par projet et par employé — et affiche des statistiques. Rien à consolider à la main : les données sont déjà là où il faut, il ne reste qu’à les regarder.

Projets, équipes et structure de l’entreprise

Done, ce n’est pas que le temps. On y trouve des projets (avec planification et budget), des clients, des directions et des étapes. Les employés peuvent être regroupés en équipes, rattachés à des directions et se voir attribuer des rôles sur des projets précis. On obtient une image complète : qui travaille sur quoi et comment l’entreprise est organisée.

Employés et profils

Chaque employé dispose d’un profil avec des informations de contact et RH ainsi qu’un intitulé de poste. Et Done aime quand tout a un visage humain : les profils comme les projets peuvent être personnalisés — avatars, couleurs, images de fond.

Tableaux personnalisables

Beaucoup de données, c’est le besoin de tableaux pratiques. Dans Done, ils sont « intelligents » : les colonnes peuvent être affichées, masquées, réordonnées et redimensionnées — aussi bien pour soi que globalement pour tout le monde. Il y a un tri à plusieurs niveaux et des filtres qu’on a tout intérêt à enregistrer et à réutiliser.

Champs personnalisés

Les champs standard ne suffisent pas ? Ajoutez les vôtres. Done prend en charge les champs personnalisés (dynamiques), les listes déroulantes, les commentaires sur les champs et même l’ordre des champs dans une fiche. L’application s’adapte à la façon dont votre équipe travaille, et non l’inverse.

Rôles et droits d’accès

Qui voit et peut faire quoi, ce sont les rôles qui le déterminent. Done propose des rôles globaux (Administrateur, Directeur, Manager, Curateur, Employé et d’autres) et une matrice de droits : l’accès des rôles aux champs dans les différentes sections se règle finement. Et ce n’est pas pour la forme — les droits sont vérifiés côté serveur à chaque requête.

Export et fichiers

Toutes les données peuvent être exportées vers Excel, et des fichiers peuvent être joints aux saisies.

Plateforme et langues

Done fonctionne au sein de votre Nextcloud : les données restent dans votre infrastructure, et l’accès est géré par Nextcloud lui-même. L’interface est disponible d’emblée en cinq langues — russe, anglais, allemand, espagnol et français.