Active development of JAMWiki has ceased, and bug fixes and support will be limited at best. If you are interested in taking over management of JAMWiki please send an email to the jamwiki-devel mailing list.

JAMWiki 0.7.0

Download JAMWiki 0.7.0:

After approximately eight months of development, the lovely and talented JAMWiki 0.7.0 release (code name "Cornbread") is now available for download from Sourceforge. This release is a major release that contains significant new features as well as bug fixes and enhancements:

  • Full integration with Spring Security 2.0, allowing easier use of LDAP, OpenID, CAS, and other security frameworks with JAMWiki. This change necessitated significant changes to JAMWiki's database schema.
  • User:hanspeterklapf created Special:OrphanedPages to display un-linked pages.
  • Topic history now displays "next" and "prev" links for diffs. Additionally, Special:RecentChanges, history pages, and other pages that display diffs now also display the number of characters changed in that diff.
  • Significant updates to template and magic word support, including support for nested templates.
  • Special:Specialpages is now localized for individual languages.

See below, as well as the CHANGELOG.txt and README.txt files included in the JAMWiki distribution, for further details.


Release Notes

When upgrading be aware of the following items:

  • JAMWiki users who were using LDAP or CAS configurations will need to re-configure their JAMWiki setup. See the Spring Security Reference Guide for details on how to configure the /WEB-INF/applicationContext-security.xml.
  • This release makes major changes to the database schema. The upgrade process will attempt to automatically update existing JAMWiki database setups, but users are STRONGLY encouraged to backup their database data prior to upgrading.
  • This release updates the default StyleSheet topic. Any custom modifications to the stylesheet will need to be restored after upgrading; past versions of the StyleSheet topic can be found by viewing that topic's history.
  • Please report any bugs, problems, or feedback at


New Features

  • Login and authentication completely rewritten to take better advantage of Spring Security capabilities.
  • Special:OrphanedPages added to display un-linked pages (hanspeterklapf).
  • Remove ability to automatically upgrade from versions prior to 0.5.0.
  • "Next" and "prev" diff links added to Special:History to match Mediawiki.
  • Number of characters changed in a diff is now displayed on recent changes, history and other pages to match Mediawiki.
  • Signficant (5-10x or more) performance improvement of image rendering by making better use of cache. Suggestions from Jim.
  • Allow users to create custom signatures, rather than using the same signature pattern for all users.
  • Modify Special:Specialpages so that it is localized for each visitor, rather than always defaulting to the language for which the wiki was setup.
  • Provide the capability to redirect to a virtual wiki using syntax of the form "#REDIRECT [[:virtual:Topic]]. Requested by tfschueller.
  • Login will now always take the user back to the page from which 'login' was clicked, as requested by many users and as implemented by Mediawiki.
  • Allow updating of account information on Special:Register without entering the old password EXCEPT when changing password.
  • Update CSS / HTML to use semantic code when possible - no visible changes.
  • Update the UI of the upgrade screen to provide additional information.
  • Initial implementation of Mediawiki parser functions including anchorencode, filepath, fullurl, localurl, lc, lcfirst, uc, ucfirst and urlencode.
  • Add support for the {{SITENAME}} and {{SERVER}} magic words.
  • Allow nesting of templates ("{{template1|content={{template2}}}}").
  • Support categories on #REDIRECT pages to match Mediawiki.
  • Add "H2" as a database configuration option.
  • Updated spam filter patterns.
  • Upgrade to Lucene Search 2.4.0.
  • Upgrade to Spring Framework 2.5.6.
  • Upgrade to Spring Security 2.0.4.


  • Fix category pagination when using MS SQL (hanspeterklapf).
  • Fix broken links to Lucene search help on the search page (hanspeterklapf).
  • Ensure that URI parameters of the form ";jsessionid=1234" are not included in topic names. Affects Jetty and possibly other containers, reported by spiralmike.
  • Use a default MIME type of "application/unknown" for file uploads without MIME types to prevent database errors. Reported by Tim.
  • Fix incorrect paragraph parsing when there is a blank line containing one or more whitespace characters between the paragraphs. Reported by James Teer.
  • Fix parsing of multiple newlines to match Mediawiki.
  • Fix parsing of links containing parantheses such as Reported by Michael Habbert.
  • Fix parsing of nested tags of the form <tt><tt>test</tt></tt> which were producing an extra closing tag.
  • Fix issues with the database migration code that could cause failures when migrating categories or migrating very large data sets.
  • Fix a case-sensitivity issue when building on UNIX machines (marcust).

Translation Updates

  • Added Portugese (Brazilian) translations (leandes).
  • Updated Chinese translations (hfl).
  • Updated German translations (axelclk).

Installation Instructions

Upgrades - see Installation#Upgrades.

New Installs - see Installation#New Installs.

Please report any bugs on the Bug Reports page, providing any error messages from the logs and any additional information that can be used to diagnose the problem.