wikijs-fork/CHANGELOG.md
2017-07-22 11:24:32 -04:00

9.0 KiB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[v1.1.0] - Unreleased

Added

  • History: History section to list all changes
  • Security: Optional Two-Factor Authentication (2FA) protection

v1.0.1 - 2017-07-22

Changed

  • Misc: Switch to Yarn for npm dependencies installation

Fixed

  • 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

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