Try   HackMD

Release Notes

EE 1.80.5 2025-03-13 20:36

Fixes

  • Fix incorrect sorting behavior during revision recreation
  • Fix select all functionality in tag filtered view to exclude folders

EE 1.80.4 2025-03-05 23:31

Enhancements

  • Improve moderation dashboard
  • New design support for teams and billing pages
  • Use edit page URLs for search results
  • Update HTML export bundles

Fixes

  • Fix virtual scroll issues on search page and paginated sections
  • Fix edit history upgrade message and revert functionality
  • Add proper bottom padding to blank sections in overview
  • Unify move to folder icon designs
  • Fix hidden style display in book mode search results

EE 1.80.3 2025-02-27 16:43

Fixes

  • Fix settings text display issues
  • Fix edit history API issues
  • Fix to auto switch to last workspace
  • Fix incorrect tooltips for overview note card buttons

EE 1.80.2 2025-02-25 15:10

Enhancements

  • Introduce folder offline state
  • Redirect to last opened workspace when visiting domain directly
  • Enable state parameter for OAuth [Security Issue]

Fixes

  • Fix purchase page error during reload
  • Fix exception of announcement editor
  • Fix to avoid invalid URL in referrer to affect session data [Security Issue]
  • Fix various issues in edit history

EE 1.80.1 2025-02-20 23:11

Enhancements

  • Improve overview row layout

Fixes

  • Remove extra bottom margin in inline MathJax
  • Clear zero-width characters when copying code
  • Remove automatic snow effect and disable by default
  • Fix again for team role permissions in workspace sidebar items

EE 1.80.0 2025-02-17 18:00

Features

  • Add edit history to editor line number menu
  • Extract toast component with updated styles

Enhancements

  • Add robots meta for unpublished notes
  • Show all editor tools on mobile devices
  • Simplify preview title link generation
  • Link edit page navigation to workspace and profile
  • Add internationalization support for appearance page

Fixes

  • Fix note display issues in move modal
  • Fix virtual scroll for smaller height viewport
  • Fix team role permissions in workspace sidebar items
  • Fix move note to folder feature
  • Fix data handling for undefined values in overview

EE 1.79.12 2025-02-11 18:39

Enhancements

  • Improve folder path updates with optimistic changes
  • Add themable spinner support
  • Add UI classes for help modal
  • Update apple-touch-icon

Fixes

  • Fix folder navigation after deletion
  • Fix root folders visibility across all locations
  • Fix folder path handling

EE 1.79.11 2025-02-08 10:38

Enhancements

  • Make tag select menu be case insensitive on search tags
  • Lazy load walletconnect in setting page

Fixes

  • Fix to prevent deadlock on upsert folders when persisting folder state
  • Fix code block bottom margin
  • Fix to disable create team note for Read role member
  • Fix note title edit input should set maximum possible size
  • Fix overview bench might not show notes when the window height is too small and there is only one section
  • Fix overview change ordering might not work

EE 1.79.10 2025-01-24 23:13

Enhancements

  • Add task to correct folder state
  • Optimize query performance for note recommendations

Fixes

  • Revert changes to root folder note display behavior

EE 1.79.9 2025-01-23 17:23

Features

  • Allow folder feature being toggle as feature preview
  • Add drag and drop support to bench
  • Update zh-tw language translations

Enhancements

  • Optimize database folder state storage query calls
  • Allow to process folder messages with worker thread

Fixes

  • Restore missing community button on pretty pages
  • Fix timestamp display for entries older than 30 days

EE 1.79.8 2025-01-23 00:23

Fixes

  • Fix root folder displaying notes with missing parent folders
  • Add task for recovering empty notes after transfer
  • Bump y-socket-io-redis to 0.0.21

EE 1.79.7 2025-01-20 21:42

Enhancements

  • Make breadcrumb navigation sticky in overview
  • Sort tags in alphabetical order
  • Optimize folder document updates in batch

Fixes

  • Prevent duplicated folder activity logs
  • Avoid calling sync change before folder API init
  • Fix folder message worker to recover stuck workspaces
  • Fix folder message worker to process missing updates

EE 1.79.6 2025-01-19 11:40

Fixes

  • Fix issue preventing subfolder deletion
  • Fix folder API initialization sequence
  • Add move confirmation toast for all move actions

EE 1.79.5 2025-01-18 16:59

Enhancements

  • Add worker options for block time and claim counts
  • Optimize folder state persistence by preventing unnecessary events
  • Upgrade y-socketio-redis to version 0.0.17 for logging

Fixes

  • Fix broken links in card action menu
  • Fix to reuse connection for socketio client
  • Fix incorrect implementation of bulk create operation for folders

EE 1.79.4 2025-01-17 00:04

Enhancements

  • Display loading spinner when folder is in sync state

Fixes

  • Fix folder state synchronization issues with adapter
  • Fix to recover ghost notes and folders
  • Fix to migration folder operator from workspace activity to folder table
  • Fix folder redis worker might not persist in some cases
  • Fix incorrect emoji name field usage

EE 1.79.3 2025-01-15 20:21

Enhancements

  • Add autofocus to folder change icon modal
  • Improve search performance with debounce

Fixes

  • Fix to remember grid/row layout preference
  • Prevent menu click from triggering card click
  • Fix to limit folder name length
  • Fix to response faster on retrieving folders
  • Fix folder workspace logging issue

EE 1.79.2 2025-01-14 22:42

Enhancements

  • Improve overview performance with virtual scrolling
  • Optimize i18n translation structure

Fixes

  • Fix folder state desync fallback
  • Fix search highlighting to be case-insensitive
  • Fix overview rendering performance
  • Fix memory leaks for folder collab and worker server

EE 1.79.1 2025-01-11 23:40

Enhancements

  • Optimize emoji picker modal scrolling performance

Fixes

  • Fix to display list item action menu in overview sidebar
  • Fix drag and drop in overview should be disabled on mobile device
  • Fix to show all tags in note settings modal
  • Fix full text search for Prime plan

EE 1.79.0 2025-01-11 00:14

Features

  • Introduce Folder feature :tada:
  • Introduce brand new design for overview :+1:
  • Introduce appearance settings and UI theme options :dancer:
  • Enhance spotlight UI with folder paths
  • Add folder paths to link exploder
  • Display folder paths in content page navbar

Enhancements

  • Optimize note settings modal performance

Fixes

  • Improve Imgur fallback and retry mechanism
  • Improve suggestion edit copy area overflow handling
  • Hide copy code button in slide page
  • Update toast messages for some actions

EE 1.78.3 2025-01-08 11:10

Features

  • Prepare for Folder feature (WIP)
    • Allow drag and drop items to the root workspace
    • Update the empty folder bench design
  • Prepare for new Overview design (WIP)
    • Implement new sidebar collapse behavior
    • Update the export PDF documentation link

