ROLLER CHANGE LOG ----------------- Roller 2.3.1: minor release to fix security risk form and licensing issue *** Fixes for Cross-site Scripting (XSS) vulnerabilities Fixed multiple XSS vulnerabilities. Changes were isoluated in these files: - WEB-INF/lib/rollerweb.jar Now strips HTML from all incoming comment fields - WEB-INF/classes/comments.vm Now HTML-escapes all comment-form fields before display - weblog/CommentManagement.jsp Now HTML-escapes all comment-form fields before display - tags/date.jsp Now HTML-escapes value field of date widget - theme/head.jsp Eliminated the "look" request parameter, which was for debugging only *** Licensing issue with JavaMail and Activation jars The JavaMail and Activation jars (mail.jar and activation.jar) included in Roller 2.3 were licensed under Sun's Binary Code License, which is incompatible with Apache licensing policy. So these jars have been removed from the release and instructions have been added to the Installation Guide that explain how to get them and add them to Roller. ------------------------------------------------------------------------------- Roller 2.3: improvements and bug fixes, no major new features Apache policy compliance * Java package name changed from org.roller to org.apache.roller * Apache license header applied to all files * JSPWiki plugin removed from release * Ekit editor applet removed from release * Javascript enhanced editor removed from release * Hibernate jars removed from release * Jazzy spell checker removed from release Improvement * [ROL-872] - Support for both entry summary and content * [ROL-1079] - Slight modification on the file upload confirmation message * [ROL-1102] - NPE in CommentServlet.doGet(CommentServlet.java:52) * [ROL-1115] - Make it possible to require comment moderation for all weblogs * [ROL-1116] - Make it possible to set default weblog editor * [ROL-980] - Change to org.apache.roller packaging * [ROL-982] - Add Apache license text to all source files * [ROL-1111] - Backend Refactorings * [ROL-995] - Limit comments to safe HTML subset only * [ROL-1009] - Entries page and metaweblog.getRecentPosts() should sort by update time * [ROL-1032] - Confirmation message when moderated comment is submitted * [ROL-1036] - Entries page should support next/prev paging and updateTime ordering * [ROL-1042] - Make newsfeeds obey entry count settings in weblog preferences * [ROL-1046] - Make it easier to set Planet cache directory * [ROL-1092] - Entries page should default to sort by updateTime * [ROL-920] - Next/Prev-Entry-Navigation * [ROL-485] - Inactive user status - Retire Weblog * [ROL-938] - Make Technorati API limit configurable Bug * [ROL-473] - Page view for specific date should show all entries for date * [ROL-736] - Not possible to add one blog to multiple groups * [ROL-873] - Supplied web.xml is not Servlet 2.4 compliant * [ROL-902] - Publish to future not working * [ROL-927] - Cannot update site-wide settings against Oracle database * [ROL-970] - Fix Hibernate Errors * [ROL-1024] - Error in comment generated e-mail * [ROL-1026] - File upload bug on mozilla, solaris * [ROL-1028] - Newsfeeds not using max entries set in config * [ROL-1029] - Roller's MetaWeblog API support not compatible with del.icio.us * [ROL-1035] - #showRecentComments() should sort by reverse chrono * [ROL-1038] - Generated mails have no date header * [ROL-1039] - "Unexpected Exception" instead of a 404 Bug * [ROL-1040] - In-line search results broken * [ROL-1056] - Retire weblog exception error * [ROL-1058] - HTML friendly tags: bug w/ links left in comments * [ROL-1065] - 404 on uploaded files containing a "+" * [ROL-1066] - Cache treats weblog handles as mixed case * [ROL-1070] - CommentAuthenticator internationalization broken in 2.1 * [ROL-1071] - Error in getDaysPopularWebsites * [ROL-1072] - showRecentCommentsList - bottom to top instead top to bottom * [ROL-1076] - 2.1 upgrade script errors on MySQL 5.0 * [ROL-1078] - Blog feed replace by site wide feed * [ROL-1082] - XMLHttpRequest in clientSideInclude.js should use Asynchronous request * [ROL-1083] - 200-to-210-migration.sql fails in MySQL 5.x * [ROL-1085] - Duplicate referrer records created for same URL * [ROL-1086] - Site-wide search broken * [ROL-1089] - A small typo in the installation guide * [ROL-1090] - Enabling linkback extraction requires restart * [ROL-1091] - Limited authors should be able to preview blog entries * [ROL-1148] - Roller use of BIT type breaks on MySQL 5.0.3 and higher ------------------------------------------------------------------------------- Roller 2.2 : we skipped this release ------------------------------------------------------------------------------- Roller 2.1.1 release: emergency bug fix release * [ROL-1081] - Migration script for 1.3 to 2.0 resets entry pubtime and updatetime ------------------------------------------------------------------------------- Roller 2.1 release: new feature release adds comment management and performance fixes New Features * [ROL-492] - Comment moderation * [ROL-930] - Add support for Really Simple Discovery (RSD) Improvements * [ROL-332] - Move Remember Me flag to rollerconfig * [ROL-562] - Per-entry comment setting defaults should be website setting * [ROL-788] - Better comment/trackback management and spam protection * [ROL-853] - Planet should hit database for local blogs * [ROL-858] - Multi-file upload * [ROL-879] - Add newsfeed auto-discovery links on the main pages * [ROL-911] - Referrer/hit-count reset is very slow on large systems * [ROL-914] - Rewrite caching system * [ROL-915] - Trackback verification * [ROL-917] - Use Velocity to generate database creation/upgrade scripts * [ROL-919] - Option to turn off Topic Tag bookmark query * [ROL-934] - Filter spiders from dayhits * [ROL-945] - Support RSD for blog clients * [ROL-960] - Performance: Referrer processing rewrite. Asynchronous * [ROL-961] - Performance: If-Modified Weblog Page Filter * [ROL-963] - Performance: Update IfPlanetModified to cache update times * [ROL-964] - Performance: Memcached based cache * [ROL-965] - Performance: Caching for roller runtime props. * [ROL-966] - Display days controlled in website settings * [ROL-967] - Comments moderation preview layout issue * [ROL-989] - User profile and user admin pages send passwords in the clear * [ROL-992] - Support for Atom 1.0 format in planet aggregator * [ROL-1002] - Trackback reports NPE rather than HTTP status code * [ROL-1004] - Document Acegi security keys * [ROL-1005] - Switch to nice looking FamFamFam icons instead of Swing ones * [ROL-1008] - Be lenient about MetaWeblog newPost/editPost publish flag Bug fixes * [ROL-559] - Do comments in x2 and Sunset themes work? * [ROL-571] - White blotches in areas of calendar * [ROL-646] - Flush Cache not working correctly * [ROL-784] - "Redirect limit exceeded" on Mac OSX w/ Safari 2.0 * [ROL-824] - MetaWeblog API treating passwords as unencrypted * [ROL-874] - German trans. contains specific welcome.title * [ROL-876] - Javascript error in comments.vm * [ROL-900] - Missing delete user UI control * [ROL-923] - Tooltip help links on plugins broken * [ROL-935] - Comment authenticator failing * [ROL-956] - Emoticons broken in Roller 2.0 * [ROL-957] - Smiley's plugin does not produce XHTML valid tag * [ROL-968] - Referrer spam still getting past the site black list * [ROL-969] - Fix date filter in comments moderation * [ROL-988] - bug in showNextPreviousLinks() * [ROL-990] - Referrers not filtered against site-wide blacklist * [ROL-1007] - Main RSS feed: is empty * [ROL-1051] - Attachments don't work when there are spaces in the filename ------------------------------------------------------------------------------- Roller 2.0 release: major new release adds group blogging and streamlined UI New Features * [ROL-598] - Group blog support * [ROL-599] - Group blog simple workflow support * [ROL-467] - Multiple Authors of a Blog * [ROL-600] - Admins are superusers * [ROL-809] - Support for Apache Derby * [ROL-810] - IBM DB2 support Improvements * [ROL-767] - Turn on MathCommentAuthenticator by default * [ROL-789] - Allow trackbacks to be enable/disabled independently of comments * [ROL-793] - planet configs cache dir should be in roller.properties not UI * [ROL-812] - Remove the old $macros support * [ROL-815] - Upgrade to Hibernate 3.0.5 * [ROL-839] - Allow configuration of list of allowable trackbacks (for internal corporate blogs) Bugs fixed * [ROL-683] - Calendar may show extra day * [ROL-751] - If did not input anything, the new blog entry will also be saved. * [ROL-754] - Database creation failes under MySQL 5.0.x (fix included) * [ROL-760] - multi language search string corrupted in resin2.1.x and tomcat4.x * [ROL-766] - Internationalization broken in #showNewsfeed() macro * [ROL-780] - Next / Prev links on weblog pages broken * [ROL-781] - Atom 1.0 feed broken * [ROL-799] - New Editor theme has whitespace around Roller logo in Safari * [ROL-803] - E-Mail address for weblog is not persisted when weblog created * [ROL-804] - Add new theme text box is too wide * [ROL-806] - Deleting a template with no content fails * [ROL-807] - Clicking the "Customize" button on the Theme page returns a result page with no CSS * [ROL-811] - Unnecessary JSESSIONIDs in URLs * [ROL-814] - Edit links not appearing on blog pages, despite logged-in state * [ROL-816] - Draft entries available in blog via permalink * [ROL-817] - Search results page not updated for 2.0 UI * [ROL-820] - Registration page should not default to Albanian * [ROL-822] - Posting/previewing of comment broken * [ROL-834] - Planet not refreshing * [ROL-835] - User can't create blog when group blogging disabled * [ROL-836] - Disabled users should not show up in list of possible invitees * [ROL-837] - Calendar doesn't reflect date on entry page * [ROL-838] - Comment form shown when comments disabled sitewide * [ROL-843] - Intermittent planet page errors * [ROL-844] - Posting a blog entry breaks the blog page * [ROL-861] - After deleting a user, the main.do page no longer loads ------------------------------------------------------------------------------- Roller 1.3 - Bug fix release Bug fixes * [ROL-760] - multi language search string corrupted in resin2.1.x and tomcat4.x * [ROL-766] - Internationalization broken in #showNewsfeed() macro * [ROL-782] - Weblog Editor plug-ins broken or won't load altogether Improvements * [ROL-613] - Support other system property expansion in file paths in Roller configuration * [ROL-775] - Updated ApplicationResources for DE locale ------------------------------------------------------------------------------ Roller 1.2 - New feature release Also, changed license to Apache License v2.0 New Feature * [ROL-305] - Configurable Weblogs.com pings Improvement * [ROL-708] - Metadata driven configuration * [ROL-730] - Upgraded to Ekit-editor version 1.0 Bugs fixes * [ROL-684] - ekit jar in wrong place * [ROL-699] - Weblog Editor shows wrong timezone * [ROL-725] - RSS dates are invalid in non-English locales * [ROL-729] - Deleting Pinned to Main Entry * [ROL-734] - Bookmark OPML fails if folder named 'unfiled' already exists * [ROL-742] - Saving Website:Settings clears hit count * [ROL-743] - #showOpmlLink() macro broken ------------------------------------------------------------------------------ Roller 1.1.2 - Bug fix release No new features, just one bug fix. * [ROL-724] - Deleted and modified entris not removed from Search Index ------------------------------------------------------------------------------ Roller 1.1.1 - Bug fix release No new features, just one bug fix. * [ROL-716] Search is broken ------------------------------------------------------------------------------ Roller 1.1 - New feature release This release includes basic support for Podcasting, bug fixes and minor improvements. A new aggregator front page (known as Planet Roller) has been added to Roller, but it is an unsupported feature available only via Roller's custom build mechanism. New Features * [ROL-711] - Support Podcasting * [ROL-596] - Aggregator front page (unsupported: only in custom builds) Bugs * [ROL-405] - getConfigPath() in RollerContext doesn't handle SecurityException * [ROL-433] - Bookmarks, Import of OPML file fails on trying to insert null. * [ROL-464] - Error changing name of folder * [ROL-529] - read more summary plugins can't support chinese title * [ROL-649] - Email notification may not send notifications with bad addresses * [ROL-650] - Email privacy issues in comment notification * [ROL-651] - Notification emails don't use the correct website URL * [ROL-652] - Notification emails contain unnecessary information for commenter * [ROL-655] - Bookmark linker plugin is overly agressive * [ROL-665] - Broken themes on Tomcat 5.5.7 * [ROL-677] - CloseSessionFilter not always called for login.jsp * [ROL-689] - Rolling theme in theme selectors - preview fails to return * [ROL-695] - Can't save anything in an empty db or empty website * [ROL-700] - Exception on RollerSession passivation * [ROL-701] - Rolling theme includes don't show up in preview * [ROL-710] - MetaWeblog API: permalinks should not be relative Improvements * [ROL-530] - Child categories should be in a parent categories feed * [ROL-604] - Add MS SqlServer support to Roller * [ROL-615] - Lift 100 entry limit in MetaWelog API * [ROL-632] - UserCookieData lacks equals() and hashcode() * [ROL-669] - Main page should include auto-disco link * [ROL-679] - Externalize configuration of Hibernate 1.0.1 Bug Fix Releasee Fixes minor bugs in Roller 1.0 and adds support for rel="nofollow" Bug * [ROL-621] - Twisty Comments broken in 1.0 * [ROL-623] - Unexpanded type macros in 097-098 upgrade script for mysql * [ROL-625] - Remember Me doesn't work in 1.0 and Firefox * [ROL-628] - Flawed SQL clause for moving users in 097-to-098-upgrade script. * [ROL-631] - Blacklist update task doesn't catch all exceptions * [ROL-640] - Search page reports incorrect (high) counts * [ROL-641] - CommentsServlet *throws* an NPE if it can't find a weblog entry * [ROL-647] - Unclosed link tag causes StringIndexOutOfBoundsException if using Textile and ReadMore plugins New Feature * [ROL-627] - rel="nofollow" for referrers, trackbacks, and comments Improvement * [ROL-642] - cheb theme requires a minor adjustment to fix font color problem on the menu * [ROL-643] - Add Icelandic application resources 1.0 FINAL Fixes minor found in Roller 1.0 RC2. * [ROL-538] - Remember Me seems to be broken * [ROL-554] - Norwegian and Danish characters are corrupted * [ROL-560] - Weblog Edit page problems with some browsers * [ROL-565] - File upload creates bogus directory * [ROL-572] - User admin page glitches * [ROL-574] - Site wide RSS feed is your own if you are logged in * [ROL-575] - Confusing instructions -- Replace "&" by "&" * [ROL-576] - Email notification is not working * [ROL-577] - Missing and Unexpected jars in lib * [ROL-578] - Captcha requiring duplicate gimpybackgrounds directory * [ROL-581] - Warning navigating to Website tab * [ROL-583] - Double defined listeners * [ROL-585] - Restore old themes * [ROL-586] - Edit folder fails with exception * [ROL-590] - "Read More" plugin should ignore HTML tags * [ROL-603] - roller.log file created in startup directory * [ROL-612] - blacklist.txt file getting written to / * [ROL-501] - Allow commenters to opt-in to email notification of comments * [ROL-558] - Resources should not be browsable -------------------------------------------------------------------------------- 1.0RC2: 2nd Release Candidate for Roller 1.0 [ROL-338] - Delete-user blows up on PostgreSQL [ROL-508] - I18N problems in sending a trackback [ROL-509] - Errors in PostgreSQL migration script for 0.98 to 1.0 [ROL-512] - Recent Drafts list in Weblog editor does not show future posts [ROL-516] - properties.xmlf missing from src release [ROL-522] - RSS feed pubDate does not indicate AM/PM [ROL-523] - org.apache.jasper.JasperException: /taglibs.jsp(0,0) problem [ROL-524] - rollerpw.sh utility won't work with PostgreSQL [ROL-525] - Attempt to disable Blogger API raises exception [ROL-532] - no rollback on exception when deleting user [ROL-535] - Velocity context not properly populated on CommentServlet.doPost() [ROL-539] - Correct comments path in #showHiddenCommentsForm() [ROL-542] - XML-RPC deletePost not working [ROL-544] - Exception on following link after comment submission [ROL-548] - Bookmark display macro not obeying sort order [ROL-550] - Checkbox for e-mail on comments appears even if e-mail is centrally disabled [ROL-551] - Toggle linkback throws exception [ROL-477] - Pluggable authentication mechanism for comments (with JCaptcha option) [ROL-507] - Redundant numerical character references in RSS feed -------------------------------------------------------------------------------- 1.0RC1: 1st Release Candidate for Roller 1.0 The major new features of Roller 0.9.9 are a new Editor UI, hierarchical categories, hierarchical bookmark/blogroll folders with OPML import/export, Atom API support, Atom newsfeed support, a new look-and-feel in the Web interface, lots of other features, and numerous bug fixes. This is the fifth release in the Roller 0.9.9 branch. The first release was deployed on JRoller in May. Since then many bug fixes and architectural improvements have been made, including: ROL-199 FIXED Referential integrity failure deleting bookmark folder ROL-60 FIXED Encrypt passwords in the DB ROL-294 FIXED Add a #showWeblogEntriesForCategory(catname) macro. ROL-293 FIXED add macro to display all bookmarks without specifying category ROL-292 FIXED BoggerAPIHandler shows password in plain text ROL-229 FIXED Customizable Calendar? ROL-359 FIXED CVS Create-db.sql fails on postgresql ROL-310 FIXED Deleting entry should also delete referrers and comments ROL-271 FIXED Description field should be encoded or CDATA-ified ROL-325 FIXED Don't allow delete of last category ROL-318 FIXED Don't count referrers from own blog ROL-303 FIXED Hierarchical Categories ROL-357 FIXED Improve Calendar/archive navigation ROL-321 FIXED Improve wiki syntax handling in RSS feeds ROL-273 FIXED Installation instructions need to include mention of mail.jar ROL-306 FIXED Linkback enable link does not work ROL-147 FIXED Nesting bookmark folders ROL-275 FIXED Newpost in bloggerapi always tries to ping rpc.weblogs.com ROL-274 FIXED Postgres expects boolean value in queries, not '1' ROL-299 FIXED Recent entries preview doesn't use _entry page ROL-289 FIXED Referrer filter not working ROL-298 FIXED RSS feeds do not support HTTP Conditional GET or Gzip encoding ROL-282 FIXED roller-index location should be configurable ROL-308 FIXED Search should list findings in reverse chrono order ROL-307 FIXED Todays page hits count inaccurate ROL-279 FIXED User management page needs improvement. ROL-231 FIXED view of weblog fails ROL-311 FIXED Want to browse previous and next article ROL-339 FIXED Weblog calendar not showing all entries ROL-347 FIXED Where did sign-up link in the main page ROL-326 FIXED Allow for mime-type override on pages ROL-233 FIXED Add timezone setting to Website::Settings ROL-13 FIXED Front page improvements ROL-297 FIXED Include elements in default RSS feeds ROL-235 FIXED Localized SimpleDateFormat fouls up calendar weblog title ROL-224 FIXED Lucene Search Should Display Summary ROL-142 FIXED Make RollerConfig use database tables rather than xml file. ROL-168 FIXED Obfuscate email addresses in Comments (and elsewhere?) ROL-18 FIXED OPML export of bookmarks ROL-268 FIXED postgres features ROL-225 FIXED RSS import from other blogs ROL-288 FIXED Search function should also search the titles ROL-315 FIXED Send trackback doesn't strip HTML from wiki entries ROL-290 FIXED Some admin config options are never persisted ROL-286 FIXED Use ResultSet.next() instead of ResultSet.first() ROL-312 FIXED Add basic FOAF support from current data ROL-201 FIXED Sample Apache JkMounts for mod-jk ROL-105 FIXED User can delete Referrers -------------------------------------------------------------------------------- 0.9.8.2: Bug fix release Includes a couple of I18N fixes. -------------------------------------------------------------------------------- 0.9.8.1: Bug fix release ROL-252 FIXED Wrong comments link in RSS ROL-241 FIXED xml feed uses dc:date instead of pubDate ROL-258 FIXED Enable comments by default for new blogs ROL-251 FIXED Roller config changes should be immediately flushed ROL-171 FIXED comments needs improvement, I get lots of double postings ROL-249 FIXED Disabling comments doesn't disable the comment form on the comment-form-in-page ROL-246 FIXED Adding a page causes unhandled exception ROL-232 FIXED   problems in RSS feed ROL-212 FIXED Empty blog page ROL-255 FIXED Theme won't change ROL-216 FIXED Admin can't delete user. ROL-242 FIXED Weblogs.com ping sends wrong URL ROL-259 FIXED Get rid of the FIRST POST! ROL-237 FIXED Preview Theme doesn't seem to be working ROL-214 FIXED Category chooser for Currency theme ROL-202 FIXED Error saving customizations to theme ROL-238 FIXED Parameters intended for the 'edit website settings' are being sent to the logout-redirect.jsp. ROL-264 FIXED Ping Weblogs.com should be off by default in weblog editor ROL-245 FIXED Mispelling -------------------------------------------------------------------------------- 0.9.8: Performance improvements and bug fixes Dramatic performance increase due to addition of database indices, proper use of persistence sessions, and new version of OSCache. New features include Weblog.com ping and integrated Lucene weblog search. ROL-197 FIXED error inserting null into page.updatetime on register new user ROL-196 FIXED Blogger/MetaBlog API operations flush entire cache ROL-187 FIXED Some SQL friendly table and column renames ROL-206 FIXED Comment links in site-wide RSS feed are wrong ROL-160 FIXED Theme switcher workflow issues ROL-172 FIXED index.jsp only contains Home | Login links ROL-198 FIXED Support accented characters in RSS ROL-208 FIXED Client-aborts should not be logged as errors ROL-60 FIXED Encrypt passwords in the DB ROL-189 FIXED Add macro to set content type of a page ROL-180 FIXED Use relative URLs in HTML, make RSS URLs configurable ROL-173 FIXED hsqldb migration script has syntax issues ROL-179 FIXED Main page not updating list of updated blogs ROL-183 FIXED Linkback extractor can't handle relative auto-discovery links ROL-120 FIXED encoding type wrong (freeroller) ROL-178 FIXED PageCache and RssCache filter timeouts cannot differ ROL-100 FIXED Resin specific install guide ROL-181 FIXED Ping weblogs.com when entry changed/entered ROL-185 FIXED Test page doesn't close JDBC connection ROL-215 FIXED Anchor links for Currency theme ROL-209 FIXED Blogger API error messages reversed ROL-184 FIXED SQL script improvements ROL-207 FIXED Main page list of popular blogs should be smaller ROL-205 FIXED dstest.jsp wont compile ROL-200 FIXED Context XML file for Tomcat 4.1.x --------------------------------------------------------------------------------- 0.9.7.3: Bug fix release Fixes these bugs: ROL-196 Blogger/MetaBlog API operations flush entire cache ROL-193 Trackback URL display should use absolute URL ROL-192 LinkbackExtract should mind absolute URL config --------------------------------------------------------------------------------- 0.9.7.2: Bug fix release Fixes these bugs: ROL-179 Main page not updating list of updated blogs ROL-183 Linkback extractor can't handle relative auto-discovery links ROL-180 Use relative URLs in HTML, make RSS URLs configurable ROL-175 Most recent weblog entries on main page not refreshed ROL-178 PageCache and RssCache filter timeouts cannot differ ROL-188 Links to "Most recent weblog posts" are always http (roller running on https) For the full details of bug fixes, see Roller's JIRA issue tracking system at the URL below: http://opensource.atlassian.com/projects/roller/ --------------------------------------------------------------------------------- 0.9.7.1: Bug fix release Fixes these bugs: ROL-155 referrer.refpermalink should be allowed to be null. ROL-167 JavaScript error on delete comments page ROL-157 Postgres SQL problems ROL-152 Delete comment page is blank ROL-166 Add missing element to RSS output ROL-161 Comments not always in proper chrono order ROL-153 Missing DBCP jars needed for Tomcat 4.0.X ROL-159 Newsfeed display macro(s) broken ROL-171 comments needs improvement, I get lots of double postings ROL-162 Comment formatting not preserved when HTML disabled ROL-156 Remove JSTL to please Resin ROL-169 Javier's Calendar style improvements ROL-163 #showRSSAutodiscoveryLink() is not XHTML compliant ROL-170 Support Mozilla 1.3 Midas Editor ROL-164 Upgrade to Velocity 1.3.1 ROL-165 Upgrade to Hibernate 2.0 RC1 ROL-154 Missing indices needed for MySQL 4.0 For the full details of bug fixes, see Roller's JIRA issue tracking system at the URL below: http://opensource.atlassian.com/projects/roller/ --------------------------------------------------------------------------------- 0.9.7: Major new release Summary of new features: Comments, Trackbacks, and Linkbacks * Both in-page and pop-up style comments are supported * Remember-me feature for comments * You can delete comments that you don't like * Support for Movable Type style Trackbacks * Trackbacks are treated as comments * You can send Trackback pings to other weblogs * Support for Mark Pilgrim style "for further reading" Linkbacks * Linkback searches referring sites and RSS feeds for excerpts * Linkbacks can be disabled by Roller administrator * New showDayReferrers() macros displays Linkbacks for day MetaWeblog API * Support for both Blogger API and MetaWeblog API * Allows both titles and categories from w.bloggar and other clients. General * Simplified main page is much faster than before * Main page displays most recent posts and most popular blogs * Main page RSS feed aggregates all posts on site * Remember-me feature for logins * New VelociMacros are replacing old page macros * One click to post as public or post as private * Spell checker for posts For the full list of bug fixes, see Roller's JIRA issue tracking system at the URL below: http://opensource.atlassian.com/projects/roller/ --------------------------------------------------------------------------------- 0.9.6: Administration enhancements, new features, bug fixes Summary of new features: Multi-user features: - Admin UI for deleting users - Better start page: pages through users, shows time of last update - Plugin authenticator for JavaLobby integration - Allow users to change their email addresses and passwords Weblog authoring enhancements: - Ekit HTML editor applet is available as an option to users - Option to save weblog entries without publishing them - Better control over weblog entry publish date - Daily referrer and hit tracking New and improved macros: - Protection from recursion in includePage and showWeblogEntries macros - Big archive calendar macro shows titles for each day - Expand/collapse feature in Bookmark and Newsfeed macros - Users can control number of weblog entries displayed - New macros, including those necessary for RSS templating RSS related features: - Built in support for RSS 2.0 - Multiple RSS feeds for each weblog, one for each category - RSS feeds available with full-text or excerpts only - RSS aggregation features may now be disabled - RSS syndication output is now cached For the full list of enhancements and bug fixes, see Roller's JIRA issue tracking system at the URL below: http://opensource.atlassian.com/projects/roller/ ----------------------------------------------------------------------------- 0.9.5: Enhancements, better database support, bug fixes (August 31, 2002) This new Roller release includes some enhancements to XHTML support, bookmark management, database support for PostgreSQL and HSQL-DB, and some bug fixes. Thanks to new Roller contributors Lance Lavandowska, Matt Raible, Simon Stewart for their work on this release. - Support for XHTML and CSS in generated weblog pages (Matt) - Better Page URLs in the Navigation Bar Tag and PageServlet (Lance) - Support for HSQL and PostgreSQL databases (Lance and Simon) - Export feature for backing up website (Dave) - Bookmark import by file-upload of OPML file (Dave) - Multiple bookmark move and delete on edit-bookmark page (Dave) - Some bug fixes ----------------------------------------------------------------------------- 0.9.4: Bug fixes (July 6, 2002) Fixes for these bugs: Bug #576004: Blogger API posts do not flush cache Bug #576719: Calendar in Weblog:Edit page not working Bug #576902: Error in web.xml, rollerdb datasource was omited Bug #576157: RSS feed items are not ordered properly Bug #576731: Database jars should go in common/lib ----------------------------------------------------------------------------- 0.9.3: New features, better configuration, and bug fixes (June 30, 2002) - Blogger API Support: You can enable Blogger API and choose which the category for incoming Blogger API posts on the Website Settings page. You can configure your Blogger API client by using the path /roller/xmlrpc and your Roller username and password. Blogger API support was contributed by Shawn Dahlen (dahlen at mitre.org) - Database configuration via JNDI DataSources: Roller now looks up datasources in JNDI (using java:comp/env/jdbc/rollerdb). - Database connection pooling: if you follow the instructions in the Roller installation guide, Roller will use database connection pooling. - Results caching for weblog pages: Roller now uses OSCache for caching all weblog pages. This results in a dramatic improvement in performance. - Three new themes: Roller now includes three new themes, adapted from free themes found on blogskins.com. - Lots of bug fixes: too numerous to list. ----------------------------------------------------------------------------- 0.9.2: Minor bug fixes in user and newsfeed managers ----------------------------------------------------------------------------- 0.9.1: Bug fix release April 29, 2002 - BUG #542478 FIXED: Delete category broken Now, if you try to delete a category that is in use you will get a warning. You will be asked if you would like to move the entries in that category to another category. - BUG #542479 FIXED: Delete folder broken Now, if you try to delete a folder that has contents you will get a warning. You will be asked if you would like to move the contents of that folder to another folder. - Changed Castor JDO data member in RollerImpl to transient so that it does not cause an error if the Roller session is serialized. - Introduced org.roller.business.castor.ManagerBase and made general improvements in database connection usage. ----------------------------------------------------------------------------- 0.9.0: Initial public release April 6, 2002