JCMS 4.1.0 release notes

JCMS 4.1.0 release notes

Categories: Documentations , JCMS 4.1.0
Writer : Olivier Dedieu


1. Main new features

    • [API] Add custom.RightPolicy to add custom read right control
    • [API] add custom.JcmsInit() to place custom init code
    • [API] add Data.getAllReferrerSet()
    • [API] add Category.containsUnreadPub()
    • [API] Form.getSubmitMemberSelector()
    • [API] channel.getDataSet(Form.class) return all the Form instances
    • [Admin] Workflow are no more dedicated to one type
    • [Admin] Add support for adminCustom.jsp
    • [Cat] Add read right for categories
    • [DM/UM] can delete source/target signatures
    • [DM/UM] diff3: display conflict count
    • [DM/UM] DM is enabled only if channel.dm.enabled = true
    • [DM/UM] DM can deploy deleted files
    • [DM/UM] DM can replace store instead of merging
    • [DM/UM] DM can download a replica
    • [Doc] in admin/work area, add icon to access contextual documentation
    • [Ergo] add wiki bar in almost wiki form (instead of doTFR.jsp)
    • [JDring] add new constructor for AlarmEntry with a cron-like schedule
    • [FileDoc] Add support for FileDocument upgrading with a new file
    • [FileDoc] Add support for FileDocumentExtension
    • [FileDoc] Add ImageBrowser to select a FileDocument targeting an image
    • [FileDoc] Add better support for files psd, ai, bin, exe, rtf, bat, gz, tgz, tar, qxp, qxd, qxt
    • [Form] add caddy on referrer (Advanced tab)
    • [Infrastructure] Add support for forward proxy
    • [Infrastructure] Add support for reverse proxy
    • [Infrastructure] RestrictedFileFilter set "Cache-Control: private" if file is restricted
    • [Infrastructure] Replication (JSync)
    • [Mail] Mail content could now have an Html alternative
    • [Mail] allow send a mail to a Group or a member
    • [Misc] Improve compliance with HTML 4.0 and WCAG 1.0
    • [Misc] Add SpyFilter to dump the request info
    • [Misc] Add displaySimple.jsp to display a content without any decorum
    • [Misc] Add highlight on/off icon in doDisplayHeader.jsp
    • [Misc] Force highlight off when printing a content
    • [Newsletter] Newsletter can be sent in Plain Text and Html
    • [Newsletter] can send Newsletter using PortletNewsletter
    • [Portal] Add new skins (JaliosSimpleSkin)
    • [Portal] PortletQueryForeachDetail: add Yearly template
    • [Portal] PortletMenu: add Flag List item
    • [Portal] PortletMenu: profile edition is accessible for every member (popup window)
    • [Portal] PortletWorkflow
    • [Portal] Add support to access JCMS through a JSR 168 compliant Portal
    • [RSS] Add support for RSS 2.0, 1.0, Atom 0.3
    • [RSS] PortletRSS: new options (show/hidde description, max items, ...)
    • [RSS] PortletFeed: defined a multi-format feed
    • [Search] add support for DOS-like regexp (* and ?)
    • [Search] add support to replace FileDocument by their referrers
    • [Search] add hook to plug a custom FileSearchEngine (hook.fse.class)
    • [Tag] add
    • [Tag] add display attribute
    • [Type Editor] add duration field
    • [Type Editor] textarea field : add wiki option
    • [Wiki] Add icon to access ImageBrowser
    • [Wiki] Add icon to add a link
    • [WorkArea] Add access to reader list for tracked publications
    • [WorkArea] Add support for expand/collapse all (ctrl+click)
    • [WorkArea] Add Workspaces
    • [WorkArea] If Forms: display the submit member
    • [WorkArea] Display Portal icon on left column only for Portal Browser
    • [Workflow] Transition can be made by Groups, Members and now the Author of the current publication
    • [Workflow] Incoming Action are performed when creating a publication
    • [Wysiwyg] Add icon to access ImageBrowser

2. Main updates

    • [DM] Localization
    • [Ergo] use a duration chooser for duration input (eg. cookie maxage, lock, search since, ...)
    • [Ergo] use category chooser for category input (eg. query search/refine root)
    • [Ergo] add icons in list to quickly find the searched resource (eg group, member, portlet, ...)
    • [FileDoc] add a human-readable date suffix if file already exists
    • [FileDoc] pre-select the current category when uploading from pubBrowser
    • [FileDoc] replace "_" with " " for title based on filename
    • [Mail] new mail interface.
    • [Mail] Rewrite MailUtil API, less method, more simple, multiple content
    • [Portal] Default $NAME$ portal: use $NAME$ as prefix in french (instead of suffix)
    • [Portal] PortletNavigate / DropDownMenu : add a new Drop Down menu (a transparent replacement for Millonic Menu). Works with IE>=5, NN>=7, Opera>=7.
    • [Portlet] doQuery.jsp can be overriden by a dynamic query.
    • [Portlet] doQuery.jsp loggedmember can be forced.
    • [Rights] canPublish right is no more constraint by the init state of the WF
    • [Rights] Publish rights on ForumDiscussion/ForumMessage do not give access to the workare (as Review)
    • [Rights] A publication with read rights is always accessible for its author
    • [Rights] When an authenticated member is redirect on forbidden, systematically redirect on login.jsp
    • [Type Editor] Factorize templates for types and extensions
    • [WorkArea] Improve responsiveness of pubBrowser when the channel contains many pub/many cats.
    • [WorkArea] Display portlet icons
    • [WorkArea] Forms: add the date/time to quickly distinguish submissions