Fixes

  • Adjust code toolbar border radius styling
  • Fix Tailwind class name conflicts causing dashboard navbar items to be hidden
  • Prepare for Folder feature (WIP)
    • Improve folder state listener initialization
    • Hide folder navigation in overview
    • Fix item selection behavior when the menu opens
  • Prepare for new Overview design (WIP)
    • Fix team link propagation issues in rendering
    • Remove border for the connected button
    • Fix text overflow in the move to folder modal
    • Fix member navigation link propagation
    • Fix text overflow for notification team names
    • Fix view location behavior in the restore toast
  • Fix beta overview note transfer API might cause note content empty

EE 1.78.2 2024-12-26 14:32

Features

  • Add copy button to code blocks
  • Prepare for Folder feature (WIP)
    • Create new note under current folder
    • Display folder path in note page
    • Add trash page with folders
    • Implement undo functionality for batch delete and move operations
  • Prepare for new Overview design (WIP)
    • Update feature tour UI style
    • Migrate flash messages to toast notifications
    • Add breadcrumb to settings

Enhancements

  • Add text complete type hints for PhIcon
  • Update sidebar active state style
  • Update few documentation links
  • Adjust folder card height
  • Adjust font size for action menu items
  • Update bench collapse toggle icon style

Fixes

  • Prepare for new Overview design (WIP)
    • Resolve selection issues
    • Fix team settings sidebar href construction
    • Disable pointer events for notification unread count
    • Handle tooltip destroy API consistently
    • Update tag tree behavior
    • Resolve view controller issues
    • Fix sidebar UI inconsistencies
    • Resolve emoji modal issues
    • Fix bookmark and recent items display
    • Adjust dynamic navbar height for sticky positioning
  • Prepare for Folder feature (WIP)
    • Address folder deletion issues
    • Hide create folder button when parent folder reaches max depth
    • Fix folder tree opening on workspace click
    • Address move to folder modal functionality
    • Prevent insertion of deleted folders
  • Use encoded ID for revision notifications
  • Initialize selection manager properly
  • Configure webpack build memory allocation during docker image build

EE 1.78.1 2024-12-11 18:20

Fixes

  • Disable y-socket.io connection when the folder is disabled

EE 1.78.0 2024-12-11 18:20

Features

  • Prepare for new pages design (WIP)
    • Add team management features for members, notes, and settings
    • Add settings pages for notifications, network and API management
    • Add batch operation feature
    • Implement note renaming feature
    • Improve Neo note card and list components
    • Improve settings sidebar navigation
  • Prepare for Folder feature (WIP)
    • Add ability to move items to root folder
    • Add pin API

Enhancements

  • Update Japanese language support
  • Update image upload error banner in editor
  • Update GitHub sync documentation URLs
  • Improve event logging when saving revision

Fixes

  • Fix emoji rendering issues in slide mode
  • Fix GitHub push issue when push with metadata
  • Prepare for Folder feature (WIP)
    • Resolve folder socket duplicate connection issue
  • Prepare for new pages design (WIP)
    • Fix Neo UI sidebar
    • Fix profile page background color display

EE 1.77.3 2024-12-05 11:59

Enhancements

  • New Christmas logo for the holiday!

EE 1.77.2 2024-12-02 17:11

Fixes

  • Fix the incorrect sidebar component on the Profile page

EE 1.77.1 2024-11-27 15:57

Features

  • Introduce snow effect animation for Christmas

Enhancements

  • Prepare for Folder feature (WIP)
    • Strip invalid characters from folder names
    • Persist folder structure automatically
    • Implement bench drag-and-drop functionality
    • Add dynamic drag overlay icon
    • Wrap sidebar and bench with workspace drag-and-drop context
    • Improve folder area refresh behavior during workspace changes
  • Use large image format for Twitter link sharing

Fixes

  • Hide comment button when disabled
  • Fix to close the copy menu when switching to view mode
  • Prepare for Folder feature (WIP)
    • Prevent stale folder data during state initialization
    • Improve folder state initialization
    • Disable draggable functionality when not selected

EE 1.77.0 2024-11-15 14:29

Features

  • Introduce multilingual workspace onboarding tutorials
  • Prepare for Folder feature with new Neo UI
    • Updated notification center
    • Search result
    • Trash page
    • Recent page
    • Collaborative page
    • Bookmark page
    • New modal styles

Enhancements

  • Update image error message wording
  • Separate editor selection focused highlight color to same selection highlight color
  • Update suggest edit notification email wording

Fixes

  • Fix copy/paste HTML block to clipboard HTML text handling allowing keeps its format
  • Fix PDF export should include image and MathJax and UML
  • Fix login might redirect to wrong page due to locale in homepage
  • Address issue with published event logging for different published modes

EE 1.76.1 2024-11-08 21:29

Fixes

  • Fix selection text manager being undefined during comment initialization
  • Fix incorrect edit page navbar menu z-index
  • Fix missing meta og:url in page header
  • Fix book mode title not rendering properly
  • Fix theme fallback for login-to-continue modal
  • Fix note link in notification might be 404

EE 1.76.0 2024-11-06 18:01

Features

  • New floating toolbar design for selection text experience!
  • Now you can share selection text :tada:

EE 1.75.8 2024-10-24 14:29

Features

  • Add metadata description for few pages
  • Update homepage sitemap

EE 1.75.7 2024-10-18 17:54

Fixes

  • Fix theming attribute in the edit page not applied correctly

EE 1.75.6 2024-10-15 15:42

Enhancements

  • Improve edit mode performance by stop updating view in edit mode

Fixes

  • Fix few page theme styles
  • Fix book mode sidebar overflowing issue
  • Correct typo in delete note modal
  • Fix typo in comment reaction action tooltip
  • Resolve incorrect follower dropdown default text color in profile card
  • Fix GitHub badge might not able to display
  • Fix missing owner card in view page infobar

EE 1.75.5 2024-09-30 15:47

Fixes

  • Fix broken TOC on view page
  • Fix an session data issue that might cause reset password and delete account failure

EE 1.75.4 2024-09-24 18:52

Enhancements

  • Update indent guide style (Thanks to our Discord user Tail)

Fixes

  • Remove outdated book mode workaround for mobile
  • Prevent suggest edit action tooltip might block hover button
  • Remove scroll behavior in comment card

EE 1.75.3 2024-09-10 16:54

Fixes

  • Always open search result in the new tab
  • Fix frame view rendering for template
  • Fix to prevent insert escape characters into database
  • Resolve duplicate rendering of footnotes
  • Fix hard breaks rendering for view page

EE 1.75.2 2024-09-04 11:48

Enhancements

  • Refactor to modularize published page
  • Deprecate YAML metadata slide option, which now it's controlled by publish mode
  • Add real-time latency telemetry for offline mode
  • Enhance offline access capabilities: improved merge view with new editor styles, and diffing algorithms
  • Adjust confirmation prompt for unsaved changes when leaving page
  • Add alert tooltip when network connection in high latency
  • Update the HackMD logo on profile page

