General:
- Fixed regular expressions in blacklist.filters
- BlogCategory is now an abstract class
- Added persistence methods to the BlogCategory class. This is overridden in a concrete implementation like FileBackedBlogCategory of this class to persist the blog category
- Added public BlogCategory newBlogCategory() method to BlojsomFetcher interface
- Persistence methods (loadEntry, saveEntry, deleteEntry) have been renamed to load, save, and delete on their respective classes to reduce redundance
Plugin changes:
- Added new Date Format plugin to allow for configuration of blog date formatting
- Added a new base class org.ignition.blojsom.plugin.common.IPBanningPlugin which the Comments and Trackback plugin now subclass from. This base plugin provides the capability to check if an IP address is banned or not through its boolean isIPBanned(String ipAddress) method. Check the upgrading instructions for information on how to ban IP addresses
- Textile code removed and replaced with textile4j.jar
- The Textile plugin had a bug when processing qtag's. This was found during the textile4j breakout
- The prefix for the Comment and Trackback plugins is configurable via the plugin-comment-email-prefix and plugin-trackback-email-prefix parameters that can be added to /WEB-INF/blojsom.properties
The following bugs were fixed:
BUG 752254: No meta-data loaded when requesting "/" category