CHANGES.md 11 KB

CHANGES

3.0.3-RC

3.0.2

  • Feature: Group Access Control List
  • Feature: Add site theme selector
  • Feature: Add a control to switch whether email shown or hidden by user
  • Feature: Custom title tag content
  • Fix: bosai version
  • Support: Rename to GROWI
  • Support: Add dark theme
  • Support: Refreshing bootstrap theme and icons
  • Support: Use Browsersync instead of easy-livereload
  • Support: Upgrade libs
    • react-bootstrap
    • react-bootstrap-typeahead
    • react-clipboard.js

3.0.1 (Missing number)

3.0.0 (Missing number)

2.4.4

  • Feature: Autoformat Markdown Table
  • Feature: highlight.js Theme Selector
  • Fix: The bug of updating numbering list by codemirror
  • Fix: Template LangProcessor doesn't work
    • Introduced by 2.4.0
  • Support: Apply ESLint
  • Support: Upgrade libs
    • react, react-dom
    • codemirror, react-codemirror2

2.4.3

  • Improvement: i18n in /admin
  • Improvement: Add SESSION_NAME environment variable
  • Fix: All Elements are cleared when the Check All button in DeletionMode
  • Support: Upgrade libs
    • uglifycss
    • sinon-chai

2.4.2

  • Improvement: Ensure to set absolute url from root when attaching files when FILE_UPLOAD=local
  • Fix: Inline code blocks that includes doller sign are broken
  • Fix: Comment count is not updated when a comment of the page is deleted
  • Improvement: i18n in /admin (WIP)
  • Support: Upgrade libs
    • googleapis
    • markdown-it-plantuml

2.4.1

  • Feature: Custom Header HTML
  • Improvement: Add highlight.js languages
    • dockerfile, go, gradle, json, less, scss, typescript, yaml
  • Fix: Couldn't connect to PLANTUML_URI
    • Introduced by 2.4.0
  • Fix: Couldn't render UML which includes CJK
    • Introduced by 2.4.0
  • Support: Upgrade libs
    • axios
    • diff2html

2.4.0

  • Feature: Support Footnotes
  • Feature: Support Task lists
  • Feature: Support Table with CSV
  • Feature: Enable to render UML diagrams with public plantuml.com server
  • Feature: Enable to switch whether rendering MathJax in realtime or not
  • Improvement: Replace markdown parser with markdown-it
  • Improvement: Generate anchor of headers with header strings
  • Improvement: Enhanced Scroll Sync on Markdown Editor/Preview
  • Improvement: Update #revision-body tab contents after saving with Ctrl-S
  • Fix: 500 Internal Server Error occures when basic-auth configuration is set

2.3.9

  • 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
  • Support: Upgrade libs
    • googleapis

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 <code></code>

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

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