Fixes

  • Fix mention feature in note editing
  • Fix to avoid comment reaction sending many times
  • Fix Google login button might not show in login page
  • Fix notification center might link to wrong user path
  • Fix email input error messages for i18n
  • Resolve slide parsing error with "NOTE:" keyword
  • Fix to support rendering emojis with alias short name
  • Fix the default translation text of the "Create New Team" button
  • Add missing ui classes to navbar buttons

EE 1.75.1 2024-08-28 15:34

Fixes

  • Address the issue where some users experience an infinite redirection loop on the new home page
  • Recalculate the table of contents placement when the theme changes
  • Properly center the sign-in and sign-up buttons on Safari

EE 1.75.0 2024-08-27 18:27

Features

  • Fully rebranded landing pages :tada: :100:
  • Update branding icons :rocket:
  • Update new color scheme for join and login pages

Enhancements

  • Improve image accessibility by setting alt text
  • Update multi-column template
  • Allow template modal to expand in width

Fixes

  • Resolve sync scrolling issue when slide preview is disabled
  • Fix issues on updating note metadata
  • Fix comment reaction might not update properly
  • Fix issues for note settings

EE 1.74.9 2024-08-15 20:03

Enhancements

  • Introduce two-column and multi-column default templates
  • Upgrade Mermaid to the latest version

Fixes

  • Move login-to-continue images to the correct directory
  • Update Google Drive icon for branding guidelines
  • Adjust share modal width
  • Register features correctly in edit page view mode

EE 1.74.8 2024-08-05 14:40

Enhancements

  • Introduce syntax highlighting support for dark mode to enhance readability.
  • Enable opening the meta setting modal by clicking the break option for easier access.
  • Optimize CPU and memory consumption

Fixes

  • Adjust OAuth scope for Google Drive to resolve authorization issues.
  • Fix the "Edit from here" button that was not functioning correctly in pretty mode.
  • Correct the position of the Table of Contents when the comment panel is pinned.

EE 1.74.7 2024-07-30 23:30

Enhancements

  • Render header meta title and description for profile page
  • Add markdown/md to textcomplete menu for codeblock
  • Add profile link in like notification center message
  • Remember comment panel preferred size and pin state
  • Make comment hybrid panel buttons shows only on hovering
  • Revise Offline Access experience
  • Increase comment panel default width

Fixes

  • Remove excessive scrollbar for MathJax blocks
  • Remove legacy Prime docs links
  • Improve sync scroll algorithm and mechanism
  • Fix name and color tags not been parsed properly in some cases
  • Fix hide revert button in Versions modal when user can't edit the note
  • Fix dot in spoiler summary not been parsed properly

EE 1.74.6 2024-07-12 22:18

Fixes

  • Fix an issue in note content partial update
  • Fix an issue on Firefox due to unsupported element selector

EE 1.74.5 2024-07-09 13:40

Enhancements

  • Improve dark mode appearance and functionality
  • Improve markdown rendering performance

Fixes

  • Fix issue with link exploder not correctly identifying selected items
  • Resolve problem with syncscroll mapping not building consistently
  • Fix a sign up issue
  • Fix incorrect view mode background color on older browser

EE 1.74.4 2024-07-05 12:47

Fixes

  • Fix incorrect view mode background color

EE 1.74.3 2024-07-04 20:12

Enhancements

  • Add HackMD-related terms to spell checker dictionary

Fixes

  • Fix to center like count properly on published page
  • Improve PDF export retry mechanism
  • Resolve various style issues on edit page

EE 1.74.2 2024-07-02 16:32

Enhancements

  • Add an option to manage signup page reCAPTCHA separately
  • Add button to change notes permission to private for EE dashboard

Fixes

  • Fix missing translation on pin comment panel button
  • Ensure team onboarding note publish state by team visibility
  • Adjust markdown-body styling to remove top padding on first child element
  • Resolve class collision in overview nav sidebar to fix transparent sidebar issue
  • Address issue with published event logging for partially updated notes

EE 1.74.1 2024-06-28 22:24

Enhancements

  • Improve permalink error message

Fixes

  • Resolve dark mode issues
    • Share button color on mobile
    • Arweave Export modal style
    • Image background color in published note
    • Broken link exploder
    • A higher contrast cursor color in NeoDark theme
    • Profile popover color
    • Icon alignment
    • Spotlight input font

EE 1.74.0 2024-06-27 15:41

Features

  • Introduce the new Dark theme for HackMD :tada:
  • Allow downloading notes with metadata
  • Introduce resizable and floating/static switchable right panel :100:

Enhancements

  • Prevent triggering selection popup on image failed to load message section

Fixes

  • Resolve incorrect last edit time on view page
  • Fix reconnection issues when user is active on edit page

EE 1.73.4 2024-06-21 18:12

Fixes

  • Fix race condition in viewcount saving and increment service

EE 1.73.3 2024-06-17 12:56

Fixes

  • Fix badge icon URL resolving to a 404 error

EE 1.73.2 2024-06-13 19:52

Enhancements

  • Add disable user toggle in user detail view for EE dashboard
  • Few PDF export improvements
    • Adjust viewport width
    • Hide ToC button
    • Fix to include managed images
  • Add PDF section to pricing page for smaller screen

Fixes

  • Fix to display emojis in book mode summary
  • Pseudocode fixes
    • Fix to render pseudocode in book mode
    • Fix pseudocode caption count should not increase on every render
  • Re-render markdown and embed note when coming back from offline
  • Add whitespace to notification center wording
  • Fix incorrect suggest edit tab switching on focus

EE 1.73.1 2024-06-07 16:49

Fixes

  • Fix PDF export might not generate with proper page
  • Fix to show PDF export feature in pricing page
  • Fix to avoid trigger keyboard shortcut on editing comment
  • Prevent breaking words in web notification center item
  • Hide editor vertical toolbar on mobile

EE 1.73.0 2024-06-05 15:39

Features

  • Add email OTP as alternative when login reCAPTCHA failed

Fixes

  • Fix minor issue on sending export PDF request

EE 1.72.2 2024-06-03 13:37

Enhancements

  • Support pseudocode rendering in code block with line number

Fixes

  • More offline editing bug fixes
    • Apply remote version directly if no local edit
    • Skip saving & saved state when no offline edit
  • Fix extra color tags to include color names

EE 1.72.1 2024-05-30 15:44

Fixes

  • Adjust offline feedback form showing timing
  • Fix to avoid showing merge sync when the content is equal
  • Prevent user account in Prime plan from being merged
  • Fix dashboard moderation unpublish parameter

EE 1.72.0 2024-05-23 15:33

Features

  • Add support of offline editing

Fixes

  • Fix note viewcount might be reset in a rare condition
  • Fix sync scrolling with alert block syntax

EE 1.71.3 2024-05-17 17:55

Enhancements

  • Allow using inline markdown syntax in alert block titles
  • Display an error message when image is unavailable

Fixes

  • Limit promotion code to be applied to certain plan
  • Fix a bug in ruby syntax rendering when the text is an empty string

