Pages enfant
  • Changelog

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3
Volet
bgColor#F8F7EF

Esup Lecture Portlet - Changelog



Auteur : Bourges Raymond - Vincent Repain (University of Rennes 1)

Version 2.0.0

2.0.0 (2012-08-24)

Extraits de git log 2.0.0-RC8..2.0.0 -pretty=%s (avec des commentaires -->)

Bloc de code
[fix] mark/unmark item button never displayed --> En mode mobile
js isolation tested with 2 portlets in a uportal 3.2
[fix] esup css not apply in edit mode
use portlet namespace
JSF ID generation optimized
portlet prototyping ok --> Pour rapidement tester la portlet sans la lancer dans uPortal
[fixed] read items flag not persisted
update ESUP-Commons version (0.3.0)
Merge branch 'luNonLu' into develop --> Meilleure gestion des lus/Non lus quand on est sur une ou toutes les catégorie
Avoid n proxy ticket call --> Merci à Vincent Bonamy pour le diagnostic
New Feature : set a visibility from regex applied on a user attribute and matching a pattern. --> Merci à Julien Gribonvald pour la fonctionnalité
Availability to obtain multivalued user attributes from portal. --> Merci à Julien Gribonvald pour la fonctionnalité
mobile: handle withDisplayedItems (as already done in non-mobile) to hide sources with no items --> Merci à Pascal Rigaux pour la fonctionnalité
Change developerConnection in pom.xml to use GIT
cleanup jsf config (remove unnecessary phase listeners : i18n and message. This last one causes CAS PT call in portlet mode for each request)
Added: some verification code
Get PT CAS just when needed (when getting a fresh source or category)
Added: Vincent Bonamy Changes: - img size in css - limit items number

RC8 (2012-04-10)

  • Fixed: Source selection in an new selected category just change source name but converse items of old selected source
  • Added: Pascal Rigaux changes:
    • cacher le lecture-menu (a droite) quand toutes les categories sont userCanMarkRead="no
    • enhance log error message: add exception
    • mobile: handle userCanMarkRead (as already done in non-mobile)

RC7 (2012-02-02)

  • Mobile view
  • Url with user attributes
  • XSLT for Mobile
  • Some SQL exception (RECIA Mail)
  • User interface (RECIA Mail)
  • Initial uppercase for new dtd
  • Test mobile view in portlet mode

RC6 (2011-08-26)

  • Fixed: toggleTreeVisibility come back
  • remove TagsConfigurator reference (use of esup-commons 0.2.6)

RC5 (2011-08-17)

  • Cleaned: configuration files

RC4 (2011-08-17)

  • Fixed: release procedure

RC3 (2011-08-17)

  • Fixed: cas support (by Julien Gribonvald)
  • jquery code to highlight, navigate and mark items

RC2 (2011-07-08)

  • Proxy cas support

RC1 (2011-05-12)

  • First 2.0.0 release (without proxy cas support)

Version 1.5.3 (2010-09-14)

  • Fixed: 7085 : MySQLIntegrityConstraintViolationException during unsubscribing and subscribing form/to auto-subscribed sources or categories
  • Fixed: Attributes based visibility tests comeback

