Release Notes
===
<i class="fa fa-tag"></i> EE 1.54.13 for g0v <i class="fa fa-clock-o"></i> 2024-11-26 14:00
---
## Enhancements
- Porting the cookie policy to 1.54 for g0v
<i class="fa fa-tag"></i> EE 1.54.12 <i class="fa fa-clock-o"></i> 2024-10-08 14:00
---
### Enhancements
- Update dependencies and improve stability
<i class="fa fa-tag"></i> EE 1.54.11 <i class="fa fa-clock-o"></i> 2024-09-10 14:00
---
### Enhancements
- Add a task to migrate all published notes to unpublished
<i class="fa fa-tag"></i> EE 1.54.10 <i class="fa fa-clock-o"></i> 2024-07-18 18:00
---
### Fixes
- fix process note yaml metadata properly
<i class="fa fa-tag"></i> EE 1.54.9 <i class="fa fa-clock-o"></i> 2024-05-10 14:28
---
### Enhancements
- Improves stability
<i class="fa fa-tag"></i> EE 1.54.6 <i class="fa fa-clock-o"></i> 2024-03-05 16:00
---
### Enhancements
- Remove Facebook, Twitter, Dropbox, and web3 login options
- Remove features unused in enterprise
- Update numerous dependencies to the latest versions
<i class="fa fa-tag"></i> EE 1.54.5 <i class="fa fa-clock-o"></i> 2024-02-27 16:00
---
### Enhancements
- Log IP address and user agent when user sign-in
- User sign-in via the sign-in modal should redirect when successful
<i class="fa fa-tag"></i> EE 1.54.4 <i class="fa fa-clock-o"></i> 2023-05-24 16:00
---
### Fixes
- Resolve an issue where the "transfer ownership" job was not being awaited in the queue
- Fix the diff-match-patch algorithm for double-sized Unicode characters such as emojis
### Enhancements
- Introduce dark mode support to the beta overview share menu
- Beta overview changes
- New beta Tags Input component
- New Meta editor component
<i class="fa fa-tag"></i> EE 1.54.3 <i class="fa fa-clock-o"></i> 2023-05-16 17:00
---
### Features
- New beta overview changes
- Experimental dark mode support
- New share menu component
### Enhancements
- Improve the performance of the beta overview note table
- Update the size of the toggle component
- Update the description for images transferred to Imgur
### Fixes
- Add logging to file uploader error
- Fix ToC link text to escape HTML tags
- Fix loading of read-only notes that exceed content's maximum length in beta editor
- Fix React warning key error of footnotes in beta editor
<i class="fa fa-tag"></i> EE 1.54.2 <i class="fa fa-clock-o"></i> 2023-05-14 02:00
---
### Enhancements
- Display Imgur images transferred results in note settings and notification center
- Add task to send notification and emails for Imgur images transferred results
<i class="fa fa-tag"></i> EE 1.54.1 <i class="fa fa-clock-o"></i> 2023-05-10 16:00
---
### Features
- Automatically use HackMD transferred imgur image urls if workspace is in Prime plan
### Fixes
- Fix user avatar and team logo image uploads
<i class="fa fa-tag"></i> EE 1.54.0 <i class="fa fa-clock-o"></i> 2023-05-05 23:00
---
### Features
- All users now will upload image to HackMD managed cloud storage
<i class="fa fa-tag"></i> EE 1.53.2 <i class="fa fa-clock-o"></i> 2023-05-04 20:00
---
### Fixes
- Fix pre-filled team member count in payment modal
- Fix Prime plan for personal workspace not able to renew
<i class="fa fa-tag"></i> EE 1.53.1 <i class="fa fa-clock-o"></i> 2023-05-02 22:00
---
### Features
- New beta overview changes
- Table of content widget
### Enhancements
- New beta overview changes
- Improve editing and rendering performance for long document
- Hide WIP UI elements
### Fixes
- Fix an uncaught marketing email error handling during signup process (again)
- Fix payment API subscribe plan issue and add reCaptcha to payment modal
<i class="fa fa-tag"></i> EE 1.53.0 <i class="fa fa-clock-o"></i> 2023-04-27 19:00
---
### Features
- New beta overview changes:
- Team workspaces
- Team Trash
### Fixes
- Fix a Gist embed syntax XSS issue [Security Issue]
- Fix an uncaught marketing email error handling during signup process
- Fix beta editor sync scrolling
<i class="fa fa-tag"></i> EE 1.52.0 <i class="fa fa-clock-o"></i> 2023-04-20 19:00
---
### Features
- New beta overview changes, including:
- Split view for editor and preview panels
- Sync scrolling
- Emoji rendering and text complete
- YAML metadata
- Code block syntax highlighting with copy text button
- Container syntax
- Blockquotes
- Footnotes
- MathJax
- Heading anchor links
- Disply remote collaborator cursors and selections
### Improvements
- Make Arweave exported note available instantly
- Adjust realtime server adaptive ack delay timeout
- Rollback diff and apply buffer changes on reconnect to use previous OT mechanism
<i class="fa fa-tag"></i> EE 1.51.2 <i class="fa fa-clock-o"></i> 2023-03-28 14:50
---
### Enhancements
- Improve beta editor page
### Fixes
- Fix Vimeo video embeding not working
- Address crash on Trash page
<i class="fa fa-tag"></i> EE 1.51.1 <i class="fa fa-clock-o"></i> 2023-03-22 13:00
---
### Fixes
- Fix the connectivity issue of realtime server in beta editor
<i class="fa fa-tag"></i> EE 1.51.0 <i class="fa fa-clock-o"></i> 2023-03-21 17:00
---
### Enhancements
- Add editor routing to the Beta overview
- Save realtime OT server revision in order to provide proper operation conflict resolution in the future
- Update styling for opting out of the Beta overview
### Fixes
- Fix community guideline checkbox not working properly on mobile
<i class="fa fa-tag"></i> EE 1.50.0 <i class="fa fa-clock-o"></i> 2023-03-10 16:00
---
### Enhancements
- Improve keyboard responsiveness of the Spotlight
- Update description on publishing note to ask user agree [Community Guidelines](https://hackmd.io/@hackmd/community-guidelines)
- Add search index of publish status for full-text search
- Add rate limit and Recaptcha to on publishing notes
- Add Trash page to the Beta overview
### Fixes
- Fix an marketing email issue that might interrupt signup process
<i class="fa fa-tag"></i> EE 1.49.0 <i class="fa fa-clock-o"></i> 2023-03-07 19:00
---
### Features
- You can now transfer team ownership to a team admin on your own!
### Enhancements
- Improve the Beta Overview page
<i class="fa fa-tag"></i> EE 1.48.1 <i class="fa fa-clock-o"></i> 2023-03-02 20:00
---
### Fixes
- Fix Google Drive import and export with v3 Drive API and new OAuth API
<i class="fa fa-tag"></i> EE 1.48.0 <i class="fa fa-clock-o"></i> 2023-02-24 13:00
---
### Enhancements
- Added public API of `/me`, for retrieving user information
- Included additional usage fields in the public API response headers
### Fixes
- Resolved UI issues with adherence to Google Drive branding guidelines
<i class="fa fa-tag"></i> EE 1.47.1 <i class="fa fa-clock-o"></i> 2023-02-15 18:00
---
### Fixes
- Fix GitHub App authorization is not working for GitHub Sync Integration
<i class="fa fa-tag"></i> EE 1.47.0 <i class="fa fa-clock-o"></i> 2023-02-07 18:00
---
### Features
- Support batch deletion in the feature preview
### Enhancements
- Upgrade passport-saml to 3.2.4
- Upgrade Node.JS to 14.21.2
- Fix image pasting behavior for OneNote
- Add to show published at timestamp for EE Dashboard
- Add team count to realtime status
- Update pricing page and wordings for API and FAQ
- Refactor API usage implementation for team workspace
### Fixes
- Fix CSRF token should use secure cookie
- Remove 7th anniversary event banner and UIs
<i class="fa fa-tag"></i> EE 1.46.5 <i class="fa fa-clock-o"></i> 2023-01-06 15:00
---
### Enhancements
- Improve note updates API: the update operation will only apply differences, existing authorship will keep
### Fixes
- Fix the issue where emacs <kbd>Alt</kbd> + <kbd>f</kbd> hotkey was overwritten by find
<i class="fa fa-tag"></i> EE 1.46.4 <i class="fa fa-clock-o"></i> 2022-12-20 17:00
---
### Enhancements
- Improve performance of note info and brief generation
### Fixes
- Fix a type error exception when using Sign-in with Google
<i class="fa fa-tag"></i> EE 1.46.3 <i class="fa fa-clock-o"></i> 2022-12-13 17:00
---
### Enhancements
- Upgrade Node.js to version 14.21.1
- Update to use v2 viewblock links for exported Arweave documents
- Lazy-loads the Arweave library
- Improve the beta overview page
- Add configuration for EE to disable note publishing feature
- Improve the worker query performance for user account deletion
### Fixes
- Fix the import of note content from Google Drive
- Fix the commenting UI not appearing in the edit page on mobile
- Fix layout and query issues for the published notes recommendation section
<i class="fa fa-tag"></i> EE 1.46.2 <i class="fa fa-clock-o"></i> 2022-11-28 12:00
---
### Fixes
- Remove embed syntax and metadata from note brief
- Fix sign up page not sending Recaptcha properly
- Prevent clicking in workspace search input hides the dropdown
<i class="fa fa-tag"></i> EE 1.46.1 <i class="fa fa-clock-o"></i> 2022-11-23 17:00
---
### Fixes
- Fix published note page might not be able to scroll when the page has zoomed in
- Fix created time and last changed time format in slide mode
- Fix book mode layout might shift on a wider screen
- Fix to add Recaptcha on login with modal
- Fix anniversary page layout issue
### Enhancements
- Support whitelist for checking disposable email
<i class="fa fa-tag"></i> EE 1.46.0 <i class="fa fa-clock-o"></i> 2022-11-18 16:00
---
### Features
- :tada: Event page for 7th anniversary event :tada:
### Enhancements
- Add page for viewing Arweave exported contents
### Fixes
- Fix Arweave import event logging
- Fix some svg resource not bundled correctly
- Fix tooltip not been initialized in pricing page
- Fix comment app not showing in published page
- Improve memory footprint when building app
<i class="fa fa-tag"></i> EE 1.45.1 <i class="fa fa-clock-o"></i> 2022-11-08 16:00
---
### Enhancements
- Improve Arweave export tutorial
### Fixes
- Fix more published notes section content got escaped twice
<i class="fa fa-tag"></i> EE 1.45.0 <i class="fa fa-clock-o"></i> 2022-11-03 19:00
---
### Features
- Introducing Arweave integration - you can export markdown content to Arweave, or import the exported content from Arweave.
### Enhancements
- UI changes to the published page
- More published notes from the same author will show in the published note page
- The beta overview page is working in progress
### Fixes
- Fix an unnecessary API call in the team bookmark page
- Fix a database conflict error caused by the email subscription service
<i class="fa fa-tag"></i> EE 1.44.6 <i class="fa fa-clock-o"></i> 2022-10-06 19:00
---
### Fixes
- Fix server not handle bookmark routing properly in team space
- Fix to avoid overwrite newer doc when apply awaiting doc changes on reconnect note
### Enhancements
- Upgrade react-router to version 5.1.2
- Add reCAPTCHA for login process
<i class="fa fa-tag"></i> EE 1.44.5 <i class="fa fa-clock-o"></i> 2022-09-27 18:00
---
### Fixes
- Fix sitemap worker might generate unclosed XML file
<i class="fa fa-tag"></i> EE 1.44.4 <i class="fa fa-clock-o"></i> 2022-09-22 18:00
---
### Enhancements
- Set a stricter recaptcha score for sign-up process
- Improve sitemap worker for data query and file generation
- Update wordings of FAQ
<i class="fa fa-tag"></i> EE 1.44.3 <i class="fa fa-clock-o"></i> 2022-09-13 18:00
---
### Enhancements
- Improve the new navbar design
- Improve comment notification sending mechanism
- Upgrade webpack to version 5.74.0
- Upgrade Tailwind to 3.1.8
<i class="fa fa-tag"></i> EE 1.44.2 <i class="fa fa-clock-o"></i> 2022-09-01 23:00
---
### Enhancements
- Introduce improved navbar design for editor page
- Update wordings for Prime plan and workspaces
<i class="fa fa-tag"></i> EE 1.44.1 <i class="fa fa-clock-o"></i> 2022-08-25 19:00
---
### Enhancements
- Add Japanese locales for yearly billing plan
- Polish permission reminder text in sharing menu
### Fixes
- Fix to use specific GitHub App commit email for HackMD Sync to avoid commit email been used by other GitHub users
- Fix to catch and return payment update billing info API error
- Fix calling update note API should not flush permalink
- Fix create team note API for public teams
<i class="fa fa-tag"></i> EE 1.44.0 <i class="fa fa-clock-o"></i> 2022-08-19 19:00
---
### Enhancements
- Improve dispoable email checking mechanism
- Update to support Google Sign-In SDK and follow branding guideline for sign-in button
- Update to support update note with permalink for Notes API
- Update to return `publishLink` field for Notes API
- Move permission reminder text to sharing menu
- Change default permission to private for new note
- Change default commenting permission to signed-in users for new note
<i class="fa fa-tag"></i> EE 1.43.2 <i class="fa fa-clock-o"></i> 2022-08-16 19:00
---
### Enhancements
- Support Adaptive Ack for OT
- Try to apply awaiting doc changes on reconnect note
<i class="fa fa-tag"></i> EE 1.43.1 <i class="fa fa-clock-o"></i> 2022-08-11 19:00
---
### Enhancements
- Upgrade mermaid.js to version 9.1.3
- Put "Sort by Relevance" first on sorting options for full-text search page
### Fixes
- Fix book mode url with fragment not triggering reload on mobile
- Fix Vimeo video XSS issue [Security issue]
<i class="fa fa-tag"></i> EE 1.43.0 <i class="fa fa-clock-o"></i> 2022-08-02 20:00
---
### Features
- Support genereating sitemap for published notes and public profiles
### Enhancements
- Add autocomplete for enabling word wrap of code block
- Support Google Analytics 4
- Update Prime plan wordings in billing page
### Fixes
- Fix Figma Embed XSS issue [Security Issue]
- Fix inline color label XSS issue [Security Issue]
- Fix mermaid rendering height for FireFox
- Fix team notes API not returning correct team path
- Fix an exception in email confirmation process
<i class="fa fa-tag"></i> EE 1.42.2 <i class="fa fa-clock-o"></i> 2022-07-26 19:00
---
### Enhancements
- Support "Sort by relevance" option for full-text search
### Fixes
- Fix end date of subscription on canceling plan
- Fix to show plan for Prime Team plan in payment info
- Fix currency format in many pages
- Fix home page navbar padding size on mobile
<i class="fa fa-tag"></i> EE 1.42.0 <i class="fa fa-clock-o"></i> 2022-07-19 19:00
---
### Features
- Support to bill yearly for Personal and Team Prime Plans
### Enhancements
- Update the pricing page FAQ
- Extend the sign-up confirmation expiration time to 24 hours
- Allow to disable some OAuth sign-in methods
<i class="fa fa-tag"></i> EE 1.41.1 <i class="fa fa-clock-o"></i> 2022-07-18 17:00
---
### Enhancements
- Add autocomplete for enabling line numbers instead of always adding after select code block language
### Fixes
- Fix to rollback transaction on failing to accept team invitation link
- Fix home page navbar to add responsive design
<i class="fa fa-tag"></i> EE 1.41.0 <i class="fa fa-clock-o"></i> 2022-06-23 19:00
---
### Features
- Support to create team invitation link
### Enhancements
- Support option for match only title and tags when using full-text search
- Sort API keys by creation date
- Support feature toggling for opt-in beta features
### Fixes
- Fix to restore attachments on restoring notes from Trash can
<i class="fa fa-tag"></i> EE 1.40.5 <i class="fa fa-clock-o"></i> 2022-06-21 19:00
---
### Enhancements
- Add Blog/Changelog links to home page header nav
- Deprecate ODF export feature
### Fixes
- Fix inline spoiler syntax not works when comment is disabled
- Fix child process does not exit on running tests
<i class="fa fa-tag"></i> EE 1.40.4 <i class="fa fa-clock-o"></i> 2022-06-16 19:00
---
### Features
- Support inline spoiler syntax ||just like this||
### Enhancements
- Support updating note permission with API
### Fixes
- Fix note permission error when fetching team note info with API
- Fix permission for team welcome notes
- Fix feedback type on unsubscribing Prime Personal plan
- Fix to add reminder on creating API key with empty name
<i class="fa fa-tag"></i> EE 1.40.3 <i class="fa fa-clock-o"></i> 2022-06-09 19:00
---
### Fixes
- Fix to prevent editor syncscroll bouncing to top with spoiler container
- Fix payment API on viewing team payment history
- Fix personal billing page cannot display
- Fix a header style bug in home page
<i class="fa fa-tag"></i> EE 1.40.2 <i class="fa fa-clock-o"></i> 2022-06-07 18:00
---
### Fixes
- Fix default note permission should respect EE server config for default note permission
- Fix notes are not indexed for full-text search on transferring between teams and users
### Enhancements
- Support full-text search for long text notes
<i class="fa fa-tag"></i> EE 1.40.1 <i class="fa fa-clock-o"></i> 2022-05-31 19:00
---
### Enhancements
- Update pricing page to reflect new features availability
- Reduce unnecessary API calls in full-text search
### Fixes
- Fix a bug in the full-text search indexer which falsely remove records
<i class="fa fa-tag"></i> EE 1.40.0 <i class="fa fa-clock-o"></i> 2022-05-26 18:00
---
### Features
- Support Full-text search for Prime Personal and Prime Team plans :tada: :100:
### Fixes
- Fix to show team member shortcut button only for team admins
<i class="fa fa-tag"></i> EE 1.39.4 <i class="fa fa-clock-o"></i> 2022-05-19 18:00
---
### Fixes
- Fix to prevent deleting user accounts in the active payment cycle
- Fix react-query cache mechanism that might cause some users unable to see their notes in overview
<i class="fa fa-tag"></i> EE 1.39.3 <i class="fa fa-clock-o"></i> 2022-05-10 17:00
---
### Enhancements
- Add Japanese translation for Trash can feature
- Add JSON schema for JSON based configuration for development
- Improve GitHub push file input behavior
- Add JSON-ld sitemap to improve site SEO
- Add different routes for localized versions site
- Replace react-virtualize with react-virtuoso in overview
- Support rendering inline hex colors, just like this `#333333`
- Upgrade mermaid.js to version 8.13.5
### Fixes
- Fix Find Note button is not working on mobile
- Fix incorrect migration table name on reverting
- Fix personal templates should not display in team space
<i class="fa fa-tag"></i> EE 1.39.2 <i class="fa fa-clock-o"></i> 2022-04-19 17:00
---
### Enhancements
- Support changing slide theme in slide preview mode
- Improve react-query caching behavior
- Refactor frontend code and templates folder structure
- Update YAML metadata doc
### Fixes
- Fix paste URL as link syntax might not working when Smart Paste is enabled
<i class="fa fa-tag"></i> EE 1.39.1 <i class="fa fa-clock-o"></i> 2022-04-12 21:00
---
### Enhancements
- Display deleted notes date in relative days
### Fixes
- Fix typos in Trash can
<i class="fa fa-tag"></i> EE 1.39.0 <i class="fa fa-clock-o"></i> 2022-04-11 17:00
---
### Features
- Introducing the Trash can feature. You can use it for recovering recently deleted notes
### Enhancements
- Add the Bookmark page for Team routes
- Add to handle deprecated config values
- Add to simplify payment-related config
- Add to transfer team ownership when merging users
- Upgrade CodeMirror to 5.62.2
- Upgrade PrismJS to 1.27.0
- Remove external CDN dependencies completely
### Fixes
- Fix custom CSS in book mode not rendered when using it directly in a note
- Fix the ghost user should not show in the dashboard
- Fix GitHub push limitation for EE instances
- Fix pre-filled email causing XSS issue on signup page [Security]
- Fix to check free team quota when changing team visibility
<i class="fa fa-tag"></i> EE 1.38.7 <i class="fa fa-clock-o"></i> 2022-03-28 17:00
---
### Enhancements
- Add support for setting large link preview image on Twitter by YAML config: `previewImageSize: large`
- Add support for rendering inline emoji syntax in spoiler container summary
### Fixes
- Revert to the smaller image preview when previewing HackMD link on Twitter
- Hide Feedback UI for on-premises EE instance
<i class="fa fa-tag"></i> EE 1.38.6 <i class="fa fa-clock-o"></i> 2022-03-17 18:00
---
### Enhancements
- Add undo/redo button in the editor toolbar
- Support VHDL language syntax highlighting in editor and view area
- Create welcome notes when subscribing to a paid team
### Fixes
- Fix to prevent nesting code block when pasting from VSCode
- Fix mermaid not rendered with the identical id HTML element
- Fix signup page rendering issue when having register errors
<i class="fa fa-tag"></i> EE 1.38.4 <i class="fa fa-clock-o"></i> 2022-03-15 18:00
---
### Enhancements
- Update the implementation of feedback API
### Fixes
- Fix team notes API error in dashboard
<i class="fa fa-tag"></i> EE 1.38.3 <i class="fa fa-clock-o"></i> 2022-03-10 18:00
---
### Enhancements
- Add an indicator icon for the published notes in overview
- Improve the error message shown when purchasing a team with a conflicting path
### Fixes
- Fix editor toolbar Chinese typo
- Fix a spacing layout issue of workspace dropdown
- Fix a markmap rendering issue
- Fix a layout issue of the tag tree
<i class="fa fa-tag"></i> EE 1.31.4 <i class="fa fa-clock-o"></i> 2021-03-10 16:00
---
### Enhancements
- Deprecated old environments
- Enhance stability in enterprise deployment
<i class="fa fa-tag"></i> EE 1.38.0 <i class="fa fa-clock-o"></i> 2022-03-03 18:00
---
### Features
- Support mindmap rendering with markmap
- Support login with web3 wallet
### Enhancements
- Add a copied message when copying API access token
- Support setting tags with array syntax in YAML front matter
- Use larger image preview when previewing HackMD link on Twitter
- Update welcome mail
### Fixes
- Fix note YAML front matter not parsed in note creation APIs
- Fix color not parsed correctly in multi-level blockquote
<i class="fa fa-tag"></i> EE 1.37.2 <i class="fa fa-clock-o"></i> 2022-02-18 18:00
---
### Fixes
- Fix a typo which cause user accept-language not been saved properly
<i class="fa fa-tag"></i> EE 1.37.1 <i class="fa fa-clock-o"></i> 2022-02-15 16:00
---
### Enhancements
- Support pasting React code snippet from VS Code (with Smart Paste enabled)
- Support `text/plain` Content-Type for note create/update API
### Fixes
- Fix minor error on pasting images from the browser
- Fix minor API formatting issues
- Fix user accept-language not been saved properly
- Fix API usage not been counted properly
<i class="fa fa-tag"></i> EE 1.37.0 <i class="fa fa-clock-o"></i> 2022-02-10 18:00
---
### Features
- New beta API support
- Persist user display language preference
### Enhancements
- Update default note template
- Refactor our modal implementations
<i class="fa fa-tag"></i> EE 1.36.0 <i class="fa fa-clock-o"></i> 2022-01-13 18:00
---
### Features
- Introduce a new notification setting for receiving news and product updates from HackMD
### Fixes
- Fix translation in comment sidebar
<i class="fa fa-tag"></i> EE 1.35.2 <i class="fa fa-clock-o"></i> 2022-01-07 15:00
---
### Fixes
- Fix a bug when inserting image from toolbar
<i class="fa fa-tag"></i> EE 1.35.1 <i class="fa fa-clock-o"></i> 2022-01-05 16:30
---
### Fixes
- Fix a bug when using smart paste with plaintext
<i class="fa fa-tag"></i> EE 1.35.0 <i class="fa fa-clock-o"></i> 2022-01-04 16:00
---
### Features
- Support pasting code block directly from VSCode
- Support cursor syncing in note hosting mode
### Fixes
- Fix a bug that happened in the mail invitation flow
<i class="fa fa-tag"></i> EE 1.34.0 <i class="fa fa-clock-o"></i> 2021-12-24 18:00
---
### Features
- Support real-time slide preview in edit page
### Enhancements
- Support protobuf language syntax highlighting in editor and view area
### Fixes
- Fix a minor issue in solidity grammar
- Fix custom style not applied in book mode
- Fix minor Japanese locale wording typos
<i class="fa fa-tag"></i> EE 1.33.2 <i class="fa fa-clock-o"></i> 2021-12-16 16:00
---
### Fixes
- Fix syncscroll might not working for embed note
- Fix clicking on sidenav item should not toggle the collapse state
### Enhancement
- Upgrade Reveal.js to 4.2.0
- Create default notes for new users and new teams
- Support robot framework syntax highlighting in editor and view area
- Support multiple selections for tag list in overview
<i class="fa fa-tag"></i> EE 1.33.1 <i class="fa fa-clock-o"></i> 2021-12-10 21:00
---
### Fixes
* Fix note ellipsis tags should be clickable in overview
* Fix a potential SQL injection for EE [Security Issue]
* Fix max width layout for slide mode
* Fix column span and row span issue on pasting from Excel
* Adjust overview sidenav styles to avoid button and icon overlaps
* Fix sidenav tags search layout and style minor issues
* Fix invite user with email should work for some uppercased address
### Enhancement
- Polish book mode side summary styles
- Support pasting table directly from Google Spreadsheet
<i class="fa fa-tag"></i> EE 1.33.0 <i class="fa fa-clock-o"></i> 2021-11-30 17:00
---
### Features
- Display tag list in overview sidenav
### Fixes
- Fix avatar alignment when user name is too long
- Fix markdownlint should work properly
### Enhancement
* Support resizable textarea in feedback form
* Support Visual Basic language syntax highlighting in editor and view area
* Support GraphQL language syntax highlighting in editor
* Upgrade react-query to 3.33.1
* Support specifing markdownlint config in YAML
<i class="fa fa-tag"></i> EE 1.32.2 <i class="fa fa-clock-o"></i> 2021-11-18 22:00
---
### Fixes
- Fix paragraph margin inside container block
### Enhancement
- Support special avatar decoration for Prime users
- Support pasting table directly from Microsoft(R) Excel(R) (experimental)
<i class="fa fa-tag"></i> EE 1.32.1 <i class="fa fa-clock-o"></i> 2021-11-16 19:00
---
### Fixes
- Fix a UI exception when creating a team
- Fix Primer icon not aligned properly
- Fix team note cannot be pinned
- Handle Spotlight API error gracefully
- Fix workspace dropdown not closed after clicking
- Fix not to get focused in search input while editing text in textarea
### Enhancement
- Pressing <kbd>Ctrl/Cmd</kbd> + <kbd>C</kbd> on selected Spotlight entry now copies the markdown link syntax into clipboard
- Adjust internal cache size to improve performance
<i class="fa fa-tag"></i> EE 1.32.0 <i class="fa fa-clock-o"></i> 2021-11-05 16:00
---
### Fixes
- Fix 404 error when saving note as template with note alias
- Fix unexpected scroll behavior in Spotlight navigation
### Enhancement
- Improve Overview page experience by caching API data in localstorage
- Clicking on tag in Overview list layout will apply tag filter to notes
- Add valid anchor tags to workspace dropdown
<i class="fa fa-tag"></i> EE 1.31.3 <i class="fa fa-clock-o"></i> 2021-10-26 22:00
---
### Fixes
- Fix note hosting might exit on editing note
### Enhancements
- Update Privacy doc to add data delection section
- Upgrade CodeMirror to version 5.63.2
- Upgrade mermaid to version 8.13.2
- Add links to the new blog :writing_hand:
<i class="fa fa-tag"></i> EE 1.31.2 <i class="fa fa-clock-o"></i> 2021-09-30 19:00
---
### Fixes
- Fix to show amount of billing records in purchase history page
- Fix to show proper flash message for sponsorship
- Fix GitHub sync push button should be disabled when out of push quota
- Fix notification counter red dot not rendering correctly
### Enhancements
- Improve user flow of creating upgraded private/public team
- Migrate overview preference to localstorage and improve persistency
<i class="fa fa-tag"></i> EE 1.31.1 <i class="fa fa-clock-o"></i> 2021-09-18 01:00
---
### Fixes
- Fix to show error properly on payment modal
- Fix note version APIs for user note
- Fix to handle multiple payment cycle state and transition issues
<i class="fa fa-tag"></i> EE 1.31.0 <i class="fa fa-clock-o"></i> 2021-09-17 17:00
---
### Features
- Prime Personal & Team Plan are now available :tada:
- You can also upgrade Public Team to Prime Team Plan!
- Add new logo for Prime Plan :lollipop:
### Enhancements
- Add promotion banner and support pre-filled coupon code for Billing page
- Update pricing pages, payment modals, wordings and price calculator
<i class="fa fa-tag"></i> EE 1.30.0 <i class="fa fa-clock-o"></i> 2021-09-10 17:00
---
### Features
- Add new pricing plan of Personal Plan (turn off for now)
- Support to set note preference for upgraded user
- Support to use managed image uploading for upgraded user
### Enhancements
- Add save as options for creating custom template
### Fixes
- Fix issue on saving note with alias as note template
- Fix issue on parsing code block fence parameters
- Fix to support more longer length of OAuth access token and refresh token
- Fix markdown-pdf runtime error in container
- Try to fix content before or after multiple images not been updated on editing
- Fix footernotes not been updated on editing
- Fix DB migration might not running
### Changes
- Upgrade Node.js to version 14.17.6
- Raise number for creating free private teams
- Add option to apply limitation to GitHub Push, note template and version
- Apply new limitation to note invitees
<i class="fa fa-tag"></i> EE 1.29.0 <i class="fa fa-clock-o"></i> 2021-08-26 17:00
---
### Fixes
* Fix image upload from note with alias might not working
* Fix to avoid last change user avatar blinking on typing in editor
* Fix typo of Download wording for Japanese locale
* Fix to boardcast and update note sharing popover state on changing team visibility
* Fix to decode profile page url with `@` symbol properly
### Enhancements
* Support ADFS Multi-factor authentication login for EE
* Support searching workspace in dropdown menu and sorted by default
### Changes
* Raise invitation rate limiter a bit
* Introduce quota for note versions
### Miscellaneous
- Adopt TypeScript and TailwindCSS
- Upgrade Babel to 7.14.x
<i class="fa fa-tag"></i> EE 1.28.2 <i class="fa fa-clock-o"></i> 2021-07-21 17:00
---
### Fixes
* Fix to prevent editor status bar overflow in smaller width
* Fix team might not able to update without note preferences
<i class="fa fa-tag"></i> EE 1.28.1 <i class="fa fa-clock-o"></i> 2021-07-21 00:30
---
### Fixes
* Fix PDF download might casue server instability for EE
* Fix multiple minor issues for last release
<i class="fa fa-tag"></i> EE 1.28.0 <i class="fa fa-clock-o"></i> 2021-07-20 17:00
---
### Features
+ Support to set default note permission, comment permission and template for team note
+ Support to change team visibility in team settings
### Fixes
* Fix to exit process when redis catch exception
* Fix to prevent login refresh in edit page
* Fix scrollspy might not point to proper active item on scrolling
### Enhancements
* Improve notification aggregator performance significantly
### Miscellaneous
* Update EE contact form to use Airtable
<i class="fa fa-tag"></i> EE 1.27.4 <i class="fa fa-clock-o"></i> 2021-07-08 18:30
---
### Fixes
- Fix Spotlight recent notes sorting and minor issues
- Fix possible race condition on updating some records
### Enhancements
- New plans comparison table and layout for pricing page
- Upgrade socket.io-parser to 3.1.3
<i class="fa fa-tag"></i> EE 1.27.3 <i class="fa fa-clock-o"></i> 2021-06-29 21:30
---
### Fixes
- Fix internal frame render template issue
<i class="fa fa-tag"></i> EE 1.27.2 <i class="fa fa-clock-o"></i> 2021-06-29 21:00
---
### Fixes
- Fix publish tooltip typo
- Fix style tag and custom HTML tags not be updated on editing
### Enhancements
- Improve template preview rendering performance
- Add Japanese locale for spotlight
- Improve various spotlight UX issues
<i class="fa fa-tag"></i> EE 1.27.1 <i class="fa fa-clock-o"></i> 2021-06-22 19:15
---
### Fixes
* Fix history API maximum returned entries
<i class="fa fa-tag"></i> EE 1.27.0 <i class="fa fa-clock-o"></i> 2021-06-22 18:45
---
### Features
+ Support spotlight search in edit page
### Enhancements
* Upgrade markdown-it to version 12.0.6 and improve performance
### Fixes
* Fix view DOM not been updated in some cases
* Fix minor mermaid and Gist stored XSS [Security Issue]
* Fix to avoid transform text to link syntax for URL text
* Fix render heading anchor margin might casue scrollbar jittering
<i class="fa fa-tag"></i> EE 1.26.3 <i class="fa fa-clock-o"></i> 2021-06-15 18:30
---
### Fixes
* Fix a bug of searching note in dashboard
* Fix strikethrough editor shortcut on macOS
### Enhancements
* Support mermaid syntax highlighting in editor
* Add indent guide preference for editor
* Support auto format selected text as link syntax on pasting URL
<i class="fa fa-tag"></i> EE 1.26.2 <i class="fa fa-clock-o"></i> 2021-06-08 18:30
---
### Fixes
* Fix to handle legacy history API format
### Enhancements
* Improve overview category pagination button style
* Enlarge workspace switch button clickable area to make it easier to access
<i class="fa fa-tag"></i> EE 1.26.1 <i class="fa fa-clock-o"></i> 2021-06-06 14:00
---
### Fixes
* Fix guest user adding view note history issue
* Fix team and invited note are not returning in history query
<i class="fa fa-tag"></i> EE 1.26.0 <i class="fa fa-clock-o"></i> 2021-06-06 00:00
---
### Features
* Refactor user note history model and implementation
<i class="fa fa-tag"></i> EE 1.25.7 <i class="fa fa-clock-o"></i> 2021-06-03 02:00
---
### Fixes
* Fix to avoid watch stuck jobs on every queue client
<i class="fa fa-tag"></i> EE 1.25.6 <i class="fa fa-clock-o"></i> 2021-06-02 10:00
---
### Fixes
* Fix unexpected scrolling behavior in edit page
* Fix a bug of resetting password in dashboard
* Fix book mode might showing wrong page on switching from unready page
* Upgrade mermaid to 8.10.1 to avoid stored XSS issue [Security Issue]
* Fix embed gist stored XSS issue [Security Issue]
### Enhancements
* Improve rendering performance for long document
<i class="fa fa-tag"></i> EE 1.25.5 <i class="fa fa-clock-o"></i> 2021-05-27 21:00
---
### Features
+ Support rendering MathML and SVG tags
### Enhancements
* Support auto expanding selected item's heading in book mode
* Support auto scroll to active item for ToC and book mode summary
* Improve to make create note and announcement dropdown click to open instead of hovering in edit page
* Improve help modal and profile menu in edit page
* Merge overview help and information menu
* Support flowchart and sequence diagram syntax highlighting in editor
<i class="fa fa-tag"></i> EE 1.25.4 <i class="fa fa-clock-o"></i> 2021-05-20 21:00
---
### Features
+ Support embedding Figma
### Fixes
* Fix team management APIs query in dashboard
* Fix few exceptions on opening payment modal
### Enhancements
* Upgrade flowchart.js to version 1.15.0
* Improve overview Help and Information menus
* Support chemical equations for MathJax using mhchem extension
<i class="fa fa-tag"></i> EE 1.25.3 <i class="fa fa-clock-o"></i> 2021-05-04 17:00
---
### Fixes
* Fix GitHub Sync mapping cannot be created when directory name contains UTF8 and spaces
* Fix autoprefixer usage of CSS styling
* Fix profile page navigation exception
* Fix missing ellipsis icon in team member list icon
<i class="fa fa-tag"></i> EE 1.25.2 <i class="fa fa-clock-o"></i> 2021-04-29 21:00
---
### Fixes
* Fix management APIs in dashboard
* Fix js-url library not bundled properly
<i class="fa fa-tag"></i> EE 1.25.1 <i class="fa fa-clock-o"></i> 2021-04-29 16:00
---
### Fixes
* Fix to show liked notes properly for guest user
* Fix to add community actions for book mode url
<i class="fa fa-tag"></i> EE 1.25.0 <i class="fa fa-clock-o"></i> 2021-04-28 18:00
---
### Features
+ Support more themes for editor
### Enhacements
* Upgrade CodeMirror to 5.56.1
* Upgrade server engine version
<i class="fa fa-tag"></i> EE 1.24.1 <i class="fa fa-clock-o"></i> 2021-04-21 18:00
---
### Fixes
* Fix Quicklook text parsing issue
<i class="fa fa-tag"></i> EE 1.24.0 <i class="fa fa-clock-o"></i> 2021-04-20 16:00
---
### Features
+ Support quicklook note content in overview
### Enhancements
* Support config realtime update notes interval
* Update favicon to support browser dark mode
* Support Verilog language syntax highlighting in editor and view area
### Fixes
* Fix to save the correct history url for book mode notes
* Fix internal links navigation in book mode
<i class="fa fa-tag"></i> EE 1.23.4 <i class="fa fa-clock-o"></i> 2021-03-31 16:00
---
### Features
+ Support red panda status bar :smile_cat:
+ Suuport Microsoft Active Directory through LDAP for EE
### Fixes
* Specify targetOrigin when using window.postMessage [Security Issue]
* Fix internal links navigation in book mode
* Fix comments anchor transformation when updating doc from file
* Fix to handle some rare cases on force update notes for EE
* Fix to render embed note properly in slide mode
<i class="fa fa-tag"></i> EE 1.23.3 <i class="fa fa-clock-o"></i> 2021-03-16 14:00
---
### Features
+ Support markdown linter in editor
### Enhancements
* Upgrade highlight.js to 10.6.0
* Upgrade prismjs to 1.23.0
* Support solidity language syntax highlighting in editor and view area
* Improve permission/publish tooltip UX
* Auto-reload page when user session changes
<i class="fa fa-tag"></i> EE 1.23.2 <i class="fa fa-clock-o"></i> 2021-03-08 19:00
---
### Fixes
* Fix to show notification count on notification menu only when necessary
* Fix to disply profile note card text without been safe escaped twice
<i class="fa fa-tag"></i> EE 1.23.0 <i class="fa fa-clock-o"></i> 2021-03-04 18:00
---
### Features
+ Support Full-text search for EE
### Fixes
* Fix dropdown menu might be overlapped on Firefox
* Fix subscription task should exclude deleted users
* Fix to prevent editor syncscroll bouncing to top in some edge cases
### Enhancements
* Support swift language syntax highlighting in editor and view area
* Show publish tooltip on opening note and upon permission changing
<i class="fa fa-tag"></i> EE 1.22.2 <i class="fa fa-clock-o"></i> 2021-02-23 21:30
---
### Fixes
* Fix to show license info only once on startup for EE
* Fix to setup GitLab webhook SSL option by server config
* Fix to avoid double encode file path for GitLab tree API
* Fix GitLab integration tooltip text for note
<i class="fa fa-tag"></i> EE 1.22.1 <i class="fa fa-clock-o"></i> 2021-02-10 18:00
---
### Fixes
- Fix Stripe sdk might not be initialized properly
<i class="fa fa-tag"></i> EE 1.22.0 <i class="fa fa-clock-o"></i> 2021-02-05 18:00
---
### Features
+ Support discovery page for EE
### Fixes
- Fix team member might show as disabled user on inviting
- Fix to show last changed time for guest notes
- Fix sidenav team logo might been cutoff
### Enhancements
* Improve minor edit page rendering performance
<i class="fa fa-tag"></i> EE 1.21.2 <i class="fa fa-clock-o"></i> 2021-01-21 14:30
---
### Fixes
* Fix user profile tooltip grammar typo
* Fix slide mode reveal.js markdown stored XSS [Security Issue]
* Fix PDF embed will freeze Safari on Big Sur
* Fix internal build script not working on Linux platform
### Enhancements
* Add link to team profile in team dashboard
* Optimize note title update rendering in edit mode
<i class="fa fa-tag"></i> EE 1.21.1 <i class="fa fa-clock-o"></i> 2021-01-02 20:20
---
### Fixes
* Upgrade mermaid to 8.6.4 to make the previous fix works
<i class="fa fa-tag"></i> EE 1.21.0 <i class="fa fa-clock-o"></i> 2020-12-30 18:00
---
### Features
+ Support syncing note with GitLab for EE
### Enhancements
* Prevent user upload improper file format in EE [Security Issue]
* Prevent user update their email address too fast
* Rewording GitHub push model input text to emphasize branch and file creation feature
* Hide disabled users from mention list and mark them in team member list
### Fixes
* Fix Vega-Lite stored XSS issue [Security Issue]
* Fix Fretboard stored XSS issue [Security Issue]
* Fix mermaid stored XSS issue [Security Issue]
* Fix YouTube video tag not been replaced with playable image properly on exporting to HTML
* Fix anonymous edit permission UI should respect server config in EE
<i class="fa fa-tag"></i> EE 1.20.8 <i class="fa fa-clock-o"></i> 2020-11-03 17:40
---
### Fixes
* Fix the height of revision diff editor
<i class="fa fa-tag"></i> EE 1.20.7 <i class="fa fa-clock-o"></i> 2020-10-27 16:40
---
### Fixes
* Fix team dashboard filter not applied with pagination
* Fix template panel might overlap editor text for small screen devices
* Fix to show login modal for guest users when clicking edit button on published note page
<i class="fa fa-tag"></i> EE 1.20.6 <i class="fa fa-clock-o"></i> 2020-10-22 15:50
---
### Enhancements
+ Support team dashboard sorting by created date and filtering by visibility
### Fixes
* Fix Admin role description in Team members page
* Fix the height of editor on mobile devices
<i class="fa fa-tag"></i> EE 1.20.5 <i class="fa fa-clock-o"></i> 2020-10-16 15:35
---
### Enhancements
* Revise create new note button styles and side nav layout
### Fixes
* Fix to hide import note from GitHub button when the option is disabled
* Fix import note from GitHub link should open modal after redirect to new note
* Fix notification reminder red dot position
<i class="fa fa-tag"></i> EE 1.20.4 <i class="fa fa-clock-o"></i> 2020-10-13 18:30
---
### Enhancements
* Update notification button and team menu position
### Fixes
* Fix commnuity buttons should have tooltip
### Changes
* Enable auto list item increment by default
<i class="fa fa-tag"></i> EE 1.20.3 <i class="fa fa-clock-o"></i> 2020-10-08 19:30
---
### Fixes
* Fix js-sequence-diagram was not working
* Fix side community buttons showup debounce time for published note page
* Fix minimum height layout for published note page
* Fix list layout hovering style and click area size
* Fix to prevent guest user triggering like/bookmark API from edit note page
<i class="fa fa-tag"></i> EE 1.20.2 <i class="fa fa-clock-o"></i> 2020-10-07 17:30
---
### Fixes
* Fix to show published note for other users in profile liked note tab
### Enhancements
* Support to list code block languages completion case insensitively and include exact match result
* Improve collaborative notes query performance
<i class="fa fa-tag"></i> EE 1.20.1 <i class="fa fa-clock-o"></i> 2020-10-06 20:20
---
### Fixes
* Improve like and bookmark query performance
* Fix user name text escaping in profile page
<i class="fa fa-tag"></i> EE 1.20.0 <i class="fa fa-clock-o"></i> 2020-10-06 14:20
---
### Features
* Revised list layout for overview
* Support like and bookmark for notes
* Add tab for showing liked notes in profile page
* Add bookmarked notes page
#### Enhancements
* Add blog post section in landing page
<i class="fa fa-tag"></i> EE 1.19.4 <i class="fa fa-clock-o"></i> 2020-09-24 17:00
---
### Enhancements
* Enhance application stability
### Fixes
* Fix potential error when select comments
<i class="fa fa-tag"></i> EE 1.19.1 <i class="fa fa-clock-o"></i> 2020-09-15 15:15
---
### Enhancements
* Update pricing page EE section for Japanese locale
* Upgrade CodeMirror to 5.57.1
### Fixes
* Fix EE seats limitation should exclude placeholder deleted account
* Fix SAML certificate may not loaded correctly
* Fix share menu permission dropdown not showing properly
<i class="fa fa-tag"></i> EE 1.19.0 <i class="fa fa-clock-o"></i> 2020-08-18 17:00
---
### Features
+ Support Fretboard for guitar notes (Beta)
+ Support previewing CSV and syntax highlighting in editor
+ Support PlantUML and syntax highlighting in editor
+ Support Graphviz syntax highlighting in editor
### Enhancements
* Update to add EE section for pricing page
* Improve edit page accessibility
* Update to show message while MathJax is loading
* Update to show message while embed note is loading
### Fixes
* Fix to handle user has multiple emails on LDAP auth callback
* Fix markdown keyboard shortcut conflict of `Ctrl+B` in Emacs keymap
* Fix realtime server loading note relations query to reduce memory usage
<i class="fa fa-tag"></i> EE 1.18.0 <i class="fa fa-clock-o"></i> 2020-07-23 16:40
---
### Enhancements
* Update to prevent user change their email address with disposable email address
* Add shortcut keys for markdown editing
* Only load Stripe SDK on opening payment modal
* Update to improve editor undo/redo stack user experience
* Update to refresh CSRF token when it has expired
* User who has basic role can request for higher permission
### Fixes
* Fix menu icons look too small in some devices
* Fix view DOM might not in the latest state while editing
<i class="fa fa-tag"></i> EE 1.17.0 <i class="fa fa-clock-o"></i> 2020-07-09 17:30
---
### Features
+ Allow user to insert note badge for GitHub syncing
+ Allow user request for account deletion
### Enhancements
* Update to prevent user sign up with disposable email address
* Update to prevent robot sign up account
### Fixes
* Fix wording of note invites limitation in pricing page
<i class="fa fa-tag"></i> EE 1.16.8 <i class="fa fa-clock-o"></i> 2020-07-03 19:00
---
### Fixes
* Fix sidenav not render properly for guests
* Fix blank page showing occasions
* Fix published page might render footnote for multiple times
* Fix published page not able to render if commenting is disabled
### Changes
* Disallow user with basic role to leave a comment
<i class="fa fa-tag"></i> EE 1.16.7 <i class="fa fa-clock-o"></i> 2020-07-01 17:50
---
### Enhancements
* Update to prevent closing textarea when reply comment is not empty
* Update overview sidenav help and information menu
* Add create note message and buttons for new users
### Fixes
* Fix GitHub sync not able to list files under branch name contains slashes
* Fix GitHub sync installation update callback not redirect to correct url
* Fix embed note syntax rendering issue for slide mode
* Fix settings page tab state might fall into infinite loop
<i class="fa fa-tag"></i> EE 1.16.6 <i class="fa fa-clock-o"></i> 2020-06-30 18:00
---
### Fixes
* Fix commenting might not render properly with YAML metadata front matter
* Fix commenting might not render properly with embed note syntax
<i class="fa fa-tag"></i> EE 1.16.5 <i class="fa fa-clock-o"></i> 2020-06-26 15:10
---
### Enhancements
* Limit max inline commenting highlight layers to 4
### Fixes
* Fix commenting error might not been reset
* Fix published page with alias route not able to interact with comments
* Fix commenting popover z index to avoid been overlay by commenting area
* Fix checkbox interaction not reflecting to editor content
* Fix HTML tag should not been auto closed in slide mode
* Fix comment reply notification not been sent properly
* Fix revision creation error caused by contaminated diff library property
* Fix to avoid flash message been encoded
<i class="fa fa-tag"></i> EE 1.16.4 <i class="fa fa-clock-o"></i> 2020-06-18 17:00
---
### Enhancements
* Improve commenting cards behavior and styles
* Update home page footer for Japanese locale
* Update commenting wording for Japanese locale
### Fixes
* Fix Google Drive import Picker initialize API key error
* Fix commenting select text popover might not position properly
* Fix to hide disabled setting menu item
* Fix GitHub webhook not delete installation properly
* Fix GitHub webhook not able to receive large request
* Fix comment container size and position for smaller screen
* Fix book mode target blank syntax not parsing correctly
* Fix comment notification handler not process quotation properly
<i class="fa fa-tag"></i> EE 1.15.4 <i class="fa fa-clock-o"></i> 2020-06-16 17:50
---
### Fixes
* Fix to avoid hidden tooltip overlap other element (porting back from future release)
* Fix to hide disabled setting menu item (porting back from future release)
<i class="fa fa-tag"></i> EE 1.16.3 <i class="fa fa-clock-o"></i> 2020-06-15 18:15
---
### Enhancements
* Optimize realtime server emit comment and mention anchors performance
* Auto focus on textarea when clicking commenting popover
* Update home page footer
### Fixes
* Fix to give proper width for closed commenting area
* Fix to scroll body to commenting container on selecting text
* Fix commenting popover might not position properly on selecting text
* Fix notification aggregator querying issue which caused by new commenting anchor format
* Fix content heading id might not been updated and not stable on editing
* Fix content heading id generate performance
<i class="fa fa-tag"></i> EE 1.14.5 <i class="fa fa-clock-o"></i> 2020-06-12 15:00
---
### Fixes
* Fix to prevent fetching mention list for guest user (porting back from future release)
<i class="fa fa-tag"></i> EE 1.16.2 <i class="fa fa-clock-o"></i> 2020-06-11 18:20
---
### Enhancements
* Change layout breakpoint for commenting to avoid visual changes on select text
* Update pricing page for Enterprise plan
### Fixes
* Fix minor error on opening modal
* Fix selection might cause error while editing
* Fix edit mode page might not able to render on first load
* Fix reset password link should be expired on change email and password
<i class="fa fa-tag"></i> EE 1.16.1 <i class="fa fa-clock-o"></i> 2020-06-10 19:30
---
### Fixes
* Fix mention text link is not rendering on creation
* Fix to handle undefined token on parsing markdown
* Fix ToC not render properly in view mode page
* Fix to allow showing comment by url link
* Fix minor English locale wordings
* Fix several markdown parsing issues
* Fix view mode page not able to render when commenting is disabled
<i class="fa fa-tag"></i> EE 1.16.0 <i class="fa fa-clock-o"></i> 2020-06-09 15:00
---
### Features
+ New commenting has landed! Now you can leave a comment on certain text range :100: :tada: :blossom:
+ Now you can interact with comments on view mode page!
### Fixes
* Fix to avoid hidden tooltip overlap other element
<i class="fa fa-tag"></i> EE 1.15.3 <i class="fa fa-clock-o"></i> 2020-06-02 15:10
---
### Fixes
* Fix to prevent fetching mention list for guest user
* Fix feedback modal didn't show up on changing team plan
<i class="fa fa-tag"></i> EE 1.15.2 <i class="fa fa-clock-o"></i> 2020-05-26 00:05
---
### Enhancements
* Improve realtime register server performance to avoid overhead under more connections
* Reduce realtime connection exit time to lower the inactivity traffic
<i class="fa fa-tag"></i> EE 1.15.1 <i class="fa fa-clock-o"></i> 2020-05-14 17:20
---
### Enhancements
* Remember and resume last workspace for overview page
* Remember and resume last open mode for edit page
* Raise max password length to 128 characters
* Add tutorials link to home page
<i class="fa fa-tag"></i> EE 1.15.0 <i class="fa fa-clock-o"></i> 2020-05-01 02:00
---
### Features
+ Support promotion code for team plan
### Enhancements
* Update to support allow attribute in iframe for certain domains
* Improve parsing note id performance by adding TTL cache
### Fixes
* Fix error message might not show properly for unconfirmed email
* Fix reset password link might not expire
<i class="fa fa-tag"></i> EE 1.14.4 <i class="fa fa-clock-o"></i> 2020-04-27 21:30
---
### Enhancements
* Improve query performance of saving timestamp for user and note
* Support default expand book mode summary heading syntax
* Support default expand spoiler container syntax
* Add to show word count on click content length in editor status bar
### Fixes
* Fix to prevent delete team in subscription period
* Fix to improve editor input performance
* Fix to update page title and word count in edit mode
* Fix to avoid alter note last change user on commenting
* Fix to set username from LDAP only when it's empty
<i class="fa fa-tag"></i> EE 1.14.3 <i class="fa fa-clock-o"></i> 2020-04-15 21:40
---
### Fixes
* Fix minor issue for trending note page
* Fix auth page include incorrect view template
* Fix to order mention create event with operation and offset anchor
<i class="fa fa-tag"></i> EE 1.14.2 <i class="fa fa-clock-o"></i> 2020-04-02 23:50
---
### Enhancements
* Update features page for en, zh-tw locales about private image storage
### Fixes
* Fix to prevent adding create new note route to browser history
* Fix exception when using number type in YAML metadata for disqus
* Fix mention list avatar photo styles
* Fix avatar photo might not able to fetch in mention list
* Fix to escape HTML tags in comment to prevent XSS [Security Issue]
* Fix to improve mention performance in realtime
* Fix to fetch mention list only when editor is in focus
* Fix mention might not able to render in blockquote
* Fix Japanese locale wordings
* Fix ranking issues for trending note page
<i class="fa fa-tag"></i> EE 1.14.1 <i class="fa fa-clock-o"></i> 2020-03-18 18:10
---
### Fixes
* Fix ranking issues for trending note page
* Fix to subscribe note for invitee in order to receive mention notification
* Fix grammer for mention notification email
<i class="fa fa-tag"></i> EE 1.14.0 <i class="fa fa-clock-o"></i> 2020-03-17 17:00
---
### Features
+ Support mentioning user in note or comment :call_me_hand: :smiley:
### Enhancements
* Add beta test page for note trending
* Update features page for en, zh-tw and jp locales
* Improve subscribe note UI to make its state clear
### Fixes
* Fix create note url might contain unnecessary query parameters
* Fix Japanese locale wordings
* Fix typo in Japanese locale for subscribe note button text
<i class="fa fa-tag"></i> EE 1.13.8 <i class="fa fa-clock-o"></i> 2020-03-05 18:40
---
### Enhancements
* Update and revise Japanese locale :flag-jp:
* Improve edit and watch buttons showing logic for published page
### Fixes
* Fix import a file from GitHub not open import modal properly
* Fix notification authors might not generate and display properly
* Fix book mode responsive break point for smaller screen
* Fix GitHub sync description typo in pricing page
<i class="fa fa-tag"></i> EE 1.13.7 <i class="fa fa-clock-o"></i> 2020-02-24 15:30
---
### Enhancements
* Support OCaml syntax highlighting for code block
* Support storing title anchor to url hash and browsing in book mode
### Fixes
* Fix minor team permission updater error in realtime server
* Fix GitHub sync description in pricing page
* Fix explicitly update inline authorship on typing might cause error
<i class="fa fa-tag"></i> EE 1.13.6 <i class="fa fa-clock-o"></i> 2020-02-18 16:21
---
### Fixes
* Fix missing CSP nonce for speaker notes page in reveal.js 3.9.2
<i class="fa fa-tag"></i> EE 1.13.5 <i class="fa fa-clock-o"></i> 2020-02-13 17:25
---
### Features
+ Support Vega-Lite for visualizations
### Enhancements
* Upgrade reveal.js to 3.9.2
* Improve to display more informative note preview in profile page
* Improve note authorship and comment buttons update and render performance
* Upgrade emoji set, now has 1605 emojis :100:
* Add text on edit button in published note and only appear when user can edit it
* Upgrade mermaid to 8.4.6
* Add text of expand menu in book mode for smaller screen
* Add tutorial link to help modal in the note edit page
### Fixes
* Fix comment notification might not send to invitees
<i class="fa fa-tag"></i> EE 1.13.4 <i class="fa fa-clock-o"></i> 2020-02-07 16:10
---
### Enhancements
* Allow select `.Rmd` file extension for GitHub sync feature
### Fixes
* Fix to handle GitHub get installation repos API return empty list
<i class="fa fa-tag"></i> EE 1.11.12 <i class="fa fa-clock-o"></i> 2020-02-07 14:10
---
### Enhancements
* Upgrade mermaid to 8.4.6 for supporting `[(Database)]` shape syntax in flow chart (porting back from future release)
### Fixes
* Fix to resolve conflict CSS styles for mermaid label class (porting back from future release)
<i class="fa fa-tag"></i> EE 1.13.3 <i class="fa fa-clock-o"></i> 2020-02-05 13:40
---
### Fixes
* Fix to show notifications in order of created time
* Fix to prevent triggering search input when modal is open
* Fix notification center message title might not parse properly
* Fix profile page might not render properly
* Fix to sort profile page member list
* Fix profile page note link to use permalink when possible
* Fix profile page locale text might not render
* Fix profile page card preview and icon styles
<i class="fa fa-tag"></i> EE 1.11.11 <i class="fa fa-clock-o"></i> 2020-01-23 03:00
---
### Fixes
* Fix SAML certificate may not loaded correctly
<i class="fa fa-tag"></i> EE 1.13.2 <i class="fa fa-clock-o"></i> 2020-01-22 22:04
---
### Fixes
* Fix user avatar and team logo might not load the correct image in profile page
* Fix missing authors list modal in team profile page
* Fix user path might not handle properly in profile page
<i class="fa fa-tag"></i> EE 1.13.1 <i class="fa fa-clock-o"></i> 2020-01-22 19:46
---
### Fixes
* Fix passing wrong type of parameter to team member quota check in realtime server
<i class="fa fa-tag"></i> EE 1.13.0 <i class="fa fa-clock-o"></i> 2020-01-22 17:30
---
### Features
+ Support public team
### Enhancements
* Update pricing page for public team
* Improve transfer note ownership modal to make it more clear
* Update user and team profile page to show more relations
### Fixes
* Fix some minor missing word and translation
* Fix missing hint for username input field in user settings page
* Fix some overview pages might push too many same browsing history
* Fix click online user profile might not scroll to correct cursor position
* Fix error on user merge account without email
* Fix note title in notification might show in encoded form
* Fix notification not aggregate authors properly
* Fix note update notification might not show author properly
* Fix workers might not exit properly on catching error
<i class="fa fa-tag"></i> EE 1.12.4 <i class="fa fa-clock-o"></i> 2020-01-21 18:00
---
### Fixes
* Fix possible CSRF vulnerability of modify state HTTP methods [Security Issue]
<i class="fa fa-tag"></i> EE 1.11.9 <i class="fa fa-clock-o"></i> 2020-01-20 21:00
---
### Enhancements
* Update styles for multi-layer summary in book mode (from 1.12.0)
### Fixes
* Fix team role resource name might not been parsed properly (from 1.12.1)
<i class="fa fa-tag"></i> EE 1.12.3 <i class="fa fa-clock-o"></i> 2020-01-14 17:00
---
### Enhancements
* Support delete note in overview page
* Update to use CommonHTML to render MathJax for better performance
### Fixes
* Fix redundant slash in MathJax resource path
* Fix connection queue mechanism to avoid draining DB resource
### Changes
* Allow team note change view permission without publishing
<i class="fa fa-tag"></i> EE 1.12.2 <i class="fa fa-clock-o"></i> 2020-01-06 20:40
---
### Enhancements
* Upgrade markdown-it to version 10.0.0 for supporting CommonMark 0.29 (spec)
### Fixes
* Fix note alias might not be parsed properly in some named revision APIs
* Fix notification sending might not respect user preferences
* Fix user might not able to receive email notification for general updates
* Fix announcement link text styles to prevent overflow in notification center
<i class="fa fa-tag"></i> EE 1.12.1 <i class="fa fa-clock-o"></i> 2020-01-02 22:00
---
### Fixes
* Fix sending general updates email should respect notification settings
* Fix auto subscribe contributed note updates should respect notification setting
* Fix team role resource name might not been parsed properly
<i class="fa fa-tag"></i> EE 1.12.0 <i class="fa fa-clock-o"></i> 2020-01-01 18:20
---
### Features
+ Happy New Year 2020!
+ Support notification center
### Enhancements
* Update styles for multi-layer summary in book mode
* Add unsubscribe link to notification emails
* Update notification settings to separate general and important updates
* Update notification settings to customize team notification preferences
### Fixes
* Fix create GitHub sync mapping not working for note with alias
* Fix team member transfer and note transfer might not update subscription properly
<i class="fa fa-tag"></i> EE 1.11.8 <i class="fa fa-clock-o"></i> 2019-12-30 18:00
---
### Fixes
* Fix note invitee permission might not been granted correctly
<i class="fa fa-tag"></i> EE 1.11.7 <i class="fa fa-clock-o"></i> 2019-12-27 13:40
---
### Enhancements
* Avoid unstable serialize on license checking in EE
<i class="fa fa-tag"></i> EE 1.11.6 <i class="fa fa-clock-o"></i> 2019-12-26 14:10
---
### Fixes
* Fix side nav help menu not render properly in EE
<i class="fa fa-tag"></i> EE 1.11.5 <i class="fa fa-clock-o"></i> 2019-12-25 18:30
---
### Fixes
* Fix search in workspace might not render untagged notes properly
* Fix book mode collapsible summary header style issues
* Fix revoke auth method might not exist error
* Fix missing transaction rollback on rate limit team invitation
<i class="fa fa-tag"></i> EE 1.11.4 <i class="fa fa-clock-o"></i> 2019-12-24 16:00
---
### Enhancements
* Update to preserve tags menu selection to URL search parameters
* Adjust side nav styles for better accessibility
### Fixes
* Fix to handle deleted team permission update event in realtime
* Fix minor page margin and button styles
* Fix to prevent language selection menu overflow for smaller screen
* Fix team plan billing role dropdown not showing any option
* Fix GitHub synced note with alias not able to get sync status
* Fix GitHub sync not able to pull when path contains space
<i class="fa fa-tag"></i> EE 1.11.3 <i class="fa fa-clock-o"></i> 2019-12-24 12:00
---
### Enhancements
* Support collapsible summary header in book mode
* Support Azure AD OAuth 2.0 auth method
* Update to rate limit team member invitation
* Support S3 upload with customized endpoint and ACL
* Support SAML request without certificate
* Update create note API to use POST method
* Update queue job cleaner to remove redundant cache keys
* Support GraphQL and Julia syntax highlighting for code block
### Fixes
* Fix to redirect previous note link to permalink based URL
* Fix to limited document max length in realtime server
* Fix note creation button not showing when user is signed in and anonymous note creation is disabled
* Fix to avoid URL validation cause regex catastrophic backtracking
* Fix to redirect user to sign in page on visit settings and profile page before user signed in
* Fix to hide reminder tooltip after user signed in on smaller screen
* Fix book mode style tag might not be parsed properly
* Fix editor attachment dropping position should match the cursor position
* Fix OAuth signin redirection might fall to 404 not found
* Fix note hosting scrollbar syncing issues
* Fix speakerdeck fetching API might get timeout error
<i class="fa fa-tag"></i> EE 1.11.2 <i class="fa fa-clock-o"></i> 2019-11-22 17:30
---
### Enhancements
* Update to verify permission on accessing images
### Fixes
* Fix to hide category sorting option when category is disabled
* Fix word wrapping styles in tag filter
* Fix sidenav collapse area cursor styles to avoid confusion
* Fix slide example share guide image size
* Fix Try it template typo
* Fix home page wording typo and link plan area to pricing page
<i class="fa fa-tag"></i> EE 1.8.6 <i class="fa fa-clock-o"></i> 2019-11-22 16:03
---
### Enhancements
* Support to exclude basic user when option enabled
<i class="fa fa-tag"></i> EE 1.8.5 <i class="fa fa-clock-o"></i> 2019-11-15 00:00
---
### Enhancements
* Introduce new licensing mechanism
<i class="fa fa-tag"></i> EE 1.11.1 <i class="fa fa-clock-o"></i> 2019-11-13 16:30
---
### Fixes
* Fix tabs in collaborative notes
* Fix sidenav, team name and menu title text should ellipsis on overflow
<i class="fa fa-tag"></i> EE 1.11.0 <i class="fa fa-clock-o"></i> 2019-11-12 17:10
---
### Features
+ Introduce the whole new Overview page :tada:
### Enhancements
* Update to show more cards in Overview page for wider screen
* Update to show print button in slide mode
* Update slide example to show how to change publish type
### Fixes
* Fix style of printing in slide mode
* Fix to hide upgrade button when payment is not available for some roles
* Fix join page redirection might cause exception
<i class="fa fa-tag"></i> EE 1.10.6 <i class="fa fa-clock-o"></i> 2019-11-05 17:10
---
### Enhancements
* Support shortcut keys for table and word wrap preferences
### Fixes
* Fix table tools on toolbar disabled
* Fix image might not able to upload
<i class="fa fa-tag"></i> EE 1.10.5 <i class="fa fa-clock-o"></i> 2019-10-30 22:00
---
### Fixes
* Fix not able to open reset password modal in dashboard
* Fix to prevent requesting realtime register server overhead by cache
* Fix to clean up redundant socket on clean notes in realtime
<i class="fa fa-tag"></i> EE 1.10.4 <i class="fa fa-clock-o"></i> 2019-10-28 16:00
---
### Fixes
* Fix to handle note might not available on checking if may edit in realtime
<i class="fa fa-tag"></i> EE 1.8.4 <i class="fa fa-clock-o"></i> 2019-10-28 11:00
---
### Enhancements
* Support customize notification email sender domain
<i class="fa fa-tag"></i> EE 1.10.3 <i class="fa fa-clock-o"></i> 2019-10-27 23:40
---
### Fixes
* Fix to make stripe public key configurable
<i class="fa fa-tag"></i> EE 1.10.2 <i class="fa fa-clock-o"></i> 2019-10-27 05:24
---
### Fixes
* Fix possible circular dependency on response
* Fix missing data on rendering page templates
<i class="fa fa-tag"></i> EE 1.10.1 <i class="fa fa-clock-o"></i> 2019-10-27 02:00
---
### Enhancements
* Upgrade CodeMirror to 5.49.3
* Upgrade mermaid to 8.4.0
### Fixes
* Fix team information might not been updated after upgrade plan
* Fix image might not able to upload properly
* Fix existing team might not handle properly
* Fix managed image upload type config naming
<i class="fa fa-tag"></i> EE 1.10.0 <i class="fa fa-clock-o"></i> 2019-10-23 14:00
---
### Features
+ Introduce new home page and pricing page :+1:
+ Team can subscribe team plan for more awesome features :tada:
+ Add team/personal billing page
+ Support uploading images to managed storage
+ Support markdown table editor with toolbar :100:
### Enhancements
* Revise Terms of Service
* Adjust book mode navbar styles for alignment on mobile
* Improve feedbacks modal for better rating experience
* Improve overview beta layout and styles
* Improve routing performance by optimize team path lookup middleware
* Support empty title for soiler syntax
* Support ruby annotation syntax
### Fixes
* Fix MathJax might not load properly due to the import order
* Disallow sandbox attribute in iframe whitelist [Security Issue]
* Fix to treat email in case insensitive to avoid duplication
* Fix link exploder might not insert note title properly when it contains symbols
* Fix comments might not able to show in some race condition
* Fix GitHub sync might not able to change authorized user after revoked
* Fix team invitees might not count correctly
* Fix team path might not check for duplication on create
### Changes
* Allow team member save named revision and push to GitHub
<i class="fa fa-tag"></i> EE 1.8.3 <i class="fa fa-clock-o"></i> 2019-10-09 13:50
---
### Enhancements
* Support excluding basic users on update subscription
<i class="fa fa-tag"></i> EE 1.9.4 <i class="fa fa-clock-o"></i> 2019-09-04 20:42
--
### Features
+ Support to create, leave and delete team by user
+ Support reporting feedbacks by popup modals
### Fixes
* Fix recent page not parse history properly in new overview page
* Fix rate limit should not apply slow down limit
* Fix font styles for book mode
<i class="fa fa-tag"></i> EE 1.9.3 <i class="fa fa-clock-o"></i> 2019-08-26 20:20
---
### Features
+ New overview page now in Beta :star2:
### Enhancements
* Update to use proper fonts for different locale pages
* Update to rate limit note invitation
### Fixes
* Fix comment notification not showing note owner properly
* Fix note revision content might not been calculated properly
<i class="fa fa-tag"></i> EE 1.9.2 <i class="fa fa-clock-o"></i> 2019-08-16 14:20
---
### Enhancements
* Update to support note hosting feature for smaller screen
* Upgrade reveal.js to 3.8.0
### Fixes
* Fix note revision content might not calculate properly
<i class="fa fa-tag"></i> EE 1.9.1 <i class="fa fa-clock-o"></i> 2019-08-15 18:15
---
### Fixes
* Fix to avoid overwrite note content on load edit note page
<i class="fa fa-tag"></i> EE 1.9.0 <i class="fa fa-clock-o"></i> 2019-08-14 20:10
---
### Features
+ Support note hosting feature
### Enhancements
* Update to record all visited notes in Recent page
* Update to increase view count on visiting edit note page
* Update to render note on DOM loaded in edit note page for showing content earlier
### WIP
* Brand new navigation solution in beta :star2:
<i class="fa fa-tag"></i> EE 1.8.2 <i class="fa fa-clock-o"></i> 2019-08-08 22:00
---
### Fixes
* Fix editor preferences might not being parsed properly
<i class="fa fa-tag"></i> EE 1.8.1 <i class="fa fa-clock-o"></i> 2019-08-06 23:00
---
### Fixes
* Fix standalone GitHub webhook application launch issue
* Fix executable application launch issue which caused by ODF exporter
<i class="fa fa-tag"></i> EE 1.8.0 <i class="fa fa-clock-o"></i> 2019-08-06 12:00
---
### Features
+ Support GitHub integration of syncing a file
+ Support to change note line breaks rendering rule
+ Support to setup default note line breaks rendering rule
+ Support jumping to user cursor position when click in online user list
### Fixes
* Fix possible JSONP callback overwritten [Security Issue]
* Fix possible XSS in mermaid [Security Issue]
* Fix to clear permalink on delete note to avoid conflicts
* Fix template listing might cause error if team path is not provided
* Fix possible memory leaks of max listener exceeded in queue
### Glitch :construction:
+ KONAMI activate power mode :arrow_up:
<i class="fa fa-tag"></i> EE 1.7.4 <i class="fa fa-clock-o"></i> 2019-08-05 14:10
---
### Features
+ Support to set toobusy.js max lag time
### Fixes
* Fix a potential global lock out when user attempts to sign in exceed max times
<i class="fa fa-tag"></i> EE 1.7.3 <i class="fa fa-clock-o"></i> 2019-07-15 11:00
---
### Fixes
* Fix to prevent invite user by non-email or UUID string
<i class="fa fa-tag"></i> EE 1.7.2 <i class="fa fa-clock-o"></i> 2019-07-03 13:00
---
### Fixes
* Fix a possible unauthorized page access for sign-in users
<i class="fa fa-tag"></i> EE 1.7.1 <i class="fa fa-clock-o"></i>2019-07-02 12:50
---
### Fixes
* Fix current version summary might not shown in versions modal
<i class="fa fa-tag"></i> EE 1.7.0 <i class="fa fa-clock-o"></i> 2019-07-01 20:20
---
### Features
+ Support naming versions
### Enhancements
* Improve revisions to be versions and redesign styles and layout
* Support timer and spotlight features in slide mode
* Update to support yank text to clipboard for vim mode in editor
* Update to add autocomplete to input fields
* Update to remind guest user to sign in
* Support YAML syntax highlighting for code block
* Update to improve overview API query performance
* Update transfer ownership modal text, styles and layout
### Fixes
* Fix to fix overview page padding top to avoid reflow on page loaded
* Fix invite user might query id with string
* Fix incorrect overview and recent card height in Firefox
* Fix template apply button is not visible in iOS mobile
* Fix book mode url not keeping the browsing item when it has pathname
* Fix reset user password in dashboard might not working
* Fix to prevent transfer note when target has note of same permalink
<i class="fa fa-tag"></i> EE 1.6.1 <i class="fa fa-clock-o"></i> 2019-06-20 19:00
---
### Enhancements
* Update wording of limited usage user modal message
### Fixes
* Fix to allow permalink been set to length 22
* Fix create comment should also update last change user
* Fix profile page card should sort by last change time
<i class="fa fa-tag"></i> EE 1.6.0 <i class="fa fa-clock-o"></i> 2019-06-12 21:10
---
### Features
+ Support to send notification email for comments
### Enhancements
* Update to show modal when limited usage user tries to edit
* Update to provide open graph header for profile page
* Update to make id been taken message more friendly
* Update to remind more error info for setup permalink
* Update to increase permalink max length to 200 characters
### Fixes
* Fix to avoid infinite opening which caused by recursive reference in book mode
* Fix to check username and team path uniqueness in dashboard
* Fix profile hover card might not been updated in the note edit page
* Fix to check password complexity when create user in dashboard
* Fix wording and grammar mistakes in the notification emails
* Fix to allow more input combinations for permalink and username
* Fix to check username uniqueness before user register
* Fix book mode can't be edited when there is no summary item can be open in the same window
* Fix ribbon styles in the getting started page
* Fix revision not been generated for empty content note
* Fix the write permission of team note not been checked properly
<i class="fa fa-tag"></i> EE 1.5.1 <i class="fa fa-clock-o"></i> 2019-06-03 15:35
---
### Features
+ Support to show team profile page publicly
### Enhancements
* Update to show edit button on card when viewing own profile page
* Update to show published icon, publish type and link in overview page card
* Update to remind user fill its username in share menu
* Update to show team profile card and link when hovering on team name or logo
* Update to redirect shortid based URL to permalink whenever possible
* Update to cancel permalink changes on closing share menu
### Fixes
* Fix to allow user change its username to identical one in different letter case
* Fix permission checking issue in team note
* Fix styles and layout of navbar and invitee input when user has long display name
* Fix hover card opening position to avoid overlapping on time text
* Fix wording of profile page
* Fix to prevent permalink been set to the path that might cause conflicts
* Fix wording of user settings page
* Fix sidenav backdrop might not be closed when screen size changed
* Fix missing published and publish type icons in profile page card
* Fix styles and layout of profile page for smaller screen
* Fix invitee list menu might not be updated while permission has been changed
* Fix styles and layout of share menu for smaller screen
<i class="fa fa-tag"></i> EE 1.5.0 <i class="fa fa-clock-o"></i> 2019-05-28 15:45
---
### Features
+ Support to show user profile page publicly
+ Support to publish notes on profile page
+ Support to customize note permalink
### Enhancements
* Update to show user profile card and link when hovering on username or avatar
* Update user profile page with redesigned layout and styles
### Fixes
* Fix to avoid note owner inviting itself to be invitee
* Fix missing resource file in slide mode
* Fix the config to determine if OAuth sign in is limited to whitelist might not be parsed properly
<i class="fa fa-tag"></i> EE 1.4.10 <i class="fa fa-clock-o"></i> 2019-05-20 18:00
---
### Enhancements
* Update to support style tag in book mode
* Update to add config to determine if OAuth sign in is limited to whitelist
### Fixes
* Fix to handle url hash which might cause selector syntax error
* Fix to reduce timeout errors on page loading
* Fix to make vertical writing theme responsive to page height
* Fix to hide tooltip in template viewer
* Fix to make top page redirection when click sign in button in book mode
* Fix to avoid realtime server creating redundant workers while queue has multiple tasks
<i class="fa fa-tag"></i> EE 1.4.9 <i class="fa fa-clock-o"></i> 2019-05-15 14:50
---
### Enhancements
* Update to support changing pending invitee permission
* Update to support a limited RBAC role for limited usage
### Fixes
* Fix user might not been redirected to designed resource on the first sign in
* Fix to check user permission for resending invitee invitation
* Fix to avoid showing pending invitiation for users don't have invite permission
* Fix invitee permissions button group order
* Fix to handle unexpected user profile id duplicates from different providers
* Fix to avoid updating accpected invitation in realtime server
* Fix redirection on clicking resend verification email when it has already been verified
* Fix realtime server might ignore some operations and unable return to stable state in some conditions
* Fix timestamp might not consistent in authorship and operations
<i class="fa fa-tag"></i> EE 1.4.8 <i class="fa fa-clock-o"></i> 2019-05-13 14:10
---
### Enhancements
* Update to prolong invitation expiration time
### Fixes
* Fix and update invitation email wording and flash messages
* Fix and update email confirmation wording and flash messages
* Fix account integration procress should migrate legacy user profile first
* Fix sign up with invitation should keep the form fields fixed or prefilled
* Fix realtime server saving mechanism to make the worker startup process more robust
* Fix tooltip styles to make them consistent
* Fix sign up via email might showing incorrect flash message
<i class="fa fa-tag"></i> EE 1.4.7 <i class="fa fa-clock-o"></i> 2019-05-08 19:20
---
### Enhancements
* Update the internal method of handling confirmation email expiration
* Improve editor tooltip update calls
* Update to hide users' email in invitation search for privacy
* Update to support user to leave invitees by itself
* Update to prevent comment permission UI over emit changes event
### Fixes
* Fix few users might fail account integration at sign in
* Fix to avoid sync scroll on editor refreshed or resized
* Fix to prevent realtime server busying for queue events
* Fix sequence diagram might not able to render in static page
* Fix CodeMirror to include merge view
<i class="fa fa-tag"></i> EE 1.4.6 <i class="fa fa-clock-o"></i> 2019-05-06 20:00
---
### Enhancements
* Improve editor rendering authorship, typing, sync scrolling performance
* Improve page load and resize performance
* Update to make editor always have extra padding in the bottom (aka scroll past end)
* Update comment feature init order to prevent blocking first rendering and avoid ajax request timeout
* Update to limit the rate of sending confirmation email
* Upgrade popper.js to 1.15.0 for tooltip
* Update to limit the rate of signing up
* Update to lock user account if sign in attempts deny the policy
### Fixes
* Fix few users' sign in action might affect server performance
* Fix to show announcement image tag only when available
* Fix to handle related note might not exist in summary notification task
* Fix permission popover might not initialize properly in guest note
* Fix to fully reload authorship in editor on refresh event
* Fix realtime server dosen't not disconnect duplicated socket in queue properly
* Fix error message for invalid reset password link
* Fix note create from template might not parse tags properly
<i class="fa fa-tag"></i> EE 1.4.5 <i class="fa fa-clock-o"></i> 2019-04-24 14:30
---
### Enhancements
* Improve editor typing performance
* Improve page load performance
### Fixes
* Fix forgot password and reset password page styles and layout
* Fix to validate password complexity on reset password
<i class="fa fa-tag"></i> EE 1.4.4 <i class="fa fa-clock-o"></i> 2019-04-23 17:30
---
### Features
+ Support forgot password and reset password
+ Support to set separated permission for comments
+ Support template and customize template
+ Support sign-in methods integration
### Enhancements
* Upgrade CodeMirror to version 5.46.1
* Update to require higher password complexity
* Update to auto sign in user after sign up in email
* Improve i18n middleware orders for better performance
* Add onfig options for trust proxy
* Update to use Helvetica over Roboto font for better readibility on Linux
* Improve dashboard query performance
* Improve RBAC role and team query performance
* Add config options for db benchmark and db pool max connections
* Improve collab page load performance by load authorship based on viewport
* Improve comments button render performance
### Fixes
* Fix getting started page might not able to visit before locale cookie been set
* Fix create note with empty title might fail
* Fix to avoid self cursor been overlapped by other cursors
* Fix to avoid adding extra padding bottom when editor doc height is less than default text height
* Fix to normalize all note content end of line to be line feed
* Fix to avoid note title been genereated in numberic type
* Fix link exploder to handle history title might be numberic type
* Fix stored XSS in the graphviz error rendering [Security Issue]
* Fix anchor position of view mode in collab page due to the fixed header blocked the top margin
* Fix email auto mapping behavior for SSO
* Fix protected permission of team note
* Fix announcement should be able to be closed or not based on config
* Fix passport auth middleware might not save session before redirect
* Fix to handle invalid note id or content type in embed hackmd syntax
* Fix to make editor read-only on network latency is too high
* Fix link exploder for compatibility with old history time format
* Fix note title might not parsing properly in collab page
* Fix missing transaction commit for SSO
* Fix MathJax XSS issue by adding built-in Safe extension [Security Issue]
* Fix to remove old temp file after exporting notes as an archive
* Fix to get authentication in settings route only when user signed in
* Fix to escape html in overview search result
* Fix export notes filename or filename length might be invalid
* Fix slide mode and book mode template missing properties
* Fix not passing transaction when updating user email
<i class="fa fa-tag"></i> EE 1.3.0 <i class="fa fa-clock-o"></i> 2019-02-21 15:30
---
### Features
+ Support download all user notes or team notes as an archive
+ Support i18n for whole site
+ Beta support HackDF
+ Support invite user join note or team by email
+ Support note commenting
### Enhancements
* Improve front-end bug tracker performance
* Support X-Frame-Options header to prevent clickjacking
* Update to split auth model from user model for better flexibility
* Refactor edit page scripts for better maintainability
* Update to set user icon sizing style to cover all background
* Support emitting event from web to realtime server
* Support front-end locale i18n
* Update to ensure loading specified MathJax version
* Support loading asset resource from asset host
* Update edit page nav menu for smaller screen
* Update to hide external link syntax on rendering list item
* Update support more granular RBAC roles for admins
* Upgrade MathJax to version 2.7.5
* Update year to 2019 (Happy New Year!)
* Support showing editor line number relatively
* Support restrict domains that allowing for email register
* Update to avoid using div tag under p tag or the DOM element might be splited by browser
* Support sending email from SMTP server
* Improve editor performance by debouncing update view ToC event
* Upgrade CodeMirror to version 5.41.1
* Improve edit page permission UI by showing all detail options and hint in a popover
* Improve editor performance by debouncing authorship update event
* Improve editor performance on pulling recent history
* Add Getting Started pages to help user onboard
* Support showing announcement on navbar
* Improve edit page navbar styles and layout
* Add `rel=noopener` to all external links to enhance security
* Add download actions to published note and slide mode
* Upgrade flowchart.js to version 1.11.3 to support parallel task
* Improve performance of transporting authorship by diff patches
* Improve online user list performance in edit page
* Add and improve sign in and sign up pages
* Update to auto add a new line when press down in the last line
* Update to show user roles and teams properly in dashboard
* Support reset user password in dashboard
* Update to revise published note page styles and layout
* Support toggle ordered list checkbox
* Upgrade mermaid to version 8.0.0-rc.8
* Support rust syntax highlighting in code block
* Update to redirect back to proper page after note deleted
* Update to hide ToC menu when it's empty
* Update overview search to include both keywords and tags
* Upgrade viz.js to version 2.0.0
* Support specify params in fence code block
### Fixes
* Fix edtior toolbar code button might not working properly
* Fix revision patch workaround regex for lone surrogates utf8
* Fix image metadata might not show properly
* Fix to respect user email notification setting in all occasions
* Fix to sanitize disqus shortnames to remove slashes [Security Issue]
* Fix to escape html comment tag [Security Issue]
* Fix embed gist assets source might not in the CSP directives
* Fix mobile might not able to scroll page in book mode
* Fix ToC breaking documents with empty h* elements
* Fix ToC expand toggle might not been updated after updateView
* Fix to delay embed gist view ajax callback since the reflow takes time
* Fix ToC might not been updated on adding back after deletion
* Fix authorship gutter might not get attribute properly
* Fix to show locked modal for invalid editing in protected permission
* Fix to insert in the position of cursor instead of replacing whole note on import
* Fix to redirect to overview whenever possible after signin
* Fix on event binding in editor instance might been called multiple times
* Fix to add CSRF tokens on all forms and ajax
* Fix syncscroll might not accurate on list item
* Fix possible XSS in the textcomplete of tags and link exploder
* Fix checkbox might update incorrect list item
* Fix embed note fetching should disable cache
* Fix select2 format result should escape HTML to prevent XSS
* Fix some possible uft8 encoding glitch in revisions
### Deprecations
- Deprecate use of Google plus
- Deprecate use of Yahoo query language
<i class="fa fa-tag"></i> EE 1.2.0 <i class="fa fa-clock-o"></i> 2018-10-02 22:00
---
### Features
+ Support tags completion
+ Support sending note create and change notification email and make them threaded!
+ Support showing changeset and authors in revision
### Enhancements
* Support more options for overview
* Improve realtime server status performance
* Release new homepage to convey our ideas clearly
* Adjust blockquote font size to 16px
* Support sort category and note by time and alphabet order
* Support kbd tag style in slide mode
* Update to sort and display note by last change time
* Update to add timestamp to revision changeset tooltip
* Support upload image to Google Cloud Storage
* Support bash syntax highlighting in edit pane
* Support R syntax highlighting in view pane
* Update to send team invite notification
* Improve syncscroll performance by changing method for measuring line height
* Make google signin button match guidelines
* Make authorship gutter more consecutive and inline markers less fragment
* Improve book mode multiple openings performance
* Improve tooltip component performance
* Improve remove authorship gutters and inline marks performance
* Update to show note count in recent, overview page and tags dropdown search tags
* Update to add team member removal confirm modal
* Adjust revision modal layout for smaller screens
* Adjust revision diff and authorship inline styles
* Make revision insert and delete text marker background color more obvious
* Make mark tag background color more obvious
* Adjust book mode toolbar in desktop mode
* Adjust mode change button padding and styles
* Support sending email from SendGrid
* Support upload image to Azure Storage (blob)
* Upgrade CodeMirror to 5.39.1
* Support groovy, json, json-ld syntax highlighting in code block
### Fixes
* Fix to add line count bias on rendering preview parts
* Fix to prevent requesting too large data in team APIs
* Fix redundant cleaner might not work properly in realtime server
* Fix note revisions might generate properly
* Fix link-exploder should not show in some occasions
* Fix typo in the yaml-metadata doc
* Fix sanitize and escaped templates values/strings [Security Issue]
* Fix to prevent user change email in some occasions
* Fix to ignore disabled users on search and prevent been invited
* Fix cover navbar brand team dropdown menu not scrollable on overflow
* Fix authorship might not showing and updating properly
* Fix textcomplete dropdown might not sort correctly
* Fix Google Drive import/export might not have proper request scope
* Fix to make search terms can match more results
* Fix to performance or rendering content with resize sensor
* Fix to make emoji vertical alignment
* Fix to handle multiple items types on paste and drop event
* Fix note worker timeout and callback issues in realtime server
* Fix note might not be saved properly on connect/disconnect in short period
* Fix for teams references and permissions fetching issues in realtime server
* Fix for showing auth error message properly to users
<i class="fa fa-tag"></i> EE 1.1.20 <i class="fa fa-clock-o"></i> 2018-05-31 02:00
---
### Features
+ Add to allow embed note
+ Add to allow EE customization
### Enhancements
* Update to allow reset team logo
* Update to allow reset user avatar
### Fixes
* Fix to handle more link exploder ignore and use cases
* Fix to workaround some edge cases that breaks syncscroll
* Fix to use brighter and consistent random color generation
* Fix fragment in slide mode might not get previous node properly
* Fix realtime should decode URI on parsing note id query
<i class="fa fa-tag"></i> EE 1.1.19 <i class="fa fa-clock-o"></i> 2018-05-21 00:30
---
### Enhancements
* Update to make syntax highlighting theme more consistent
* Update to support code block syntax highlighting of C, C++, Java, C#, Objective-C, Scala and Kotlin
* Update to support YAML frontmatter syntax highlighting in editor
### Fixes
* Fix and improve performance of extract frontmatter for YAML metadata
* Fix to handle when there are no available items to active in book mode
* Fix extra tags for blockquote in textcomplete might not replace text properly
<i class="fa fa-tag"></i> EE 1.1.16 <i class="fa fa-clock-o"></i> 2018-05-17 01:00
---
### Enhancements
* Update to enhance and add more options for SSO
* Update to sort tags in recent page
### Fixes
* Fix realtime might not interrupt connection properly
* Fix note view permission not might check properly
* Fix to redirect back to team page after delete team note
* Fix gravatar might not able to show
* Fix realtime should not build roles on guests
* Fix dashboard might not able to clear team description
* Fix dashboard might not able to update user details
* Fix unable to click on dropdown menu in smaller screen devices
* Fix editor toolbar to horizontally scrollable in smaller width
* Fix cursor menu might not sort properly in some cases
* Fix to prevent opening same note across realtime servers
* Fix syncscroll of editor might delay after some edits
* Fix header navbar of index page in smaller screen
* Fix some link path might cause inifinte iframe in book mode
* Fix link exploder behaviors of link path and handle more input cases
* Fix loading spinner not showing
* Fix CSP should allow external import/export sources
<i class="fa fa-tag"></i> EE 1.1.7 <i class="fa fa-clock-o"></i> 2018-05-08 01:30
---
### Enhancements
* Update to set X-XSS-Protection header
* Update to tighten CSP default directives
### Fixes
* Fix to prevent enable invitee UI when user not login
* Fix to prevent assign note owner and team at same time in dashboard
* Fix empty search string of user and team search page not redirect back in dashboard
* Fix note search not showing owner and team in dashboard
<i class="fa fa-tag"></i> EE 1.1.6 <i class="fa fa-clock-o"></i> 2018-05-06 10:30
---
### Features
+ Add CSP headers
+ Add link exploder
### Enhancements
* Update to support given multiple cert path in SAML auth module
* Update to support code block syntax highlighting of diff and shell
### Fixes
* Fix to fail email signin when user haven't set password
* Fix minor style and layout issues
* Fix ajax url in team manage page
<i class="fa fa-tag"></i> EE 1.1.0 <i class="fa fa-clock-o"></i> 2018-04-29 00:10
---
### Features
+ Add teamspace
+ Add SAML auth module
+ Add load balancer of realtime server
### Enhancements
* Upgrade highlight.js version to 9.12.0 for supporting shell language
* Update to support secure session cookie
* Update to add title attribute to TOC
* Update to make smart paste as editor preferences option
* Update to pre-validate user creation form and reset on error in dashboard
* Update to improve showup header performance
* Update to make realtime server more robust and use worker to leverage save tasks
* Update to revise index page
* Update to keep url search on show note redirection
### Fixes
* Fix to force disconnect socket when realtime in maintenance mode
* Fix to prevent add duplicated resize sensor event in syncscroll
* Fix to prevent view area scroll jittering on edit
* Fix process style tag might cause error
* Fix redirect loop cause by static file serve without add trailing slash
* Fix to make settings page data after user auth
* Fix to handle on paste event get invalid file
* Fix missing includes of flowchart and abcjs in published note and slide in CDN
* Fix to prevent mermaid tooltip causing editor page body overflow
* Fix null in url search part will cause too many redirection
* Fix to unescape HTML entities after first XSS filtering
* Fix LZString type note url might not been parsed correctly
* Fix recent page item template and styles
* Fix to improve migrate note url performance
<i class="fa fa-tag"></i> EE 1.0.13 <i class="fa fa-clock-o"></i> 2018-03-03 16:40
---
### Fixes
* Fix to migrate note url in the browser storage and cookie to url-safe base64 note url
<i class="fa fa-tag"></i> EE 1.0.12 <i class="fa fa-clock-o"></i> 2018-03-03 13:00
---
### Enhancements
* Upgrade dependencies
* Upgrade code style linter
<i class="fa fa-tag"></i> EE 1.0.11 <i class="fa fa-clock-o"></i> 2018-03-02 18:30
---
### Enhancements
* Update to allow br tag in header in book mode
* Update to while list more HTML5 tags with styles
* Update to switch the view and edit buttons to match the layout
* Upgrade CodeMirror to 5.35.0
### Fixes
* Fix note title might not able to extract when it contains more than one line break
* Fix to prevent unescape html entity twice in slide mode
* Fix esc key passing in the editor
* Fix to use url-safe base64 note url
<i class="fa fa-tag"></i> EE 1.0.10 <i class="fa fa-clock-o"></i> 2018-03-01 02:12
---
### Fixes
* Fix note might not be updated to db in heavy loading
<i class="fa fa-tag"></i> EE 1.0.9 <i class="fa fa-clock-o"></i> 2018-02-02 01:55
---
### Fixes
* Fix upload image button not working
* Fix to preserve horizontal tab in control character
<i class="fa fa-tag"></i> EE 1.0.8 <i class="fa fa-clock-o"></i> 2018-02-01 12:50
---
### Enhancements
* Upgrade socket.io to 2.0.4
* Upgrade reveal.js to 3.6.0
### Fixes
* Fix to handle if user not found on deserializing user data
* Fix to remove control characters before render to prevent syntax error
* Fix slide mode arrow not showing
### Removes
- Remove fix for not having cursor on IME composition which not works well
<i class="fa fa-tag"></i> EE 1.0.7 <i class="fa fa-clock-o"></i> 2018-01-28 21:52
---
### Features
+ Add shortcut key for persistent search
+ Add to support smart paste and drop of HTML
### Enhancements
* Update to revise overview page
* Update to support image option in YAML metadata for link preview
### Fixes
* Fix task list item might not able to toggle
* Fix not having cursor on IME composition
* Fix for API break change of mermaid 7.1.x
* Fix image alt not render properly
### Refactors
* Refactor to use React on overview page
* Refactor and improve webpack build time
<i class="fa fa-tag"></i> EE 1.0.6 <i class="fa fa-clock-o"></i> 2018-01-22 10:03
---
### Enhancements
* Fix anchor id should keep uppercase text
<i class="fa fa-tag"></i> EE 1.0.5 <i class="fa fa-clock-o"></i> 2018-01-04 22:43
---
### Enhancements
* Update to add banner and concept image for demo site
* Update to adjust index styles
<i class="fa fa-tag"></i> EE 1.0.4 <i class="fa fa-clock-o"></i> 2018-01-03 18:50
---
### Features
+ Add role-based control in overview page
### Enhancements
* Update year to 2018 (Happy New Year!)
* Update to adjust dashboard layout and styles
### Fixes
* Fix some wording in dashboard
* Fix dashboard file naming issue
* Fix to pack dashboard resources
* Fix webpack config and template public path
<i class="fa fa-tag"></i> EE 1.0.3 <i class="fa fa-clock-o"></i> 2017-12-28 02:32
---
### Fixes
* Fix revision worker not working
<i class="fa fa-tag"></i> EE 1.0.2 <i class="fa fa-clock-o"></i> 2017-12-28 01:16
---
### Features
+ Add support of external link syntax in book mode
### Fixes
* Fix webpack bundle config public path
<i class="fa fa-tag"></i> EE 1.0.1 <i class="fa fa-clock-o"></i> 2017-12-26 12:18
---
### Fixes
* Fix user limit counting error
* Fix to prevent open new tab on clicking internal links in book mode
* Fix plain text of the summary link not having enough margin in book mode
* Fix header links not able to show in book mode
* Fix building issue on Windows
<i class="fa fa-tag"></i> EE 1.0.0 <i class="fa fa-clock-o"></i> 2017-11-25 13:30
---
### Features
+ Add advanced role-based control
+ Add dashboard panel
+ Add overview page
+ Add support of advanced premission
+ Add mailer and related email options
+ Add editor toolbar
### Enhancements
* Update new landing page
* Update to support code block syntax highlighting of SAS
* Update to improve note and revision workers performance
* Support sending email confirmation
* Upgrade sequelize to 4.x
* Update to remind user if leaving with pending OT operations
* Update to use lower realtime heartbeat interval and timeout to make network status more responsive
* Update to improve user online, offline and listing events more efficient
* Upgrade socket.io to 2.0.3
### Fixes
* Fix to prevent srcdoc attribute in iframe element [Security Issue]
* Fix links within iframe in the book mode should open in new tab
* Fix gist plugin code closing tag
* Fix to prevent loading resources on post process html [Security Issue]
* Fix to prevent sync scroll to editor on view update and view ajax callback
* Fix hyperlink behavior incorrectly after user download note
* Fix synscroll jitter by detecting resize of edit and view area
* Fix slide mode contains unclosed tags might cause XSS [Security Issue]
* Fix unclosed tags might cause XSS [Security Issue]
* Fix scope in google auth not been set properly
* Fix home and end keys behavior for windows
* Fix responsive detection component might break the navbar layout
* Fix incorrect cursor attribute selector
* Fix to handle model strip null byte
### Refactors
* Refactor back-end code for extensibility
<i class="fa fa-tag"></i> 0.5.2 `Affogato` <i class="fa fa-clock-o"></i> 2017-06-14 14:00
---
### Features
+ Add support of book mode
+ Add basic search feature in profile page
+ Add profile page
+ Add settings page and support custom user avatar, name, username, email, biography
+ Add recent page
+ Add support of abcjs
### Enhancements
* Add support of Danish locale
* Add more reveal features to slide demo
* Upgrade socket.io to 2.0.2 and remove uws as direct dependency
* Upgrade reveal.js to 3.5.0
* Upgrade viz.js to 1.8.0 and use lite version
* Update to support set slide theme in slide options
* Upgrade to webpack 2
* Update to make editor have extra scroll padding in the bottom
* Update to support code block syntax highlighting of gherkin
* Update to make edit link in publish note and slide go directly to hackmd edit mode
* Update to change makefile syntax highlighting to Prism
### Fixes
* Fix slide mode might hide scrollbar on some linux
* Fix speaker note separator regex should only take effect on the line start
* Fix ContentType not set when upload image to S3
* Fix to implement toggle of TOC in HTML template
* Fix revisions are not compare and parse correctly
* Fix link regex should filter protocol with case insensitive flag [Security Issue]
* Fix text complete of extra tags for list not triggered properly
### Refactors
* Refactor back-end code with better structure
<i class="fa fa-tag"></i> 0.5.1 `Doppio` <i class="fa fa-clock-o"></i> 2017-03-23 00:20
---
### Enhancements
* Update to indicate version in status API header
* Update to generate front-end constants on server startup
* Update to add gitlab api scope option and auto adapt gitlab snippet feature on it
* Update to add default permission config option
* Update to add basics for secret management by Docker 1.13
* Update webpack config to use parallel uglify plugin to speed up production build
* Update realtime to use timer to avoid memory leaks on busy tick
* Update to remove history cache to lower application coupling
* Update to add screenshot on index page
* Update index layout to add profile on navbar
* Update to support allow email register option
* Update to support disable anonymous view option
* Update to add limited and protected permission
* Update to allow displaying LDAP provider name on sign-in modal
* Update to show yaml-metadata and diagram parsing error in the view
### Fixes
* Fix XSS vulnerability in link regex [Security Issue]
* Fix todo list item class might add in wrong element
* Fix pagination error in list.js over v1.5.0
* Fix update doc from filesystem cause redundant authorship stringify
* Fix export html to replace fallen cdn tortue.me to cdnjs
* Fix rendering might result XSS attribute on self closing tag [Security Issue]
* Fix out of sync when deleting on same cursor position on several clients
* Fix not determine OT have pending operations properly
* Fix to keep selections on save and restore info
* Fix image path problem when using filesystem backend
* Fix meta error not clear on before rendering
* Fix duplicated headers anchor link not been updated properly
* Fix checkLoginStateChanged might fall into infinite loop while calling loginStateChangeEvent
* Fix to workaround text shadow for font antialias might cause cut off in Edge
* Fix and refactor extracting content using metaMarked directly might lead in invalid object
### Refactors
* Refactor editor related code
* Refactor code with JavaScript Standard Style
* Refactor templates, partials and rearrange its path
* Refactor front-end code with more modular concepts
* Refactor front-end code using ES6 (also unify configs to `config.json`)
### Removes
- Removed UTF-8 BOM in download function
<i class="fa fa-tag"></i> 0.5.0 `Ristretto` <i class="fa fa-clock-o"></i> 2017-01-02 02:35
---
### Enhancements
* Update year to 2017 (Happy New Year!)
* Update to improve editor performance by debounce checkEditorScrollbar event
* Refactor data processing to model definition
* Update to remove null byte on editor changes
* Update to remove null byte before saving to DB
* Update to support Esperanto locale
* Little improvements (typos, uppercase + accents, better case) for French locale
* Update features.md publish button name and icon
### Fixes
* Fix authorship might losing update event because of throttling
* Fix migration script of revision lacks of definition of primary key
* Fix to not use diff_cleanupSemantic
* Fix URL concatenation when uploading images to local filesystem
* Fix js-url not import correctly
* Fixed typo: anonmyous
* Fix codemirror spell checker not considering abbreviation which contain apostrophe in word
* Fix possible user is undefined in realtime events
* Fix wrong package name reference in webpack config for bootstrap-validator
* Fix email option in config not parse correctly
* Fix mathjax not able to render issue
### Removes
- Remove LZString compression for data storage
- Remove LZString compression for some socket.io event data
<i class="fa fa-tag"></i> 0.4.6 `Melya` <i class="fa fa-clock-o"></i> 2016-12-19 17:20
---
### Features
+ Add support of allow free url config option
+ Add support of allow anonymous config option
+ Add preferences to editor status bar and add allow override browser keymap option
+ Add support of s3 and local filesystem for image uploading
+ Add of support optional email register and signin
+ Use uWebSocket to improve websocket performance
+ Use CDNJS by default with https and SRI support
+ Use Webpack to bundle frontend code
### Enhancements
* Update to make TOC syntax be case-insensitive
* Update to handle request with invalid uri
* Update to auto generate meta description based on content in publish note and slide
* Update to support haskell, go, typescript and jsx syntax highlighting in code block
* Update to use workers to leverage intensive work loading
* Update to support summary tag
* Change use cdn config option default to be true
* Update to retry when anytime the socket io disconnect
* Change to raise socket io timeout, heartbeat interval and timeout to lower offline period
* Update emoji parser using markdown-it-emoji instead of emojify
* Optimize finishView selector performance by avoid universal selector
* Config heroku deployment
* Update to support Hindi, Swedish locale
* Update to support wrap syntax for code block
* Update to support pagination for history list
### Fixes
* Fix slide mode on print pdf not finish view rendering
* Fix when server have heavy loading cache might not update to db properly
* Fix redirection to url without trailing slashes not considering about config urlpath
* Fix header id and text might affects by mathjax tags
* Fix possible meta XSS in history list [Security Issue]
* Fix possible XSS in yaml-metadata and turn using ejs escape syntax than external lib [Security Issue]
* Fix to allow data attribute of section tag in slide
* Fix slide might able to add unsafe attribute on section tag which cause XSS [Security Issue]
* Fix slide might trigger script when processing markdown which cause XSS [Security Issue]
* Fix published note won't scroll to hash on load
* Fix mathjax with blockquote might have race condition
* Fix server reconnect might not resend pending operations
* Fix slide export pdf styles not applied issue
* Fix possible unclose HTML and leaked html tags when fail to parse diagrams
* Fix typos in the `slide-example.md`
* Fix socket io doc event should setDoc when revision mismatch and no outstanding operation
* Fix markdown styles conflicting bootstrap on p and ul under alert area
* Fix finishView mermaid might select and replace whole markdown-body issue
* Fix code block which in deeper level will not be parsed issue
* Fix code block highlighting html not escaped when no languages specified
* Fix client socket on delete event might not delete corresponding history record correctly
* Fix to handle name or color is undefined error
* Fix history item event not bind properly on pagination change
* Fix history time should save in UNIX timestamp to avoid time offset issue
### Removes
- Drop bower the package manager
- Remove auto linkify image
<i class="fa fa-tag"></i> 0.4.5 `latte` <i class="fa fa-clock-o"></i> 2016-10-11 01:22
---
### Features
+ Add more environment variables for server configuration
+ Add setup script for getting started
+ Add support of deleting note
+ Add support of shortcut keys which can add and remove symbol surround text
+ Add support of shortcut keys for changing mode
+ Add support of i18n (English, Chinese, French, German, Japanese, Spanish, Portuguese, Greek, Italian, Turkish, Russian, Dutch, Croatian, Polish, Ukrainian)
+ Add support of note info API
+ Add support of disqus via yaml-metadata
### Enhancements
* Optimize png images by using zopflipng
* Update CodeMirror to 5.19.0 and rename jade to pug
* Update to add cache to history and improve its performance
* Update default indent to use spaces instead of tabs
* Improve syntax highlighting performance
* Update to make client handle syncing error better, use delay to avoid wrong document revision
* Update to allow CORS as API on revision actions
* Update to support showing owner on the infobar
* Update to prevent duplicate client push in queue to lower down server loading
* Reduce update view debounce time to make preview refresh quicker
* Update help modal cheatsheet font styles to make it more clear on spaces
* Update to add revision saving policy
* Update to support tiddlywiki and mediawiki syntax highlighting in editor
* Update to support save mode to url and vise versa
* Update edit and publish icon and change toggle icon for UX
* Improve authorship markers update performance
* Update slide mode to show extra info and support url actions
* Change the last change user saving strategy
* Update to support data uri in src attribute of image tag
* Improve index layout and UX with UI adjustments
* Update XSS policy to allow iframe and link with custom protocol
* Update markdown styles to follow github latest layout styles
* Update slide mode, now respect all meta settings and update default styles
* Update to make ToC menu always accessible without scrolling
* Update to make doc only update while filesystem content not match db content
### Fixes
* Fix README and features document format and grammar issues
* Fix some potential memory leaks bugs
* Fix history storage might not fallback correctly
* Fix to make mathjax expression display in editor correctly (not italic)
* Fix note title might have unstriped html tags
* Fix client reconnect should resend last operation
* Fix a bug when setting both maxAge and expires may cause user can't signin
* Fix text complete extra tags for blockquote and referrals
* Fix bug that when window close will make ajax fail and cause cookies set to wrong state
* Fix markdown render might fall into regex infinite loop
* Fix syntax error caused by element contain special characters
* Fix reference error caused by some scripts loading order
* Fix ToC id naming to avoid possible overlap with user ToC
* Fix header nav bar rwd detect element should use div tag or it might glitch the layout
* Fix textcomplete of extra tags for blockquote not match space character in the between
* Fix text-shadow for text antialiased might cause IE or Edge text cutoff
### Removes
- Cancel updating history on page unload
<i class="fa fa-tag"></i> 0.4.4 `mocha` <i class="fa fa-clock-o"></i> 2016-08-02 17:10
---
### Features
* Add support of showing authorship in editor
* Add support of saving authorship
* Add support of saving authors
* Add support of slide preview in both mode
* Add support of all extra syntax in slide mode
### Enhancements
* Update realtime check and refresh event, compress data to minimize network transfer delay
* Update to keep showing second level TOC if there is only one first level TOC
* Update to add expand and collapse toggle for TOC
* Update to make help modal and text complete hint using consistent reminder text
* Update to support slideOptions in the yaml metadata for customize slides
* Update to support redirect back to previous url after signin
* Update to avoid duplicated rendering slides and reduce DOM wrap
* Update CodeMirror to version 5.17.1
* Update to make random color more discrete
* Update user icon styles to make avatar more obvious
* Update Bootstrap to 3.3.7 and jQuery to 3.1.0 with related patches
* Update spell checker to ignore non-english or numeric alphabets
* Update to auto rolling session for auto extending cookies expiration
* Update some menu items and UIs
* Update to reduce realtime timeout and heartbeat interval to handle stale clients quicker
* Update to force note, publish note, publish slide redirect to their expected url
* Update to change server pre-rendering engine to markdown-it
### Fixes
* Workaround vim mode might overwrite copy keyMap on Windows
* Fix TOC might not update after changeMode
* Workaround slide mode gets glitch and blurry text on Firefox 47+
* Fix idle.js not change isAway property on onAway and onAwayBack events
* Fix http body request entity too large issue
* Fix google-diff-match-patch encodeURI exception issue
* Fix yaml metadata title should pass to generateWebTitle
* Fix spellcheck settings from cookies might not a boolean in string type
* Fix cookies might not in boolean type cause page refresh loop
* Fix the signin and logout redirect url might be empty
* Fix realtime might not clear or remove invalid sockets in queue
* Fix slide not refresh layout on ajax item loaded
* Fix retryOnDisconnect not clean up after reconnected
* Fix some potential memory leaks
<i class="fa fa-tag"></i> 0.4.3 `espresso` <i class="fa fa-clock-o"></i> 2016-06-28 02:04
---
### Features
* Add support of spellcheck
* Add support of light editor theme
* Add support of embed pdf
* Add support of exporting raw html
* Add revision modal with UIs and support marking patch diff texts
* Add support of saving note revision
### Enhancements
* Update to extend login info cookies to 365 days to reduce reductant page refresh
* Update to support new metadata: title, description, tags and google-analytics
* Prevent crawling editing note to enhance privacy
* Update to remove all data lines attributes to gain better update performance
* Update refresh modal to show more detail informations
* Update to make cursor tag default as hover mode to prevent tag overlay other lines
* Update highlight.js to version 9.4.0 and use bower dependency
* Improve history performance
### Fixes
* Fix history filter tags and search keyword might not apply after refresh
* Fix part class in list item might infect buildMap process
* Fix pdf tmp path is missing a folder slash before timestamp
* Fix realtime connection get stock when lots of client try to connect at same moment
* Fix locked or private permission should block any operation if owner is null
* Add back missing support of image size syntax in 0.4.2
* Fix update permission might cause duplicate view rendering
* Fix on paste long document to editor might cause scroll not syncing
* Workaround CodeMirror won't draw selections outside of the viewport
* Fix to make socket keep retry after disconnect on server maintenance
### Removes
- Remove metadata spellcheck support
- Remove robot meta on note edit page and html template
<i class="fa fa-tag"></i> 0.4.2 `cappuccino` <i class="fa fa-clock-o"></i> 2016-04-22 10:43
---
### Features
+ Support sync scrolling to edit area
+ Support import and export with GitLab snippet
+ Support GitLab signin
+ Add cheatsheet and help modal
### Enhancements
* Upgrade CodeMirror to version 5.15.3
* Support maintenance mode and gracefully exit process on signal
* Update to update doc in db when doc in filesystem have newer modified time
* Update to replace animation acceleration library from gsap to velocity
* Support image syntax with size
* Update textcomplete rules to support more conditions
* Update to use bigger user profile image
* Support showing signin button only when needed
### Fixes
* Fix other clients' cursor might disappear or move out of bound
* Fix to handle user profile image not exists
* Fix potential toolbar layout glitch
* Fix imgur uploads should always use https to avoid mix-content warning
* Fix to change fullscreen key to avoid OS key conflicts
* Fix and change ESC key in Vim mode
<i class="fa fa-tag"></i> 0.4.1 <i class="fa fa-clock-o"></i> 2016-04-22 10:43
---
### Enhancements
* Support when client domain not provided will use window.location variable
* Support when domain not provided will use relative path
* Support DOMAIN and URL_PATH environment variables
<i class="fa fa-tag"></i> 0.4.0 `first-year` <i class="fa fa-clock-o"></i> 2016-04-20 14:30
---
### Features
+ Support docs
+ Support Ionicons and Octicons
+ Support mermaid diagram
+ Support import and export with Gist
+ Support import and export with Google Drive
+ Support more options in YAML metadata
+ Support change keymap and indentation size/type
### Enhancements
* Change header anchor styles
* Refactor server code and configs
* Support experimental spell checking
* Upgrade CodeMirror to 5.13.5
* Update to emit info and disconnect clients if updater get errors
* Support to indicate if the note status is created or updated
* Support more DB types
* Server now use ORM for DBs
* Support static file cache
* Support more ssl settings
* Improve server stablilty
* Improve server performance
* Support Ionicons
* Support container syntax and styles
* Improve input performance
* Change markdown engine from remarkable to markdown-it
* Server now support set sub url path
* Support textcomplete in multiple editing
* Update to filter XSS on rendering
* Update to make sync scroll lerp on last line
* Update to make continue list in todo list default as unchecked
* Support auto indent whole line in list or blockquote
### Fixes
* Fix status bar might be inserted before loaded
* Fix mobile layout and focus issues
* Fix editor layout and styles might not handle correctly
* Fix all diagram rendering method and styles to avoid partial update gets wrong
* Fix to ignore process image which already wrapped by link node
* Fix when cut or patse scroll map might get wrong
* Fix to handle more socket error and info status
* Fix textcomplete not matching properly
* Fix and refactor cursor tag and cursor menu
* Fix Japanese, Chinese font styles
* Fix minor bugs of UI and seletor syntaxes
<i class="fa fa-tag"></i> 0.3.4 `techstars` <i class="fa fa-clock-o"></i> 2016-01-19 00:22
---
### Features
+ Beta Support slide mode
+ Beta Support export to PDF
+ Support TOC syntax
+ Support embed slideshare and speakerdeck
+ Support Graphviz charts
+ Support YAML metadata
+ Support private permission
### Enhancements
* Support pin note in history
* Support IE9 and above
* Support specify and continue line number in code block
* Changed all embed layout to 100% width
* Added auto detect default mode
* Support show last change note user
* Upgrade CodeMirror to 5.10.1 with some manual patches
* Improved server performance
* Support autocomplete for code block languages of charts
### Fixes
* Fixed some server connection issues
* Fixed several issues cause scrollMap incorrect
* Fixed cursor animation should not apply on scroll
* Fixed a possible bug in partial update
* Fixed internal href should not link out
* Fixed dropbox saver url not correct
* Fixed mathjax might not parse properly
* Fixed sequence diagram might render multiple times
<i class="fa fa-tag"></i> 0.3.3 `moon-festival` <i class="fa fa-clock-o"></i> 2015-09-27 14:00
---
### Features
+ Added status bar below editor
+ Added resizable grid in both mode
+ Added title reminder if have unread changes
+ Support todo list change in the view mode
+ Support export to HTML
+ Changed to a new theme, One Dark(modified version)
### Enhancements
* Support extra tags in todo list
* Changed overall font styles
* Optimized build sync scroll map, gain lots better performance
* Support and improved print styles
* Support to use CDN
* Image and link will href to new tab ors window
* Support auto scroll to corresponding position when change mode from view to edit
* Minor UI/UX tweaks
### Fixes
* Change DB schema to support long title
* Change editable permission icon to avoid misunderstanding
* Fixed some issues in OT and reconnection
* Fixed cursor menu and cursor tag are not calculate doc height properly
* Fixed scroll top might not animate
* Fixed scroll top not save and restore properly
* Fixed history might not delete or clear properly
* Fixed server might not clean client properly
<i class="fa fa-tag"></i> 0.3.2 `typhoon` <i class="fa fa-clock-o"></i> 2015-07-11 12:30
---
### Features
+ Support operational transformation
+ Support show other user selections
+ Support show user profile image if available
### Enhancements
* Updated editor to 5.4.0
* Change UI share to publish to avoid misleading
* Added random color in blockquote tag
* Optimized image renderer, avoid duplicated rendering
* Optimized building syncscroll map, make it faster
* Optimized SEO on publish and edit note
<i class="fa fa-tag"></i> 0.3.1 `clearsky` <i class="fa fa-clock-o"></i> 2015-06-30 16:00
---
### Features
+ Added auto table of content
+ Added basic permission control
+ Added view count in share note
### Enhancements
* Toolbar now will hide in single view
* History time now will auto update
* Smooth scroll on anchor changed
* Updated video style
### Fixes
* Note might not clear when all users disconnect
* Blockquote tag not parsed properly
* History style not correct
<i class="fa fa-tag"></i> 0.3.0 `sunrise` <i class="fa fa-clock-o"></i> 2015-06-15 24:00
---
### Enhancements
* Used short url in share notes
* Added upload image button on toolbar
* Share notes are now SEO and mobile friendly
* Updated code block style
* Newline now will cause line breaks
* Image now will link out
* Used otk to avoid race condition
* Used hash to avoid data inconsistency
* Optimized server realtime script
### Fixes
* Composition input might lost or duplicated when other input involved
* Note title might not save properly
* Todo list not render properly
<i class="fa fa-tag"></i> 0.2.9 `wildfire` <i class="fa fa-clock-o"></i> 2015-05-30 14:00
---
### Features
+ Support text auto complete
+ Support cursor tag and random last name
+ Support online user list
+ Support show user info in blockquote
### Enhancements
* Added more code highlighting support
* Added more continue list support
* Adjust menu and history filter UI for better UX
* Adjust sync scoll animte to gain performance
* Change compression method of dynamic data
* Optimized render script
### Fixes
* Access history fallback might get wrong
* Sync scroll not accurate
* Sync scroll reach bottom range too much
* Detect login state change not accurate
* Detect editor focus not accurate
* Server not handle some editor events
<i class="fa fa-tag"></i> 0.2.8 `flame` <i class="fa fa-clock-o"></i> 2015-05-15 12:00
---
### Features
+ Support drag-n-drop(exclude firefox) and paste image inline
+ Support tags filter in history
+ Support sublime-like shortcut keys
### Enhancements
* Adjust index description
* Adjust toolbar ui and view font
* Remove scroll sync delay and gain accuracy
### Fixes
* Partial update in the front and the end might not render properly
* Server not handle some editor events
<i class="fa fa-tag"></i> 0.2.7 `fuel` <i class="fa fa-clock-o"></i> 2015-05-03 12:00
---
### Features
+ Support facebook, twitter, github, dropbox login
+ Support own history
### Enhancements
* Adjust history ui
* Upgrade realtime package
* Upgrade editor package, now support composition input better
### Fixes
* Partial update might not render properly
* Cursor focus might not at correct position
<i class="fa fa-tag"></i> 0.2.6 `zippo` <i class="fa fa-clock-o"></i> 2015-04-24 16:00
---
### Features
+ Support sync scroll
+ Support partial update
### Enhancements
* Added feedback ui
* Adjust animations and delays
* Adjust editor viewportMargin for performance
* Adjust emit refresh event occasion
* Added editor fallback fonts
* Index page auto focus at history if valid
### Fixes
* Server might not disconnect client properly
* Resume connection might restore wrong info
<i class="fa fa-tag"></i> 0.2.5 `lightning` <i class="fa fa-clock-o"></i> 2015-04-14 21:10
---
### Features
+ Support import from dropbox and clipboard
+ Support more code highlighting
+ Support mathjax, sequence diagram and flow chart
### Enhancements
* Adjust toolbar and layout style
* Adjust mobile layout style
* Adjust history layout style
* Server using heartbeat to gain accuracy of online users
### Fixes
* Virtual keyboard might broken the navbar
* Adjust editor viewportMargin for preloading content
<i class="fa fa-tag"></i> 0.2.4 `flint` <i class="fa fa-clock-o"></i> 2015-04-10 12:40
---
### Features
+ Support save to dropbox
+ Show other users' cursor with light color
### Enhancements
* Adjust toolbar layout style for future
### Fixes
* Title might not render properly
* Code border style might not show properly
* Server might not connect concurrent client properly
<i class="fa fa-tag"></i> 0.2.3 `light` <i class="fa fa-clock-o"></i> 2015-04-06 20:30
---
### Features
+ Support youtube, vimeo
+ Support gist
+ Added quick link in pretty
+ Added font-smoothing style
### Enhancements
* Change the rendering engine to remarkable
* Adjust view, todo list layout style for UX
+ Added responsive layout check
+ Auto reload if client version mismatch
+ Keep history stack after reconnect if nothing changed
+ Added features page
### Fixes
* Closetags auto input might not have proper origin
* Autofocus on editor only if it's on desktop
* Prevent using real script and iframe tags
* Sorting in history by time not percise
<i class="fa fa-tag"></i> 0.2.2 `fire` <i class="fa fa-clock-o"></i> 2015-03-27 21:10
---
### Features
+ Support smartLists, smartypants
+ Support line number on code block
+ Support tags and search or sort history
### Enhancements
+ Added delay on socket change
+ Updated markdown-body width to match github style
+ Socket changes now won't add to editor's history
+ Reduce redundant server events
### Fixes
* Toolbar links might get wrong
* Wrong action redirections
<i class="fa fa-tag"></i> 0.2.1 `spark` <i class="fa fa-clock-o"></i> 2015-03-17 13:40
---
### Features
+ Support github-like todo-list
+ Support emoji
### Enhancements
+ Added more effects on transition
+ Reduced rendering delay
+ Auto close and match brackets
+ Auto close and match tags
+ Added code fold and fold gutters
+ Added continue listing of markdown
<i class="fa fa-tag"></i> 0.2.0 `launch-day` <i class="fa fa-clock-o"></i> 2015-03-14 20:20
---
### Features
+ Markdown editor
+ Preview html
+ Realtime collaborate
+ Cross-platformed
+ Recently used history