EE 1.71.2 2024-05-13 15:10

Features

  • Update "Learn More" link in the overview doc
  • Update "Suggest Edit" notification to include the note title
  • Allow manually moderate user/team notes

Fixes

  • Fix minor issues of PDF export feature
  • Flip the selection popover to avoid overlapping other elements

EE 1.71.1 2024-05-09 19:49

Fixes

  • Fix editor crash when rendering inline HTML content in spoiler summary

EE 1.71.0 2024-05-02 20:47

Features

  • Add PDF export feature (pre-release)
  • Introduce pseudocode block with syntax highlighting
  • Introduce GitHub Alerts markdown syntax

Enhancements

  • Add support of generic reCAPTCHA service
  • Upgrade Flowchart.js to version 1.18.0

Fixes

  • Fix many note text position and selection issues
  • Fix a minor issue of note id for published page
  • Fix an issue in collaboration and trash note card layout

EE 1.70.4 2024-04-30 16:42

Fixes

  • Replace the dot in suggested edit descriptions with a center dot
  • Ensure the comment panel is closable when URL is entered
  • Fix an issue where comments still appear after filtering
  • Fix iframe related XSS issue [Security Issue]

EE 1.70.3 2024-04-25 20:13

Fixes

  • Fix published page API routing when viewed with specified view type
  • Fix editor area not auto-shrinking in edit-only mode

EE 1.70.2 2024-04-23 16:41

Fixes

  • Remove invalid pin feature in the collaboration page
  • Adjust comment input panel to auto-resize its height
  • Disable all shortcuts when Ctrl key is pressed in Suggest edit panel
  • Fix to unescape HTML recursively in all child nodes for i18n
  • Fix few issues for Suggest Edit experience
  • Fix to automatically remove finished jobs in the queue
  • Fix few Arweave export issues

EE 1.70.0 2024-04-16 12:10

Features

  • Add support of Suggest Edit :speech_balloon:
  • Add support of Hide and Resolve for new commenting system :tada:
    • :point_right: The legacy commeting UI has been deprecated

EE 1.69.2 2024-04-09 20:39

Fixes

  • Fix Mermaid diagrams not rendering correctly after expanding details
  • Fix to trim password to maximum length on login
  • Fix the feedback form rating not reset correctly after resending

Enhancements

  • Remove automatic activation of Nyanbar

EE 1.69.1 2024-03-28 15:23

Enhancements

  • Enable minor customize option for sign-in page in EE

Fixes

  • Fix a bug where footnote back link does not work with multiple references
  • Fix data type error when enqueuing a deferred task
  • Update Facebook Graph API version to v13

EE 1.69.0 2024-03-22 17:22

Features

  • Allow users to update payment information during extended grace period
  • Remove limit for pinned comments
  • Add htmlembedded and htmlmixed for syntax highlight
  • Add user liked note to notification center
  • Add Catppuccin themes for editor

Fixes

  • Fix issues on parsing Mermaid diagrams

Enhancements

  • Improve logging for db pool max usage

Documentation

  • Correct 1.68.3 release note heading

EE 1.68.3 2024-03-14 13:50

Enhancements

  • Support auto-sync YAML metadata to CloudMeta when pressing Ctrl/Cmd-S shortcut key
  • Support HTML mode in editor and syntax highlighting
  • Token access for image uploading and downloading
  • Use self-hosted static PDF sample in features.md
  • Add JWT authorization support for published note URL
  • Support selection inside indented code block
  • Update template save button text

Fixes

  • Fix a bug where note title is overwritten when CloudMeta is not loaded yet
  • Fix SlideShare embed not working
  • Fix "Read more from" button text being escaped twice
  • Fix misplaced invitee label icon
  • Fix team ownership transfer event name misuse

EE 1.68.2 2024-03-06 16:31

Features

  • Support HTML export for slide mode

Enhancements

  • Upgrade Vega-lite to 5.16.3 [Security Issue]
  • Add maxUses option to db config
  • Add tracking events for recent page

Fixes

  • Fix Cross-Site Scripting (XSS) vulnerability when exporting HTML [Security Issue]
  • Fix plan expiry default text
  • Resolve a bug where an invalid locale corrupts comment panel
  • Avoid triggering duplicate follow/unfollow event
  • Adjust the settings page save button position for better UI alignment

EE 1.68.1 2024-02-29 10:59

Fixes

  • Add cursor-pointer to the disconnect wallet link button
  • Update the error message for authentication strategy signup error

EE 1.68.0 2024-02-22 17:15

Features

  • A new landing page for ETH Denver event
  • Connect HackMD with your web3 wallet
  • Add URL query and class names for tracking

Fixes

  • Resolve issue which causes incorrect body height on comment panel is open

EE 1.67.0 2024-02-06 19:14

Enhancements

  • Allow to download all notes with metadata title & tags
  • Add rate limit for adding note invitees
  • Improve text selection behavior for codeblock

Fixes

  • Fix to avoid use calcaulator amount for payment button text

EE 1.66.1 2024-01-31 16:18

Enhancements

  • Upgrade i18next-express-middleware to version 2.0.3

Fixes

  • Fix text selection issues for smartypants and checkbox
  • Fix comment panel might crash which caused by mismatch comment anchors and store
  • Fix client issue on querying data

EE 1.66.0 2024-01-23 15:25

Enhancements

  • Add unfollow event logging
  • Update payment submit click to action wording to display amount

Fixes

  • Fix incorrect tag input height

Changes

  • Remove all Disqus integrations
  • Remove Disqus from note content settings

EE 1.65.3 2024-01-23 11:58

Fixes

  • Fix incorrect editor permission checks that causing read-only users be able to type in editor

EE 1.65.2 2024-01-21 00:04

Fixes

  • Fix incorrect server url path construction for socket agent

EE 1.65.1 2024-01-18 23:09

Fixes

  • Fix for socket.io 4 breaking APIs

Enhancements

  • Add debug logs for socket agent

EE 1.65.0 2024-01-13 17:57

Enhancements

  • Now HackMD is running with socket.io version 4

EE 1.64.3 2024-01-16 00:05

Fixes

  • Fix broken OAuth/Email registering flow

EE 1.64.2 2024-01-11 22:12

Features

  • Add support for codeium Chrome browser extension

Fixes

  • Fix incorrect comment permission in published page
  • Fix selection range in spoiler container and checkbox
  • Fix whitespace preservation issue in comment content
  • Fix incorrect comment panel height for mobile
  • Fix bug to treat any anchor -1 comment as anchorless comment
  • Fix bug to allow anchorless comment in published page
  • Fix issue that update note API should wait for note worker interval
  • Fix parent overflow issue for feature tour
  • [Security Issue] Upgrade reveal.js version to 5.0.4 for preventing XSS
  • Fix to avoid updating the note last change timestamp while deleting a comment
  • Fix anonymous users not able to skip feature tour
  • Fix comment selection popover might disappear on mouse double clicking

