We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

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)