Wiki Portlet now add current article keywords into the meta tag.
Wiki permissions can now be set to enable users to create pages in the Wiki even when they have no edit rights on the portlet
News Portlet and Article Portlet RSS Feeds now validate with the W3C feed validator
CSS Fixes to CRM (Enterprise Only)
CRM Search added. (Enterprise Only)
Upgraded to TinyMCE 2.1.1.1
Upgraded to Hibernate 3.2.4 SP1
Released as packaged war
Released with Tomcat 6
Merged CodeBases between enterprise and open source
Fixed issue with IE 6 barfing on in the default template.
Removed obsolete upgrade scripts
REST Service Infrastructure created.
Experimental iPoint Client Included which enables an iPoint Portlet to be embedded in any jsp page.
Portlets can now be rendered individually using a URL like
http://127.0.0.1:8080/iPoint/X.portlet where X is the ID of the portlet.
Fixed bug in News Portlet where permissions were not being inherited from the portlet when a news item was created.
Fixed bug in Simple Page Navigator where invalid XHTML generated
Fixed bug in News Portlet where invalid XHTML generated due to an illegal alt attribute in an anchor tag
Added alt attributes to the login portlet form inputs for accessibility
Fixed NPE bug in the Active Users Portlet.
Fixed bug where null querystring was being added to a .page Friendly URL
iPoint 2.3.2 (3rd March 2007)
It is now possible to bulk upload to the portal by uploading a zip file and checking the "unzip zipfile" box.
You can add a user's name into content by including the magic strings ${ FirstName } ${ LastName } and ${ UserName } without the spaces.
You can add a user's name into the SMS, Notification and email messengers as above.
Added an icon for .odt files.
Portal Properties Now Displays Database version and JDBC Driver version
Default User Session Timeout can now be set in the Portal Properties
Fixed bug where files with spaces in the name did not have the correct name set when downloading in Firefox.
Fixed bug in cancelling appointments if the user does not own the calendar.
Fixed bug whereby a constraint violation was occurring when deleting some content.
Added a My Tasks Portlet which shows all tasks assigned to or owned by the user across all Task Lists on the portal.
Users now have a private task list which they can add tasks to.
You can now add a task to a task list even if you can't put the portlet into edit mode.
Fixed nonintuitive portlet permissions dialog which didn't show a permission which was set in the Portlet Type because the group did not have view permissions on the type even through view permissions were set for Everybody. (You'd understand if you've experienced it ;-)
[EE only] Fixed bug in CRM system where it was impossible to have two contacts with the same email address.
(Now it tries email address, firstname.lastname, then firstname.lasnameN where N increments)
iPoint 2.3.1 (1st February 2007)
Fixed potential file descriptor leak when a user cancels a file download.
Fixed bug in the CRM Lite portlet when clicking on an appointment for a contact an error was displayed
UserField now displays the user's first name and last name rather than the UserName which is more comprehensible to users
Contact database now does not display the organisations in the tree view
Fixed bug with apostrophe in file names
Fixed bug where files were not ordered by name alphabetically in the tree view of the Document Repository portlet.
Fixed bug where links in Print view do not work
Minor changes to cope with OC4J buffering weirdness
You can now choose to create a group like an existing group and it copies the portlet type permissions and the users of the other group
News Portlet now does a popup to create a news item in order to allow publication dates to be set.
Task List portlet now only gives you the option of assigning tasks to users who can see the portlet.
Simple Database Query Portlet does not do a beforeFirst call and therefore now works with Oracle on OC4J.
Calendar portlet now stores it's current view mode in the session so that it will display in it's current form when you navigate back to the page
Calendar Portlet Initial View mode can now be set in the Portlet Properties
iPoint 2.3 (1st January 2007)
JFreeChart properties are automatically configured for Tomcat installs
[EE only] Added new case status of 'Resolved' which marks the case as believed complete without removing it from the view
Bug: Fixed ViewType Query to work with latest Hibernate
Updated to Hibernate 3.1
Updated the java mail libraries and package them
Updated the MySQL JDBC Driver to the latest version
Creation Date on a Discussion Thread has been replaced with last post date
Changed the admin properties portlet to be tabbed
New iFrame Portlet to include other web pages.
New Logged in Users Portlet
Added Security to Portlet Types
Added a new admin portlet for managing portlet types
Changed icon for portlet edit mode to be different to normal edit icon
Changed post install script to check for the value "True" rather than a non-null value.
Upgraded JAXB to 2.0 for PSWinCom JSR168 still uses JAXB 1.0
Added Day View for Calendar (Thanks to Stephen More for the idea)
[EE only] If you edit a support case that is in the new state its status will default to open.
[EE only] Case notes portlet is no longer in edit mode for engineers, they can only edit content.
[EE only] Case notes portlet no longer causes an error if you try and edit the case notes when no case is selected.
[EE only] Case Note added when a case is created and reassigned
Setting edit permissions on a document repository (not on the portlet) now allows users to upload without needing edit permission on the portlet.
Added a new View 3 column with a 2by2 grid in the middle
Added a new View Left Navigator with a 2by2 grid on the right hand side
Changed to use the standard RSS feed icon
Moved all persistence code to the PersistentObject base class
Moved to use the Hibernate Session Factory Contextual Sessions to enable easier integration to J2EE
Added model for new versioned content, metadata, and media
modified iPoint to use auto versioning content by default
modified content editor to allow loading of a previous content version.
Implemented Friendly URLS of the form /iPoint/20.page where 20 is the page ID or the page name
Implemented friendly media urls of the form /iPoint/mediakey-mediaid.media
Implemented friendly resource URLs of the form /iPoint/resource.res
Created an XML+XSLT Portlet for serving up XML datasources
Created a simple database view portlet that displays the results of a query in a table.
Fixed bug in the LinkDirector so that it can handle https urls.
Fixed bugs in the Articles, News and Blog portlet where an ' in the title caused problems
Enhanced the LinkList portlet to filter for security so that links to pages that the user can't see are not shown
JSR168 Portlets can now get User attributes from the portal in accordance with Appendix D of the Portlet specification.
iPoint now has a pluggable authenticator mechanism
Portal Files Portlet now orders files alphabetically
Changed the Calendar Portlet so that you can add attendees if you are the owner of a booking without putting the portlet in edit
mode.
Upgraded to TinyMCE 2.0.8
Fixed a bug in the RSS portlet which didn't display if NumberToShow was set to zero or less.
New Yahoo Maps Portlet Added.
Portlets in edit mode now have a new style for the portlet caption (.portlettitle_editmode)
Fixed a bug in the Calendar Portlet which wasn't displaying multiday bookings with start and end times correctly
Add a link in each day of the calendar to create a booking on that day.
Fixed a bug where if you deleted a portlet from the Administer Portlets page and it was still on a portal page, the page would
generate an error.
News Items and Articles are not displayed if the content of the item is not visible to the user.
Added better handling of broken links to external sites, they now return 404 rather than an error page.
External News Portlet now renders links to attachments for podcasts etc.
Fixed a bug where the second portlet in the column could not be moved down
Fixed a bug where the 4th, 5th and 6th level pages or content in a navigator were not indented
The title of the content item displayed in search results is now shown
Fixed bug where if you uploaded a file with the same name into a repository it deleted the current file but didn't upload the new file
Fixed a bug where you can't delete a portlet with ' in the name
Fixed a bug in the CRM Explorer where only the person who created a contact or organisation could edit the profile and add appointments. Now the calendar and content inherits the permissions of the portlet.
When creating an Organisation now only users who can view the portlet are selected as possible sales people.
iPoint 2.2.1 (25th August 2006)
Bug: Fixed Portlet bug related to JSR168
Bug: Span views now work correctly
Bug: Fixed permissions for Calendars in CRM
Bug: ' in Page Label messed up the Javascript
Bug: Now if the final level on the Site Map is a no content page it will link to the first child so that the pages underneath are accessible
Bug: Fixed a bug in the Discussion Group portlet where a div tag was not being closed.
Change: Modified JSR168 Portlet handling to work with Spring MVC framework
iPoint 2.2 (30th June 2006)
Added Case Management Portlets (EE only)
Added a CRM portlet for simple contact management SMS and emailing (EE only)
Added UserCategories in preparation for CRM.
Added a Top Pages Portlet to display the Top Pages this month
Added RSS feed generation to the News, Articles and Blog Portlets
Added tags for rendering Blog Entries to allow them to be incorporated into other portlets
Change all portlets to use pure JSTL without scriptlets
Changed the template to use pure JSTL without scriptlets
Added some Expression Language functions to the ipoint taglib
Tweak: Login Portlet uses the Host header for the hostname.
Fixed a bug in the Populate Initial Database script where there was a typo in the Breadcrumbs portlet definition
Added a new admin script to blow the hibernate cache.
Fixed a bug in iPoint 2.1 relating to discussion group posting not using TinyMCE due to incorrect script URL
Tweak: Changed the Job Scheduler to use JMX beans.
Tweak: Added better URL building.
Fixed a bug when deleting a page with a WhatsNewPortlet on the home page
Fixed a bug in the SimpleContentNavigator portlet which prevented it from displaying any content portlets.
Fixed a bug which didn't update the hibernate relationship correctly when moving a page.
Added parameters to ScheduledJobs.
Fixed a bug where the refer was being recorded even when it was the same site.
Tweak: Added a form for editing the permissions on a document repository
Fixed a bug where the ContextListener did not pick up the show SQL parameter correctly for Hibernate
iPoint 2.1 (14th March 2006)
Change: Upgraded to TinyMCE 2.0.2
Change: Blog Portlet now supports comments.
Change: Blog Portlet can now receive Trackbacks
Change: Blog Portlet can now post track backs in edit mode
Addition: There's a new What's new Portlet which tracks changes made to the portal
Bug Fix: Removed the deprecated Article Synopsis column
iPoint (2.0.3) (14th January 2006)
Change: Integrate TinyMCE 2.0
Change: Replace RSS code with Rome 0.7 to handle more feed types.
Test: Tested that everything works with Firefox 1.5
Bug Fix: Fix bug in String Field where not escaping HTML.
Bug Fix: Fix Order of Threads in the discussion portlet. Thread with latest posting is now on the top of the list.
Bug Fix: Fix bug where a User is removed from the Registered Users group when the EditUserGroups form is used.
Bug Fix: Fixed a bug where the permissions on the Login Portlet Content were not created correctly.
iPoint Portal (2.0.2) (1st December 2005)
Addition: Added UserServices class in preparation for pluggable authenticator
Addition: Added JMX MBeans for gathering stats
Fix: Fixed a Javascript bug which meant you couldn't have two document repositories on the same page.
iPoint Portal (2.0.1) (15 November 2005)
Addition: Added Breadcrumbs Portlet
Addition: Added Recently Viewed Pages Portlet
Bug Fix: Fixed Link Director bug where paths were being converted to Upper Case
iPoint Portal (2.0) Iteration 11 (01/11/2005)
Infrastructure: iPoint now deploys on Weblogic 9.
Infrastructure: Now developed on JDK 1.5
Infrastructure: Now uses Tomcat 5.5.9.
Infrastructure: Upgraded to Hibernate 3.x
Infrastructure: Caching added and JUnit tests pass.
Enhancement: Added additional information to UserDetails in preparation for CRM like functionality.
Enhancement: Added attendees to Calendars.
Enhancement: Added a 7 day view to Calendars.
Enhancement: There is now an all new Document Repository class and portlets
Addition: Added a new job scheduler for clean up of temporary directories.
Addition: Added a Location field to Bookings.
Change: Full JSR168 Compatability all the Pluto test suite and TCK tests pass on iPoint
Tweak: Created an eMail form field type and use this for validating emails.
Tweak: Users are sent back to the homepage if their session expires.
Tweak: Changed the template to use images directly rather than as background images.
iPoint Portal (1.10) Iteration 10
Change: Changed the HTML Editor to use TinyMCE.
Change: Login portlet now has editable content before and after the form and for the welcome message.
Change: Database Population is now done in Java.
Change: Site Reports are now graphical.
Change: Article Synopsis is now a full content item.
Change: Calendar now supports more detailed information for appointments.
Change: Calendar Bookings can be downloaded as vCalendar files for integration with Outlook.
Change: Schemes now fully supported future site developments will be done via schemes and templates.
Change: Unread Notifications are displayed differently.
Addition: Added SMS messaging support to the core Portal infrastructure.
Addition: Now Supports Oracle and PostGRES as well as MySQL.
Addition: Dublin Core metadata derived from the page and the content.
Addition: less catastrophic error handling for portlet preprocessing problems.
Addition: Template and View can be edited from the edit page dialog.
Addition: Added a Blank Page Template to the default installation.
Addition: Added keywords to the content which appear in the metadata.
Addition: Added a You've Got Messages Portlet
Tweak: Added a title to the download of files to give a tooltip.
Tweak: Choose Link dialog does not show content links unless you are in a content portlet.
Tweak: Changed how Hibernate is initialised.
Tweak: There is now a warning if you try and delete the current Home Page.
Tweak: Added mobile phone number field for user.
Fix: Portal File Form fields did not render with the correct style.
Fix: bug in Article and LinkList Portlet where you could not leave edit mode.
Fix: a bug in the Tree View portlet where you could not change the root page.
Fix: a bug in the Tree view where the properties set would not be displayed correctly.
Fix: Output from script beans is now written to the browser.
Fix: Fixed a bug where the User or Group to notify could not be set for a Response Form.
Fix: Fixed a bug whereby a page could not become a ROOT page.
Iteration 9 25/03/2005
Created the Forms portlet.
Created the Task List portlet.
Created the Polls portlet.
Login now supports SSL for the password exchange.
Added further tests to the test suite.
Added links to all the fields in the Page Manager portlet so that you can jump to the page.
Moving over to use of the JSTL.
StringField in forms now outputs an empty string if the value is null.
Changed the Search Results portlet so that the No Results message only appears after you have performed a search.
Changed the EditArticle and Edit Content forms so that the Content Name can be changed as it is the content name
which appears in dialogs.
Upgraded RSS handling to version 2 as BBC have switched to using RSS 2
Fixed bug where content wasn't being removed from the search index when it was deleted.
Fixed bug in the Insert Link dialog for the Content Editor whereby the label didn't change to reflect the chosen option.
Fixed a bug in the Links portlet whereby a new external link was being created but not added to the list.
Fixed a bug in Edit Booking which set the end date of the booking to always be the same as the start date.
Fixed a bug in the Search Results Form which wasn't rendering a tag and so was messing up some portlets.
Iteration 8 1/1/2005
Fixed bug in Discussions where the user name for a thread was displayed incorrectly.
Fixed bug in Discussions where a thread is not accessible if the thread has no title.
Added Page caching to the portal to speed up access to the same page multiple times.
Fixed minor bug in the NewsPortlet layout.
Fixed minor bug with image preview.
Fixed minor bug with link properties pop up.
Added a show content title property to the HTMLContent portlet.
Added new view type of Left Navigator.
Added new view type of 2x2 grid.
Added Download Files Portlet.
Changed editor to allow links to download files.
Did some XHTML tidy ups.
Added a lot of JUnit tests and some cleanup to the model.
Added Referer to the PageRequest log.
Added Site reports portlet.
Added an owner to images and fixed so only the owner of the image or an administrator can replace an image.
Iteration 7 19/11/2004
Fixed the permissions of the MyPortal page in the script bean.
Fixed a bug in the UserList portlet which meant only administrators could see it.
Users are now marked as deleted to prevent Foreign Key Problems.
Page Name is now editable.
Create Page now tries to make the new page a sibling of the page rather than a child.
Portlet Name now editable from the portlet properties.
Fixed bug where spurious portlet properties were being stored.
Added Ordering to the Page, User, Content, Links, Images and Portlet management portlets.
Added the Notifications Subsystem to the portal.
Fixed a bug where a topic's statistics were not decreased when a thread was deleted.
Iteration 6 13/11/2004
Added url to rsscache so that content changes if the user changes the URL property.
Added My Calendar Portlet for Registered Users.
Hibernate Resource file is now configurable in the web.xml to allow multiple database configs.
Added Discussion Group Portlet.
Newly created Portlets inherit the permissions of the page they are initially created on.
Newly created pages inherit the permissions of their parent page.
Fixed up a bug in the Document Repository which prevented files stored in a subdirectory being accessible.
Iteration 5 31/10/2004
Fixed bugs in the Articles Portlet whereby Articles could not be deleted and the synopsis could not be updated.
Enhanced the Links portlet to allow links to be moved up and down.
Added Security Event log.
Added Page Request Log.
Calendar now renders an All Day Booking with the correct style.
Hidden the order attribute of portlets and they are now ordered by clicking on the icons.
Implemented site search and the site search portlets.
Added Security Log Viewer portlet.
Iteration 4 24/10/2004
Mail Group Administration Portlet added.
RSS News Portlet Added.
Simple Content Navigator Added.
Fixes to page editing to prevent incorrect page trees.
Fixes to page editing permissions to only allow a user to set a page parent to
a page editable by that user.
Only an administrator can create a page at the "ROOT" level.
Fixed bugs in the Javascript calendar for date fields.
Fixed calendar bugs on appointment which were not all day.