EE 1.64.1 2023-12-29 15:04

Features

  • Enable slide mode preview in edit page when note share mode is slide mode

Fixes

  • Redirect not exist user profile to 404 page
  • Fix component width for last edit user UI
  • Resolve incorrect code block comment bubble position
  • Fix feature tour content to avoid breaking words
  • Fix pretty ToC position on selection popover is present
  • Fix mention menu might exceeding screen border
  • Address issue of multiple scrollbars in reveal.js scroll view
  • Fix to avoid issue of duplicated unique key exists on updating note subscriptions
  • Handle username might overflow in mention menu
  • Ensure the positioning of mention menu
  • Fix an issue that published note contributors might not able to display

EE 1.64.0 2023-12-21 17:30

Features

  • Add content moderation to dashboard and integrate with moderation providers
  • Add PDF exporter service & worker

Enhancements

  • Allow to update billing when the cycle is ended but in an extension period
  • Introduce TOML code syntax highlight support
  • Add detail timestamp to note byline time title
  • Expand fields for comment update & reply event
  • Make contributor avatar a link to user profile
  • Change comment thread scrolling behavior

Fixes

  • Fix long tag menu might go beyond viewport
  • Fix contributors in modal might overflow
  • Fix comment mention menu might clipped on hybrid comment panel
  • Fix to sanitize PDF url to prevent XSS [Security Issue]
  • Fix long username might break published page layout
  • Fix to exclude selection popover menu on copying html

EE 1.63.2 2023-12-12 17:44

Enhancements

  • Add hybrid mode for comment panel which makes it easier to navigate between comment bubbles
  • Add profile link in team manage member list
  • Add support of going to next step on target been clicked for feature tour

Fixes

  • Use word break styling for comment content
  • Fix text selection popover z-index
  • Fix anonymous user cannot create note from template
  • Avoid loading mathjax physics package by default which might affect math display
  • Fix invalid date issue on billing history page
  • Fix contributors UI overflowing in published page
  • Fix mention dropdown might overflow in comment input box

EE 1.63.1 2023-12-05 21:02

Features

  • Display contributors in the note versions modal

Enhancements

  • Update transfer owner modal wording to avoid confusion
  • Click to reveal support email address to prevent crawlers
  • Adjust when to show discard comment modal
  • Auto expand comment textarea to fill remaining space
  • Remove deeper layer for the beta comment panel

Fixes

  • Set maximum width for tour popover
  • Fix minur issue of while editing feature tour
  • Clean up selection highlight if not editing comment
  • Use separate comment creation cache for each note

EE 1.63.0 2023-11-30 16:48

Features

  • Display contributors in published page
  • Display note metadata activity logs in note settings modal

Enhancements

  • Always display the full content of a comment
  • Hide unsued tags on opening insert tags menu
  • Add support for .mdx file format for GitHub sync and Dropbox import

Fixes

  • Fix comment characters max length in backend
  • Add error boundary to note settings modal
  • Fix an API issue when note payload is too large

EE 1.62.0 2023-11-23 16:44

Features

  • Upgrade reveal.js to 5.0.2

Enhancements

  • Increase comment characters length to 1000

Fixes

  • Fix "Editor from here" menu item icon and width
  • Adjust z-index of comment selection popup

EE 1.61.2 2023-11-22 17:44

Enhancements

  • Enable eslint trailing comma rule in our codebase
  • Add retry mechanism for reCaptcha request

Fixes

  • Fix invalid character error when handling locale

EE 1.61.1 2023-11-13 16:49

Enhancements

  • Add more config options for reCAPTCHA
  • Load more extensions for MathJax 3

Fixes

  • Fix an error on checking view permission for anonymous user

EE 1.61.0 2023-11-09 15:39

Features

  • Add show in editor on selecting text in preview panel :+1:

Enhancements

  • Upgrade MathJax to version 3 :tada:
  • Upgrade @hackmd/markdown-it to version 12.0.15
  • Add timestamp to RBAC tables
  • Add preferences for community privacy
  • Shows community list in network setting
  • Add back view count on the published page
  • Remove file extension on inserting image alt
  • Add RBAC role for announcement and feature tour
  • Adjust flow to add user to marketing email channel right after sign up

Fixes

  • Ensure to escape HTML tags in profile page
  • Fix showing incorrect comment thread numbers
  • Fix table of content might overlay with title link icons
  • Fix tooltip z-index to display it properly on the published page
  • Add whitespace wrapping to recommendation read more button
  • Avoid to display discard modal if user lacks comment permission
  • Fix to increase the z-index of the comment action menu
  • Add brand suffix to profile page title
  • Fix issue that selection popup increases alert area height
  • Ensure follow notification emails only sent when the target user has email
  • Ensure features in a group feature tour are all marked as read at once
  • Fix horizontal overflowing on mobile published page

EE 1.60.2 2023-11-02 16:21

Enhancements

  • Add a separate schedule task for saving timestamp

Fixes

  • Handle potential null item access error in revision worker

EE 1.60.1 2023-11-01 11:31

Features

  • Add feature tour and can manage them in dashboard
  • Prepare for community APIs

Enhancements

  • Add support of uploading SVG as image
  • Implement delayed update of session touch for better performance

EE 1.60.0 2023-10-25 17:33

Features

  • Implement feature tour popover and internal API
  • Add popover component and data models

Enhancements

  • Use cache for updating note viewcount

Fixes

  • Fix issue where note desciption is not escaped in the published note recommendation section
  • Fix to catch minor Ethereum Name Service (ENS) errors

EE 1.59.2 2023-10-17 17:41

Features

  • Add logging to follow preference API

Enhancements

  • Upgrade sequelize to version 6.33.0
  • Upgrade mermaid to version 10.4.0
  • Adopt alias module resolution

Fixes

  • Resolve note meta setting escaping issue
  • Correct incorrect triggers of comment panel toggle
  • Ensure reaction button appears only when functional
  • Fix profile popover card not show in published page
  • Fix following list showing empty username
  • Properly handle API exception in EE Dashboard

EE 1.59.1 2023-10-11 17:15

Fixes

  • Fix notification center message format issues
  • Fix to run notification aggregator periodically

EE 1.59.0 2023-10-05 21:00

Features

  • Introduce a new navbar style design for published page
  • Add network preference in settings page which can manage followers and followings
  • Introduce announce feature for profile page
  • Introduce emoji reaction for comments :smile_cat:

Enhancements

  • Improve dashboard to show team owner, billing role, auth providers and billing info for EE
  • Upgrade to Node.js 18

Fixes

  • Fix search to includes cloud meta title
  • Fix profile card should not overlayed with the side-bar in search mode

EE 1.58.5 2023-09-22 14:20

Features

  • Prepare for comment reaction API

