Skip to content

1.0 Release - Beta 9

Compare
Choose a tag to compare
@NGPixel NGPixel released this 06 Apr 00:40

This is HUGE update. 😱

The installation / configuration experience has been greatly improved with a web-based configuration wizard. You no longer need to edit the config file manually or figure out if you have all the necessary dependencies installed.

Native Node.js compilation is no longer needed. All compiled modules have been replaced by pure javascript implementation. This means it can be installed on even more systems and requires less RAM for installation!

You can now use GitHub, Slack and Active Directory (LDAP) as authentication providers!

To upgrade, simply run the following command at the root of your wiki installation:

npm install wiki.js@latest

Added

  • Interactive setup
  • Auth: GitHub and Slack authentication providers are now available
  • Auth: LDAP authentication provider is now available
  • Logs: Support for the logging services: Bugsnag, Loggly, Papertrail, Rollbar and Sentry
  • Config: Can now use ENV variable to specify DB connection string ($VARNAME as db value in config.yml)

Changed

  • Native Compilation Removal: Replaced farmhash with md5
  • Native Compilation Removal: Replaced leveldown with memdown
  • Native Compilation Removal: Replaced sharp with jimp
  • Sidebar: Contents is now Page Contents
  • Sidebar: Start is now Top of Page
  • UI: Content headers are now showing an anchor icon instead of a #
  • Dev: Replaced Gulp with Fuse-box

Fixed

  • Auth: Authentication would fail if email has uppercase chars and provider callback is in lowercase
  • Markdown: Fixed potential crash on markdown processing of video links
  • Search: Search index should now update upon article creation
  • Search: Search results are no longer duplicated upon article update
  • UI: Missing icons on login page
  • UI: Image alignement center and right should now behave correctly
  • Uploads: Error notification when upload is too large for server
  • Uploads: Fix uploads and temp-uploads folder permissions on unix-based systems