|
|
 |
 |
 |
 |  |
 |
 |
-
Version 2.14 (April 27, 2004)
-
Version 2.13 (March 17, 2004)
-
Version 2.12 (February 19, 2004)
-
Version 2.11 (February 9, 2004)
-
Version 2.10 (January 26, 2004)
-
Version 2.09 (January 20, 2004)
-
Version 2.08 (January 11, 2004)
-
Version 2.07 (January 3, 2003)
-
Version 2.06 (December 22, 2003)
-
Version 2.05 (December 15, 2003)
-
Version 2.04 (November 11, 2003)
-
Version 2.03 (October 15, 2003)
-
Version 2.02 (September 28, 2003)
-
Version 2.01 (September 9, 2003)
-
Version 2.0 (August 26, 2003)
-
Version 1.9.6 (Unreleased)
-
Version 1.9.5 (July 27, 2003)
-
Version 1.9.4 (July 13, 2003)
-
Version 1.9.3 (July 6, 2003)
-
Version 1.9.2 (June 19, 2003)
-
Version 1.9.1 (June 13, 2003)
-
Version 1.9 (June 2, 2003)
-
Version 1.8 (April 28, 2003)
-
Version 1.7.2 (April 16, 2003)
-
Version 1.7.1 (April 12, 2003)
-
Version 1.7 (April 3, 2003)
-
Version 1.6.1 (March 24, 2003)
-
Version 1.6 (March 24, 2003)
-
Version 1.5 (March 13, 2003)
-
Version 1.4.1 (March 5, 2003)
-
Version 1.4 (March 2, 2003)
-
Version 1.3 (February 23, 2003)
-
Version 1.2 (February 17, 2003)
-
Version 1.1 (February 10, 2003)
-
Version 1.0 (February 2, 2003)
Version 2.14 (April 27, 2004)
-
Fixed loading of various properties files, most notably, blog.properties, which did
not load properties in UTF-8. The default for the BlojsomProperties class in loading
properties is now UTF-8.
(czarneckid) Fixes bug 940449.
-
Updated Velocity and FreeMarker dispatchers to allow for sharing of Velocity and
FreeMarker templates, respectively, across users.
(czarneckid)
-
Added meta-data support to the BlogComment and Trackback classes. Added
support for loading of comment and trackback meta-data in the standard fetcher.
(czarneckid)
-
Added Markdown plugin to allow you to use Markdown
syntax in your blog entries.
(czarneckid)
-
Updated Edit Blog Properties plugin to allow for editing of comment, trackback, and weblogs ping
plugin proprerties.
(czarneckid)
-
Updated Edit Blog Entries plugin so that when you add a new blog entry or edit an existing blog entry,
you will be taken to the editing page for that menu instead of having to navigate the menus to edit
the particular entry.
(czarneckid)
-
Updated Show Me More plugin to allow arbitrary sections of blog entries to be cut from "public"
view.
(czarneckid)
-
Updated Simple Search plugin so that the search is case insensitive.
(czarneckid)
-
Updated Macro Expansion plugin to check for null or blank in the title or description.
(czarneckid)
-
Updated Google Highlight plugin to check for potential NullPointerException when no search query
is matched from the regular expression.
(czarneckid)
-
Updated Edit Blog Entries plugin so that entries without titles would not use the entire
description as the title.
(czarneckid)
-
Updated Comment and Trackback plugins to allow for throttling of comments and trackbacks. Throttling
means that a comment or trackback can only be left on your blog from a given IP address every X number
of minutes. Times are configured through the following properties
for the comment and trackback plugins, respectively.
plugin-comment-throttle={some number of minutes}
plugin-trackback-throttle={some number of minutes}
(czarneckid)
-
Updated Comment and Trackback plugins to allow for auto-expiration of comments and trackbacks
for entries after a certain number of days. These are configured through the following properties
for the comment and trackback plugins, respectively.
plugin-comment-days-expiration={some number of days}
plugin-trackback-days-expiration={some number of days}
Also updated these plugins to add the IP address of the request for comments and trackbacks as meta-data.
(czarneckid)
-
Adding the blog property blog-ping-urls to your individual blog.properties file
allows you to set the list of URLs that should pre-populate the ping URLs box when adding or
editing blog entries. For example:
blog-ping-urls=http://rpc.weblogs.com/RPC2 http://ping.blo.gs http://rpc.technorati.com/rpc/ping
If you do not use the web administration interface, you can still use this property to control
the URLs that are sent a ping when the WeblogsPingPlugin executes.
(czarneckid)
-
Added Forgotten Password plugin so authorized users can have their password sent by e-mail if
for some reason they forget their password. E-mail addresses can be added to the
authorization.properties file by separating the e-mail address with a "," after
the password. Example:
username=password,email@address.com
Any usernames without e-mail addresses are assume to be the property of the blog owner, so in these
cases, a forgotten password e-mail message would be sent to the blog owner's e-mail address.
(czarneckid)
-
Added Groovy plugin which allows you to write blojsom plugins using Groovy.
The scripts must implement the BlojsomPlugin interface. The plugin can also accept a request parameter,
groovy-scripts which is a comma-separated list of the scripts to execute. This parameter
is used if the Groovy plugin is included more than once in one of the flavor-based plugin chains. The
first time the plugin executes, it would use the first script in the groovy-scripts parameter
list, and the second time the plugin executes, it would use the second script in the groovy-scripts
parameter list, and so on.
(czarneckid)
-
Updated RDF JSP and Velocity templates to add missing items element inside the channel element. Also
updated JSP templates to use an appropriate content type and character set declaration.
(czarneckid)
-
Updated Flex theme templates where the default/ directory was removed which caused incorrect loading
of some pages.
(czarneckid)
-
Updated Velocity to the 1.4 release.
(czarneckid)
Version 2.13 (March 17, 2004)
-
All available categories are now placed under the key BLOJSOM_ALL_CATEGORIES. This would
allow you to display all your categories to your users in your templates, not just the categories available underneath
the current category.
(czarneckid)
-
Added ResourceManager interface and implementation ResourceBundleResourceManager
class which allows language packs to be developed for blojsom for localization. Language packs will be
used to develop the administration interface.
(czarneckid)
-
Added a getISO8601Date() and getRFC822Date() methods to the BlogComment class for supporting Comment API.
(intabulas)
-
Added rss and rss2 "-comment.?" templates (both Velocity and JSP) to support Comment API RSS feeds.
(intabulas)
-
Added ability to submit a list of trackback and ping URLs when adding or updating blog entries.
(czarneckid)
-
Added field to allow you to set the name for the blog entry when posting through the web administration
interface.
(czarneckid)
-
Added Excerpt plugin which allows you to add a <div class="excerpt"></div> block to
your blog entry and have a link automatically inserted to view the full entry. Depends on the
show me more plugin.
(czarneckid)
-
Updated administration pages to use localized properties files for text.
(czarneckid)
-
Added GroovyDispatcher to the addon core source tree. This dispatcher would allow you to write
templates using Groovy.
(czarneckid)
-
Updated the Sandler library to the new 0.6 release.
(intabulas)
-
Updated the OSCache library to the new 2.0.2 release.
(czarneckid)
-
Added "cipher" theme courtesy of Kirk Peterson.
(czarneckid)
Version 2.12 (February 19, 2004)
-
Updated the Edit Blog Properties plugin to allow the "blog-default-category-mapping" property to
be configured. Also addressed an issue where the StandardFetcher would not pickup this property.
(czarneckid)
-
Updated Edit Blog Entries plugin to create a link to the new or edited post in the status message when
adding or updating an entry in a category.
(czarneckid)
-
Improved handling of getDateHeader calls in Conditional GET plugin when a call can result
in an IllegalArgumentException.
(czarneckid)
-
Comments and trackbacks can be disabled for individual entries. You need to run the Meta plugin
before either of these plugins in one of your plugin chains. The metadata key to disable comments
would be specified as "meta-blog-entry-comments-disabled=y" in your blog entry. The metadata key to
disable trackbacks would be specified as "meta-blog-entry-trackbacks-disabled=y" in your blog entry.
You can also enable and disable comments and trackbacks from the web administration console.
(czarneckid)
-
Added the Preview plugin back to the set of available plugins.
This was "lost" in the blojsom 1.x to 2.x development. Oops!
(czarneckid)
-
Fixed issue where file upload under certain conditions would use the fullname for the upload file.
Also added error messages to administration console where some errors were logged but not reported
back to the browser.
(czarneckid) Fixes bug 898242.
-
Updated the RSS 2.0 templates to remove the core namespace according to paragraph 3 of the
RSS 2.0 specification.
(czarneckid)
Version 2.11 (February 9, 2004)
-
Added Atom <link/> tag to the Pumpkin theme.
(intabulas)
-
Updated the Sandler library to the new 0.5 release.
(intabulas)
-
Updated the Comment and Trackback plugins to support throttling. If throttling is enabled,
comments and trackbacks left from a particular IP address must wait a configurable number of
minutes before another comment or trackback can be posted.
(czarneckid)
-
New look and feel for the web-based administration console.
(czarneckid)
-
Fixed issue where Conditional GET plugin did not take latest entry comments into account when
generating information to check to see if it should or should not send a 304 response.
(czarneckid) Fixes bug 886003.
-
Fixed issue where Abstract Calendar plugin would incorrectly rollover dates in certain situations.
(czarneckid) Fixes bug 887739.
Version 2.10 (January 26, 2004)
-
Updated Compression (GZIP) filter code.
(czarneckid)
-
Fixed issue where category with space character breaks permalinks.
(czarneckid) Fixes bug 884895.
Version 2.09 (January 20, 2004)
-
Modified setting of link to correctly encode '/'.
(czarneckid)
-
Updated MetaWeblog API handler to add other elements for the getPost() and getRecentPosts()
methods. blojsom should now work properly with clients such as
ecto which support the MetaWeblog API.
(czarneckid)
-
Updated MetaWeblog API newMediaObject method to correctly handle upload file and be
multi-user compliant.
(czarneckid) Fixes bug 879497.
-
Updated Auto Trackback plugin to be more robust to handling of trackback URLs.
(czarneckid)
-
Updated Trackback plugin to check for null category before using category. This could've
resulted in a NullPointerException.
(czarneckid)
-
Updated XML-RPC library to 1.2b1. This fixes decoding issues seen with the MetaWeblog API
newMediaObject method.
(czarneckid)
Version 2.08 (January 11, 2004)
-
Added patch for potential NullPointerException when loading BlojsomProperties.
(czarneckid)
-
Added getEncodedCategory methods to BlogEntry and BlogCategory. Also fixed handling of encoding for
permalinks for categories with spaces to make sure feeds validate. Updated Atom template to handle
encodedCategory for generating the id tag.
(czarneckid)
-
Updated comment plugin to allow for auto-formatting of comments. This will convert newline characters
into <br /> tags so that users leaving comments can create comment paragraphs more easily.
(czarneckid)
-
Added Conditional GET plugin for RSS aggregators that support this feature.
(czarneckid)
-
Updated e-mail utilities to explicitly set the send date of the e-mail message.
(czarneckid)
-
Updated the Wiki and Textile plugins to also check for metadata to specify whether or not processing
should occur on a particular entry. You need to run the Meta plugin before either of these plugins in
one of your plugin chains. The metadata key for the Wiki plugin would be specified as "meta-run-wiki=y"
on a separate line in your blog entry text. The metadata key for the Textile plugin would be specified
as "meta-run-textile=y" on a separate line in your blog entry text.
(czarneckid)
-
Updated the edit blog entries plugin to allow blog entries to be "scheduled" by specifying the
date and time.
(czarneckid)
-
Fixed bug where calendar plugin does not correctly handle last day in month.
(czarneckid) Fixes bug 875832.
-
Fixed bug where Atom API servlet cannot handle search request.
(czarneckid) Fixes bug 871374.
-
Fixed bug where default XML-RPC handler will only be set for one user.
(czarneckid) Fixes bug 872415.
Version 2.07 (January 3, 2003)
-
Updated administration plugins to report back status of operations.
(czarneckid)
-
Updated edit blog entries plugin to use the username of the person logged into the administration
interface as the entry author when adding entries.
(czarneckid)
-
Updated file upload plugin to allow for deleting of files from the resources directory.
(czarneckid)
-
Updated edit blog entries plugin to allow one to delete comments and trackbacks from entries.
(czarneckid)
-
Updated the Atom API extension to use Sandler 0.4 library (Full Atom 0.3 support).
(intabulas)
-
Updated blojsom to use the Sandler 0.4 release.
(intabulas)
Version 2.06 (December 22, 2003)
-
Updated loading of users so that if an individual user's configuration cannot be loaded, then only
that user is not loaded. Previously, blojsom would not start if there was an error in a user's
configuration.
(czarneckid)
-
Added a couple of new utility methods to BlojsomUtils.
(czarneckid)
-
Added Edit Blog Users plugin to allow a defined set of "administrators" to add and delete users.
(czarneckid)
-
Added Edit Blog Authorization plugin to allow you to add new authors to your blog.
(czarneckid)
-
Added Edit Blog Plugins plugin to allow you to edit the flavor-based plugin chains for your blog.
(czarneckid)
-
Updated Edit Blog Flavors plugin to persist changes to flavor configuration file.
Users can now add, modify, and delete flavors.
(czarneckid)
-
Fixed issue where administration plugins could be accessed without authorization.
(czarneckid) Fixes bug 863559.
-
Fixed issue where the action the file upload plugin posts to was broken. Additionally, users could
not upload more than one file to their blog.
(czarneckid) Fixes bug 864504.
-
Updated Weblogs Ping plugin to look for meta-no-ping-weblogs=true meta-data in a blog entry
to signal it should not ping weblogs.com, weblo.gs, and Technorati. Also updated the plugin to
ping Technorati.
(czarneckid)
-
Added ability to configure FreeMarker dispatcher using a properties configuration file. Use the
freemarker-properties init-param in /WEB-INF/web.xml for the
BlojsomServlet and specify the properties file to use. Example: /WEB-INF/freemarker.properties.
(czarneckid)
-
Updated Jakarta Commons Codec to version 1.2.
(czarneckid)
Version 2.05 (December 15, 2003)
-
Added "Pumpkin" theme based on Cocoa Dev Central
(intabulas)
-
Added supportsTrackbacks method to BlogEntry.
(czarneckid)
-
Preserved timestamp metadata on loading blog entries even if the original file timestamp has changed.
(czarneckid)
-
Added blog-default-flavor as a configurable parameter for an individual's blog.properties so
that one can set a default flavor for rendering your blog. If not specified, the default flavor used
is HTML.
(czarneckid)
-
Removed synchronized methods from Comment and Trackback plugins.
(czarneckid)
-
Moved administration plugin Velocity templates to separate directory under admin plugin package.
(czarneckid)
-
Added File Upload plugin to allow you to upload resources to your blog from the web administration console.
(czarneckid)
-
Added Edit Blog Entries plugin to allow you to edit blog entries from the web.
(czarneckid)
-
Added Edit Blog Flavors plugin to allow you to add new flavors from the web.
(czarneckid)
-
Added $default to xmlrpc.properties so that one can have a default XML-RPC handler.
(czarneckid)
-
Added FreeMarker dispatcher to allow users to develop
templates in FreeMarker.
(czarneckid)
-
Added Jakarta Commons FileUpload 1.0 library.
(czarneckid)
-
Updated Radeox library to 0.9.
(czarneckid)
-
Updated OSCache library to 2.0.1.
(czarneckid)
-
Updated Atom templates to 0.3 snapshot.
(czarneckid)
Version 2.04 (November 11, 2003)
-
Blog entry timestamp is preserved when saving an entry if the blog-entry-metadata-timestamp meta-data
exists. Its value contains a long value indicating the date and time of the original timestamp. This
meta-data is now populated through the Blogger, MetaWeblog, and Atom API handlers.
(czarneckid)
-
Updated Compression Filter to handle character encoding used for the blog entries.
(czarneckid)
-
Added Base Admin and Edit Blog Properties, Edit Blog Categories, and Edit Blog Templates plugins.
(czarneckid)
-
Updated Weblogs Ping plugin to use separate XML-RPC clients when pinging weblogs.com and weblo.gs.
(czarneckid)
Version 2.03 (October 15, 2003)
-
Added version number to JAR files.
(czarneckid)
-
Added Compression Filter to send GZIP'd content.
(czarneckid)
-
Moved generation of trackback URL parameters outside of inner most loop so that they are not
built each time a URL is encountered in the blog entry.
(czarneckid)
-
Fixed issue with weblogs ping plugin to be multi-user compliant. Also, the plugin will now ping
weblo.gs using the same method as weblogs.com.
(czarneckid)
-
Fix for calendar navigation where when clicking the previous month in the calendar, then,
after the new page loads displaying the previous month, the next month link is invisible.
(czarneckid) Fixes bug 823145.
Version 2.02 (September 28, 2003)
-
Updated BlojsomConfiguration to automatically determine blojsom installation directory.
(czarneckid)
-
Atom API servlet now supports all Atom API operations.
(intabulas)
-
Updated sandler to 0.2.
(intabulas)
-
Updated OSCache to 2.0.
(czarneckid)
-
Added Trackback Auto-Discovery plugin to allow for a simple way to automatically extract URLs from
your blog entries, identify those URLs with trackback links, and finally to send a trackback ping to each
URL.
(czarneckid)
-
Added Simple Obfuscation plugin to allow for the obfuscation of data. For example, this can
be used for obfuscating e-mail addresses on the comment page.
(czarneckid)
-
Added Added XPath and XPathSearch plugins to allow for XPath queries to be made against a blog.
(intabulas)
Version 2.01 (September 9, 2003)
-
Added forrest files to build of source distribution.
(czarneckid)
-
Added BlojsomConfiguration to parameters of BlojsomFetcher init() method.
(czarneckid)
-
Added CachingFetcher which can cache blog entries to improve blog rendering performance.
(czarneckid)
-
Added BlojsomProperties to properly load properties files in a specific encoding.
(czarneckid)
-
Added BlojsomSimpleLog4JSystem class to capture Velocity Log4J messages. As noted in the
javadocs for this class, it will be removed once a particular bug in Velocity is fixed.
(czarneckid)
-
Updated VelocityDispatcher to use new-able VelocityEngine instance instead of global
Velocity engine. This allows for a specific user template directory to be searched for
Velocity templates along with the fallback to the Velocity CLASSPATH resource loader.
(czarneckid)
-
Updated BlojsomUtils to allow for other algorithms to be used when generating a string using
a digest algorithm.
(intabulas)
-
Added missing files to build of source distribution.
(czarneckid)
-
Added sandler 0.1 library.
(intabulas)
-
Updated Atom templates to use escaped title and also added non-empty copyright.
(czarneckid)
Version 2.0 (August 26, 2003)
-
Added support for multi-user with a single blojsom instance.
(czarneckid)
Version 1.9.6 (Unreleased)
Version 1.9.5 (July 27, 2003)
-
The country code for the blog can be configured via the blog-country
parameter in /WEB-INF/blojsom.properties.
(czarneckid)
-
Trackbacks can be enabled or disabled via the blog-trackbacks-enabled
parameter in /WEB-INF/blojsom.properties. This is now a required parameter
for trackbacks to be enabled or disabled.
(czarneckid)
-
Changed BlogCategory.setMetadata() to BlogCategory.setMetaData()
to be consistent with the naming convention in other classes.
(czarneckid)
-
The blog-directory-depth parameter can now be overridden by
specifying "depth" as a URL parameter. If this URL parameter is not present, it will
use the value of the blog-directory-depth parameter that has been
specified in /WEB-INF/blojsom.properties.
(czarneckid)
-
Duration of "remember me" cookies for the comment plugin can be configured
via the plugin-comment-expiration-duration parameter in
/WEB-INF/blojsom.properties. This parameter is specified as
an integer value in number of seconds until expiration.
(czarneckid)
-
Initial implementation of the AtomAPI for editing entries. At this time only
the fetching of entries is implemented.
(intabulas)
-
Refactored method to get a blog entry filename from within the Blogger and
MetaWeblog API handlers into the base AbstractBlojsomAPIHandler class.
(czarneckid)
-
Implemented the getRecentPosts method for the MetaWeblog API handler.
(czarneckid)
Version 1.9.4 (July 13, 2003)
-
The blojsom site is now built with forrest.
(chalko)
-
Added the ability to disable the setting of the LastModified and ETag header by sending
lastmodified=true/false on the request
(intabulas)
-
Added NEcho 0.1 template to CVS
(czarneckid)
-
Changed AbstractBlojsomAPIHandler to throw BlojsomException for the
setBlog() and setFetcher() methods
(czarneckid)
-
Implemented getPost() and newMediaObject() for the MetaWeblog API
handler
(czarneckid)
-
Added Jakarta Commons Codec 1.1 library
(czarneckid)
-
Upgraded the textile4j jar to the latest version
(czarneckid)
Version 1.9.3 (July 6, 2003)
-
Added and subsequently removed Blogger 2 API support. Blogger will no longer be supporting the
Blogger 2 API or even develop Blogger to support the Blogger 2 API in favor of the Echo API
(czarneckid)
-
Added
getDateAsFormat(String format) method to
BlogEntry class
(czarneckid)
-
Fixed blojsom theme and shrubbery theme comment pages to output checked for "remember me" if this has been checked
(czarneckid)
-
The date format plugin was changed so that the date format object returned uses the locale that
is constructed from the blog language set in
/WEB-INF/blojsom.properties
(czarneckid)
-
Incorrect compareTo check in setLastReferral method
(czarneckid) Fixes bug 763640.
-
Comment plugin needs to check for author email and URL null
(czarneckid) Fixes bug 766160.
Version 1.9.2 (June 19, 2003)
-
BlojsomServlet and BlojsomXMLRPCServlet now call the destroy() method on the fetcher in use
(czarneckid)
-
Added new Weblogs Ping plugin that will automatically send a ping to weblogs.com when new entries are detected
(czarneckid)
-
BlogCategory object on BlogEntry does not have meta-data
(czarneckid) Fixes bug 755698.
Version 1.9.1 (June 13, 2003)
-
Fixed regular expressions in
blacklist.filters
(czarneckid)
-
BlogCategory is now an abstract class
(czarneckid)
-
Added persistence methods to the
BlogCategory class. This is overridden
in a concrete implementation like
FileBackedBlogCategory of this class to persist the
blog category
(czarneckid)
-
Added
public BlogCategory newBlogCategory() method to
BlojsomFetcher interface
(czarneckid)
-
Persistence methods (loadEntry, saveEntry, deleteEntry) have been renamed to load, save, and delete
on their respective classes to reduce redundance
(czarneckid)
-
Added new
Date Format plugin to allow for configuration of blog date formatting
(czarneckid)
-
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
(czarneckid)
-
Textile code removed and replaced with textile4j.jar
(intabulas)
-
The Textile plugin had a bug when processing qtag's. This was found during the
textile4j breakout
(intabulas)
-
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
(czarneckid)
-
No meta-data loaded when requesting "/" category
(czarneckid) Fixes bug 752254.
Version 1.9 (June 2, 2003)
-
New
blacklist.filter file contains regular expressions for use by extensions and plugins to filter content
(intabulas)
-
An ETag header is now generated along with the Last-Modified header
(intabulas)
-
New
Really Simple Discovery (RSD) flavor provides support for tools like
AudBlog
(czarneckid)
-
Added per-entry meta-data loading that defaults to loading Java properties-sytle meta-data from
blog-entry-filename.meta
(czarneckid)
-
Added "Eclipse" theme courtesy of
Dan Martin
(czarneckid)
-
Added "Shrubbery" theme courtesy of
Andrew Crump
(czarneckid)
-
Normalized mechanism for blojsom to share certain templates across themes (e.g. trackback success and failure pages)
(czarneckid)
-
Added
blog-file-encoding parameter to
blojsom.properties so that blog entries/comments/trackbacks could
be read and written using a particular file encoding. By default, blojsom uses UTF-8 as the
file encoding
(czarneckid)
-
Added new class
org.ignition.blojsom.BlojsomException and changed the 2 other
exception classes to subclass from this root exception class
(czarneckid)
-
Added
Blog as a parameter to the
GenericDispatcher.init() method
(czarneckid)
-
All setXXX methods in the
Blog class have been deprecated
(czarneckid)
-
Added
loadEntry(Blog blog),
saveEntry(Blog blog), and
deleteEntry(Blog blog)
to the
BlogEntry class. These are overridden in a concrete implementation like
FileBackedBlogEntry of this class
to persist the blog entry
(czarneckid)
-
Added
setAttribute(Map attributeMap) to the
BlogEntry class. Concrete implementations of
this class such as the
FileBackedBlogEntry can use this method to allow attributes to be set
on the subclass that are not defined in the
BlogEntry class
(czarneckid)
-
Added
public abstract BlogEntry newBlogEntry() method to the
BlojsomFetcher class.
This method is intended to be used to retrieve a new
BlogEntry class appropriate for
the particular Fetcher class that is used by the blog. For example, in the
StandardFetcher
class, this method will return an instance of
FileBackedBlogEntry
(czarneckid)
-
Changed various methods in the
StandardFetcher class to be
protected so that
they can be overridden by subclasses
(czarneckid)
-
Changed Blogger and MetaWeblog API handlers to use the new persistence methods on the
BlogEntry class. This removes any strict dependency on these APIs from knowledge of the
type of blog entry it is dealing with
(czarneckid)
-
The
newPost() methods for the Blogger and MetaWebLog API now stores the poster's user id as entry
meta-data. Template authors can now get the posting user id from the entry meta-data under the
key,
blog-entry-author
(czarneckid)
-
Implementation of the Blogger API
getUserInfo() method to allow services like
AudBlog to work
(intabulas)
-
File extension for entries posted via XML-RPC is now configurable via the
blog-xmlrpc-entry-extension
parameter that can be added to
blojsom.properties. If not specified, this parameter defaults to
.txt
(czarneckid)
-
Persisted "Remember Me" checkbox value in Comments Plugin
(czarneckid)
-
Referer plugin filters previously saved referer log through the blacklist filter at startup
(czarneckid)
-
Referer plugin now utilizes the new
blacklist.filter file to filter referer entries
(czarneckid)
-
Referer plugin was doing some detailed logging that it did not need to do so these debug statements have been removed
(czarneckid)
-
A new parameter "entry-cutoff-text" was added to the "Show More" plugin so that you can put,
for example, a tag like <more/> to indicate the cutoff point for the plugin to insert a link
to the full text of the blog entry.
(czarneckid)
-
Added check in the "Show More" plugin to catch an invalid number for the
entry-length-cutoff
parameter. It will default to 400 if the number is invalid
(czarneckid)
-
Added
Google Highlight Plugin which will automaticaly highlight search words in your blog if the refer comes from a google query
(czarneckid)
-
Added
Chrono Plugin
which simply demonstrates how to sort entries in a different order
(czarneckid)
-
Added
Preview Plugin
(courtesy of Nick Chalko) which allows you to "hide" entries by including a configurable prefix
at the beginning of the title of your blog entries
(czarneckid)
-
Added
Textile Plugin which allows you to write entries using
the Textile syntax
(czarneckid)
-
Upgraded Jakarta Commons Logging package to 1.0.3
(czarneckid)
-
Blogger API getRecentPosts sends invalid dateCreated
(czarneckid) Fixes bug 730576.
-
Aggregating "/" category leads to blank category name
(czarneckid) Fixes bug 734997.
-
Macro expansion plugin fails on non-lowercase keys
(czarneckid) Fixes bug 736842.
-
NPE in RefererLog Plugin when Blacklist file is not configured
(czarneckid) Fixes bug 744752.
-
BloggerAPI.getRecentPosts() returns wrong postid
(czarneckid) Fixes bug 745840.
-
BloggerAPI.deletePost() cannot delete entries with spaces
(czarneckid) Fixes bug 746396.
Version 1.8 (April 28, 2003)
-
Support for the
CommentAPI has been added. This API allows comment on blog entries from within aggregators
(czarneckid)
-
Trackback auto-discovery content (commented rdf document) has been added to permalink views, comment view and trackback views
(czarneckid)
-
The Comments plugin has been updated to do duplicate submission detection based on author name and comment body
(czarneckid)
-
All the templates have been cleaned up a bit, moving appropriate content out to the stylesheets to facilitate skining
(czarneckid)
-
Updated the JSP templates to include Search, Calendar Navigation and Referers (NOTE: Calendar uses the VelocityCalendarPlugin as a helper)
(czarneckid)
-
blojsom no longer displays entries in the future
(czarneckid)
-
Added category display to the output of the main index templates
(czarneckid)
-
Added "Remember Me" checkbox to Secondwave comment template
(czarneckid)
-
Added
Map getMetaData() and
setMetaData(Map metaData) methods to
BlogEntry
(czarneckid)
-
RSS 2.0 feeds now include
Dublin Core <creator/> and <publisher/> elements
(czarneckid)
-
RSS version changed to 0.92 as this is the version of the RSS specification output with the RSS flavor
(czarneckid)
-
Added the
BlojsomFetcher interface and
the
StandardFetcher implementation of that interface.
The
BlojsomFetcher interface was added to allow for abstraction of the underlying datasource from
which blojsom retrieves categories and entries. This would allow implementations to be written which
cache or lazy load blog entries or retrieve categories and entries from a database
(czarneckid)
-
Blogger API handler renamed to
org.ignition.blojsom.extension.xmlrpc.handlers.BloggerAPIHandler
(czarneckid)
-
Added trimming of whitespace for parameters to Trackback and Comment plugins
(czarneckid)
-
Added "BLOJSOM_LAST_MODIFIED" to session so that Last-Modified can be persisted when new comments or trackbacks are added
(czarneckid)
-
Corrected range checking for Entries Limiter plugin
(czarneckid)
-
Trackback plugin creates URL to comments page
(czarneckid) Fixes bug 721602.
-
HTML encoded return from Blogger API's getRecentPosts()
(czarneckid) Fixes bug 722277.
-
Add support for deletePost() to Blogger API
(czarneckid) Fixes bug 722275.
Version 1.7.2 (April 16, 2003)
-
blojsom incorrectly sets last-modified
(czarneckid) Fixes bug 721510.
Version 1.7.1 (April 12, 2003)
-
Upgraded Velocity from version 1.3 to 1.3.1
(czarneckid)
-
Upgraded log4j from version 1.2.7 to 1.2.8
(czarneckid)
-
BlojsomServlet now correctly falls back to
blojsom-plugin-chain if
<flavor>.blojsom-plugin-chain is not present in
plugin.properties
(czarneckid)
-
Added "BLOJSOM_DATE_OBJECT" (
java.util.Date) to the context
(czarneckid)
-
VelocityDispatcher now calculates "Content-Length" header based on decoding the bytes as UTF-8
(czarneckid)
-
BlojsomServlet now explicitly uses "UTF-8" to decode URL parameters
(czarneckid)
-
Blogger API and MetaWeblog API handlers now use
File.separator when writing
a post
(czarneckid)
-
Added implementation of getRecentPosts method for Blogger API support
(czarneckid)
-
Changed Referer Log plugin to log each referer at the debug level rather than at the
info level
(czarneckid)
-
blojsom incorrectly handles UTF-8
(czarneckid) Fixes bug 720248.
Version 1.7 (April 3, 2003)
-
Added a new Search image to pretty up the search dialog. Thanks to Mark Pierce of
Omnimodo for the image
(czarneckid)
-
Referer plugin has been re-written to allow tracking and totaling by flavor, as well as only showing today's referer's. See the
Referer plugin documentation for more detail
(czarneckid)
-
Added a referer history page that display's all referer's (grouped by flavor) with no date filtering
(czarneckid)
-
New
Calendar plugin that renders a visual calendar into your blog, hyperlinking dates that have entries
(czarneckid)
-
Calendar navigation code has moved to the new Calendar Filter plugin. If you want to continue to have calendar url navigation on your blog, please be sure to add this plugin to the start of your flavor plugin chain
(czarneckid)
-
New alternate theme for blojsom called 'SecondWave'. See
themes on how to install and configure this new theme
(czarneckid)
-
New search input form in the HTML template to allow users to search your blog entries. This is simply a front end to the Simple Search plugin
(czarneckid)
-
Changed the
BlojsomPlugin.process() method to also accept the
HttpServletResponse to allow for plugins to manipulate things like cookies
(czarneckid)
-
Added the Send Email plugin that allows other plugins to send email messages
(czarneckid)
-
Updated the Comments plugin to send email to the blog author when new comments are added
(czarneckid)
-
Updated the comments template to fill in information if user checks "Remember Me"
(czarneckid)
-
Updated the Comments plugin to check for "http://" at the start of the comment author's URL (if provided)
(czarneckid)
-
Updated the Trackback plugin to send email to the blog author when new trackbacks are received
(czarneckid)
-
Fixed permalink filenames to be URL encoded
(czarneckid)
-
Fixed issue with not being able to determine entry title under Windows
(czarneckid)
-
Fixed directory (e.g. comment and trackback directories) filtering issues under Windows
(czarneckid)
-
Miscellaneous tweaks to the default CSS
(czarneckid)
-
Changed
plugin.properties to reference the most commonly used plugins
(czarneckid)
-
Malicious HTML code can be posted into comments and trackbacks
(czarneckid) Fixes bug 709728.
-
Certain characters break HyperlinkURL plugin
(czarneckid) Fixes bug 711870.
-
blog-url context cannot be /blog/
(czarneckid) Fixes bug 712838.
Version 1.6.1 (March 24, 2003)
-
Fixed issue with destroying plugins in
BlojsomServlet when the servlet is taken out of service
(czarneckid)
-
blojsom not rendering comments
(czarneckid) Fixes bug 708943.
Version 1.6 (March 24, 2003)
Version 1.5 (March 13, 2003)
Version 1.4.1 (March 5, 2003)
-
Invalid permalink causes NullPointerException
(czarneckid) Fixes bug 697993.
-
Permalink request can be generated for arbitrary files
(czarneckid) Fixes bug 697996.
Version 1.4 (March 2, 2003)
-
"BLOG_SITE_URL" no longer contains a trailing "/"
(czarneckid)
-
XML-RPC Interface (Additional Servlet) supporting a subset of the
Blogger API
(czarneckid)
-
Initial
Plugin API for blojsom
(czarneckid)
-
Servlet context name same as url-mapping makes invalid URL
(czarneckid) Fixes bug 692640.
-
plugin chain does not report errors
(czarneckid) Fixes bug 693281.
Version 1.3 (February 23, 2003)
-
blojsom now requires Java 1.4.x as it now uses some of the Java 1.4 regular expression support
(czarneckid)
-
Added the blojsom
favicon.ico file and references in the html JSP and Velocity templates
(czarneckid)
-
main.css was renamed to
blojsom.css to avoid potential conflicts with existing style sheets
(czarneckid)
-
dispatcher-map.properties was changed to
dispatcher.properties
(czarneckid)
-
Added
Blog(Properties blogConfiguration) to the
Blog class and removed previous
Blog constructor
(czarneckid)
-
Removed intermediate category output in html JSP template
(czarneckid)
-
blog-file-extensions now takes a comma-separated list of regular expressions, rather than simply file extensions
(czarneckid)
-
Added
blog-directory-filter to
blojsom.properties, which takes a comma-separated list of regular expressions for directories to filter when generating the category list
(czarneckid)
-
Correctly placed requested category
BlogCategory object on the context
(czarneckid)
-
Powered-by logo is now href'd to http://blojsom.sf.net
(czarneckid)
-
Images for RSS 0.92 and RSS 2.0 added with hrefs to the RSS feed for the current category
(czarneckid)
-
Each flavor has a <link/> tag for RSS harvesters
(czarneckid)
-
blojsom can now generate RSS 2 feeds.
flavor=rss2
(czarneckid)
-
blojsom can now generate RDF feeds.
flavor=rdf
(czarneckid)
-
Last-Modified header is now generated based on the most recent blog entry
(czarneckid)
-
Correctly loaded meta-data for categories that get placed on the request (the categories list and the requested category)
(czarneckid)
-
Added
blog-owner and
blog-owner-email to blojsom.properties
(czarneckid)
-
ClassCastException in rss.jsp
(czarneckid) Fixes bug 689070.
-
All URIs need trailing /
(czarneckid) Fixes bug 691221.
-
Available Category Links show twice on empty category
(czarneckid) Fixes bug 691325.
-
RSS Flavors not setting Content-Length Header
(czarneckid) Fixes bug 691686.
-
RFE 684341: blog-file-extensions -> blog-file-name-pattern
(czarneckid)
-
Needs personalization support in blojsom.properties
(czarneckid)
Version 1.2 (February 17, 2003)
-
The in-memory blog cache was removed entirely. blojsom does not cache any of the blog entries
in memory anymore. It was the cause of much frustration trying to keep the in-memory cache
synchronized with the filesystem. It was certainly a "feature" that was contrary to the original
zen and philosophy of blosxom
(czarneckid)
-
blog-reload-check was removed from
blojsom.properties as there is no longer any more caching of blog entries in-memory
(czarneckid)
-
blog-entries-display was added to
blojsom.properties to limit the number of blog entries displayed per category or aggregated when requesting the default or "/" category
(czarneckid)
-
blog-default-category-mapping was added to
blojsom.properties to specify all (by leaving the parameter blank) or a subset (see
customization) of your blog directories that should be aggregated when requesting the default or "/" category
(czarneckid)
-
whitespace lost due to readline
(czarneckid) Fixes bug 684666.
Version 1.1 (February 10, 2003)
-
blojsom configuration parameters were moved from
/WEB-INF/web.xml to
/WEB-INF/blojsom.properties. This allows other projects such as
blojsim to share blojsom configuration information
(czarneckid)
-
All of the blog-related functionality (e.g. building the blog entry map, looking up blog entries for a category, etc...) has been refactored into the Blog class. BlojsomServlet is now only concerned with processing requests for the blog
(czarneckid)
-
A per-category meta-data facility was added. This functionality is described in the
customization documentation
(czarneckid)
-
Calendar-based navigation is now supported in blojsom. This means that users can add "year=YYYY", "month="MM", and "day=DD" parameters when requesting entries per blog category to see entries that fall under a particular date range. The year must be provided, but a user can narrow down the list of entries by providing a month and a day
(czarneckid)
-
Added "powered by" logo to the HTML flavor templates (JSP and Velocity)
(czarneckid)
-
No trailing slash in blog dir hoses category (URI) generation
(czarneckid) Fixes bug 681271.
-
@see BUG 681271
(czarneckid) Fixes bug 681964.
-
URLs in RSS
(czarneckid) Fixes bug 681969.
-
JDK 1.4
(czarneckid) Fixes bug 682445.
-
Entry Titles with &'s
(czarneckid) Fixes bug 684190.
-
RFE 682499: blojsom is now built to blojsom-core.jar and placed in WEB-INF/lib
(czarneckid)
Version 1.0 (February 2, 2003)
-
Initial release of blojsom
(czarneckid)
|  |
|