Fixes

  • Fix comment layout issue when Disqus is enabled
  • Fix comment card menu might not hide in some circumstances
  • Fix to avoid auto-focus on comment panel in published page
  • Fix style spacing for no comment placeholder
  • Fix unfocus event issue in note settings modal
  • Fix markdown checkbox plugin crash when parsing list item containing only a full-width whitespace
  • Fix owner profile card placement in published page footer

Changes

  • Remove text completion for h6 tags in editor

EE 1.58.4 2023-09-19 11:23

Enhancements

  • Improve i18n for revised comment panel

Fixes

  • Close comment panel by default
  • Fix permission check for pinning comment
  • Fix comment create API in published page
  • Improve revised comment card name styles
  • Fix sorting for sub comments
  • Fix showing incorrect profile card in replied comments
  • Fix to show comment panel with proper style class
  • Fix missing variables in frame router for showing note in template modal

EE 1.58.3 2023-09-14 14:53

Features

  • Add comment and login button to published page footer
  • Add db retry option for EE

Enhancements

  • Prepare for the profile "Annonce" feature
  • Prepare for emoji reactions for comment
  • Prepare anchorless comments and pinned comment for the revised comment panel

Fixes

  • Fix an issue where a script was missing in published page
  • Fix an issue where viewAjaxCallback is undefined
  • Disable beta comment if feature is not present

EE 1.58.2 2023-09-07 13:36

Fixes

  • Fixes for revised comments panel

EE 1.58.1 2023-09-04 16:25

Features

  • Implement follow buttons UI & functionality :tada:
  • Prepare for revised comments panel
  • Add API concurrency limit config option
  • Add note creation rate limit config option
  • Add network tab to notification menu
  • Implement batch tag editing UI for beta overview

Enhancements

  • Adjust sitemap worker strategy to mitigate abuse
  • Improve overview title editing experience
  • Add tracking prefix to title edit button and comment counts button

Fixes

  • Refresh client metadata on reconnected
  • Adjust settings section loading order
  • Fix i18n for comment copy link button text
  • Fix note title should use cloud meta for notification mails
  • Fix default value of i18n for overview trash quota text
  • Remove duplicate class attribute in header signout button

EE 1.58.0 2023-08-22 17:20

Features

  • Display comments counts on notes overview
  • Prepare for profile following feature
  • Prepare for revised comments feature
  • Introduce new UI for Network notification preference

Enhancements

  • Adjust hovering profile card cache

Fixes

  • Fix default i18n value for quota size in overview Trash
  • Remove imgur fallback debug message

EE 1.57.1 2023-08-08 20:57

Features

  • You can now edit title from the overview page!

Enhancements

  • Add FAQ about note maximum character length

Fixes

  • Add back note title and description generation
  • Resolve react warning by exposing element reference

EE 1.57.0 2023-08-03 17:52

Features

  • Show note title and tags on preview page
  • Rework title and tags to navigation bar on edit page and works with smaller screen
  • Add tag editor in note settings

Fixes

  • Fix untitled note title might not show up in profile note listing
  • Prevent note title been overwritten when it is not empty
  • Fix note meta sometimes not displaying the latest data
  • Fix note title might not been updated when the page window unload
  • Fix some comments display multiple anchor icons

EE 1.56.8 2023-08-01 16:10

Enhancements

  • Implement to use grid layout for note edit page navigation bar

Fixes

  • Fix to add prefix to rate limit cache key
  • Fix full-text search index might not include proper note title
  • Fix responsive issue of search panel in beta editor

EE 1.56.7 2023-07-27 16:03

Features

  • Introduce a copy link button for comments
  • Enhance the beta editor with features:
    • Allow image upload on drop or paste from clipboard
    • Enable moving cursor on drop for uploading images
    • Add hotkeys for chaning text style (bold/italic)
    • Add internal workspace invitees API and workspace recent invitees API
    • Add note status indicator component
  • Add published page CORS option for EE

Fixes

  • Fix full-text search indexer to include cloud meta and response proper note title
  • Fix a bug on toggling text markup in editor toolbar
  • Fix some issues in the beta editor:
    • Correct the share menu name & untitled note
    • Adjust the editor code collapse button position
  • Fix some issues in the beta overview:
    • Fix excessive API call in batch transfer modal
    • Fix to show correct workspace on edit note page sidebar
  • Fix to handle invalid team path in internal API request
  • Fix a marketing email issue on deleting user account

EE 1.56.6 2023-07-13 16:01

Features

  • Introduce a new search panel in the beta editor
  • Enhance the beta editor with features:
    • Resizable panel size in both mode
    • Togglable scroll sync
    • Checkbox syntax
    • Replace selected text with link syntax on pasting URL
    • Add tooltips to the navbar buttons
    • Add page style tab
    • Add alert component
    • Adjust share modal for better user experience
    • Prepare for invitee feature in share modal

Fixes

  • Fix an exception on updating doc from md files
  • Fix text style toggling regex in the editor toolbar
  • Fix reCAPTCHA might not work in some pages and edge cases
  • Fix to lock diff-patch-match package version

EE 1.56.5 2023-07-03 16:33

Fixes

  • Fix default import in notification service

EE 1.56.4 2023-07-01 15:49

Enhancements

  • Make note tags input case insensitive
  • Improve the rendering order of view mode
  • Reduce latency on rendering note title

Fixes

  • Fix an issue where comment notification might have an empty note title
  • Fix a bug where setDocumentMaxLength is undefined
  • Fix tags might not consider ordering in some cases
  • Fix issues on managing note settings
  • Fix issues related to slide options
  • Fix to use managed metadata note title for notification
  • Fix the permission to allow team writable member to modify note title and tags
  • Fix bugs that update note permalink might not reflect in my workspace
  • Fix to avoid refocus on input after clear the note title

EE 1.56.3 2023-06-21 22:36

Fixes

  • Fix to resolve managed tags input conflict with API returned data
  • Fix the rendering order on edit page first load
  • Fix overview to use correct note last changed timestamp

EE 1.56.2 2023-06-21 17:03

Fixes

  • Fix minor managed meta editing permission issue for anonymous notes
  • Fix few wordings, i18n for note settings modal and toggles
  • Fix few layout shifting and blinking and tag popover sizing issues
  • Fix the cursor color under new editor title input might not visible in vim key binding
  • Resolve the issue of metadata image uploader might overflow on mobile Safari
  • Resolve few layout styling issue for smaller screen
  • Revert overview notes sorting method which might cause confusion
  • Fix template notes not being created with managed meta
  • Fix to log verify recaptcha exception error properly
  • Fix to save workspace activity log for anonymous notes
  • Fix published note with comments might not able to display
  • Fix lang attribute not been updated properly in edit page

EE 1.56.0 2023-06-20 22:40

Features

  • Introduce managed note metadata :cloud:
  • Beta Overview changes
    • Support batch transfer notes to different workspace
  • Allow writing up to 200,000 charaters in a single note for Prime plan :mage:
  • Add official Discord link to many pages :loudspeaker:

