-
v1.5.1a6ea8e4c · ·
Modification serveur : - Résolution de bugs : - Correction du numéro de groupe
-
v1.5.0cc4ff66f · ·
Modification serveur : - Résolution de bugs : - Correction de la modification du sujet du TP - Settings : - Version minimal du client en 1.1.0 Modification client : - Ajout de la possibilité de mettre à jour le code via la barre de menu si la solution ou le sujet du TP ont changé - Correction des signals
-
1.4.3609edf19 · ·
Modification serveur : - Résolution de bugs : - Correction du tri du tableau d'administration des utilisateurs - Correction des progressions des étudiants si la solution du TP est modifiée - Performance : - Utilisation du fichier CSS de fontawesome à la place du JavaScript - Vue : - Suppression des boutons de téléchargement des environnements étudiants à la liste des TP à l'accueil - Ajout de la possibilité de mettre en pause un TP - Langage : - Ajout du langage Prolog aux plugins de langage - Ajout du langage ADA aux plugins de langage - Settings : - Ajout du paquet django-extensions - Ajout des logs d'erreur par mail - Version minimal du client en 1.0.0 Modification client : - Ajout de la gestion si le TP voulu est suspendu
-
v1.4.28edf4cff · ·
Modification serveur : - Résolution de bugs : - Correction du nombre maximum de groupes par TP (par défaut 100 groupes/TP) - Correction de la progression des indicateurs si son coeficient est supérieur à 1 - Correction de l'affichage du code des étudiants et de la solution - Correction de la traduction - Sécurité : - Vérification que le sujet est un fichier PDF - Échappement html du contenu des tableaux - Vue: - Ajout d'une erreur à la création d'un TP si pas d'indicateurs dans un bloc de code
-
v1.4.1419216c7 · ·
Modification serveur : - Résolution de bugs : - Correction de l'affichage des icons des boutons - Correction de la progression des indcateurs si plusieurs mêmes indicateurs dans un même bloc de code - Model : - Ajout d'une clé de TP - Vues : - Suppression de la pagination et ajout d'un champ recherche aux tableaux de groupes - Changement du texte affiché par défaut dans le champ de recherche des vues de progression de groupes
-
v1.4.0717ae8b6 · ·
Modification serveur : - Résolution de bugs : - Correction de l'analyse des commentaires (si annotation ou non) - Settings : - Correction du temps de vie l'event stream (par defaut 2h30) - Correction de l'emplacement des logs et des media par défaut vers /var - Correction de l'horaire de django pour les dates de mise à jour
-
v1.3.108e6bacb7 · ·
Modification serveur : - Vues : - Correction des vues avec les tableaux et le rechargement - Correction du graphique de progression affichant des 0 à la place de -1 (bloc cassé) et -2 (fichier manquant) - Résolution de bugs : - Correction de l'historique si pas d'historique existant
-
v1.3.9e875819b · ·
Modification serveur : - Vues : - Changement du nom affiché pour les fichiers actuels lors de la mise à jour d'un TP en affichant seulement le nom du zip - Settings : - Changement des clés des groupes lors de la réinitialisation d'un TP - Correction des settings pour docker - Résolution de bugs : - Correction de la suppression d'un TP s'il n'a pas de répertoire historique - Correction de la progression de base à 0% si aucune modification
-
v1.3.8dc0bd8cb · ·
Modification serveur : - Plugins: - Ajout du langage JavaCC aux plugins de langage - Performance : - Optimisation du nombre de requêtes en utilisant du Server-Sent Events (SSE) à la vue web du client - Résolution de bugs : - Correction de l'affichage de différentes vues - Correction du format des dates sur le graphique de progression Modification client : - Correction des droits sur les fichiers extraits
-
v1.3.78a6c6082 · ·
Modification serveur : - Plugins: - Ajout du langage JavaScript aux plugins de langage - Performance : - Optimisation du calcul des progressions (minimum, maximum, moyenne...) dans un groupe - Changement de la base de données afin d'enregistrer les progressions d'un étudiant d'un groupe - Résolution de bug : - Correction des commandes git pour l'enregistrement de l'avancement des étudiants Modification client : - Correction de l'affichage de la progression en CUI
-
v1.3.5ee29507c · ·
Modification serveur : - Vues: - Ajout du maximum, du minimum et de la moyenne sur le graphique de progression - Ajout d'un bouton permettant de télécharger l'historique du TP - Changement de la création des tableaux par du Javascript (bootstrap-table) - Settings : - Suppression de "django_table2" - Suppression de "django_filter" - Résolution de bug : - Correction de la redirection vers le détail du TP après sa création ou modification - Correction du détail de l'indicateur TokensNumber en affichant seulement le nombre de tokens - Correction de l'indicateur TokensNumber en utilisant que le nombre de tokens
-
v1.3.41c5c3963 · ·
Modification serveur : - Vues: - Ajout d'un graphique des dernières progressions sur la vue étudiante pour les tuteurs si l'historique git est activé - Ajout d'un graphique des dernières progressions sur la vue du client si l'historique git est activé - Ajout d'un bouton permettant de télécharger l'ensemble des travaux des étudiants d'un groupe ou d'un TP - Langages: - Ajout du token PREPROCESSOR au lexique et des preprocesseurs au lexique du langage C - Résolution de bug : - Correction de l'affichage de la progression quand il manque des blocs de code ou des fichiers - Correction de l'historique de la progression quand il manque des blocs de code ou des fichiers
-
v1.3.26b4f7516 · ·
Modification serveur : - Résolution de bug : - Correction de l'url du sujet dans le détail d'un TP
-
v1.3.13f032354 · ·
Modification serveur : - Settings : - Correction des settings (ajout HISTORY_GIT_ACTIVE) - Ajout de git au Dockerfile - Résolution de bug : - Correction de la création d'un historique de TP - Correction du lexique du plugin langage C - Correction quand un id de bloc étudiant est inconnu de la solution
-
v1.3.03e9ce9b6 · ·
Modification serveur : - Indicateurs : - Ajout de l'indicateur TokensNumber pour les unités lexicales - Changement de la classe Indicateur de base en ajoutant la méthode get_annotation pour bien différencier le côté développeur du côté IHM - Mise en cache des classes d'indicateurs trouvés par introspection dans les répertoires de plugins - Langages : - Ajout des lexiques (mots-clés, opérateurs, nombres, ...) pour chaque langage - Mise en cache des classes des langages trouvés par introspection dans les répertoires de plugins - Vues : - Ajout de l'affichage d'une erreur lors de la création d'un TP si une annotation est inconnu - Ajout de la récupération de la production étudiante par l'enseignant - Ajout de la possibilité pour le propriétaire d'un TP de voir l'ensemble des étudiants des groupes - Ajout de la vue d'admin fonctionnel affichant les TP créés par un enseignant - Ajout de la vue d'admin fonctionnel affichant les TP travaillés par un étudiant - Ajout, sur la page de profil, du tableau des dix derniers TP travaillés si l'utilisateur est un étudiant - Ajout de la possilité de donner son droit de propriété d'un TP à un autre enseignant - Ajout de la possilité de choisir le nombre de lignes des tableaux à afficher - Changement de la réinitialisation d'un TP en demandant une confirmation - Settings : - Ajout de l'authentification locale - Ajout d'un historique git par TP pour garder l'historique des modifications des étudiants à l'aide de GitPython (HISTORY_GIT_ACTIVE désactivable dans les settings) - Changement de la journalisation en un "RotatingFileHandler" - Changement de la gestion des plugins en supprimant le paquet "pluginlib" - Calcul des progressions enregistrées dans un fichier json par étudiant afin de le calculer que lorsque l'étudiant modifie un fichier et non lors du chargement de chaque page web - Résolution de bugs : - Correction de la création des blocs de code des étudiants en vérifiant les ids des blocs de la solution - Correction de la traduction - Correction la présence d'une même annotation, entre deux plugins d'indicateur, en émettant une exception - Correction du calcul de la progression d'un étudiant lorsque des blocs de code sont manquants - Correction de certaines vues html par rapport à la taille de l'écran Modification client : - Ajout de l'emmission d'un message console lorsqu'une nouvelle version est disponible - Ajout de la possibilité de restaurer des fichiers non suivis - Ajout d'argument console pour la restauration : - -r/--restore - Ajout de la date de dernier accès à chaque TP dans le fichier de configs - Correction de la traduction de la vue affichant la progression (vue Web) - Traduction du help (-h/--help) - Utilisation de Tkinter à la place de PySide2/PyQt - Affichage de la progression de l'étudiant dans un navigateur web
-
v1.2.080b664ab · ·
Modification serveur : - Indicateurs : - Ajout de l'indicateur Regex - Ajout de la gestion du nombre d'occurrences pour les indicateurs Keywords et Regex - Vues : - Modification du moyen d'accéder à groupe depuis la liste des groupes - Ajout d'une vue de détail d'un TP - Settings : - Modification de la gestion du logo (static ou url) dans les settings - Ajout de la version minimal du client - Résolution de bugs : - Fix redirection sur la liste des utilisateurs (admin fonctionnel) - Fix progression lorsqu'il n'y a pas d'indicateur (vue client) Modification client : - Ajout d'arguments console : - -h/--help - -V/--version - -l/--list - --load ID - --no-gui - --no-color - -s/--server - -u/--student-key - -g/--group-key - -d/--directory - Ajout de la vérification de la version par rapport au serveur