Version 1.5.2 (2010-07-12)

  • Fixed : Bad context initialization (bug #7041) - Since 1.5.2

Version 1.5.1 (2010-01-05)

  • Changed : Use of jquery 1.3.2 minimal - Since 1.3.3
  • Fixed : Declaration of a category on several contexts (bug #6444) - Since 1.4.0
  • Added : categoryProfilesUrl externalized (feature #6582) - Since 1.5.0
  • Added : Reloading of configuration files (feature #6583) - Since 1.5.0
  • Improved : Parsing of configuration files - Since 1.5.0
  • Added : examples of configuration, mappings, categories - Since 1.5.1

Version 1.3.2 (2009-09-04)

Astuce
titleupdate from 1.3.0 to 1.3.2

New smtp.interceptAll parameter in properties/config.properties (diff 1.3.0 --> 1.3.2 )

  • Dev. : It uses esup-commons 1.3.6
  • Fixed: No more SQL Update during portlet render to avoid SQL Lock
  • Fixed: userCanMarkRead now used for markAllItemsAs(Not)ReadButton
  • Fixed: Blocked Thread because of bad timeout management during source or category call

Version 1.3.0 (2009-05-28)

  • Added : Management of autosubscribed categories and sources (feature #4390)
  • Fixed : "ant upgrade" task attempt to upgrade the database even on  minor version update (bug #6038)

Version 1.2.8 (2009-05-16)

  • Fixed : sourceProfileNotFound sur CategoryDummy (bug #6023)
  • Fixed : mapping hibernate for PostGreSql (and oracle) not correct (bug #6024)
  • Fixed : Icons "item read/not read" confusing (bug #6025)
  • Fixed : Lighter javascript libraries embedded
  • Added : User can now display items read/not read for a category (feature #5957)
  • Added : Contexts accept a new parameter : "treeVisible" (true by default) which control display of the left panel (feature #5956)
  • Added : User can now mark all items of the displayed category/source as read or not read (feature #4476)
  • Added : Categories accept a new parameter : userCanMarkRead (true by default) which enable or not users to mark items as read/not read (feature #5950)

Version 1.2.7 (2009-03-20)

  • Fixed : some items may be displayed two times (bug #5826)
  • Fixed : xslt files for mapping are never cached (bug #5827)
  • Fixed : sourceProfileNotFound exception thrown sometimes (bug #5828)
  • Fixed : sources with specificUserContent=true should not be cached (bug #5841)
  • Fixed : some images may be incorrectly displayed (bug #5889)
  • Fixed : bad database transaction management in org.esupportail.lecture.portlet.FacesPortlet (bug #5890)
  • Added : display the number of non-read items in sources
  • Added : Thickbox may be used to display items contents
  • Added : js-layout-ui is used to display and manage panels
  • Improved : rendering of pages and css use

Version 1.2.6 (2009-01-09)

  • Fixed : Exception when sourceprofile has no Ttl (bug #5494)

Version 1.2.5 (2008-12-19)

  • Dev. : It uses esup-commons 0.20.3 (for JNDI configuration)
  • Fixed : Ttl management for categories and sources (bug #4652)
  • Fixed : Guest user management (bug #4655)
  • Fixed : Dummy source or category management (bug #4661)

Version 1.2.4 (2008-11-05)

  • Fixed: CustomSourceNotFoundException in edit mode (bug #4635)
  • Fixed: Errors in case of many concurrent requests
  • Improved: New look

Version 1.2.2 (2008-09-12)

Astuce
titleupdate from 1.2.1 to 1.2.2

Because a hibernate limitation if you want to add constraints in database to avoid data corruption a ant upgrade task doesn't work. You have to clean database data with an ant init-data task. If you don't want to clean database you have to run SQL manually :

  • ALTER TABLE `LECT_CUSTOMCONTEXT` ADD UNIQUE (`ELEMENTID`, `USERPROFILE_USERPROFILEPK`);
  • ALTER TABLE `LECT_CUSTOMCATEGORY` ADD UNIQUE (`ELEMENTID`, `USERPROFILE_USERPROFILEPK`);
  • ALTER TABLE `LECT_CUSTOMSOURCE` ADD UNIQUE (`ELEMENTID`, `USERPROFILE_USERPROFILEPK`);


  • Fixed: Adjust tree size buttons now works again
  • Fixed: database corruption because of bad dao bean equals functions and no constraints defined in database to avoid this corruption
  • Improved: Avoid multiple source get in case of simultaneous first access
  • Improved: Change default items display mode for sources from ALL to UNREAD
  • Improved: Now change category subscription do not chance category selection in edit mode
  • Improved: Now source name displayed just when source contains displayed Items

Version 1.2.1 (2008-08-26)

Astuce
titleupdate from 1.2.0 to 1.2.1

* Added: Now use the beginning of sourceURL to find a mapping (and not just a strict equality)

  • Fixed: Buttons in Exception page in portlet mode now OK

Version 1.2.0 (2008-08-12)

  • Dev. : It uses esup-commons 0.19.0
  • Added: Manage 'autoSubscribed' as 'allowed' (Feature Request #4318)
  • Added: Subscribe to categories (Feature Request #4395)
  • Added: Display first category at startup (Feature Request #4381)
  • ***** New css management (Feature Request #4314)
    • All css entries begin with .esup-lecture for best isolation in portlet mode and skin usability
    • lecture.css must now be included in main portal css (nothing to do in servlet mode)

Version 1.1.0 (2008-07-12)

  • Dev. : It uses esup-commons 0.17.3 but with the org.esupportail.commons.services.cas package from the esup-commons trunk (may be released as esup-commons 0.19.0)
  • Fixed: don't recognize rootElement="something" if XML have a DTD definition (bug #4163)
  • Fixed: if visibilitySets is NOT defined on sourceProfile, we get, as default, the VisibilityMode from the CategoryProfile (or from Category if TrustedCategory=yes) containing the sourceProfile (bug #4317)
  • Added: Source in error does not crash the whole channel (Feature Request #3399)
  • Added: ***** Default context ID is now "default" (and not "context") in servlet mode as it was in portlet mode (Feature Request #3571)
  • Added: Support of CAS protected sources (Feature Request #3548)
    • ***** This introduce new casService.* properties in config.properties file
  • Added: Categories and sources sorted as in the XML file (Feature Request #3564)
  • Added: New demonstration data

Version 1.0.0

  • Added: Support of guestMode

Version 0.9.1

  • Fixed: hibernate Exception in servlet mode

Version 0.9.0

  • Added: It uses esup-commons 0.17.3
  • ***** Now attribute used to find userID is uidPortalAttribute of bean authenticationService in auth.xml and no more userId in esup-lecture.xml
  • Added: Full servlet mode support
  • ***** Default value for portlet-guid is now esup-lecture.esup-lecture

Version 0.8.3

  • Added: It uses esup-commons 0.17.0
  • Fixed: CategoryNotLoadedException (bug #3140 and #3141)
  • New default value for expiration-cache in portlet.xml is -1 and not 0 to avoid NPE with uPortal

Version 0.8.2

  • Fixed: Manage recover.previous-versions
  • Fixed: Manage encoding of source (bug #2481)
  • Fixed: ant target test-portal no more ganerates error (bug #3081)
  • Fixed: smtp.interceptAddress.beanName of config.properties can manage InterceptAddress or not (bug #3133)

Version 0.8.1

  • Fixed: Cache generate a NullPointerException in DaoServiceRemoteXML.java:111 (bug #3120)
  • Fixed: Anable to start portlet with an other esup-commons porlet - add of webAppRootKey in web.xml (bug #3139)
  • Workaround: of bug #3040 with a view patch. A complete fix is expected in 0.8.2
  • Added: Minor changes in css

Version 0.8.0

  • Added: It uses esup-commons 0.16.0
  • Added: store left tree size in database
  • Added: esup-commons version management
  • ***** All technical configuration in just one file : config.properties
  • Tested with uP-1040 patch for multi-instanced portlet

Version 0.7.2

  • ***** Change in database management - dao.xml (used of esup-commons 0.13)
  • ***** New timeout parameter in esup-lecture.dtd and category.dtd

Version 0.7.1

  • Fixed: Duplicate entry 'default' for key 2 (bug #1937)
  • Fixed: log4j.properties with a bad default file name (bug #1936)
  • Added: Used of table prefix in hbm files (Feature Request #1933)
  • Added: Category and Source name can be used to select them (Feature Request #1772 and #1934)

Version 0.7

  • Fixed: Subscription now interact with normal mode and domain
  • Added: Item Display Mode management
  • Improved: Categories and sources removal from configuration file

Version 0.6

  • Fix localhost in jsp (bug #1390)
  • Change "userId" inesup-lecture.xml from "DisplayNane" to "username" (bug #1389)
  • Document exception reports sent to archived bugs mailing list (Feature Request #1400)
  • Sources integrated in packaging (Feature Request #1434)
  • Database configuation specified in documentation (Feature Request #1383)
  • Implemented:
    • DAO for user preferences persistence
    • Edit mode
    • Exceptions on XML parsing, http error (timeout, not found)
    • Log

Version 0.5


First evaluation release for developers

  • Implemented:
    • Display of categories and sources according access defined in configuration file
    • Display of XML content form sources (RSS for example but application can used other XML structures)
    • Portlet application
    • Use of esup-commons from Pascal Aubry (http://sourcesup.cru.fr/esup-commons/)
  • Not yet full implemented:
    • DAO for user preferences persistence
    • Edit mode
    • Exceptions on XML parsing, http error (timeout, not found)
    • Log
  • Known issues:
    • SourceProfileID must be unique over all sources.