Enhancements

  • Avoid to render online users list and cursor tags when there are more than 50 clients in a note for better performance
  • Upgrade to reCAPTCHA Enterprise API and use checkbox in some cases to avoid confusion
  • Update documentation of YAML metadata and note settings

Fixes

  • Fix upgrade button may cause page refresh in API Settings page
  • Fix Gist Embed XSS issue again [Security Issue]
  • New Beta Overview fixes:
    • Fix MathJax rendering issue
    • Fix word count state updates

EE 1.54.4 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

EE 1.54.3 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

EE 1.54.2 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

EE 1.54.1 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

EE 1.54.0 2023-05-05 23:00

Features

  • All users now will upload image to HackMD managed cloud storage

EE 1.53.2 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

EE 1.53.1 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

EE 1.53.0 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

EE 1.52.0 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

EE 1.51.2 2023-03-28 14:50

Enhancements

  • Improve beta editor page

Fixes

  • Fix Vimeo video embeding not working
  • Address crash on Trash page

EE 1.51.1 2023-03-22 13:00

Fixes

  • Fix the connectivity issue of realtime server in beta editor

EE 1.51.0 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

EE 1.50.0 2023-03-10 16:00

Enhancements

  • Improve keyboard responsiveness of the Spotlight
  • Update description on publishing note to ask user agree 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

EE 1.49.0 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

EE 1.48.1 2023-03-02 20:00

Fixes

  • Fix Google Drive import and export with v3 Drive API and new OAuth API

EE 1.48.0 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

EE 1.47.1 2023-02-15 18:00

Fixes

  • Fix GitHub App authorization is not working for GitHub Sync Integration

EE 1.47.0 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

EE 1.46.5 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 Alt + f hotkey was overwritten by find

EE 1.46.4 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

EE 1.46.3 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

EE 1.46.2 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

EE 1.46.1 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

EE 1.46.0 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

EE 1.45.1 2022-11-08 16:00

Enhancements

  • Improve Arweave export tutorial

Fixes

  • Fix more published notes section content got escaped twice

EE 1.45.0 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

EE 1.44.6 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

EE 1.44.5 2022-09-27 18:00

Fixes

  • Fix sitemap worker might generate unclosed XML file

EE 1.44.4 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

EE 1.44.3 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

EE 1.44.2 2022-09-01 23:00

Enhancements

  • Introduce improved navbar design for editor page
  • Update wordings for Prime plan and workspaces

EE 1.44.1 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

EE 1.44.0 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

EE 1.43.2 2022-08-16 19:00

Enhancements

  • Support Adaptive Ack for OT
  • Try to apply awaiting doc changes on reconnect note

EE 1.43.1 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]

EE 1.43.0 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

EE 1.42.2 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

EE 1.42.0 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

EE 1.41.1 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

EE 1.41.0 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

EE 1.40.5 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

EE 1.40.4 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

EE 1.40.3 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

EE 1.40.2 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

EE 1.40.1 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

EE 1.40.0 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

EE 1.39.4 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

EE 1.39.3 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

EE 1.39.2 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

EE 1.39.1 2022-04-12 21:00

Enhancements

  • Display deleted notes date in relative days

Fixes

  • Fix typos in Trash can

EE 1.39.0 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

EE 1.38.7 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

EE 1.38.6 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

EE 1.38.4 2022-03-15 18:00

Enhancements

  • Update the implementation of feedback API

Fixes

  • Fix team notes API error in dashboard

EE 1.38.3 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

EE 1.31.4 2021-03-10 16:00

Enhancements

  • Deprecated old environments
  • Enhance stability in enterprise deployment

EE 1.38.0 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

EE 1.37.2 2022-02-18 18:00

Fixes

  • Fix a typo which cause user accept-language not been saved properly

EE 1.37.1 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

EE 1.37.0 2022-02-10 18:00

Features

  • New beta API support
  • Persist user display language preference

Enhancements

  • Update default note template
  • Refactor our modal implementations

EE 1.36.0 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

EE 1.35.2 2022-01-07 15:00

Fixes

  • Fix a bug when inserting image from toolbar

EE 1.35.1 2022-01-05 16:30

Fixes

  • Fix a bug when using smart paste with plaintext

EE 1.35.0 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

EE 1.34.0 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

EE 1.33.2 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

EE 1.33.1 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

EE 1.33.0 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

EE 1.32.2 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® Excel® (experimental)

EE 1.32.1 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 Ctrl/Cmd + C on selected Spotlight entry now copies the markdown link syntax into clipboard
  • Adjust internal cache size to improve performance

EE 1.32.0 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

EE 1.31.3 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:

EE 1.31.2 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

EE 1.31.1 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

EE 1.31.0 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

EE 1.30.0 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

EE 1.29.0 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

EE 1.28.2 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

EE 1.28.1 2021-07-21 00:30

Fixes

  • Fix PDF download might casue server instability for EE
  • Fix multiple minor issues for last release

EE 1.28.0 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

EE 1.27.4 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

EE 1.27.3 2021-06-29 21:30

Fixes

  • Fix internal frame render template issue

EE 1.27.2 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

EE 1.27.1 2021-06-22 19:15

Fixes

  • Fix history API maximum returned entries

EE 1.27.0 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

EE 1.26.3 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

EE 1.26.2 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

EE 1.26.1 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

EE 1.26.0 2021-06-06 00:00

Features

  • Refactor user note history model and implementation

EE 1.25.7 2021-06-03 02:00

Fixes

  • Fix to avoid watch stuck jobs on every queue client

EE 1.25.6 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

EE 1.25.5 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

EE 1.25.4 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

EE 1.25.3 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

EE 1.25.2 2021-04-29 21:00

Fixes

  • Fix management APIs in dashboard
  • Fix js-url library not bundled properly

EE 1.25.1 2021-04-29 16:00

Fixes

  • Fix to show liked notes properly for guest user
  • Fix to add community actions for book mode url

EE 1.25.0 2021-04-28 18:00

Features

  • Support more themes for editor

Enhacements

  • Upgrade CodeMirror to 5.56.1
  • Upgrade server engine version

EE 1.24.1 2021-04-21 18:00

Fixes

  • Fix Quicklook text parsing issue

EE 1.24.0 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

EE 1.23.4 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

EE 1.23.3 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

EE 1.23.2 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

EE 1.23.0 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

EE 1.22.2 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

EE 1.22.1 2021-02-10 18:00

Fixes

  • Fix Stripe sdk might not be initialized properly

EE 1.22.0 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

EE 1.21.2 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

EE 1.21.1 2021-01-02 20:20

Fixes

  • Upgrade mermaid to 8.6.4 to make the previous fix works

EE 1.21.0 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

EE 1.20.8 2020-11-03 17:40

Fixes

  • Fix the height of revision diff editor

EE 1.20.7 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

EE 1.20.6 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

EE 1.20.5 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

EE 1.20.4 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

EE 1.20.3 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

EE 1.20.2 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

EE 1.20.1 2020-10-06 20:20

