- Update passport modules (@mzch)
- Uses the safest yaml.safeLoad() method
- Updates some dependencies
- Merge PR 266
- Fixes a bug in the search (closes #263)
- Upgrade ecstatic to a safer version
- Fixes a bug rendering for bracket tags (closes #261)
- Sanitize HTML by default, escaping it while rendering Markdown. Esplicitely enable html rendering again with the
allowHtml
option set totrue
. Remember that this will also enable rendering of <script> though, so beware (Jingo session cookie is http only)
- Merges #236
- Closes #234 (Conflicts created by auto-generated HTML ids)
- Updates ecstatic module to newer and safer version
- Updates to LDAP authentication (#212 by @ScreamingHawk)
- Closes #152 (You can now disable Gravatar)
- Closes #129 (Adds logo support)
- Fixes #216 ()
- Always uses local jQuery and not Google's
- Adds favicon support
This is just a small fix release
- Fix #211 (pug migration regression bug)
- Merge #209 (pug migration regression bug)
- Adds @ScreamingHawk to contributors
- Upgrade from Jade to Pug 2 (needed for copyright reasons)
- Removes support for Markitup
- Upgrade to jQuery 2.x
- Upgrades of various npm modules
- Removes the need of installing mocha globally (for testing)
- Removes obsolete script directory
- Small set of fixed: merges #189, #190 and #191
- Closes #183 (accessible document list)
- Closes #182 (case insensitive test on SHA-1 passwords)
- Reads Jingo version from packages.json (no manual edit for version bump)
- Merges #179
- Refines README
- Adopts Standardjs as the formatting standard for the project
- Fixes #164 (ProxyPath not used on /login)
- Adds LDAP authentication support (@everpcpc). Requires manual installation of
passport-ldapauth
- Fixes #132 (crash on empty repos)
- Renames an img so to not have problems with AdBlock
- Ability to work behind a proxy directory #124 (@creynold, @claudioc)
- Enables CORS for /wiki pages (poor man read only API to pages) (@kaiserfro, @claudioc)
- Started the Github wiki with some "recipes" for common tasks and configurations
- Better documentation for the configuration options
- Adds a linter configuration (eslint) and fixes a lot of style issues
- Adds the CONTRIBUTING file
- Adds more tests
- Fixes a TOC bug (@creynold)
- Fixes #118
- Fixes a crash on a certain git configuration
Requires npm install
- Adds the
redirectURL
to the configuration (#121)
- Fixes an authentication bug on 1.5.1 (#120)
DO NOT USE THIS VERSION
-
Adds the ability to revert to a specific revision from the history page (@brad7928)
-
Adds support for directives (see PR #115) (@creynold)
-
Adds support for Table of Contents (@creynold and @brad7928)
-
Adds a new
emptyEmailMatches
configuration parameter (see README) -
Added the /etc configuration directory (for useful configurations we may need)
-
Fixes #110 (@brad7928)
-
Fixes #109
-
Fixes #10
-
Merged #115, #113, #110
- Fixes #68, CSS support for markdown tables
- Removes deprecated
licenses
object in packages.json
- Fixes a bug on header rendering (closes #93)
- Removes iconv and uses the transliteration module (finally!)
The version is coded 1.4.0 because removing iconv may create some regression of old installations.
- Upgrades CodeMirror to 5.7
- Uses github flavoured markdown as the default CodeMirror mode (Closes #99)
- Uses github username if the displayName is empty (Closes #95)
- Fixes #80 – Crash when a title starts with /
- Fixes #87 – Better management of slashes in titles (replaced by "+")
- Adds the search form to the search pages, so that we could...
- ...show the login option on mobile (removes the search field) because we...
- ...added the search icon to the toolbox
- Merges #88 and #89
- Fixes #85 – Jingo crash on search
- Fixes #45 – Jingo now works on mobile too
- Merge PR #78 (Local authentication support, by @vschoettke)
- Merge PR #75 (Gfm line breaks, by @apskim)
- Deprecated the Alone authentication method
- Fixes #64 (crash serving favicon)
- Fixes #62 (missing titles on new and edit)
- Fixes #60 (no sidebar on login page)
- Fixes a bug on the pull git pull (Jon Richter, @almereyda)
- Updates README (Jon Richter, @almereyda)
- Re-enable the baseUrl config option (Jon Richter, @almereyda)
- Upgrade some modules to a newest version
- Merges #59 (add a validation for Github parameters)
- Fixes #57 (removes the backdrop from modal)
- Better accessibility for modal boxes
- Better layout and typography for modal boxes
- Fixes a z-index bug
- Fixes #56 (unrecognized git version)
- Fixes #55 (footer links not clickable)
- Fixes #54 (broken customizations)
- Adds the jingo version to the meta generator
- Better README
- Fixes a potential crash
- Adds missing page titles (regression bug)
- Fixes #41 (inverted diff)
- Adds support for the GitHub logins
- Adds support to be able to serve images and other assets from the repo
The markdown module we use (Marked) tries to overcome some "obscure" problems with the original Perl markdown parser by default. These produces some problems when rendering HTML embedded in a markdown document see also issue #48. By default we now want to use the original parser and not the modified one (pedantic: true).
There is a new option to override this behaviour (application.pedanticMarkdown).
This version introduces a LOT of changes, but it is still compatible with the 0.6.1
To upgrade, just run npm install
. Please note that you will need npm
version 1.3 or newer to install the dependencies or we will get the Error: No compatible version found errors. To upgrade npm just run npm update npm -g
(sudo may be required).
- Upgraded to Bootstrap 3.2
- Upgraded to Express 4
- Upgraded to Codemirror 3.24
- Code refactoring, now easier to maintain and to contribute
- Added some shortcut on the session message ("edit again?")
- New code tag renderer
- Fixed an issue where the sidebar and footer were not rendered
- Code refactoring using another level of abstraction (aka models)
- More mobile friendly
- New look for custom sidebar and footer
- Provides a new
pages
configuration options - New YAML parser (js-yaml)
- Upgraded markdown parser
- It is now possible to specify a custom binary for git
- The list of documents is now paginated (configurable amount of items)
- Names of the components are now configurable
- Don't show the avatar if there is no email
- Better tests for the validity of the configuration options
- Fixes #39
- Fixes #37
- Fixes #32
- Fixes #27
- Fixes #22
- Due to an incompatibility with latest versions of Express 3.x (and Connect), the Express version in package.json has been frozen
- Removed some deprecation warnings
- Fixed some problems on the welcome page
-
Uses the OAuth 2 authentication instead of the OpenID 2.0 (see also https://developers.google.com/accounts/docs/OpenID) This will require to edit the config file and request Google for a client id and client secret (see the README on how to do that)
The update requires to issue a
npm install
- Version bump for the npm package glitch
- Use of icons (ionicons) instead of the ugly texts for buttons
- Add the quick diff option on the list of pages
- Fixes a bug on the compare button
- Use of Codemirror (select it from the new config key
features
) - Adds the last commit comment on the document list
- Better typography
- Closes #19
- Better line height for LI
- Refines PR #20
- Fixed a compatibility issue with node 0.10.12, see #17
- Fixed a bug on the document list sort
- The main content is now centered
- Better typography
- Added WideArea support
- Added the ability to specify the branch within the remote
- Bug fixes
- Support for search word highlight
- Makes the "tools" drawer fixed positioned
- Adds the baseUrl configuration key
- Fixes a bug on the renderer
- Closes #11
- Added the alone authorization option
- Added the --local server option
- Added ChangeLog
- Removed yaml module, added yaml-js
- Added connect-flash module