This space is for new ideas and proposals for new Roller features.
Once a proposal has been accepted and targetted for a specific release, it should also be added to our JIRA issue tracking system with the fix-for field set to the release number.
Proposals are divided in to five categories:
- Active proposals
- Completed proposals
- Idling proposals
- Withdrawn proposals
Proposals should be named Proposal_ and use the Proposal Template
Active proposals
Proposals that are being actively worked on. Put your proposal here if you are actively seeking feedback.
Release proposals (i.e. proposed roadmap)
- Proposal_Roller_3.1_Release - Full support of weblog entry tagging along with some theme enhancements and other smallish features.
- Proposal_Roller_3.2_Release - Modular Roller and Planet server modulehttp://rollerweblogger.org/wiki/Edit.jsp?page=.
Development proposals
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_WeblogTags - Tag support contributed by IBM but still under evaluation.
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_ThemeEncapsulation - Better encapsulation and modularization for themes.
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_ClusteredTasksViaLocking - Improved support for running tasks in clustered environments.
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_JDOBackend - Proposal to create new JDO and EJB3/JPA implementations of the Roller backend to replace the existing Hibernate backend. Proposal is under development by CraigRussell.
Implemented proposals
Proposals that have been implemented.
- 3.0 Proposal_Roller_3.0_Release - (July 2006) Major release that introduces a new URL structure and completely re-designed front page implemented as a weblog.
- 3.0 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_Atlas - Make Roller's front page as easy to customize as a weblog. Make it easy to include aggregations and aggregated feeds. Add a weblog and user directory. Implementation is underway.
- 3.0 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_NewUrlStructure - Redesign Roller's url structure to provide a consolidated url space per weblog. Includes multi-language blogs support.
- 3.0 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_SupportMultiLanguageBloggers - Special support for those who blog in multiple languages. Allen's also working on this.
- 2.3 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_Roller_2.3_Release - Focusing on entry content, small improvements, backend refactoring and bug fixes. Release candidate in April, released June 2, 2006.
- 2.3 - ROL-872 - Support for both entry summary and content. Proposal_Entry_Content
- 2.3 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_BackendRefactorings
- 2.3 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_RemoveUnshippables - remove unshippable jars (LGPL and BCL) from Roller release files.
- 2.1 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_Roller_2.1_Release - Release in January 2006 focusing on spam management/prevention, performance improvements, and a authentication system based on Acegi. Points to other proposals.
- 2.1 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_CommentModeration - Allow bloggers to moderate comments before they are posted
- 2.1 - http://rollerweblogger.org/wiki/Edit.jsp?page=Referer-processing Thread - Create a long-running thread for processing Referers.
- 2.1 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_SpamPrevention - ideas for comment, trackback and referrer spam prevention/management.
- 2.0 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_GroupBlogging - Allow Websites to have more than one User (and vice-versa)
- 2.0 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_AtomServerKit - Replacing Atom4J with a Rome based solution
- 1.2 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_ConfigurationConsolidation - New property/metadata-driven configuration system for Roller
- 1.2 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_PlanetRoller - Change Roller front page to a community aggregator
- 1.2 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_PermissionChecks - enable permissions checking in Roller business layer
- 1.2 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_ConfigurablePings - Support multiple configurable weblog update pings
- 1.1 - http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_Roller11 - Proposal for a Roller 1.1 release in March
- 0.9.9 - http://rollerweblogger.org/wiki/Edit.jsp?page=BookmarkFolderTree - support for bookmark folder hierarchy.
- 0.9.9 - http://rollerweblogger.org/wiki/Edit.jsp?page=PostgreSql - we should add PostgreSql to the install guide for Roller 0.9.9
Idling proposals
Proposals that are either incomplete or not actively seeking feedback.
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_Installer - Make Tomcat/MySQL installation really easy
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_WeblogEntryPlugin - New weblog entry metadata and plugin interface
- http://rollerweblogger.org/wiki/Edit.jsp?page=Better Weblog Categorization For Roller - Design for multiple categories
- http://rollerweblogger.org/wiki/Edit.jsp?page=showRecentEntries - show the list of the last x blog entries
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_ReleaseNumberingConvention - How releases should be numbered
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_TagBasedCategories - Categories based on tags (supporting both hierarchy and multiple categories).
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_ExternalAuthentication - Improved support for external authentication servers, such as LDAP.
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_VelocityToSpringMVC - Refactor Roller's (Velocity-based) weblog servlets to use a very simple Spring MVC architecture.
- http://rollerweblogger.org/wiki/Edit.jsp?page=Proposal_VelocityToSAF2 - Refactor Roller's (Velocity-based) weblog servlets to use Struts Action Framework 2.0 (aka WebWork 2.3).
- http://rollerweblogger.org/wiki/Edit.jsp?page=SAFvsSpringMVC - Comparison of SAF 2.0 and SpringMVC for refactoring the Blog UI (not really a proposal, but I thought a Pro/Con comparison of the two should be on separate Wiki page.)
Withdrawn proposals
- Main Weblog - Simple solution for multi-contributor blogging
- Proposal_Roller_2.2_Release - Release in early April 2006 focusing on small improvements and bug fixes.
- Proposal_AggressiveCaching - Cache parts of the Weblog page.