CHANGES
========
## 2.3.9-RC
* Fix: `Ctrl-/` doesn't work on Chrome
* Fix: Close Shortcuts help with `Ctrl-/`, ESC key
* Fix: Jump to last line wrongly when `.revision-head-edit-button` clicked
## 2.3.8
* Feature: Suggest page path when creating pages
* Improvement: Prevent keyboard shortcuts when modal is opened
* Improvement: PageHistory UI
* Improvement: Ensure to scroll when edit button of section clicked
* Improvement: Enabled to toggle the style for active line
* Support: Upgrade libs
* style-loader
* react-codemirror2
## 2.3.7
* Fix: Open popups when `Ctrl+C` pressed
* Introduced by 2.3.5
## 2.3.6
* Feature: Theme Selector for Editor
* Improvement: Remove unportalize button from crowi-plus layout
* Fix: CSS for admin pages
* Support: Shrink the size of libraries to include
## 2.3.5
* Feature: Enhanced Editor by CodeMirror
* Feature: Emoji AutoComplete
* Feature: Add keyboard shortcuts
* Improvement: Attaching file with Dropzone.js
* Improvement: Show shortcuts help with `Ctrl-/`
* Fix: DOMs that has `.alert-info` class don't be displayed
* Support: Switch and upgrade libs
* 8fold-marked -> marked
* react-bootstrap
* googleapis
* mongoose
* mongoose-unique-validator
* etc..
## 2.3.4 (Missing number)
## 2.3.3
* Fix: The XSS Library escapes inline code blocks
* Degraded by 2.3.0
* Fix: NPE occurs on Elasticsearch when initial access
* Fix: Couldn't invite users(failed to create)
## 2.3.2
* Improvement: Add LDAP group search options
## 2.3.1
* Fix: Blockquote doesn't work
* Degraded by 2.3.0
* Fix: Couldn't create user with first LDAP logging in
## 2.3.0
* Feature: LDAP Authentication
* Improvement: Prevent XSS
* Fix: node versions couldn't be shown
* Support: Upgrade libs
* express-pino-logger
## 2.2.4
* Fix: googleapis v23.0.0 lost the function `oauth2Client.setCredentials`
* Degraded by 2.2.2 updates
* Fix: HeaderSearchBox didn't append 'q=' param when searching
* Degraded by 2.2.3 updates
## 2.2.3
* Fix: The server responds anything when using passport
* Degraded by 2.2.2 updates
* Fix: Update `lastLoginAt` when login is success
* Support: Replace moment with date-fns
* Support: Upgrade react-bootstrap-typeahead
* Improvement: Replace emojify.js with emojione
## 2.2.2 (Missing number)
## 2.2.1
* Feature: Duplicate page
* Improve: Ensure that admin users can remove users waiting for approval
* Fix: Modal doesn't work with React v16
* Support: Upgrade React to 16
* Support: Upgrade outdated libs
## 2.2.0
* Support: Merge official Crowi v1.6.3
## 2.1.2
* Improvement: Ensure to prevent suspending own account
* Fix: Ensure to be able to use `.` for username when invited
* Fix: monospace font for ``
## 2.1.1
* Fix: The problem that React Modal doesn't work
* Support: Lock some packages(react, react-dom, mongoose)
## 2.1.0
* Feature: Adopt Passport the authentication middleware
* Feature: Selective batch deletion in search result page
* Improvement: Ensure to be able to login with both of username or email
* Fix: The problem that couldn't update user data in /me
* Support: Upgrade outdated libs
## 2.0.9
* Fix: Server is down when a guest user accesses to someone's private pages
* Support: Merge official Crowi (master branch)
* Support: Upgrade outdated libs
## 2.0.8
* Fix: The problem that path including round bracket makes something bad
* Fix: Recursively option processes also unexpedted pages
* Fix: en-US translation
## 2.0.7
* Improvement: Add recursively option for Delete/Move/Putback operation
* Improvement: Comment layout and sort order (crowi-plus Enhanced Layout)
## 2.0.6
* Fix: check whether `$APP_DIR/public/uploads` exists before creating symlink
* Fixed in weseek/crowi-plus-docker
## 2.0.5
* Improvement: Adjust styles for CodeMirror
* Fix: File upload does not work when using crowi-plus-docker-compose and `FILE_UPLOAD=local` is set
* Fixed in weseek/crowi-plus-docker
## 2.0.2 - 2.0.4 (Missing number)
## 2.0.1
* Feature: Custom Script
* Improvement: Adjust layout and styles for admin pages
* Improvement: Record and show last updated date in user list page
* Fix: Ignore Ctrl+(Shift+)Tab when editing (cherry-pick from the official)
## 2.0.0
* Feature: Enabled to integrate with Slack using Incoming Webhooks
* Support: Upgrade all outdated libs
## 1.2.16
* Improvement: Condition for creating portal
* Fix: Couldn't create new page after installation cleanly
## 1.2.15
* Improvement: Optimize cache settings for express server
* Improvement: Add a logo link to the affix header
* Fix: Child pages under `/trash` are not shown when applying crowi-plus Simplified Behavior
## 1.2.14
* Fix: Tabs(`a[data-toggle="tab"][href="#..."]`) push browser history twice
* Fix: `a[href="#edit-form"]` still save history even when disabling pushing states option
## 1.2.13
* Improvement: Enabled to switch whether to push states with History API when tabs changes
* Fix: Layout of the Not Found page
## 1.2.12 (Missing number)
## 1.2.11
* Improvement: Enabled to open editing form from affix header
* Improvement: Enabled to open editing form from each section headers
## 1.2.10
* Fix: Revise `server:prod:container` script for backward compatibility
## 1.2.9
* Improvement: Enabled to save with ⌘+S on Mac
* Improvement: Adopt the fastest logger 'pino'
* Fix: The problem that can't upload profile image
## 1.2.8
* Fix: The problem that redirect doesn't work when using 'crowi-plus Simplified Behavior'
## 1.2.7 (Missing number)
## 1.2.6
* Fix: The problem that page_list widget doesn't show the picture of revision.author
* Fix: Change implementation of Bootstrap3 toggle switch for admin pages
## 1.2.5
* Feature: crowi-plus Simplified Behavior
* `/page` and `/page/` both shows the page
* `/nonexistent_page` shows editing form
* All pages shows the list of sub pages
* Improvement: Ensure to be able to disable Timeline feature
## 1.2.4
* Fix: Internal Server Error has occurred when a guest user visited the page someone added "liked"
## 1.2.3
* Improvement: Ensure to be able to use Presentation Mode even when not logged in
* Improvement: Presentation Mode on IE11 (Experimental)
* Fix: Broken Presentation Mode
## 1.2.2
* Support: Merge official Crowi (master branch)
## 1.2.1
* Fix: buildIndex error occured when access to installer
## 1.2.0
* Support: Merge official Crowi v1.6.2
## 1.1.12
* Feature: Remove Comment Button
## 1.1.11
* Fix: Omit Comment form from page_list (crowi-plus Enhanced Layout)
* Fix: .search-box is broken on sm/xs screen
## 1.1.10
* Fix: .search-box is broken on sm/xs screen
* Support: Browsable with IE11 (Experimental)
## 1.1.9
* Improvement: Ensure to generate indices of Elasticsearch when installed
* Fix: Specify the version of Bonsai Elasticsearch on Heroku
## 1.1.8
* Fix: Depth of dropdown-menu when '.on-edit'
* Fix: Error occured on saveing with Ctrl+S
* Fix: Guest users browsing
## 1.1.7
* Feature: Add option to allow guest users to browse
* Fix: crowi-plus Enhanced Layout
## 1.1.6
* Fix: crowi-plus Enhanced Layout
## 1.1.5
* Fix: crowi-plus Enhanced Layout
* Support: Merge official Crowi v1.6.1 master branch [573144b]
## 1.1.4
* Feature: Ensure to select layout type from Admin Page
* Feature: Add crowi-plus Enhanced Layout
## 1.1.3
* Improvement: Use POSIX-style paths (bollowed crowi/crowi#219 by @Tomasom)
## 1.1.2
* Imprv: Brushup fonts and styles
* Fix: Ensure to specity revision id when saving with Ctrl+S
## 1.1.1
* Feature: Save with Ctrl+S
* Imprv: Brushup fonts and styles
## 1.1.0
* Support: Merge official Crowi v1.6.1
## 1.0.9
* Feature: Delete user
* Feature: Upload other than images
## 1.0.8
* Feature: Ensure to delete page completely
* Feature: Ensure to delete redirect page
* Fix: https access to Gravatar (this time for sure)
## 1.0.7
* Feature: Keyboard navigation for search box
* Improvement: Intelligent Search
## 1.0.6
* Feature: Copy button that copies page path to clipboard
* Fix: https access to Gravatar
* Fix: server watching crash with `Error: read ECONNRESET` on Google Chrome
## 1.0.5
* Feature: Ensure to use Gravatar for profile image
## 1.0.4
* Improvement: Detach code blocks before preProcess
* Support: Ensure to deploy to Heroku with INSTALL_PLUGINS env
* Support: Ensure to load plugins easily when development
## 1.0.3
* Improvement: Adjust styles
## 1.0.2
* Improvement: For lsx
## 1.0.1
* Feature: Custom CSS
* Support: Notify build failure to Slask
## 1.0.0
* Feature: Plugin mechanism
* Feature: Switchable LineBreaks ON/OFF from admin page
* Improvement: Exclude Environment-dependency
* Improvement: Enhanced linker
* Support: Add Dockerfile
* Support: Abolish gulp
* Support: LiveReload
* Support: Update libs