3. Bugs fixed

    • bug-jcms-4.0.3-180 (Cannot change the Java Name of a type)
    • bug-jcms-4.0.3-179 (Types generations fails with error with JDK 1.4.0)
    • bug-jcms-4.0.3-181 (Some branches of category fields/tab are too expanded)
    • bug-jcms-4.0.3-183 (Date fields are always Date/Time fields)
    • bug-jcms-4.0.3-184 (NullPointer when searching (bad) regexp "*")
    • bug-jcms-4.0.3-185 (LDAP authentication fails with ActiveDirectory)
    • bug-jcms-4.0.3-186 (Bad redirect when deep copy a Portal)
    • bug-jcms-4.0.3-187 (Backslashes are not correctly saved in custom.prop)
    • bug-jcms-4.0.3-188 (2 empty Documents are created when uploading a new Document)
    • bug-jcms-4.0.3-189 (UploadMonitor has disappeared)
    • bug-jcms-4.0.3-191 (Required list of text field are not required)
    • bug-jcms-4.0.3-192 (LDAP Mapping for Address field does not work)
    • bug-jcms-4.0.3-193 (Mozilla ignores forced open tab)
    • bug-jcms-4.0.3-194 (Enumerate field are converted from "List of list box" to "List box")
    • bug-jcms-4.0.3-195 (Extensions with pub link crash pub forms)
    • bug-jcms-4.0.3-196 (CaddyManager crashes when computing common attributes)
    • bug-jcms-4.0.3-197 (CaddyManager requires a publish date in the future)
    • bug-jcms-4.0.3-198 (LDAP authentication fails in DMZ)
    • bug-jcms-4.0.3-199 (DM fails when upgrading with a delta without store)
    • bug-jcms-4.0.3-200 (Reminiscence of bug-jcms-4.0-132)
    • bug-jcms-4.0.3-201 (Cannot display the submission of a form)
    • bug-jcms-4.0.3-202 (Wiki does not render relative URL)
    • bug-jcms-4.0.3-203 (ReaderNotes of deleted members are not deleted)
    • bug-jcms-4.0.3-204 (PortletMenu crashes if it contains null items)
    • bug-jcms-4.0.3-205 (Tomcat and Websphere ignore 'date since' when searching)
    • bug-jcms-4.0.3-206 (JCMS crashes if WFRole contains an apostroph)
    • bug-jcms-4.0.3-207 (TypeEditor does not check added categories)
    • bug-jcms-4.0.3-208 (in WIKI toolbar , re-pressing a font-style button does not replace or remove the existing style.)
    • bug-jcms-4.0.3-209 (Characters '<' and '>' disappear in the Wysiwyg editor.)
    • bug-jcms-4.0.3-210 (Some public PDF files cannot be accessed (forbidden))
    • bug-jcms-4.0.3-211 (PortletRSS share their content)
    • bug-jcms-4.0.3-212 (PDate/EDate transitions are not final (yellow instead of green))
    • bug-jcms-4.0.3-213 (Can delete a group/member referenced in a publication)
    • bug-jcms-4.0.3-214 (Error when adding a linked publication which contains an apostroph)
    • bug-jcms-4.0.3-215 (CacheManager is not thread-safe)
    • bug-jcms-4.0.3-216 (All tabs are hidden when updating a user Form)
    • bug-jcms-4.0.3-217 (The form manager is set to null when updating a user Form)
    • bug-jcms-4.0.3-218 (Bad warning about read right when editing a publication)
    • bug-jcms-4.0.3-219 (Form's submit member is changed when the form is updated)
    • bug-jcms-4.0.3-220 (Some linked Documents remain hidden)
    • bug-jcms-4.0.3-221 (JavaScript error when adding a linked publication)
    • bug-jcms-4.0.3-222 (ForumDiscussion are not displayed in the right portal)
    • bug-jcms-4.0.3-223 (CacheManager can throw "Too many open files" errors)
    • bug-jcms-4.0.3-224 (CacheManager can throw Excetion when adding a new entry)

4. Known Bugs

    • bug-v2.0-18 (Support of oe ligature)
    • bug-v2.0-23 (Wiki does not support cp1252)
    • bug-jcms-2.0-91 (rcMember.jsp does not work with private channel)
    • bug-jcms-4.0-137 (Poor tab rendering in some forms)
    • bug-jcms-4.0.1-167 (Error in Member right computing)
    • bug-jcms-4.0.1-169 (Bad redirect for FileDocument)
    • bug-jcms-4.0.1-170 (Display templates are duplicated in Type.xml file)
    • bug-jcms-4.0.1-175 (Cannot convert multi-lingual scalar field to list)
    • bug-jcms-4.0.3-182 (Severals caddy window are opened)
    • bug-jcms-4.0.3-190 (Some branches of category tab are too expanded)