a75b003c78
* Fix page list for files that have regexp special chars. The page list collection logic was using the filename without any scaping to create a regexp. This not only breaks for some names it might even be a security problem by introducing bad regular expression as filenames. * Add another video to README. * Test on Ruby 2.4 * Pass non-empty commit author details in transliteration test Empty name or email are not allowed by libgit2 and cause a test failure when the test suite is run against rugged_adapter. * Solve bug when folder contain non-ascii character When you create a file in a folder with non-ascii character, for exemple "Réseau", after creating the page, it throwed an "URI::InvalidURIError", given the fact that the url returned was "/Réseau/H%C3%A9y", only the part with the name of the file was correctly encoded. So I propose to encode every part of the url to solve this issue So I just * readme: Use --document in place of deprecated options * Release 4.1.0 * Skip tests for transliteration for adapters different than grit * Fix date. Closes #1211 * Set bar_side for versioned pages. Closes #1226 * Update gemijione dependency. Closes #1227 * Release 4.1.1 * Update Mousetrap and use new 'mod' helper Since version 1.4, a generic 'mod' helper can be used for cross platform shortcuts. I updated Mousetrap to latest v1.6.1 and used 'mod+s' instead of ['ctrl+s', 'command+s'] for the editor's keyboard shortcut. See https://craig.is/killing/mice#api.bind.combo
5.1 KiB
5.1 KiB
4.1.0 /2017-03-09
- Added file deletion functionality to file view
- Various performance improvements
- Emoji support
4.0.0 /2015-04-11
3.1.1 /2014-12-04
- Security fix for remote code execution issue. Please update!
3.1 / 2014-11-28
- New features
- Drag-and-drop uploading in the editor @lucas-clemente
- Latest changes view @etienneCharignon (#707)
- Option
--no-editto disable editing from the web interface @bambycha (#879) - Option
--mathjax-configto specify custom mathjax configuration @hardywu (#842)
- Major enhancements
- Made the Gollum theme responsive @rtrvrtg (#831)
- Depends on new gollum-lib
4.0.0- Allows specifiying git adapter with
--adapter@bartkamphorst, @dometto
- Allows specifiying git adapter with
- Numerous bugfixes
- NB: please pass
--h1-titleif you do not want page titles to default to the page's filepath. See here.
- NB: please pass
2.4.11 / 2013-01-08
- Numerous security issues have been fixed. Please update to
2.4.11
1.4.0 / 2012-04-10
-
Minor
- Add a way to configure the
#id_prefixproperty of Sanitization objects. - Add web sequence diagrams support
- Support for updating wysiwyg components when markup language changes
- Support RedCarpet 2.0
- Allow ftp and irc links in wiki markup
- Minor ui fixups
- 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.
- Pygments lexer forces utf8 encoding
- Remove MathJax, this created problems in production for us. We'll look at bringing it back in future releases
1.3.1 / 2011-07-21
- 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).
1.3.0 / 2011-04-25
- Major Enhancements
- Listing of all Pages
- Support for running Gollum under a separate branch.
- Minor Enhancements
- Fix a security issue with rendering Mathjax.
1.2.0 / 2011-03-11
-
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
:sanitizationand:history_sanitizationoptions for customizing howSanitize.cleanmodifies formatted wiki content. - Add
--configoption 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_classin Gollum::Markup where appropriate (#63). - Fix parsing of Org mode file links (#87).
- Use
1.1.0 / 2010-10-28
- 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 grepbased search for repos.
- Minor Enhancements
- Support a
:gollum_pathSinatra 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_pagefrom 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.
1.0.1 / 2010-08-12
- Bug Fixes
- Force Grit dep to 2.1 or higher.
1.0.0 / 2010-08-12
- Open Source Birthday!