8.7 KiB
8.7 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
v1.0.0-beta.14 - Unreleased
Added
- History: History section to list all changes
- Security: Optional Two-Factor Authentication (2FA) protection
v1.0.0-beta.13 - 2017-07-09
Added
- 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
Changed
- Editor: TeX and MathML is now rendered server-side to SVG
- UI: Updated icons to Nucleo icon set
- Misc: Updated dependencies
Fixed
- 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
Added
- 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
Changed
- 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
Fixed
- 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
Added
- 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
Changed
- 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)
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
Added
- Installation: Wiki.js can now install via local tarball
- Installation: RAM check during install to prevent crashing due to low memory
Changed
- Updated dependencies + snyk policy
Fixed
- 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
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
v1.0.0-beta.8 - 2017-02-19
Added
- Automated Upgrade / Re-install feature UI only
- npm installation improvements
Fixed
- wiki executable shortcut on linux
- Settings page is now displaying the correct current version
v1.0.0-beta.7 - 2017-02-14
Fixed
- npm installation fixes
v1.0.0-beta.6 - 2017-02-14
Added
- Settings page UI
- Automated process management
- npm automatic site installation
v1.0-beta.5 - 2017-02-12
Added
- 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)
Changed
- Cache is now flushed when starting / restarting the server
v1.0-beta.4 - 2017-02-11
Fixed
- Fixed folder name typo during uploads folder permissions check
- Fixed SSH authentication for Git
Changed
- Removed separate OAuth authentication option. Select basic authentication to use tokens.
v1.0-beta.3 - 2017-02-10
Added
- 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
- Fixed issue with social accounts with empty name
- Fixed standard error page styling
Changed
- 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
Added
- Save own profile under My Account
Changed
- Updated dependencies + snyk policy