Pages enfant
  • Changelog

Vous regardez une version antérieure (v. /wiki/display/PROJESUPLECTURE/Changelog) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 60) afficher la version suivante »

Esup Lecture Portlet - Changelog



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

***** indicates changes in configuration files.
OR
Since 1.2.1 changes in configuration files appear in specific tips

Trunk version (work in progress)

update 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: 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)

update 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)

update 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.
  • Aucune étiquette