Release Notes 1.0
Confluence 1.0
Ring the bells. Break out the champagne. Paint the town red. Dance naked in the streets. Or at least that's what we'll be up to tonight, because we're finally releasing Confluence 1.0!
Confluence 1.0 represents the hard work and dedication of quite a few people. Obviously there's the development team: Ara, Armond, Charles, Dave, Mike and Ross, but there's also the JIRA team and the rest of the guys at Altlassian who have offered support, advice, and loud music. A huge thanks also goes out to everyone involved in the beta-testing program. Your real-world use of Confluence gave us invaluable suggestions and bug-reports, and we apologize for the times we've messed up your databases on the way.
We're pretty proud of all the cool stuff we've managed to fit into Confluence already, and we're looking forward to making it even better in forthcoming versions (Remember, a license entitles you to a year of upgrades).
The only sad moment for the day is that for the 1.0 release, we had to lose emoticons. The regular expression responsible for turning into a smiley-face was causing pages to take ten seconds to render. Commenting out the filter lowers the rendering time of even highly complex pages to a few hundred milliseconds. We promise, the smileys will return in a future version, faster and stronger than ever! Or if you don't mind the cost, you can re-enable them by uncommenting the emoticonFilter line in wikiSubsystemContext.xml
Users of late Release Candidate builds will notice a substantial improvement in performance as a result.
Contents
- New Features
- Notable Bug-fixes since RC6
- Outstanding Issues
- Upgrading from RC6
- Notable Features from Previous Releases
See also: Issues Resolved for 1.0
New Features
For once, we managed to resist the urge to add any new features this week, since we were busy cleaning everything up for today's release.
Notable Bug-fixes
- We have verified that you can now use Confluence's internal datasources with MySQL (for users of RC5 or earlier, see the upgrade section below for information on how to change to the production-ready datasources)
- Fixed the database transaction problems that were causing problems with user/group management, page renaming and commenting
- [~user] links no longer place the context path in the link twice
- Fixed a rendering regression that caused text to be spaced incorrectly within panels
- The 404 error page no longer causes a NullPointerException
- The recent comments RSS feed returns a valid RSS version number
- The 'diff' link now works in HTML edit notification emails when Confluence is installed in a non-root context.
Outstanding Issues
- The Emoticon filter is currently shipped disabled, because it was causing page-load times to go through the roof Release Notes 1.0
- You can not complete the Confluence setup process if you have external user-management enabled. Set up Confluence before setting up external user-management. Release Notes 1.0
- It is possible to make a "create page" link to a page with invalid characters in its title (which will thus fail to be created) Release Notes 1.0
- If you are using PostgreSQL, please make sure you use the JDBC3 version of the Postgres JDBC drivers. Some users have encountered problems with the JDBC2 drivers.
- Links to images that are page-attachments are broken in email notifications Release Notes 1.0
- There continue to be problems with high-bit characters in pages when Confluence is deployed on Resin Release Notes 1.0
Upgrading from RC6
We haven't made any changes to the database schema, so you should just be able to install the new version of Confluence, point it at your existing confluenceHome directory, and carry on as before. I would, however, recommend making a backup before you upgrade, just in case.
If you:
- have not gone through the Confluence database setup steps since Confluence 1.0RC5
- are running the embedded HSQL database, or are connecting to a database directly (not through an Application Server Datasource)
Then you will need to add a few connection pooling properties to confluence.cfg.xml file in your confluenceHome directory. Edit the file, and insert the following somewhere in the <Properties> section:
If you do not fall into the category described above, or if you find these lines are already in the file, you do not need to do this!
<property name="hibernate.c3p0.max_statements"><![CDATA[0]]></property>
<property name="hibernate.c3p0.min_size"><![CDATA[0]]></property>
<property name="hibernate.c3p0.timeout"><![CDATA[30]]></property>
<property name="hibernate.c3p0.max_size"><![CDATA[4]]></property>
This will enable c3p0 connection-pooling, which is far more reliable than the default pooling that we were using previously.
Notable Features from Previous Releases
Here's a quick retrospective of some of the cool things we have added to Confluence during the beta- and RC- releases. It is by no means comprehensive, but you can follow the links to the original release notes for an idea of just how busy we've been in recent months.
Confluence 1.0a2 (November 6, 2003)
- Shortcut links allow you to create special URL Shortcuts to point to existing web services: i.e. Release Notes 1.0
- Undefined and Orphaned Pages reports
- Revert page to previous version
Confluence 1.0a3 (December 5, 2003)
- Comments for pages
- Links in exported PDFs are internal links if the destination page has also been exported, external links otherwise
- Personal History popup keeps track of the pages you have visited
- Page Information screen lists all the incoming and outgoing links on a page
- Printable version of every page
Confluence 1.0b1 (December 19, 2003)
- Pages that have changed since your last login are highlighted in the 'recent changes' list
- Pages can be organized in parent-child hierarchies, allowing for clearer organization of pages within a space
- Page renaming refactors links to the page, wherever they may appear in the site
- Search works across all content in the site, including comments, space descriptions and user information
- A new permission was added for creating comments
- {color} macro for colored text
- Parameters allowed on image links
Confluence 1.0b3 (January 19, 2004)
- Beta2 was released a few days earlier, but we'd prefer not to talk about it.
- Searching works across PDF, HTML, XML and Word attachments
- The color-scheme and page decorators can be configured across the site
- The site homepage is configurable
- Emoticons
- New macros: {include}, {include-html}, {rss}, {search}, {jiraissues}, {junitreport}
- User profiles can be longer than 255 characters
- Much better handling of anonymous contributions
Confluence 1.0b4 (January 26, 2004)
- FatCow, our acceptance-testing framework was introduced to the world
- Confluence now supports chronologically organized content: blog posts
- You can now move pages between spaces, and have their links updated accordingly
- en – and em — dashes are supported
- You can link directly to attachments
- New macros: {blog-posts}, {anchor}, and an improved {rss} macro
Confluence 1.0rc1 (February 6, 2004)
- XML-RPC and SOAP APIs allow you to programmatically interact with Confluence
- Trackback allows Confluence to notify other sites of links, and be notified by them
- User notifications on page and space editing were overhauled
- Look and Feel configuration was enabled individually for each space
- Linking to space descriptions and user profile pages directly is now possible: Confluence User Community, Mike Cannon-Brookes
- History popup tracks more than just pages
Confluence 1.0rc2 (February 13, 2004)
- Improvements to the remote API
- RSS and HTML macros now use HTTP proxies if configured to
Confluence 1.0rc5 (February 20, 2004)
- RC3, RC4 and RC5 were released within days of each other, in a flurry of mad bug-fixing
- Page templates can now be filled in in-line
- If a page is moved or renamed and you go to the URL it used to inhabit, Confluence will try to direct you to its new location
- Exported PDFs now incorporate the site's stylesheet
Confluence 1.0rc6 (March 5, 2004)
- You can prevent people signing up, for private Confluence installations
- You can configure Confluence to mask user email addresses
- User management can now be shared with JIRA
- Page templates can now contain drop-down menus and text areas
- New macro: {html}