Fixes

  • Improve like and bookmark query performance
  • Fix user name text escaping in profile page

EE 1.20.0 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

EE 1.19.4 2020-09-24 17:00

Enhancements

  • Enhance application stability

Fixes

  • Fix potential error when select comments

EE 1.19.1 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

EE 1.19.0 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

EE 1.18.0 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

EE 1.17.0 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

EE 1.16.8 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

EE 1.16.7 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

EE 1.16.6 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

EE 1.16.5 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

EE 1.16.4 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

EE 1.15.4 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)

EE 1.16.3 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

EE 1.14.5 2020-06-12 15:00

Fixes

  • Fix to prevent fetching mention list for guest user (porting back from future release)

EE 1.16.2 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

EE 1.16.1 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

EE 1.16.0 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

EE 1.15.3 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

EE 1.15.2 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

EE 1.15.1 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

EE 1.15.0 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

EE 1.14.4 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

EE 1.14.3 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

EE 1.14.2 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

EE 1.14.1 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

EE 1.14.0 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

EE 1.13.8 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

EE 1.13.7 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

EE 1.13.6 2020-02-18 16:21

Fixes

  • Fix missing CSP nonce for speaker notes page in reveal.js 3.9.2

EE 1.13.5 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

EE 1.13.4 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

EE 1.11.12 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)

EE 1.13.3 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

EE 1.11.11 2020-01-23 03:00

Fixes

  • Fix SAML certificate may not loaded correctly

EE 1.13.2 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

EE 1.13.1 2020-01-22 19:46

Fixes

  • Fix passing wrong type of parameter to team member quota check in realtime server

EE 1.13.0 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

EE 1.12.4 2020-01-21 18:00

Fixes

  • Fix possible CSRF vulnerability of modify state HTTP methods [Security Issue]

EE 1.11.9 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)

EE 1.12.3 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

EE 1.12.2 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

EE 1.12.1 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

EE 1.12.0 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

EE 1.11.8 2019-12-30 18:00

Fixes

  • Fix note invitee permission might not been granted correctly

EE 1.11.7 2019-12-27 13:40

Enhancements

  • Avoid unstable serialize on license checking in EE

EE 1.11.6 2019-12-26 14:10

Fixes

  • Fix side nav help menu not render properly in EE

EE 1.11.5 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

EE 1.11.4 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

EE 1.11.3 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

EE 1.11.2 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

EE 1.8.6 2019-11-22 16:03

Enhancements

  • Support to exclude basic user when option enabled

EE 1.8.5 2019-11-15 00:00

Enhancements

  • Introduce new licensing mechanism

EE 1.11.1 2019-11-13 16:30

Fixes

  • Fix tabs in collaborative notes
  • Fix sidenav, team name and menu title text should ellipsis on overflow

EE 1.11.0 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

EE 1.10.6 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

EE 1.10.5 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

EE 1.10.4 2019-10-28 16:00

Fixes

  • Fix to handle note might not available on checking if may edit in realtime

EE 1.8.4 2019-10-28 11:00

Enhancements

  • Support customize notification email sender domain

EE 1.10.3 2019-10-27 23:40

Fixes

  • Fix to make stripe public key configurable

EE 1.10.2 2019-10-27 05:24

Fixes

  • Fix possible circular dependency on response
  • Fix missing data on rendering page templates

EE 1.10.1 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

EE 1.10.0 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

EE 1.8.3 2019-10-09 13:50

Enhancements

  • Support excluding basic users on update subscription

EE 1.9.4 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

EE 1.9.3 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

EE 1.9.2 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

EE 1.9.1 2019-08-15 18:15

Fixes

  • Fix to avoid overwrite note content on load edit note page

EE 1.9.0 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:

EE 1.8.2 2019-08-08 22:00

Fixes

  • Fix editor preferences might not being parsed properly

EE 1.8.1 2019-08-06 23:00

Fixes

  • Fix standalone GitHub webhook application launch issue
  • Fix executable application launch issue which caused by ODF exporter

EE 1.8.0 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:

EE 1.7.4 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

EE 1.7.3 2019-07-15 11:00

Fixes

  • Fix to prevent invite user by non-email or UUID string

EE 1.7.2 2019-07-03 13:00

Fixes

  • Fix a possible unauthorized page access for sign-in users

EE 1.7.1 2019-07-02 12:50

Fixes

  • Fix current version summary might not shown in versions modal

EE 1.7.0 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

EE 1.6.1 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

EE 1.6.0 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

EE 1.5.1 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

EE 1.5.0 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

EE 1.4.10 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

EE 1.4.9 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

EE 1.4.8 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

EE 1.4.7 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

EE 1.4.6 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

EE 1.4.5 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

EE 1.4.4 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

EE 1.3.0 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

EE 1.2.0 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

EE 1.1.20 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

EE 1.1.19 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

EE 1.1.16 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

EE 1.1.7 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

EE 1.1.6 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

EE 1.1.0 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

EE 1.0.13 2018-03-03 16:40

Fixes

  • Fix to migrate note url in the browser storage and cookie to url-safe base64 note url

EE 1.0.12 2018-03-03 13:00

Enhancements

  • Upgrade dependencies
  • Upgrade code style linter

EE 1.0.11 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

EE 1.0.10 2018-03-01 02:12

Fixes

  • Fix note might not be updated to db in heavy loading

EE 1.0.9 2018-02-02 01:55

Fixes

  • Fix upload image button not working
  • Fix to preserve horizontal tab in control character

EE 1.0.8 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

EE 1.0.7 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

EE 1.0.6 2018-01-22 10:03

Enhancements

  • Fix anchor id should keep uppercase text

EE 1.0.5 2018-01-04 22:43

Enhancements

  • Update to add banner and concept image for demo site
  • Update to adjust index styles

EE 1.0.4 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

EE 1.0.3 2017-12-28 02:32

Fixes

  • Fix revision worker not working

EE 1.0.2 2017-12-28 01:16

Features

  • Add support of external link syntax in book mode

Fixes

  • Fix webpack bundle config public path

EE 1.0.1 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

EE 1.0.0 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

0.5.2 Affogato 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

0.5.1 Doppio 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

0.5.0 Ristretto 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

0.4.6 Melya 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

0.4.5 latte 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

0.4.4 mocha 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

0.4.3 espresso 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

0.4.2 cappuccino 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

0.4.1 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

0.4.0 first-year 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

0.3.4 techstars 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

0.3.3 moon-festival 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

0.3.2 typhoon 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

0.3.1 clearsky 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

0.3.0 sunrise 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

0.2.9 wildfire 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

0.2.8 flame 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

0.2.7 fuel 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

0.2.6 zippo 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

0.2.5 lightning 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

0.2.4 flint 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

0.2.3 light 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

0.2.2 fire 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

0.2.1 spark 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

0.2.0 launch-day 2015-03-14 20:20

Features

  • Markdown editor
  • Preview html
  • Realtime collaborate
  • Cross-platformed
  • Recently used history