- workspace: Enable folder sharing
- workspace: Ability to roll/unroll left menu
- workspace: Scroll up the list view if user change sort option
- mobile: Display (if configured) a smart banner to encourage user to dodowload mobile app
- timeline: Add a rich notification API (At first design to feed enriched timeline in mobile app)
- admin: Local Administrator can remove user's avatar from administration console
- admin: Add a new CSV export type compatible with import
- admin: Display creation date on user record and filter user record and massmailing by creation date
- admin: Display Function/Discipline on user record
- admin: Add generate renewal code button
- directory: Link children and parents on user profile
- feeder: Create functional group from CSV import
- feeder: Set externalId of classes and groups in TEACHES relationships with EDT or UDT import (=> enable to know which filed of teaching is gieved in a class)
- Common: Prevent persist useless disableAntiFlood param in timeline notification document
- infra: Support multi-pattern for embedded-code module in editor. (only available with infra-front)
- package: remove package-lock.json
- conversation: Extend thread APIs to improve mobile application integration
- conversation: Make conversation thread tailed in message's body colapsable/expandable
- admin: Replace tooltip by native title attribute
- admin: Update angular to 4.4.7
- admin: Use HttpClientModule to adds a group
- admin: Hide users's classes and groups in user record if they don't belong to the current structure
- admin: Improve user predeletion feedback
- admin: Manuual groups are created with communications rules to be immediately visible by users in
- admin: Activate 'create group' quick action on home page
- workspace: Hide toaster if comment lightbox is open
- workspace: Sort alphabetically icon view
- workspace: Increase search input size
- workspace: Display carousel's icon on the right
- workspace: Added arrows icon on sort by size control
- directory: Prevent relative from update displayName
- directory: Set (miising) allUsers parameter in class view search bar
- infra: Ignore URL parameters in Template.contains() function
- infra: Rename general help icon css classname to avoid overiding help icon in share panel
- admin: Add an Local Administrator filter on massmailing
- directory: Break email's address if to long on user's card
- directory: Add a tooltip on mood
- directory: Replace textarea by input text to enter interests center
- feeder: Remove loginAlias when save empty login
- feeder: Set nbUsers at zero when group becomes empty
- Méthode d'accès à la session depuis un websocket
- Empêcher la suppression des droits d'accès aux widgets lors de la configuration d'Eliot.
- Gestion des applications externes par les ADML
- Gestion des widgets
- Émission d'une notification sur la timeline si l'utilisateur n'attend pas le téléchargement
- Gestion du SLO pour la fédération d'identité
- Export ProEPS
- Optimisations des requêtes de l'annuaire
- Blocage de la mise en pré-suppression pour les utilisateurs AAF qui n'ont pas disparu des imports
- Ajout de l'héritage des ADML lors du rattachement d'une structure
- Modification de la liste de login pour supprimer les logins inutilisées lors du rollback
- Restauration automatique des utilisateurs en pré-suppression qui réapparaissent dans les AAF
- Support du format AAF ENT2D
- Changement de l'éditeur
- Ajout d'une image dans les notifications système
- Auth ** Correction du bouton de login sur ipad
- Calendrier ** erreurs de sérialisation
- Directory ** correction des hobbies ** correction du publipostage ** correction de l'export GEPI
- Workspace ** correction du ratio des images dans le caroussel ** duplication des notifications d'un document partagé lors d'un commentaire par le propriétaire ** copier un dossier à la racine
- Prévention de la désactivation des boites de messagerie
- Blocage de l'import CSV si il contient un id externe non modifiable
- Ajout de dossiers dans le sniplet document
- Export GEPI
- Export Sacoche
- Gestion des erreurs de déserialisation Hazelcast pour la session
- Problème d'affichage de la vue La classe
- Un adml ne pouvait pas réinitialiser le mot de passe d'un utilisateur dans une sous structure
- Amélioration du drag & drop sur mobile
- Version responsive du workspace
- Connecteur KNE/CNS
- Connecteur MonStageEnLigne
- Supprimer les classes vides
- Ne pas exporter les utilisateurs pré-supprimés
- Supprimer les groupes qui ne sont plus dans l'export
- Service CAS pour GEPI
- Correction pour EducMedia
- Support du drag & drop sur tablette
- Export Cerise
- Export Esidoc
- Export paramétable
- Ajout d'un TTL à la collection des tickets CAS
- Route de monitoring des bases de données
- Restauration de l'indicateur de comptage des messages
- Ajout de l'id siecle dans les exports CSV
- Optimisation de l'attribution ADML
- Affichage des fonctions de l'utilisateur dans sa fiche en admin
- Suppression de l'indicateur de comptage des messages
- Optimisation de la recherche dans l'annuaire
- Renommage de documents dans la bibliothèque multimédia
- Suppression du bouton d'attribution admin central
- Prévention d'un double clic sur le bouton d'attribution ADML
- Création d'archives lourdes
- Restauration de l'indicateur de comptage des messages
- Rendre configurable la taille max d'un fichier
- Changement de la règle métier pour déterminer si un PersEducNat est personnel ou enseignant
- Diminution de la sensibilité de la requête de recherche de doublon
- Support de la génération des pdf en mode HA
- Support de l'envoi des SMS en mode HA
- Optimisation de la sélection des structures dans l'admin
- Ajout des préférences utilisateurs dans la session
- Optimisation de la création de la session
- Suppression de l'indicateur de comptage des messages
- Ajout d'une barre de recherche pour les applications et les roles
- Workspace : partage récursif des fichiers lors d'un partage de dossier par un gestionnaire
- Envoi d'un message de bienvenue lors de l'activation ou de la mise à jour du mot de passe (md5 vers bcrypt)
- Feeder : correction dans la recherche de doublon pour prévenir un exception dans lucene
- Feeder : correction de l'import des classes dans l'importeur AAF1D
- Export : replacement des slash dans les noms de fichiers
- Userbook : correction de hobbies pour un utilisateur dans plusieurs structures
- Messagerie : pas de lien pour la création d'un dossier quand la profondeur est de 1
- Réinitialisation du mot de passe par SMS
- Envoi d'emails en masse
- Importeur AAF1D
- Refonte du workflow d'activation
- Support d'une authentification Basic pour des applications externes
- Support de la fédération d'identité
- Connecteur ProEPS
- Connecteur la-vie-scolaire.fr
- Connecteur Educagri
- Tri des messages par colonnes
- Refonte ergo : liens répondre, transférer déplacés dans un toaster et changés en boutons
- Affichage du quota max dans la console d'admin
- Ajout de contraintes et de valitations dans les champs de "mon compte"
- Export (xml ou json) des structures pour certains connecteurs
- Bloquer la mise à jour par l'importeur du nom d'affichage
- Ajout des groupes manuels dans l'export Eliot
- Support des fichiers AAF SDET v5
- Mise à jour des champs de l'importeur BE1D
- Ajout d'une directive pour les skins
- Composant pour l'aide en ligne
- Endpoint générique pour renvoyer un objet json contenant la configuration de l'ui
- Support du marquage Xiti
- Utilisation de deux channels au lieu d'un lors d'un enregistrement audio
- Nouvelles directives : plus (pour afficher des boutons dans un toaster), side-panel (panneau déroulant sur le côté)
- Fonctions CRUD automatiques pour les objets model
- Scroll infini
- Refonte ergo : versions de documents déplacées, commentaires déplacés dans une lightbox
- Rafraichissement de la mignature lors de l'upload d'une nouvelle version d'une image
- Eviter un potentiel deadlock dans neo4j lors de la sauvegarde d'un role
- Suppression de multiples scrollbars dans l'admin
- Erreur lors de l'envoi d'un message avec une pj supprimée
- Crash du datepicker dans certains cas
- Amélioration de la recherche dans l'annuaire
- Encodage des commentaires de l'espace documentaire
- Erreur lors de l'ouverture d'une pj avec un message envoyé à soi-même
- Collision d'éléments dans le calendar
- Chargement des différentes skins de chaque thèmes en fonction du domaine
- Différence de format avec AAF lors de la génération des externalId des classes (BE1D, CSV, manuel)
- Suppression des relations entre un groupe de classe et un utilisateur s'il n'est plus dans la classe lors d'un import (AAF, BE1D, CSV)
- Correction du style lors de l'avertissement pour les navigateurs périmés
- Ajout d'une liste pour selectionner le codage de caractères pour l'import csv (UTF-8, ISO-8859-1)
- Impossible de supprimer une photo à partir du moment ou on en a mis une
- Décalage dans les infos personnelles d'un élève
- Temps de calcul des statistiques trop long
- Refactoring du chargement de la configuration par défaut du stockage
- Personne ayant accès à une classe différente de celle de la console
- Lock non supprimer si l'export d'archive échoue durant le stockage du zip
- Ajout de fichiers multiples impossible dans la bibliothèque multimedia
- La recherche d'une application ne fonctionne pas avec le libellé traduit
- La suppression d'un message dans un dossier affiche un message Undefined apres la suppression (en mode lecture du message)
- L'option "commenter" ne devrait pas rester disponible en cas de selection multiple de documents
- La mise à jour du quota ne se fait pas en dynamique
- Message d'erreur lors du partage d'un document
- Recherche de destinataires dans la messagerie - le bouton afficher la suite fait disparaitre la recherce
- Un invité ne peut pas indiquer son n° de tel dans sa fiche Mon compte
- Les noms des connecteurs sont coupés
- Page blanche dans la vue "Ma classe"
- L'objet date picker n'est pas détruit
- La création de dossiers ne fonctionne pas si le nom contient un underscore
- Le format de la date dans l'interface de recherche des doublons n'est pas cohérente avec le reste de l'application
- La création d'un ou plusieurs utilisateur dans un groupe qui peut accéder à l'application "Messagerie" ne crée pas les boites des utilisateurs
- Un élève peut voir les parents d'un autre élève en regardant sa fiche
- Boutons "Partager" et "Commenter" inactifs dans l'espace documentaire
- Modification du libellé par défaut dans le widget dictaphone
- Les utilisateurs manuels ne sont pas reconnus par Eliot
- Impossible de copier un dossier dans Mes Documents
- Une PJ supprimée est quand même envoyée
- Destinataire non affiché dans messages envoyés
- Le calendrier graphique sort de l'ecran dans certains cas
- Arborescence non respectée lors du partage de sous dossiers
- Dans certains cas un utilisateur peut être redirigé vers la page de login après son authentification
- Colonnes manquantes dans l'import csv avec la configuration par défaut
- Exception dans le marquage des doublons si un utilisateur manuel ou csv a un nom contenant des espaces et que tous les mots font moins de 4 caractères
- Erreur lors de la réponse à un message où l'expéditeur est aussi destinataire
- Dossiers cassés dans la bibliothèque multimédia
- Affichage du profil de l'utilisateur invalide dans directory
- Gestion des dossiers
- Gestion des pièces jointes
- Ajout du drag and drop
- Onglet de recherche d'utilisateurs sur toutes les structures
- Vue pour afficher son réseau
- Sniplet trombinoscope
- Multithèmes dans l'admin
- Gestion des structures pour les ADML
- Ajout d'information dans la fiche utilisateur
- Ajout du profil invité
- Ajout de la source de l'import dans les informations de l'utilisateur
- Gestion des doublons
- Decodage des htmlentities dans les fichiers AAF
- Modification du validateur pour ne pas bloquer l'import si certains champs facultatifs sont invalides
- Import csv
- Ajout du mode public dans la bibliothèque multimedia
- Visualisation du code source dans l'éditeur
- Gestion du multi-thèmes en fonction du domaine
- Changement de appPrefix dans l'adapter
- Nouveau widget pour effectuer une capture sonore depuis le micro
- Possibilité d'enregistrer du son depuis la bibliothèque multimédia
- Changement du comportement des sessions pour avoir : ** Une session qui expire à la fermeture du navigateur ** La possibilité de garder une session persistante
- Rendre les uri relatives
- Visionneuse de documents pour les images, sons, vidéos et pdf
- Sélecteur pour indiquer le niveau de compression des images lors de l'ajout
- Possibilité d'avoir des documents publics (accesibles pour des utilisateurs non connectés)
- Correction des droits pour le versionning
- Possibilité de supprimer des commentaires
- Profil en double dans la réponse des infos d'un utilisateur
- Validation Pronote invalide pour les utilisateurs multi-profils
- Support du mode cluster
- Validation de la complexité du mot de passe (configurable avec une regex)
- Ajout de l'adapter pour le connecteur WebClasseur
- Amélioration de la vue snipplet
- Un ADML peut ajouter ou supprimer une fonction (avant seul un admin central pouvait le faire)
- Blocage d'un utilisateur depuis la console d'admin
- Attribution de la fonction d'administrateur central depuis la console d'admin
- Affichage de la ou les fonction(s) d'un utilisateur dans sa page de détails
- Modification du nom d'une structure dans la console d'admin
- Création d'une structure pour un super admin dans la console d'admin
- Ajout de la gestion des groupes de classe dans la console d'admin
- Gestion des regroupements de structures dans la console d'admin
- Possibilité de restaurer un utilisateur en pré-suppression
- Amélioration de l'export
- Création d'un compte parent seulement si le compte enfant existe dans l'import
- Lors de l'import AAF le rattachement d'un personnel (ou enseignant) est effectué en prenant en compte les structures indiquées dans ses fonctions
- Suppression de tous les groupes au niveau classe lors de la transition
- Possibilité de spécifier la date de publication d'un évènement
- Ajout d'un caroussel
- Versionning des documents
- Drag and drop des fichiers depuis le bureau
- Api pour connaître les droits de partage de chaque application
- Vérification des droits de partage à la compilation (read,comment,contrib,manager)
- Ajout d'une directive attachments
- Ajout d'une directive wizard
- Ajout d'un mode de stockage Swift
- Blocage du démarrage de l'application si le démarrage d'un module essentiel échoue
- Refactoring du theme
- Ajout d'une méthode générique pour le chargement des scripts js
- Refactoring de l'helper sql pour le support d'un driver jdbc
- Refactoring de la gestion des adresses du bus pour le mode cluster
- Afficher tous les partages sur une ressource même lorsqu'ils ne respectent pas les règles de communication
- Faire passer les appels aux unmanaged extension de neo4j par le persistor
- Implémentation abstraite de l'interface RepositoryEvents pour la transition des applications MongoDb
- Redirection de l'utilisateur quand sa session a expiré
- Destruction correcte de ckeditor
- Autoriser la mise en cache des fichiers statiques
- Lorsqu'un dossier contient le caractère "#", l'import de doc se fait à la racine et pas dans le dossier
- Le commentaire d'un document envoi maintenant une notification
- Suppression des partages lors de la mise à la corbeille d'un document ou d'un dossier. Attention, la restauration ne restaure pas les partages.
- Sauvegarde des préférences
- Ajout d'un titre à la fenêtre du linker
- Mise à jour des traductions en anglais et portuguais
- Correction de l'affichage de l'avatar par défaut
- Correction des règles de communications vers un groupe quand la longueur du chemin est égal à 1
- Suppression du double envoi de la requête lors de la procédure de mot de passe oublié
- Echappement de certains caractères dans les noms de dossiers
- Correction de l'initialisation d'un parent sans enfant après la création
- Correction du chemin vers l'admin de la classe
- Pouvoir utiliser tous les types de groupes pour affecter les roles
- Ajouter pour les adml le droit d'affecter les roles généraux
- Ajout des services : ** Universalis ** Lesite.tv ** Kne
- Correction du service Pronote pour les personnels
- Ajout de méthodes pour les utilisateurs dans l'api bus
- Ajout de droits pour les adml dans la console d'admin
- Lier manuellement les parents aux enfants
- Export de toutes les structures d'un adml
- Ajouter ou supprimer des utilisateurs dans les groupes manuels
- Pouvoir mettre à jour une structure
- Message d'avertissement pour les navigateurs antiques
- Classement des widgets
- Activation ou désactivation des widgets
- Partage des dossiers
- Suppression des commentaires lors de la copie d'un document
- Suppression du casier
- Correction de la duplication de l'affichage des dossiers dans certains cas
- Affichage de la taille des documents
- Ajout du droit de partage pour les contributeurs
- Renommage des fichiers et dossiers
- Drag'n'drop des fichiers et des dossiers
- Message d'avertissement lors de l'upload multiple d'un même fichier
- Ajout d'un lien pour vider la corbeille
- Ajout d'une directive pour le drag'n'drop
- Mise à jour de la version de gatling (2.0.3)
- Ajout d'une api bus
- Bloquer le bouton retour sur la page de connexion
- Ajout d'un module cas avec gestion des flux service, proxy et saml
- Ajout d'une api bus
- Ajout d'un cron pour déclencher les imports
- Les adml ont accès à la console d'administration
- Gestion des adml
- Gestion des groupes manuels dans l'admin
- Possibilité de partager des ressources à un groupe manuel
- Ajout de traces applicatives
- Agrégateur de traces pour simplifier la construction de stats
- refactoring des fonctions pour gérer "l'héritage" de structures et le regroupement de fonctions
- [Communication] appliquer les règles de com à un utilisateur qui est ajouté à un groupe manuel
- [Feeder] correction d'un problème de concurrence dans le chargement des données du graphe
- [Linker] le linker ne chargait pas les ressources dans certains cas
- [Timeline] correction de la taille des notifications
- [Workspace] les pdf étaient chargés avec un mauvais mime type
- Refactoring des api
- Rendre les api accessibles aux adml
- Pouvoir configurer l'envoi du mot de passe de l'élève vers l'email de l'enseignant
- Refactoring des api
- Rendre les api accessibles aux adml
- Refactoring de la gestion des règles de communication
- Autoriser les enseignants à changer la date de naissance des élèves
- Ajout de deux onglets pour les enseignants et les personnels dans le paramétrage de la classe
- Un enseignant peut supprimer un autre enseignant dans l'admin de la classe
- Style "sea"
- Nouvelle console d'administration
- Mise à jour générale de l'ux
- Suppression des droits workflow pour l'accès à la timeline (restreint aux utilisateurs authentifiés)
- Responsive
- Ajout d'un sniplet documents
- Documents affichés par défaut en vue icône
- Ajout de patchwork et flexible cells
- Ajout d'une directive sniplets
- Nouveau composant calendrier
- Réintégration du module timeline
- Portage des modules sur le nouveau système de route (basé sur des annotations)
- Suppression de la dépendance processor (réintégré dans web-utils et common)
- Possibilité de surcharger toutes les clés i18n dans les assets
- Tâche gradle pour générer les clés manquantes dans les autres langues
- Ajout d'un validateur JsonSchema pour valider le corps des requêtes
- [Infra] Passage à web-utils version 1.8.0
- [Auth] correction de la procédure de mot de passe oublié
- [Communication] manque d'un label sur les groupes ou les utilisateurs dans certains cas
- [Conversation] correction d'un problème de concurrence dans l'affichage
- [Conversation] duplication (dans la corbeille) des messages envoyés à soi même
- [Directory] prémunir neo4j d'un possible deadlock lors de la suppression multiple d'utilisateurs
- [Directory] invalider le cache quand les visibilitées changent
- [Portal] correction de l'adapter pour les applications externes
Archive est un nouveau module qui permet aux utilisateurs d'exporter leurs données. Ces dernières sont contenues dans un zip regroupant les ressources pour lesquelles l'utilisateur est propriétaire ainsi que ses ressources partagées.
- Pouvoir envoyer des messages à soi-même
- Optimisation des requêtes
- Ajout des images et des videos dans un message
- Modification des messages envoyés aux groupes lors de la transition
- Suppression de la boite lors de la suppression du propriétaire
- Export des comptes
- Exporteur pour Eliot
- Ajout d'une notion de porteur
- Gestion des admins locaux
- Suppression manuelle d'utilisateurs
- Transition d'année scolaire
- Gestion des utilisateurs en attente de suppression
- Comptage des commentaires dans la vue icônes
- Gestion des quotas
- Modification des partages lors de la transition
- Suppression des documents lors de la suppression du propriétaire
- Aggregation des documents lors de l'export
- Nouveaux composants CSS : menu en fleur et accordéons
- Directive : barre de progression
- Ajout d'un validateur jsonschema
- [Infra] Pourvoir charger des modules externes avant le chargement des modules ent-core
- [Infra] Ajout d'une directive grid cells
- Support de formules latex dans ckeditor
- Application automatique du scope dans AngularJs
- Ajout d'un composant Linker pour lier créer des liens vers des ressource de l'ENT.
- [Common] Chargement de filtres resource via un service loader avec fichier META-INF généré par annotation
- [Common] Framework sql pour simplier la création d'application avec postgresql ** Crud ** Gestion des partage ** Filtres de sécurité par défaut pour les ressources
- [Common] Framework mongodb pour simplier la création d'application avec mongodb ** Crud ** Gestion des partage ** Filtres de sécurité par défaut pour les ressources
- Nouveau plugin video pour ckeditor
- Ajout de la licence AGPL v3
- [Infra] Passage à neo4j version 2.1.2
- [Infra] Passage à vert.x version 2.1.2
- [Infra] Passage à web-utils version 1.7.0
- [Feeder] éviter la duplication des relations lors de l'import dans certains cas
- [Infra] correction du chargement automatique des scripts neo4j au démarrage avec le mode embarqué
- [App-registry] mettre à jour les actions au démarrage
- [Workspace] déplacement d'un dossier à la racine
- #603 : API de personnalisation des noms d'affichage des groupes
- Le widget "Anniversaire de la classe" se conforme désormais aux règles de communication
- Le service "Ma Classe" se conforme désormais aux règles de communication
- Ajout d'un écran qui propose une vue du réseau direct de l'utilisateur connecté. Cet écran liste les structures et les classes accessibles à l'utilisateur
- [Espace documentaire] fixed files duplication when sharing
- [Userbook] get myclass without id
- [Portail] Branchement de la déconnexion dans la console d'admin
- [Annuaire] Chaînage des requêtes sources potentielles de Dead Lock pour Neo4j
- [Annuaire] #1240 : Collecte des utilisateurs sans classe à l'intérieur d'une structure
- [infra] NPE si l'en-tête "accept-language" est absente
- [Annuaire] procédure de récupération de mot passe pour les élèves sans emails
- [auth] Migration sur Angular
- [auth] Utilisation des template dynamique pour gérer le message d'information
- [infra] Passage à web-utils version 1.6.2
Importants : Cette version conclue la séparation physique complète entre ENT Core et One. A partir ce celle-ci les évolutions et corrections de la base de code ne concernent qu'ENT Core
- Fusion d'Admin dans Portal
- Fusion des modules dataDictionnary et Sync dans un module Feeder (responsable de l'alimentation de l'annuaire)
- Extraction blog
- Extraction timeline
- Modification du modèle d'annuaire pour gérer les personnels aux niveaux école et classe (+ migration des requêtes impliquant l'annuaire)
- Injecteur AAF 2D
- Injecteur Manuel
- Injecteur BE1D (portage nouveau modèle)
- Application des règle de communication par défaut après l'import
- #1196 : affectation d'utilisateur à une ou plusieurs classes et ou structures
- #1075 Création de personnel dans une structure
- extraction du thème Panda
- paramétrisation du dossier contenant les Assets
- finalisation du thème Raw
- Ajout d'une bibliothèque multi-média pour laisser les utilisateurs mutualiser leurs ressources dans toutes les applications ENT Core
- [HA] Stockage des sesseion dans des Map Hazelcast pour le déploiement en cluster
- [HA] Partage de la clé de signature de cookie pour des instances d'un cluster
- [Test] Test de montée en charge
- #1082: Déclinaison du thème sélectionné par défaut
- #1083: Notification d'erreur après import d'un fichier non conforme
- #1084: [Oss] ajouter un message de bienvenue dans la boite de l'enseignant
- #1087: Gestion de l'ajout de fragment html d'intégration Video dans CK editor
- #1092: [Auth] Validation d'une charte d'utilisation à l'activation des comptes
- #1094: [Espace documentaire] Fichiers en .xls non reconnus comme des éléments de type tableur
- #1110: La liste des messages est parfois longue à charger
- #910 : [Portail] Ajouter une alerte sur le nombre de messages reçus
- #919 : [Blog] Espacer l'affichage du titre et de l'auteur d'un blog (dans la vignette)
- #800 : [Messagerie] Suppression du tooltip sur l'éditeur de message
- #1026 : [Directory] Adapter le message de confirmation de création de compte
- #1017 : API de collecte / stockage des préférences utilisateur indépendantes des application
- #727 : [Espace Dcoumentaire] Tri sur le champ Titre ne fonctionne pas avec les fichiers comportant des accents
- #924 [Ressources externes] Accès des élèves sans niveau à Maxicours
- #1036 : [Quoi de neuf] - Problème avec les notifications du cahier multimédia (QuikFix)
- #1019 : [Messagerie] création de l'utilisateur après la création des rôles de la classe
- #1020 : [Administration] Correction du modèles des applications configurées par défaut
- [nouveau] Application de gestion des utilisateurs de classe par l'enseignant
- #907 Attribuer les roles par défaut après la création d'une classe
- #898 Masquer utilisateurs bloqués dans la classe, les recherches, les partagess et l'envoie de message
- #864, #863 Api de création de d'école / classe
- #899 Pouvoir envoyer un email à un utilisateur lors de sa création
- #776 Relooking de la vue "Ma classe"
- #619 Recherche par auto complétion dans la classe
- #902 Pouvoir attribuer des roles par défaut
- #901 Créer des roles par défaut
- #815 Transférer un message depuis la boite d'envoi
- #865 Api idempotente de création et de suppression des règles de communication par défaut
- Renommage des espaces de nom pour supprimer toute référence à "one" du code (au profit de "ent-core")
- #559 [oAuth2] Pouvoir se servir du code une seule fois
- #558 [oAuth2] Expirer le code au bout de 10 min
- #867 [oAuth2] Supporter le flux "client_credentials"
- #895 Bloquer la connexion pour un utilisateur
- #904 Authentifier directement les utilisateurs après l'activation
- #792, #751, #750, #748 : API et Test (Activation / Désactivation, Envoie, Réponse, Transfert, Brouillon, Corbeille, Intégration des règle de communication)
- IHM de consultation et de conversation
- #738 Créer un nouveau document : Ne plus afficher les fichiers de la fenêtre précédente
- #737 Copier dans mes documents : sélection précédente conservée
- #735 Sélectionner le dossier "Mes documents" par défaut lors de la copie d'un document
- #734 Copier dans mes documents : ne pas autoriser la sélection multiple de dossiers
- #827 [portail] Api donner la locale courant de l'utilisateur connecté
- #668 [fenêtre de partage] Indiquer par défaut les droits de l'utilisateur
- #786 [fil de nouveauté] Renvoyer les clés i18n des événements de la timeline pour les internationaliser
- [widget] Ajout du widget changement d'humeur
- [widget] Anniversaire : Affichage de tous les élèves de la classe (indépendamment des règles de communication) et de toutes les dates d'anniversaires (indépendamment des choix de visibilité d'information personnelle)
- #742 [anomalie] Empêcher et informer l'utilisateur de la création d'un billet sans contenu
- Ajout du workflow de modération pour la publication de billet
- Ajout de Filtre d'affichage des billets
- #785 [annuaire] Réinitialiser un mot de passe via l'explorateur d'annuaire
- #20 [annuaire][anomalie] Affichage des parents dans l'explorateur d'annuaire
- #787 [infra] Exécuter les scripts du schema neo4j au démarrage pour le mode embarqué
- #746 [infra] Helpers pour neo4j version 2 avec les nouveaux formats de retour
- #749 [registre d'application] Broadcaster un message lors de la modification des habilitations associées à un groupe de profil
- #754 [registre d'application] Collecter la liste des utilisateurs ou des groupes qui ont accès à mon application
- Migration de la base données neo4j de la version 1.9.2 à 2.0.0
- #675 Ne pas afficher d'erreur lors de la tentative d'activation d'un compte déjà activé (e.g. double clic)
- #652 Police dans la liste des applications
- #644 Taille des widgets
- #601 [widget][Calendrier] Erreur quand on clique sur le nom d'une personne
- [widget] Ajout du widget Anniversaire
- #646 Style des notifications
- #633 Ajouter un type par événement
- #655 Changer ma photo : appliquer le clic à l'avatar
- #625 Possibilité de supprimer la photo après un premier ajout
- #57 Afficher d'infos-bulles sur sur les icônes de gestion des droits de visibilité
- #624, #673, #672 : api de gestion des dossiers (création , copie, copie depuis "documents partagés avec moi", déplacement, déplacement dans la corbeille)
- #632 Copier un document partagé vers ses documents personnels
- #654, #637 Trier les documents par date (choix par défaut), par titre, par propriétaire
- #647, #631 Action en lot sur les documents : Chargement, partage copie et déplacement
- #629 [ergonomie] Affichage des actions contextuelles à une ressource via une barre de boutons en bas de l'écran. (résout en même temps #37)
- #626 Ne pas faire apparaitre les boutons d'action en fonction des habilitations
- #56 Faire apparaître le nom du document partagé lors de la publication sur le fil de nouveauté
- #645 Ajouter un bord gris à la liste des blogs
- #627 [partage] le rôle "consulter" est conditionne l'activation du rôle "commenter"
- Gestion de la pagination
- #676 [alimentation] Supprimer tous les envois à wordpress
- Calendrier : Correction de la boucle infinie qui se produisait au mois de décembre.
- [thème] intégration des thèmes Panda déclinés
- [thème] Personnalisation du thème par utilisateur (avec un volet de configuration)
- [widget] Infrastructure de widget statique côté client
- [widget] Date courante
- [widget] Anniversaires (+ #527 Api permettant de renvoyer tous les utilisateurs avec une date de naissance comprise dans les trois mois encadrant la date courante)
- #555 : Pour mettre en évidence les nouveautés jamais consultées
- #554 : Pour filter les nouveautés par applications sources (Blog, Espace Documentare, Mon Compte)
- #524 : Pour afficher de l'avatar de l'utilisateur à l'origine de la nouveauté
- #540, #529, #530, #531, #532, #533, #534, #535, #536 : API REST de gestion des gestions des partages indépendantes des IHM
- Matrice d'autorisation
- Utilisateur visible (via règle de communication)
- Ajout/Suppression d'un droit ...
- IHM de présentation synthétique de la matrice d'autorisations et recherche d'utilisateur et de groupe visible par auto-complétion
- #562, #563 Gestion du format des miniatures (création et affichage)
- #62 Mise en évidance des documents partagés
- [fix] #16 Copier un document dans le dossier "racine" de l'arborescence
- [fix] #567 : Changement de mot de passe cassé par le portage Angular.js
- [fix] #556 : Lors de la saisie de la devise des requêtes sont envoyées avant la fin de la saisie.
- #522 : Api pour récupérer l'avatar de l'usager à partir de son id
- [fix] #355 Mettre à jour l'avatar plutôt que de créer un nouveau document "workspace"
- #436 : Permettre à l'utilisateur de gérer la visibilité de son adresse postale, email et numéro de téléphone dans l'annuaire
- [fix] #56 : La saisie des centres d'intérêts envoie une requête par lettre saisie
- [infra] #184 : Regroupement des fonctionnalités communes au application ent-core dans un module
- [infra] #179 : Ecriture d'module vertx de redimensionnement d'image basé sur org.imgscalr
- [test] Test d'intégration et performance. Ecriture de simulations Gatlin pour : AppRegistry, Auth, Blog, Directory, Import
- portage en application ent-core
- structuration de l'écran de partage en groupes et utilisateurs
- [UX] passage à Angular.js
- [Test] intégration de Gatlin pour les tests intégration et de performance
- [infra] #357: Fusionner les application Directory et UserBook
- [infra] #161: Intégration du module vertx proxy HTTP pour simplifier les environements de développement
- [sécurité] #180: Création du type Authentification pour l'annotation SecuredAction pour filter l'accès simplement pour les utilisateurs authentifiés
- [infra] #211: Sortir les librairies utilitaires pour vertx dans un dépôt séparé
- [dictionnaire des données] #344: pourvoir charger des fichiers ressource depuis le classpath
- alimentation BE1D (élèves, parents, enseignants et directeurs)
- par fichier CSV / BE1D
- création des groupes par défaut
- configuration des règles de communication par défaut
- consultation (parcours école / classe / personnes)
- consultation des informations d'activation d'un usager
- extraction des données d’activation de compte (par école et par classe)
- enregistrement des applications internes au démarrage (nom et habilitations)
- création de rôles (= paquet d'habilitations inter-applications)
- affection / suppression de rôles à un groupe d'usager
- administration des informations des applications internes ("secret", "adresse", "icône", "target")
- administration des informations des applications externes ("nom", "secret", "adresse", "icône", "target")
- gestion des groupes au niveau école et au niveau classe
- ENSEIGNANT, ELEVE, PERSRELELEVE, DIRECTEUR (seulement école)
- modification des règles de communication pour les groupes
- modification des règles de communication spécifiques des parents de l
- API (BUSMODE) de collecte pour l'usager connecté
- des usagers qu'il peut voir
- des usagers qui le voit
- [non résolu] consultation de la matrice de règles de communication configurée par défaut
- activation du compte (information de connexion) usager
- authentification par login / mot de passe
- la durée d’une session d’utilisation est de 30 minutes (elle est paramétrable)
- procédure de mot de passe oublié (saisi du login et envoie d'un email avec un lien de reset à l'usager ou à son enseignant)
- procédure de changement de mot de passe (pour un utilisateur connecté)
- gestion automatique des adresses de redirection après connexion (callback)
- déconnexion avec redirection vers la page d'accueil de l'ENT
- gestion des sessions utilisateurs (et la distribution des cartes d'identité utilisateur aux applications clientes)
- serveur OAuth2 minimaliste (authentification et "autorisation code")
- affichage du prénom de l’usager connecté dans l’en-tête
- affichage de l’avatar de l’usager connecté dans l’en-tête
- page par défaut : "Quoi de neuf", "La classe", "Mes applis"
- gestion d'un thème graphique complet, indépendant et remplaçable
- communication (par post message) portail / iframe (application)
- injection style
- unification de l'historique de navigation
- unification de la gestion des notifications générales d'utilisation (confirmation, message, alerte, erreur)
- redimensionnement de l'iframe
- positionnement de la lightbox
- affichage d'un fil de nouveautés issues de l'activité des personnes visibles par l'usager connecté
- nouveautés collectées
- "Mon compte" : changement d'humeur, changement de devise
- "Espace documentaire" : partage de document, réception de document dans le casier
- Consultation des informations administratives (nom, prénom, identifiant, téléphone, adresse, date de naissance, école, courriel)
- Modification courriel
- Changement de mot de passe
- Administration des informations de socialisations (photo, humeur, devise, centre d'intérêts, santé et alimentation)
- gestion de la visibilité des centres d'intérêt
- Affichage des personnes (enseignant, élèves et parents) de la classe sous forme de vignette (prénom, nom, avatar, humeur)
- Consultation de la fiche d'une personne
- Vue liste et vue vignette
- recherche de toutes les personnes à partir du nom d’affichage dans la limite des règles de communications de l'usager connecté
- affichage des personnes trouvées sous forme de vignettes en conservant le contexte de recherche
- stockage de documents (de tout type) en ligne
- explorateur de documents (vue liste / vue miniature )
- dossiers présents par défaut : "Mes documents", "Documents partagés", "Mon casier", "Corbeille"
- chargement de documents dans "Mes documents"
- déplacement, copie, suppression
- partage de document à une personne visible (règles de communication)
- dépôt de document dans le casier d'une personne visible
- commentaire sur un document