Liste des changements
Version en développement
cf Le site CVS.
Version 0.7.1 - 2003-12-19
- Correction de bugs
Version 0.7.0 - 2003-10-17
- Système de fiches
- Nouveau système d'authentification
- Beaucoup d'autres changements
- Vraiment beaucoup
Version 0.6.5 - 2003-09-08
- Réorganisation des templates
- Fonctionnalités mineures
- Correction de bugs
Version 0.6.4 - 2003-08-23
- Fonctionnalités mineures
- Correction de bugs
Version 0.6.3 - 2003-06-30
- Écriture d'une documentation utilisateur
- Ajout d'une première version d'une interface GTK+
- Amélioration des capacités d'utilisation en tant que plate-forme de développement
- Énorme travail dans les coulisses sur le système de dataflow
- Nombreux nettoyages de code et suppressions de bugs
Version 0.6.2 - 2003-03-21
- Première version du module de forums
- Correction orthographique pour les zones de texte
- Nouvelle version du calendrier partagé
- Nettoyage du code et correction de bugs
Version 0.6.1 - 2003-02-27
- Chargement à la demande des différents modules: permet un fonctionnement avec un nombre restreint de modules et économise sur la mémoire
- Fonctionnement avec Apache 2
- Nettoyage du code et correction de bugs
Version 0.6.0 - 2003-02-13
- Intégration d'une première version du calendrier partagé et de la gestion de tâches
- Beaucoup de corrections de bugs
Version 0.5.5 - 2003-01-19
- Beaucoup de travail sur l'infrastructure en prévision des futurs modules de fiches et de workflows (pas encore stables/présents dans cette version)
- Conservation dans un cache des fichiers TAL "parsés"
- Possibilité de passer outre le XML-RPC quand les serveurs sont sur le même système (désactivé par défaut, option BypassXmlRpc)
- Stockage des fichiers avec des permissions restreintes (640 et non plus 644)
- Utilisation optionnelle des cookies pour le jeton de session
- Améliorations sémantiques au code HTML généré
- Nouveaux templates (dont le fantastique plane)
- Des centaines de "détails" améliorés
- Des centaines de bugs corrigés
- Ajout d'Ouvaton, de Vecam et de Rodolphe Quiédeville au copyright
Version 0.5.4 - 2002-11-12
- Quand la cache était désactivée (par défaut), Glasnost ne fonctionnait pas.
- Nombreux changements dans le code, sans grandes répercussions sur l'interface utilisateur.
- Activation de la cache Glasnost (pas la cache web) par défaut
- Plusieurs anciens bugs en moins
- Nouveaux squelettes
Version 0.5.3 - 2002-08-29
- Nouveaux templates "Cuisine", "Lightbulb", "Cyber", "Eclova" et "In3activa".
- Dans un tag <pre>, les < et & sont à nouveaux convrtis en < et &
- Réduit la taille des zones de texte pour les traductions, quand le texte est court.
- Créé une API pour TAL.
- Amélioré le module TAL.
- Converti les templates à la nouvelle API TAL.
- Ajouté première version des modules de comptabilité.
- Ajouté un code de recherche d'articles.
- Nouvelle (et définitive?) gestion des types et des widgets.
- Ajouté une option "debug" dans le fichier de config.
- Ajouté la gestion de l'extension XML-RPC "system.multicall".
- Ajouté support pour "Pretion" dans les articles (pour les slides).
- Ajouté un mécanisme de cache pour les serveurs (désactivé par défaut).
- Modifié template entrouvert2 pour ajouté des menus pour ajouter/aller à des objets.
Version 0.5.2 - 2002-08-08
- Corrigé un bug dans la gestion de FieldStorage qui causait une erreur dans le module UploadFiles
version 0.5.1 - 2002-08-07
- Il est maintenant possible de choisir quel est le serveur SMTP à utiliser.
- Correction d'un bug pour les sites sans rubrique principale.
- Légères amélioration à BBRubris.
- Ajout du template "Code Lutin"
version 0.5.0 - 2002-08-06
- Utilisation de TAL plutôt qu'EZT pour les templates.
- Plusieurs nouveaux templates.
- Implémentation du Virtual Hosting.
- Ajout du vote par assentiment.
- Utilisation de xmlrpclib à la place de python-xmlrpc. xmlrpclib permet le multi-threading.
- Encodage des chaînes en utf-8 avant de les envoyer via xml-rpc et décodage des chaînes reçues vers iso-8859-15.
- Réécriture des serveurs en tant qu'objets.
- Un dernier (?) bug quand Glasnost était installé dans un sous-répertoire du site web a été corrigé.
- Ajout d'un bouton pour notifier les abstentionnistes.
- Ajout de la méthode de vote par assentiment.
- Transformation de tous les champs en vrais objets Python.
- Suppression du support des boutons de type image.
- Renommé site-packages/glasnost en shared.
- Ajout d'Odile Bénassy et de Benjamin Poussin en tant que développeurs et détenteurs du copyright.
- Suppression de la gestion des contacts et des organisations.
- Corrigé l'appel à GnuPG pour le chiffrement des emails.
- Ajouté un serveur de publication.
- Nouveau format pour les URLS. Mieux.
- Renommé site-packages/glasnost en shared.
- Pleins de petites corrections (et de nouveaux bugs :) ).
version 0.4.5 - 2002-06-17
- make install) pouvait créer les fichiers else et : parce que des point-virgules manquaient dans le Makefile. Corrigé.
- Le bouton "Downloader Glasnost" redirige désormais vers http://www.entrouvert.org/download/
version 0.4.4 - 2002-06-08
- Modifié les méthodes "can..." dans les serveurs pour qu'elles ne lèvent plus d'exceptions quand l'objet est manquant (supprimé...)
- À l'affichage de la liste des traductions ou lors d'une recherche pour une traduction similaire, ignore les traductions dont la langue source est différente.
- Lors du calcul du résultat d'une élection Condorcet, 2 lignes de code erronées datant d'une correction dans la 0.4.2 causait des erreurs 'Access Forbiden'.
- Lors de la vue d'un vote pour une élection sur laquelle il n'y avait pas de droit de lecture, Glasnost pouvait générer une exception. Corrigé.
- Ajouté Code Lutin à la banquise de plusieurs templates.
- Les brèves créées par le serveur d'élections ne disposaient pas d'un attribut 'langue'. Corrigé.
- Changé le format d'archive de .bz2 vers .gz pour la compatibilité avec Windows.
version 0.4.3 - 2002-05-22
- Modifié les méthodes redirect et redirectPermanently pour corriger un bug dans la génération des URLs internes.
- À la vue d'une traduction obsolète, le serveur de traductions pouvait entrer dans une boucle infinie si la chaîne d'origine A avait été modifiée vers B puis à nouveau vers A. Corrigé deux fois.
- Corrigé un bug dans la gestion des boutons des formulaires qui empêchait certains browsers propriétaires de fonctionner correctement.
version 0.4.2 - 2002-05-22
- Corrigé le charset des templates "easter-eggs-slides"
- Amélioré l'information pour l'utilisateur quand Glasnost n'a pas été capable d'envoyer un mail (erreur MTA).
- Corrigé les URLs dans les liens des brèves.
- Corrigé un bug lors de l'édition des traductions.
- Corrigé le résultat des élections Condorcet: dans certains cas où le critère Condorect n'était pas atteint, la liste des vainqueurs était fausse.
version 0.4.1 - 2002-05-21
- Corrigé un bug dans la génération des URLs internes dans le parser SPIP.
version 0.4.0 - 2002-05-20
Réécriture et réorganisation majeure du code.
- Changé le nom du logiciel pour « Glasnost ». (http://www.entrouvert.org/elections/32)
- Changé le format des IDs des objets vers glasnost://server_name/server_role/object_id. Cette nouvelle suntaxe est un pas important vers la mise en cluster de différents serveurs Glasnost distants.
- Ajouté un serveur de traductions (Frédéric Péters et moi)
- Complètement refait la génération de l'HTML.
- Une tonne de petit changements.
Les anciens changements ne sont pas encore traduits, désolé
version 0.3.16 - 2002-03-21
- When login directly using http://xxx/login.py (without the nextUri argument), the redirection now works.
- Corrections to the entrouvert2 theme. (Frédéric Péters)
- Some improvements to the eeBooksServer. Still not finished.
- Added a new theme: easter-eggs-slides. Used for... slides.
version 0.3.15 - 2002-03-18
- New entrouvert2 theme. (Frédéric Péters)
- The id of an object being viewed is now integrated in the URL path, instead of being an argument of the URL. Now the Internet search engines can index all the pages. (Frédéric Péters)
- Created an eevote-start.in file, instead of eevote-start. (Frédéric Péters)
- Replaced some & in HTML by &. (Frédéric Péters)
- First version of a LatexFormatter. Not fully functional yet.
- Modified the eeBooksServer to generate a Latex document instead of DocBook.
- Corrected some bugs when viewing the source of an article or a book.
- The canGetPerson was missing from the people server. Bug detected by Florent Jugla.
- Added two new functions to the eeElectionsServer : getLastElectionIds & getLastElectionIdsWithVoter.
- Added a function getObjectItemLabels to the servers.
- Renamed all the functions getXxxItemLabel to getObjectItemLabel.
version 0.3.14 - 2002-03-15
- Servers are now real daemons. Developped by Frédéric Péters.
- Hide the password entered by the users.
- Buttons can now be made of css instead of images. Developped by Frédéric Péters.
- New eeVote theme. Designed by Fédéric Péters.
- First optimization for handling several hundred of users: Replaced the usage of the **keywords parameter by a dictionnary. For displaying all the users, it increased the response time by a factor of 5.
- Corrected a bug encountered when editing an image. The setSession of the image overrided the setSession of the object.
- When there was no main rubric, the rubric "All the Objects" was not displayed. Bug created, detected and corrected by Frédéric Péters.
- Changed the syntax of the config file: yes or no instead of 0 or 1; new option for the log directory. Developped by Frédéric Péters.
version 0.3.13 - 2002-03-13
- Corrected a bug when computing some HTML colors for the elections. Bug submitted by Emmanuel Lacour.
- Added a canGetPerson function. Bug submitted by Philippe Breider.
- If the UseHTTPS option is selected, the login dialog now uses the https protocol.
- Added new functions to sort objects.
- Added a HTML template mechanism. Developped by Frédéric Péters.
- Added several options to the config file (new sections Templates & Mail, email addresses). Developped by Frédéric Péters.
version 0.3.12 - 2002-03-12
- Removed the link to webalizer.
- Added a data-archive command to the Makefile.
- Changed eevote_xx.yy.zz to eevote-xx.yy.zz.
- Corrected the testing of the result of xsltproc.
- Added a new server: eeBooksServer, which is used to generate DocBook books from eeVote objects (articles, ...). Not fully functional yet.
- Added a new server: eeGateway, used by the (future) Sharp Iris port of eeVote.
- Added the german translation. Submitted by Hélène Martin-Brelot.
- Added Hélène Martin Brelot to the translators.
- Added Frédéric Péters to the authors, Debian maintainers and copyright holders.
- Changed the Makefile to ease Debian packaging. Submitted by Frédéric Péters.
- Added an /etc/eevote/config file used by each server. Submitted by Frédéric Péters.
- Replaced the web cache filenames using MD5. Submitted by Emmanuel Saracco.
- Improved cache handling.
- Don't cache alert pages anymore.
- Added a getObjectItemLabel XML-RPC function to almost all servers (used by the Iris port of eeVote).
- Lots of small corrections.
version 0.3.11 - 2002-02-14
- Changed all the login and logout code. It doesn't use the http authentication protocol anymore. It greatly simplified webhandler.py. Added a button to send the password by email, when the user has forgotten his password.
- Changed the Makefile to the one written by Thierry Dulieu.
- Changed most files and the files layout to be compatible with the new Makefile.
- Corrected a bug in canEmailPassword which could return None.
- Removed the default user « manou ».
- Added a cache mechanism developped by Emmanuel Saracco.
- Created a sendMail function and corrected a bug in the mime type of encrypted emails. Submitted by Emmanuel Saracco.
version 0.3.10 - 2002-02-03
- Restored the presilections module look to the default entr'ouvert look.
- Changed the layout of the About page.
- Added Thierry Dulieu to the authors and copyright holders.
- Added the visualization of the source of an article. Developped by Emmanuel Saracco.
- Added the ability to change the password (sent by email). Developped by Emmanuel Saracco.
- Added the crypting of emails using gpg. This crypting is optional, but is set by default. Developped by Emmanuel Saracco.
version 0.3.9 - 2002-01-30
- Added a repair function in Rubrics.py to upgrade the ids with 'eeImagesServer' to 'eeUploadFilesServer'.
- Deny access to a vote when the user is not allowed to read the election or the voter. Bug detected by Pascal Brugier & Cédric Musso.
- Corrected a bug when computing the color of the ratings for a Condorcet Election.
- Added the presilections module (for a french presidential election 2002 survey at Linux Expo)
version 0.3.8 - 2002-01-19
- The comment field in a vote was required. Bug detected by Emmanuel Saracco.
- Corrected a bug in the edition of an image. When clicking the "Modify" button without changing the image, the imaged was considered as missing. Bug detected by Emmanuel Saracco.
- When editing an image, the image was sent twice. It is now sent only once, and is stored in a session variable.
- Corrected a bug in the SPIP parser, which occured when an intertitled ends with text in strong or emphasis. Bug detected by Frédéric Péters.
- Added the UploadFiles module. Developped by Emmanuel Saracco.
- Added the SystemFiles module. Developped by Emmanuel Saracco.
- Removed the User field on top of each page, when the user is not logged.
version 0.3.7 - 2002-01-06
- Corrected a bug in the SPIP parser when handling footnotes (was || instead of |).
- Added the handling of " %" and " ..." in the SPIP parser.
- Added an optional comment in the votes, so that the voter can bear out his vote (It works even for anonymous votes).
- Corrected a bug which prevented the "Send Password" button to appear when viewing a person.
version 0.3.6 - 2002-01-02
- Added a symbolic link to webalizer in the make install.
- Filtered the deleted ids out before sorting them.
- Removed the email and votes, when a person is displayed and the user is not logged.
- Corrected (for the second time) the handling of 403 errors (both the eeVote page and the standard page were displayed simultaneously).
- Changed the INSTALL file to refer to Points communs et différences entre SPIP et Glasnost.
- Added read & write access rights for the short news.
- Removed the state variable in the short news.
- For most object types, removed the display of fields, which are not needed when the user is not logged.
version 0.3.5 - 2002-01-01
- Corrected a bug, when creating a new account: the account was not correctly added to the default group.
- Added a readers' set and a writers' set to the elections.
- Wrote a quick & dirty tool to move elections and related objects from one eeVote server to another one.
- Began to add 2002 as a copyright year ;-)
version 0.3.4 - 2001-12-30
- Added various features in the SPIP parser, so that the SPIP documentation « Améliorations prévues » is correctly handled.
- Corrected the handling of 403 errors (both the eeVote page and the standard page were displayed simultaneously).
- Corrected a bug which generated an error when a new image was created (submission of height & width removed).
- Added handling of text formatted fields (in addition to DocBook & SPIP).
- Improved creation of new user:
- allow unregistered users to create a new account
- "New Account" button added to the menu bar
- error detection,
- default group,
- automatic password generation,
- sending of password by email,
- sending of emails to administrators.
- Replaced various references to Easter-eggs by « entr'ouvert ».
- Created a draft theme for entr'ouvert.
- Updated the french localisation.
version 0.3.3 - 2001-12-25
- Added index.html to the DirectoryIndex command in the .htaccess file. Now a link to http://.../webalizer shows the index.html.
- Added read & write access rights for the headings.
- Added an optional article on top of each heading.
- Replaced the default page for 403 errors (Access Forbidden).
- Updated the french localisation.
version 0.3.2 - 2001-12-24
- Corrected a never ending loop bug in the SPIP parser. This bug occured when some style attributes in a list item were opened but not closed. Bug detected by Frédéric Peters.
- Added the handling of \ in the SPIP parser.
- Added the handling of (( & )) in the SPIP parser. It triggers the use of a monospaced font.
- Removed the "All Objects" heading in the left column when the user is not logged.
- Added a writersSet for all kinds of objects. This is the set of people who are able to create a new object.
- Improved the handling of images :
- The SPIP parser allows to include thumbnails of the images (using Python Imaging Library).
- The SPIP parser can now include external images (not stored in eeVote).
- The thumbnails of the images are shown by default. Not the images themselves.
- Use the HTTPS protocol when the user logs in. Use the HTTP protocol when the user logs out.
- Updated the french localisation.