All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
v1.0.102 - 2018-08-02
- Authentication: Open ID Connection provider (thanks to @sazulo)
- Localization: Turkish locale is now available (thanks to @MrSimsek)
- Misc: Paths in git commits are no longer escaped (thanks to @EricFromCanada)
- Uploads: Fixed potential bug when uploading certain images (thanks to @Gnurdle)
v1.0.78 - 2018-02-23
- Authentication: Azure AD email getter
- Logging: Missing raven dependency for sentry logging
v1.0.76 - 2018-02-17
- Authentication: Added missing OAuth2 login button
- UI: Fixed overflow issue in modal sidebar
v1.0.68 - 2018-01-11
- Authentication: Generic OAuth2 authentication provider
v1.0.66 - 2018-01-07
- Localization: Swedish locale is now available (thanks to @pontus-andersson)
- Misc: Strip /create and /edit when check path permissions
v1.0.12 - 2017-11-26
- Localization: Estonian locale is now available (thanks to @vonforum)
- Localization: Updates to various locales
- Misc: Added quotes to sample Slack config to avoid number parsing
- Git: ignore .git directory when updating cache
v1.0.11 - 2017-10-14
- Localization: Japanese locale is now available (thanks to @johnnyshields)
- Misc: Added referrer policy header
- Authentication: Fix for name search when using OpenLDAP
v1.0.10 - 2017-10-09
- Misc: Ability to delete pages from the UI
v1.0.9 - 2017-09-14
- Localization: Persian (farsi) locale is now available (thanks to @ashkang)
- UI: Support for right-to-left languages
- i18n: Browser locale files not generated properly (ported from dev branch)
v1.0.8 - 2017-08-31
- Misc: Updated dependencies
v1.0.7 - 2017-08-29
- Authentication: Azure AD client Id is now referenced correctly (#219)
- Git: Git Branch is now referenced correctly (#215)
v1.0.6 - 2017-08-10
- Authentication: LDAP no longer cause the social login text to appear on the login screen.
- Misc: Browser locales are now generated for non-english languages
- Misc: Renaming or moving a page is now removing the old entry in the All Pages navigation
v1.0.5 - 2017-08-06
- Misc: public access always false if using env var string
v1.0.4 - 2017-07-26
- Misc: Some installations (e.g. Heroku) would not install all dependencies
v1.0.3 - 2017-07-23
- Misc: Revert to npm install (Yarn may cause permissions + hang issues)
v1.0.1 - 2017-07-22
- Misc: Switch to Yarn for npm dependencies installation
- Misc: JS/CSS is now loading properly in Safari (macOS/iOS)
- Misc: Process termination handling
- Search: siteRoot is now properly parsed in search results href
v1.0.0-beta.13 - 2017-07-09
- Admin: Added Host Information section to System Info page
- Admin: Added Color Theme page to modify look and feel
- Editor: Linebreaks are now rendered, can be disabled via config option
- Localization: German locale is now available (thanks to @joetjengerdes)
- UI: Support for color themes, code blocks dark/light + colorize on/off
- Editor: TeX and MathML is now rendered server-side to SVG
- UI: Updated icons to Nucleo icon set
- Misc: Updated dependencies
- Configuration Wizard: Git version check is now handled properly when using 2 or 3 version precision
- Editor: Blockquotes are now displayed in their correct color stylings
- Misc: 'Entry does not exist' page now display sub-pages separator correctly
- Misc: Locked dependencies to patch instead of minor version
- Misc: Saving a page no longer crash the search index engine
v1.0.0-beta.12 - 2017-06-10
- Deploy: Heroku support
- Localization: All UI text elements are now localized
- Localization: Chinese locale is now available (thanks to @choicky)
- Localization: Korean locale is now available (thanks to @junwonpk)
- Localization: Portuguese locale is now available (thanks to @felipeplets)
- Localization: Russian locale is now available (thanks to @efimlosev)
- Localization: Spanish locale is now available (thanks to @MatiasArriola)
- Misc: Copy to clipboard modal when clicking on header anchor
- Print: Optimized layout and colors for print view
- Misc: Refactored all client-side code into Vue components
- Misc: Updated dependencies
- UI: Reveal 'Top of Page' only on scroll + icon only
- UI: Updated navigation buttons design
- UI: Updated editor toolbar + page design
- Configuration Wizard: Public option is now saved properly in config file
- Configuration Wizard: Git check no longer fails when unable to remove existing remotes
- Editor: Large size content can now be saved up to 1 MB
- Editor: Editor no longer fails to initialize if it contains unescaped mustache content
- Misc: Page content no longer renders non-highlighted HTML content enclosed in code blocks
- Misc: Empty anchors no longer crash the rendering process
- Misc: Commented headers no longer appear in page contents
- Misc: CJK + Arabic validators are now working properly
- Move: It is now possible to move a page to non-existant sub-directory (or deeper)
- Search: Content is now indexed properly and handles more scenarios
- Search: CJK search terms are no longer stripped
- UI: Markdown is now stripped from page contents items
- UI: Page contents no longer disappear when scrolling down
v1.0.0-beta.11 - 2017-04-29
- Auth: Azure AD authentication provider is now available
- Auth: Can now specify Read Access by default for all providers (except Local)
- Configuration Wizard: Added Public Access option
- Git: Commits author is now set to current user
- Navigation: All Pages section
- UI: Beatiful new logo!
- View: MathML and TeX math equations support
- Auth: Provider Strategies are now only loaded if enabled
- Misc: Server files are now in their own /server path
- Misc: Trailing slashes in URL are now removed
- Misc: Updated dependencies
- UI: Footer is now always at the bottom of the page (but not fixed)
- Configuration Wizard: Git version detection no longer fails on MacOS
- Init: Malformed config file is now being reported correctly
- Init: Git remote is now always updated to current settings
- Misc: CJK (Chinese, Japanese & Korean) characters are now fully supported for pages, content and uploads
- UI: Move dialog is no longer crashing and preventing further actions
- UI: Scrollbar is no longer always shown in code blocks
- Search: Search is now working for guest users when public mode is enabled
v1.0.0-beta.10 - 2017-04-08
- Installation: Wiki.js can now install via local tarball
- Installation: RAM check during install to prevent crashing due to low memory
- Updated dependencies + snyk policy
- UI: Code blocks longer than page width are now displayed with scrollbars
- Configuration Wizard: Git version check no longer fails if between 2.7.4 and 2.11.0
- Init: Admin account is no longer attempted to be created during init
v1.0.0-beta.9 - 2017-04-05
- 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)
- 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
- 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
v1.0.0-beta.8 - 2017-02-19
- Automated Upgrade / Re-install feature UI only
- npm installation improvements
- wiki executable shortcut on linux
- Settings page is now displaying the correct current version
v1.0.0-beta.7 - 2017-02-14
- npm installation fixes
v1.0.0-beta.6 - 2017-02-14
- Settings page UI
- Automated process management
- npm automatic site installation
v1.0-beta.5 - 2017-02-12
- Offline mode (no remote git sync) can now be enabled by setting
git: false
in config.yml - Improved search engine (Now using search-index engine instead of MongoDB text search)
- Cache is now flushed when starting / restarting the server
v1.0-beta.4 - 2017-02-11
- Fixed folder name typo during uploads folder permissions check
- Fixed SSH authentication for Git
- Removed separate OAuth authentication option. Select basic authentication to use tokens.
v1.0-beta.3 - 2017-02-10
- Change log
- Added .editorconfig, .eslintrc.json and .pug-lintrc.json for code linting
- Added Create / Authorize User feature
- Added Delete / De-authorize User feature
- Added Login as... button to Forbidden page
- Fixed issue with social accounts with empty name
- Fixed standard error page styling
- Updated dependencies + snyk policy
- Conversion to Standard JS compliant code
- Accounts that are not pre-authorized are no longer added with no rights
v1.0-beta.2 - 2017-01-30
- Save own profile under My Account
- Updated dependencies + snyk policy