- Minor
- Add a way to configure the
#id_prefix
property of Sanitization objects.
- Add a way to configure the
- Bug Fixes
- Include the language of the code snippet when making a uniquely identifiable sha of a code snippet while rendering a page.
- Major Enhancements
- Allow prefixed ID attributes in headers to support internal linking (#146).
- Markdown pages are rendered through Redcarpet by default (#176).
- Minor Enhancements
- Remove Edit button on Preview pages (#164).
- Simplify Wiki#inspect and Page#inspect.
- Bug Fixes
- Fixed broken preview functionality (#157).
- Fixed sidebar/footer rendering problems related to whitespace (#145).
- Major Enhancements
- Listing of all Pages
- Support for running Gollum under a separate branch.
- Minor Enhancements
- Fix a security issue with rendering Mathjax.
-
Major Enhancements
- Major HTML/CSS/JS overhaul.
- Add Sidebars (similar to Footers).
- Add commit reverts.
-
Minor Enhancements
- Optimization in source code highlighting, resulting in a huge decrease in rendering time.
- Security fixes related to source code highlighting.
-
Major Enhancements
- Add Page sidebars, similar to Page footers.
- Add the ability to revert commits to the wiki.
- Add MediaWiki support.
-
Minor Enhancements
- Add
:sanitization
and:history_sanitization
options for customizing howSanitize.clean
modifies formatted wiki content. - Add
--config
option for the command line, to specify a ruby file that is run during startup. - Provide access to a parsed Nokogiri::DocumentFragment during markup rendering for added customization.
- Add
-
Bug Fixes
- Use
@wiki.page_class
in Gollum::Markup where appropriate (#63). - Fix parsing of Org mode file links (#87).
- Use
- Major Enhancements
- Optimize page write/update/delete to use Grit::Index::read_tree instead of manually recreating entire index contents.
- Added --irb option for the gollum command.
- Update working dir (if present) when edited via the API (#6)
- Add basic
git grep
based search for repos.
- Minor Enhancements
- Support a
:gollum_path
Sinatra setting forPrecious::App
- Add Wiki#size to efficiently count pages without loading them.
- Add the correct content type when serving files from the frontend.
- Add --host option and default it to 127.0.0.1.
- Allow anchors in page links, such as
[[Abc#header]]
. - All pages retrieved with a SHA add
rel="nofollow"
to all page links.
- Support a
- Bug Fixes
- Increase minimum Sanitize version requirement to 1.1.0. 1.0.x versions of Sanitize require Hpricot instead of Nokogiri and have bugs that may allow non-whitelisted HTML to sneak through.
- Introduce Ruby 1.9 compatibility fixes.
- Commit hashes are normalized so that missing author data is replaced with anonymous info.
- Prevent
Gollum::Wiki#write_page
from clobbering existing pages. - Handle duplicate page errors in frontend.
- Fix bugs trying to retrieve pages with invalid names.
- CGI escape page names in links and redirects.
- Bug Fixes
- Force Grit dep to 2.1 or higher.
- Open Source Birthday!