Simplenote Changelog

What's new in Simplenote 2.21.0

Oct 18, 2021
  • Enhancements:
  • Updated the remaining components to use CSS variables for colors #3025, #3024, #3023, #3022, #3021, #3020, #3019, #3018
  • Updated the message that is shown when attempting to log in with a known compromised password #3013
  • Removed unused hint option in the importer dialog #3027
  • Updated the CSS to complete the move to using CSS variables for colors #3028
  • Updated login error handling for the case of too many login attempts #3029

New in Simplenote 2.21.0 Beta 1 (Oct 4, 2021)

  • Enhancements:
  • Updated the remaining components to use CSS variables for colors #3025, #3024, #3023, #3022, #3021, #3020, #3019, #3018
  • Updated the message that is shown when attempting to log in with a known compromised password #3013
  • Removed unused hint option in the importer dialog #3027
  • Updated the CSS to complete the move to using CSS variables for colors #3028
  • Updated login error handling for the case of too many login attempts #3029

New in Simplenote 2.20.0 (Oct 4, 2021)

  • Enhancements:
  • Updated the Note Action components to use CSS variables for colors #3001
  • Updated the Search Field and Tag Suggestion components to use CSS variables for colors #2997
  • Updated the standard checkbox component to use individual SVG images for checked and unchecked states #3002
  • Fixes:
  • Fixed the new note button separator color while in focus mode #2998

New in Simplenote 2.19.11 (Sep 21, 2021)

  • Updated to save the scroll position of a note so you can be restored when the note is viewed again #2977

New in Simplenote 2.20.0 Beta 1 (Sep 20, 2021)

  • Enhancements:
  • Updated the Note Action components to use CSS variables for colors #3001
  • Updated the Search Field and Tag Suggestion components to use CSS variables for colors #2997
  • Updated the standard checkbox component to use individual SVG images for checked and unchecked states #3002
  • Fixes:
  • Fixed the new note button separator color while in focus mode #2998

New in Simplenote 2.19.0 (Sep 20, 2021)

  • Updated to save the scroll position of a note so you can be restored when the note is viewed again

New in Simplenote 2.18.0 (Sep 7, 2021)

  • Enhancements:
  • Added support for handling failed logins due to having an unverified account email #2976
  • Added support for handling passwords found in known data breaches #2972
  • Updated Simperium library dependency to latest version #2984

New in Simplenote 2.19.0 Beta 1 (Sep 6, 2021)

  • Updated to save the scroll position of a note so you can be restored when the note is viewed again #2977

New in Simplenote 2.17 .0 (Aug 24, 2021)

  • Updated the Note List, Note Cell, and No Notes, components to use CSS variables for colors #2969

New in Simplenote 2.18.0 Beta 1 (Aug 23, 2021)

  • Enhancements:
  • Added support for handling failed logins due to having an unverified account email #2976
  • Add support for handling passwords found in known data breaches #2972

New in Simplenote 2.17.0 Beta 1 (Aug 9, 2021)

  • Updated the Note List, Note Cell, and No Notes, components to use CSS variables for colors #2969

New in Simplenote 2.16.0 (Aug 9, 2021)

  • Enhancements:
  • Updated tile icons for Windows with a new size and shadow.

New in Simplenote 2.16.0 Beta 1 (Jul 26, 2021)

  • Enhancements:
  • Updated tile icons for Windows with a new size and shadow #2965

New in Simplenote 2.15.0 (Jul 26, 2021)

  • Enhancements:
  • Updated the Note Detail, Tag Field, Tag Input, and Tag Suggestion components to use CSS variables for colors #2955
  • Updated the Note toolbar, Menu bar, Note editor, and Search field components to use CSS variables for colors #2943
  • Fixes:
  • Fixed the font stack used so the font is consistent everywhere #2946
  • Fixed the color used for headings on the login and sign up pages #2947

New in Simplenote 2.15.0 Beta 1 (Jul 12, 2021)

  • Add PR links to release notes

New in Simplenote 2.14.0 (Jul 12, 2021)

  • Enhancements:
  • Updated the new note icon to the new design #2939
  • Updated colors in dark mode to use CSS variables #2936
  • Fixes:
  • Updated the logo used when pinning to the Windows start menu #2937

New in Simplenote 2.13.0 Beta 2 (Jun 4, 2021)

  • Enhancements:
  • Upgraded the Electron and Electron Builder dependencies to newer versions #2895
  • Fixes:
  • Fixed search scrollbar highlights so it always shows search matches while in the editor #2910

New in Simplenote 2.13.0 Beta 1 (Jun 1, 2021)

  • Enhancements:
  • Upgraded the Electron and Electron Builder dependencies to newer versions #2895
  • Fixes:
  • Fixed search scrollbar highlights so it always shows search matches while in the editor #2910

New in Simplenote 2.12.0 (May 31, 2021)

  • Enhancements:
  • Added a tooltip to the note revision selector to better explain the new restore deleted tags action #2899
  • Added a default window title bar to Mac Electron app #2896
  • Updated CSS colors to use CSS variables #2874, #2885
  • Fixes:
  • Fixed search results bar to only use the plural Results if there is more than one matching keyword #2892
  • Fixed spacing issue on the trash tag button when set to sort tags alphabetically #2893
  • Fixed a bug where the Mac app wouldn't quit on the first request #2901

New in Simplenote 2.11.0 (May 17, 2021)

  • Enhancements:
  • Updated search so that all notes are searched even if there is a currently selected tag #2878
  • Added the option to search with tag:untagged to find notes without any tags #2879
  • Added tags to the note history screen #2817
  • Added system theme for Mac and Windows Electron apps #2882
  • Updated the method of setting the theme selection #2873
  • Reduced the number of colors used throughout the project #2872
  • Fixes:
  • Fixed a couple of bugs where the editor would get focus instead of staying with the search field #2531

New in Simplenote 2.11.0 Beta 1 (May 4, 2021)

  • Enhancements:
  • Updated search so that all notes are searched even if there is a currently selected tag #2878
  • Added the option to search with tag:untagged to find notes without any tags #2879
  • Added tags to the note history screen #2817
  • Added system theme for Mac and Windows Electron apps #2882
  • Updated the method of setting the theme selection #2873
  • Reduced the number of colors used throughout the project #2872
  • Fixes:
  • Fixed a couple of bugs where the editor would get focus instead of staying with the search field #2531

New in Simplenote 2.10.0 (May 3, 2021)

  • Enhancements:
  • Removed the sort options bar from the note list and updated the sort options in the Settings #2841
  • Updated the design of the login/sign up form as well as clarifying the message shown when requesting an account #2831
  • Updated the styling of the search UI including the search highlighting #2791
  • Updated the note toolbar and note info sidebar to be two dialogs, one for note info, and one for note actions #2622, #2835, #2843, #2842
  • Added scrolling to the list of unsynchronized notes in the warning dialog #2816
  • Fixes:
  • Fixed extra line breaks issue when exporting notes #2819
  • Fixed displaying extra blank spaces in history screen #2829, #2867
  • Fixed to apply selected tag to a new note by default #2556
  • Fixed spacing on unsynced notes warning message #2797
  • Fixed cut off issue for dialogs when the window is too small #2815, #2834, #2863
  • Fixed unnecessary separators in the Electron builds File and Edit menus when not yet logged in (props @Klauswk) #2724
  • Fixed the clear search button so it does not appear unless there is a search term to clear #2862

New in Simplenote 2.10.0 Beta 2 (Apr 28, 2021)

  • Enhancements:
  • Removed the sort options bar from the note list and updated the sort options in the Settings #2841
  • Updated the design of the login/sign up form as well as clarifying the message shown when requesting an account #2831
  • Updated the styling of the search UI including the search highlighting #2791
  • Updated the note toolbar and note info sidebar to be two dialogs, one for note info, and one for note actions #2622, #2835, #2843, #2842
  • Added scrolling to the list of unsynchronized notes in the warning dialog #2816
  • Fixes:
  • Fixed extra line breaks issue when exporting notes #2819
  • Fixed displaying extra blank spaces in history screen #2829, #2867
  • Fixed to apply selected tag to a new note by default #2556
  • Fixed spacing on unsynced notes warning message #2797
  • Fixed cut off issue for dialogs when the window is too small #2815, #2834, #2863
  • Fixed unnecessary separators in the Electron builds File and Edit menus when not yet logged in (props @Klauswk) #2724
  • Fixed the clear search button so it does not appear unless there is a search term to clear #2862

New in Simplenote 2.10.0 Beta 1 (Apr 19, 2021)

  • Enhancements:
  • Removed the sort options bar from the note list and updated the sort options in the Settings #2841
  • Updated the design of the login/sign up form as well as clarifying the message shown when requesting an account #2831
  • Updated the styling of the search UI including the search highlighting #2791
  • Updated the note toolbar and note info sidebar to be two dialogs, one for note info, and one for note actions #2622
  • Added scrolling to the list of unsynchronized notes in the warning dialog #2816
  • Fixes:
  • Fixed extra line breaks issue when exporting notes #2819
  • Fixed displaying extra blank spaces in history screen #2829
  • Fixed to apply selected tag to a new note by default #2556
  • Fixed spacing on unsynced notes warning message #2797
  • Fixed cut off issue for dialogs when the window is too small #2815
  • Fixed unnecessary separators in the Electron builds File and Edit menus when not yet logged in (props @Klauswk) #2724

New in Simplenote 2.9.0 (Apr 6, 2021)

  • Enhancements:
  • Updated Focus Mode/Toggle Sidebar naming to be consistent using Focus Mode (props @dplanella)
  • Removed the tag heading from the navigation menu when there are no tags
  • Updated the number of lines in the note preview to be three lines in expanded display
  • Updated to autofocus the delete tag button when the confirmation dialog is opened
  • Improved parsing of multiple pasted tags
  • Improved accessibility of the application for keyboard and screen reader users
  • Improved error handling and messaging within the app
  • Improved navigation sidebar and revision selector accessibility for keyboards and screen readers
  • Updated imports to a single dialog where any supported file type can be imported at the same time
  • Improved recognizability of inline code elements
  • Fixes:
  • Fixed an issue when you rename a selected tag, the menubar title is updated to reflect the new tag name
  • Fixed the position of the offline badge indicator in Electron builds
  • Fixed some styling issues with the unsynchronized note warning dialog
  • Fixed editing of pending tag input
  • Fixed to only show scrollbars on the tag list when needed
  • Fixed dismissing the tooltip for disabled buttons
  • Fixed to checkboxes in preview mode

New in Simplenote 2.9.0 Beta 1 (Mar 22, 2021)

  • Enhancements:
  • Made Focus Mode/Toggle Sidebar naming consistent using Focus Mode (props @dplanella)
  • Removes the tag heading from the navigation menu when there are no tags
  • Updates the number of lines in the note preview to be three lines in expanded display
  • Autofocus the delete tag button when the confirmation dialog is opened
  • Improved parsing of multiple pasted tags
  • Improved accessibility of the application for keyboard and screen reader users
  • Improve error handling and messaging within the app
  • Improve navigation sidebar and revision selector accessibility for keyboards and screen readers
  • Updating imports to a single dialog where any supported file type can be imported at the same time
  • Fixes:
  • Fixes issue when you rename a selected tag, the menubar title is updated to reflect the new tag name
  • Fix position of Offline badge indicator in Electron builds
  • Fixes some styling issues with the unsynchronized note warning dialog
  • Fix editing of pending tag input
  • Fix to only show scrollbars on the tag list when needed
  • Fix dismissing the tooltip for disabled buttons
  • Fixes to checkboxes in preview mode

New in Simplenote 2.8.0 (Mar 22, 2021)

  • Enhancements:
  • Added Untagged Notes filter to sidebar
  • Added a confirmation dialog before deleting a tag
  • Updated the navigation bar styles
  • Updated navigation bar color
  • Updated tag input styling
  • Updated styling of dialogs throughout the app
  • Updated the Windows installation process to be able to choose to install for all users on the computer or just the current user
  • Auto-remove line terminators like line separators (LS) or paragraph separator (PS)
  • Fixes:
  • Ensure that tags on imported notes are added and synced properly
  • Fixed overflowing dialog content when a long email address is used during signup
  • Fix cut-off dialog close button in Safari
  • Fixed a bug in note export to avoid duplicate filenames when certain characters were used in the note title
  • Updated the view when no notes show in a specific list; fixed the view when adding a new note from the Trash
  • Enable keyboard shortcut for search even when keyboard shortcut preference is set to be disabled
  • Fixed a bug that caused Ctrl+G and some other shortcuts to fail on Windows/Linux
  • Refresh the note list after restoring a revision
  • Removed the spellcheck option from the Edit menu
  • Fixed scrollbar styles in Firefox
  • Fixed slider handle alignment in Chrome
  • Other Changes:
  • Refactored reducer states showTrash and openedTag
  • Pinned dependencies

New in Simplenote 2.8.0 Beta 3 (Mar 18, 2021)

  • Enhancements:
  • Added a sort order bar to the note list
  • Added a checklist icon to the note toolbar
  • Updated tag renaming to be more consistent in the app and across platforms
  • Moved the note revision slider to the bottom of the note
  • Added the new note icon to the toolbar when in focus mode
  • Updated the icon set
  • Updated tag editing styles
  • Adjusted note list width and font weights
  • Updated pinner styles in the note list
  • Fixes:
  • Tag input now inserts tags when a space is used or when clicking outside of the input area
  • Updated Monaco editor to 0.22.0 to fix duplicate character inputs on Firefox
  • Updated keyboard shortcut keys to display correctly based on platform
  • Fixed a bug causing duplicate and unwanted items to appear in the context menu

New in Simplenote 2.8.0 Beta 2 (Mar 12, 2021)

  • Enhancements:
  • Added a sort order bar to the note list
  • Added a checklist icon to the note toolbar
  • Updated tag renaming to be more consistent in the app and across platforms
  • Moved the note revision slider to the bottom of the note
  • Added the new note icon to the toolbar when in focus mode
  • Updated the icon set
  • Updated tag editing styles
  • Adjusted note list width and font weights
  • Updated pinner styles in the note list
  • Fixes:
  • Tag input now inserts tags when a space is used or when clicking outside of the input area
  • Updated Monaco editor to 0.22.0 to fix duplicate character inputs on Firefox
  • Updated keyboard shortcut keys to display correctly based on platform
  • Fixed a bug causing duplicate and unwanted items to appear in the context menu

New in Simplenote 2.7.1 Beta 1 (Mar 10, 2021)

  • Enhancements:
  • Updated new account signup flow

New in Simplenote 2.7.0 (Feb 25, 2021)

  • Fixes:
  • Fixed a bug causing duplicate and unwanted items to appear in the context menu #2669

New in Simplenote 2.7.0 Beta 1 (Feb 8, 2021)

  • Enhancements:
  • Added a sort order bar to the note list #2542
  • Added a checklist icon to the note toolbar #2603
  • Updated tag renaming to be more consistent in the app and across platforms #2602
  • Moved the note revision slider to the bottom of the note #2586
  • Added the new note icon to the toolbar when in focus mode #2596
  • Updated the icon set #2623
  • Updated tag editing styles #2584
  • Adjusted note list width and font weights #2631
  • Updated pinner styles in the note list #2624
  • Fixes:
  • Tag input now inserts tags when a space is used or when clicking outside of the input area #2607
  • Updated Monaco editor to 0.22.0 to fix duplicate character inputs on Firefox #2611
  • Updated keyboard shortcut keys to display correctly based on platform #2601

New in Simplenote 2.6.0 (Feb 8, 2021)

  • Enhancements:
  • Added email verification UI #2587
  • Moved search field into notes list and updated styles #2580, #2595
  • Added creation date to the note info panel #2585
  • Clarified the wording of the unsynchronized notes warning #2594
  • Fixes:
  • Added a missing aria-label to the revision slider (props to @tbourrely) #2583
  • Fixed loading of the analytics preference so it will send events if user has opted in #2605
  • Other Changes:
  • Allow installation without administrator privileges on Windows #2581
  • Upgraded some dependencies #2575 but partially-reverted this PR due to some text edit actions not working #2604
  • Updated the external Settings URL #2591

New in Simplenote 2.6.0 Beta 2 (Jan 29, 2021)

  • Enhancements:
  • Added email verification UI #2587
  • Moved search field into notes list and updated styles #2580, #2595
  • Added creation date to the note info panel #2585
  • Clarified the wording of the unsynchronized notes warning #2594
  • Fixes:
  • Added a missing aria-label to the revision slider (props to @tbourrely) #2583
  • Other Changes:
  • Allow installation without administrator privileges on Windows #2581
  • Upgraded some dependencies #2575 but partially-reverted this PR due to some text edit actions not working #2604
  • Updated the external Settings URL #2591

New in Simplenote 2.5.0 (Jan 25, 2021)

  • Fixes:
  • Fixed a bug that sometimes prevented checklists and bulleted lists from automatically continuing on the next line #2548
  • Fixed layout bugs causing the search results bar to overlap note contents and tag input field #2545
  • Fixed a bug where some search terms could be dropped when searching for quoted strings #2550
  • Fixed navigation list styles on Safari #2552
  • Fixed a bug causing notes to still be filtered after creating a new note from search results #2557
  • Load the correct configuration file in local development #2536
  • Fixed a crash on note search in Safari #2538
  • Other Changes:
  • Updated dependencies #2547
  • Updated arguments to addDynamicKeybinding function #2546
  • Prevent adding undefined as a className when no value provided (props to @ubaidisaev) #2551

New in Simplenote 2.4.0 (Jan 11, 2021)

  • Enhancements:
  • Added search context to the note list #2424
  • Use the Tab key to indent nested list items from anywhere within the line #2515, #2518
  • Fixes:
  • Fixed a crash when entering a multi-word search term in Expanded display mode #2516
  • Show error message when trying to import invalid JSON #2446
  • Fixed buggy cursor when hitting enter on an empty list item #2519
  • Made sidebar icons the correct shade of blue #2513
  • Fixed a crash when clicking on a tag suggestion from search #2529
  • Other Changes:
  • Only linkify HTTP and simplenote protocols in note preview #2505
  • Tab panels: Add some TypeScript declarations (props to @ubaidisaev) #2489

New in Simplenote 2.4.0 Beta 1 (Dec 14, 2020)

  • Enhancements:
  • Added search context to the note list #2424
  • Use the Tab key to indent nested list items from anywhere within the line #2515, #2518
  • Fixes:
  • Fixed a crash when entering a multi-word search term in Expanded display mode #2516
  • Show error message when trying to import invalid JSON #2446
  • Fixed buggy cursor when hitting enter on an empty list item #2519
  • Made sidebar icons the correct shade of blue #2513
  • Other Changes:
  • Only linkify HTTP and simplenote protocols in note preview #2505
  • Tab panels: Add some TypeScript declarations (props to @ubaidisaev) #2489

New in Simplenote 2.3.0 (Dec 14, 2020)

  • Fixes:
  • Fixed a bug causing the app to be missing from Windows 10 notification settings #2483

New in Simplenote 2.2.0 (Nov 30, 2020)

  • Enhancements:
  • Updated the tag panel UI #2302
  • Fixes:
  • Fixed an issue where deleting a tag did not immediately update the note #2455
  • Fixed Ctrl+Alt+Up/Down arrow selection shortcuts on Win/Linux #2428
  • Fixed a bug that prevented Follow Link / cmd+click from working on external links within the note editor #2470
  • Fixed inconsistent datetime formatting in the note info panel #2473
  • Fixed keyboard shortcuts sometimes not working on Win/Linux #2490
  • Other Changes:
  • Added ARM architectures to the Linux build #2456

New in Simplenote 2.1.0 (Nov 16, 2020)

  • Enhancements:
  • Added internal link references to the note info panel #2412
  • Display the canonical lexical version ensuring one capitalization or lexical version of a tag is displayed #2435
  • Suggest creating a new note when none exists or notes match search query #2422
  • Added autocompletion / inline search for internal note links #2286
  • Fixes:
  • Fixed a bug where Ctrl+G would not go to the next search result #2402
  • Fixed a bug preventing zoom shortcuts from being triggered by keys on the numeric keypad #2404
  • Fixed a bug causing zoom in / zoom out to only apply to the editor contents #2406
  • Fixed bug in note info panel where links did not copy in Firefox #2414
  • Prevent the scrollbar slider from becoming tiny when there are many notes in the note list #2418
  • Fixed checkboxes so that they can be checked in markdown mode #2415
  • Restored ability to toggle multiple checkboxes at once #2419
  • Made margin in editor clickable to focus editor #2433
  • Allow window to be closed when the user is logged out #2439
  • Clear search and close revision panel when creating a new note #2434
  • Fixed the Windows updater #2440
  • Other changes:
  • Updated the Simperium API token #2387

New in Simplenote 2.0.0 (Oct 20, 2020)

  • Enhancements:
  • Rewrite data flow in the app to remove races and sync bugs. This is a major update that involved a rewrite from the ground up of some key parts of the app, as well as replacing the editor component and adding support for internal links. #2148
  • Server connection indicator in sidebar
  • Last synced time in note details
  • Support for internal (inter-note) links
  • Better performance on long notes
  • Custom search interface #2313, #2292
  • Custom context menu #2280
  • Make keyboard shortcuts aware of keyboard layout #2334
  • Notifications when a note has changed on the server-side
  • A full log of changes in this long-running feature branch can be found at https://github.com/Automattic/simplenote-electron/pulls?q=is%3Apr+is%3Aclosed+milestone%3ARewrite%2Fbeta
  • Add support for importing .md files #2351
  • Linkify internal links in the editor #2376
  • Fixes:
  • Allow RTL formatting in Markdown mode #2339
  • Hide the search results banner when printing #2348
  • Display first note in Trash when opening Trash #2349
  • Fix a few bugs with undo/redo/selection #2293, #2345, #2357
  • Open note list when triggering search in narrow mode #2340
  • Fixed tag autocomplete not working with right arrow #2350
  • Hide scrollbars when printing on Legacy Edge #2347
  • Re-layout editor after focus mode change #2371
  • Allow Electron to handle keyboard shortcuts from the menu #2370
  • Make tags in list links until they are being edited #2352
  • Prompt when closing Electron if there are unsynchronized notes #2277
  • Terminology: Change "inter-note link" to "internal link" #2360
  • Other changes:
  • Security: Disabled Electron remote module #2256
  • Add Stylelint for sass linting #2346

New in Simplenote 1.21.0 (Aug 10, 2020)

  • Enhancements:
  • Added logging and ability to download logs #2194
  • Added support for table alignment and strikethrough in Markdown #2229
  • Fixes:
  • Fixed Evernote import #2201
  • Fixed unsynced note dialog on logout #2230
  • Fixed a bug preventing login if capital letters were used in email address #2226
  • Show pointer cursor on checkboxes #2189
  • Disable menu items if user isn't logged in #2228, #2232
  • Restore ability to view About dialog while logged out #2231
  • Restore missing keyboard shortcut hint for Insert Checklist #2233

New in Simplenote 1.18.0 Beta 2 (Jun 12, 2020)

  • Add back coded needed to make trash list height cache clear

New in Simplenote 1.17.0 (Jun 2, 2020)

  • Enhancements:
  • Added option to disable keyboard shortcuts #2075
  • Added a password validation utility #2086 and stricter password requirements on signup #2087 and login #2088
  • Fixes:
  • Many keyboard shortcut fixes:
  • Delete note shortcut removed #2076
  • Search shortcut changed to CTRL+Shift+S so that it does not conflict with the native browser find #2078
  • Toggle focus on tag field changed from CTRL/Cmd+T to CTRL/Cmd+Shift+Y #2081
  • Create a new note changed from CTRL/Cmd+Shift+N to CTRL/Cmd+Shift+I #2080
  • Open the tag list changed from CTRL/Cmd+Shift+T to CTRL/Cmd+Shift+U #2079
  • Added focus mode shortcut hint to View menu #2082
  • Fixed a bug causing occasional missing characters in note titles #2063
  • Defer re-decorating note when changing search #2073
  • Other Changes:
  • Refactor: Extract authentication and login screen from main app #2066
  • Build updates: Simplenote now supports armv7l (aka armhf on Debian) and arm64 platforms #2042; Added 32-bit version for Windows Store #2067
  • Refactor settings reducer #2083 and tag chip #2068
  • Added types to the Checkbox component #2023

New in Simplenote 1.17.0 Beta 2 (May 22, 2020)

  • Merge pull request #2113 from Automattic/update/version-1.17-beta2

New in Simplenote 1.16.0 Beta 1 (May 1, 2020)

  • Fix: Blurry fonts on some LCD screens (#2003)

New in Simplenote 1.15.1 (Mar 18, 2020)

  • Fix application signing to generate appx for windows store

New in Simplenote 1.15.0 (Mar 11, 2020)

  • merge pull request #1946 from Automattic/release/1.15
  • Merge Release/1.15 into master

New in Simplenote 1.12.0 (Dec 6, 2019)

  • Updated menu icon to use the new icon set
  • Added script to deploy web app [#1723]
  • Prioritize search results where title matches query
  • Fixed markdown code styles
  • Stop crashing app in a few cases where it shouldn't
  • Prevent infinite duplication of changes caused by relying on shared note bucket
  • Prevent note corruption in certain cases involving Asian characters, Emoji, and "surrogate pairs"
  • Updated dependencies [#1693]
  • Stop app boot when missing platform support and indicate what is missing

New in Simplenote 1.10.0 (Nov 5, 2019)

  • Update dependency concurrently to v5 (#1631)
  • Update dependency electron-rebuild to v1.8.6 (#1533)
  • Update dependency highlight.js to v9.15.10 (#1545)
  • Update dependency autoprefixer to v9.6.4 (#1628)
  • Update dependency react-overlays to v2 (#1620)
  • Update dependency react-dropzone to v10.1.10 (#1630)
  • Update dependency eslint-config-prettier to v6.4.0 (#1629)
  • Update dependency eslint-plugin-react to v7.16.0 (#1623)
  • Update react monorepo to v16.10.2 (#1621)
  • Update dependency electron to v4.2.11 (#1483)
  • Refactor tag operations to stop directly mutating tag objects (#1638)
  • See #1614
  • As part of a broader effort to resolve data-flow issues in the app this PR is a
  • first step in removing direct mutation where transactional atomic updates
  • should be occurring.
  • It's not clear if the existing code is the source of existing defects in the software
  • and this is part of why the code is problematic; we have created inherent
  • concurrency flaws that open up extremely-difficult-to-reproduce bugs.
  • Resolving this may or may not resolve any existing bugs but it will definitely
  • help guard us from introducing new ones.
  • Previously we have been directly mutating note and tag objects when
  • editing those tags. This mutation can lead to concurrency defects which
  • expose themselves as inconsistent UI state. This breaks our Redux model
  • which assumes that all UI updates happen atomically.
  • In this patch we're building new note objects and tag objects when we
  • make these updates in order to maintain our consistency.
  • There should be no significant visual or behavioral changes with this PR. We
  • are changing code related to removing tags, renaming tags, and
  • reordering tags.
  • In testing verify that with separate sessions the updates appear as expected.
  • Add, reorder, and remove tags to make sure the changes synchronize.
  • Refactor updating note content to stop directly mutating note object (#1634)
  • See #1614
  • As part of a broader effort to resolve data-flow issues in the app this PR is a
  • first step in removing direct mutation where transactional atomic updates
  • should be occurring.
  • It's not clear if the existing code is the source of existing defects in the software
  • and this is part of why the code is problematic; we have created inherent
  • concurrency flaws that open up extremely-difficult-to-reproduce bugs.
  • Resolving this may or may not resolve any existing bugs but it will definitely
  • help guard us from introducing new ones.
  • Previously we have been directly mutating the note object when updating
  • its content. This may have been an attempt to work around confusing
  • data-flow issues that thankfully don't exist anymore. We have also been
  • performing inline checks to make sure that we update the editor's
  • contents if we receive these updates.
  • This mutation can lead to concurrency defects which expose themselves as
  • inconsistent UI state. This breaks our Redux model which assumes that
  • all UI updates happen atomically.
  • In this patch we're building a new note object when we update a note
  • in order to maintain our consistency. In light of #1598 we're also
  • removing some work-around code that attempted to force consistency when
  • it didn't exist; that consistency now exists since we're tracking the
  • underlying Simperium data closely now vs. storing it in separate
  • places.
  • When updating checklist items we're forcing a sync so that those changes
  • will propagate immediately. We don't have a need to debounce those
  • clicks.
  • Refactor note tag operation to stop directly mutating note object (#1639)
  • See #1614
  • As part of a broader effort to resolve data-flow issues in the app this PR is a
  • first step in removing direct mutation where transactional atomic updates
  • should be occurring.
  • It's not clear if the existing code is the source of existing defects in the software
  • and this is part of why the code is problematic; we have created inherent
  • concurrency flaws that open up extremely-difficult-to-reproduce bugs.
  • Resolving this may or may not resolve any existing bugs but it will definitely
  • help guard us from introducing new ones.
  • Previously we have been directly mutating note objects when editing
  • their tags. This mutation can lead to concurrency defects which expose
  • themselves as inconsistent UI state. This breaks our Redux model which
  • assumes that all UI updates happen atomically.
  • In this patch we're building new note objects when we make these updates
  • in order to maintain our consistency.
  • There should be no significant visual or behavioral changes with this PR. We
  • are changing code related to removing tags, renaming tags, and
  • reordering tags.
  • In testing verify that with separate sessions the updates appear as expected.
  • Add, reorder, and remove tags to make sure the changes synchronize.
  • Fix: Broken oAuth flow (#1627)
  • We have been experiencing problems when trying to login with the
  • WordPress.com signin. Something appears to have changed in Electron such
  • that the older versions of the app still work but newer versions are
  • failing.
  • In this patch we're rewriting the authentication flow to simplify it and
  • prepare ourselves for better handling of the failure cases.
  • In production we are seeing strange behaviors on failure and some on
  • success: unending re-requests to `simplenote://auth` which trigger full
  • CPU load; and no response after authentication.
  • After this patch we should be able to wrangle in errors and add a
  • timeout to better communicate when things are failing.
  • Additionally, the unending loop should be closed due to a replacement of
  • the old network intercept code with a single simplified model.
  • We have also been sharing sessions between the main window and the auth
  • window and also sharing sessions between teach time the auth window
  • appears.
  • This leads to leaked cookies and can result in confusing flows, largely
  • because of the shared cookies.
  • In this patch we're creating a new `Session` for the auth window every
  • time we open it. By not including `persist:` in the "partition" name
  • we're making sure it only exists in memory. By introducing randomness
  • into its name we're making sure we don't share the same session from
  • one auth attempt to the next. By freeing the window after close we're
  • making sure we don't leak memory.
  • Previously we were able to open the auth window after closing it and
  • instead of logging in again it would open to the "Accept/Deny" view.
  • After this change it requires logging in on every attempt. This will
  • likely be more frustrating but much safer than the previous behavior.
  • Make system setting the default theme preference (#1581)
  • Make system setting the default theme preference
  • Update Release Notes
  • Make system the first item in the list
  • Update system theme logic
  • Add option to hide menu bar (#1215)
  • Closes #293
  • Based on #1216
  • This adds an option to auto-hide the menu bar on Windows/Linux Electron. The option will be in Settings ? Display.
  • screen shot 2019-02-21 at 23 26 17
  • We have to be careful not to get the user stuck in a situation where they can't bring back the menu bar, so we'll show the Settings button and footer links in the Navigation Bar when auto-hide is enabled.
  • Support the unicode bullet as a list item bullet in unordered lists (#1551)
  • Support the unicode bullet character • as a list item bullet because lists copied from HTML or word documents may contain this character.
  • Add release note adding bullet char to lists (#1646)
  • Note list: Distinguish loading from empty states (#1650)
  • Alternative idea to #1649
  • There are a few times when we boot the app and our list of notes is
  • empty because we haven't received udpates from the server yet. This
  • happens on intial app boot, immediately after authorizing, and when
  • we lose our local copy of the notes from `IndexedDB`.
  • During these times we're showing that there are no notes in the account
  • which is misleading. In this patch we're starting with a `null` value
  • for the notes so that we can distinguish between "there are no notes
  • in the account" and "we haven yet to determine which notes are in the
  • account."
  • In comparison to #1649 we're using a tri-state value for `notes` instead
  • of introducing an additional flag which must be kept in sync with
  • notes`.
  • Deps: Update simperium to fix infinite duplication bug
  • Update `simperium` library to incorporate changes that fixed a defect
  • where we were holding open old WebSocket connections after signing-out
  • and signing-in. This defect produced an infinite duplication of changes.
  • Update the link to the Release Notes in the updater config (#1675)
  • Update the link to the Release Notes in the updater config
  • In (#1582) CHANGELOG.md was renamed to RELEASE-NOTES.txt. This caused the link to the release notes to break.
  • In Dev mode, open CHrome Deve Tools in detached mode (#1660)
  • Update version in package.json for 1.10.0 release
  • Added the beta version for 1.10.0-beta1 release
  • Fix/only run notes loaded when notes loaded (#1680)
  • Only run notesLoaded when notes are indeed loaded
  • After querying the noteBucket we run notes loaded with an empty notes array. This causes havoc because we rely on notes being null until notes are loaded. This commit adds a check to ensure there is at least one note before running notesLoaded
  • Add release notes
  • Update RELEASE-NOTES.txt
  • Update signing certificate (#1682)
  • Props to @loremattei for creating these changes
  • Bump version to v1.10.0-beta2 (#1684)
  • Add version for release 1.10.0

New in Simplenote 1.9.1 (Oct 25, 2019)

  • Fixes:
  • Prevent unlimited duplication of changes after signing out and signing in #1664

New in Simplenote 1.9.0 (Oct 21, 2019)

  • Enhancements:
  • Open new note automatically upon creation 1582
  • Updated colors to use Color Studio, the color palette for Automattic products
  • #1565
  • #1612
  • Fixes:
  • Hovering over a clickable or editable UI element now show the correct cursor for its type #1573
  • Fixes vertical spacing with nested markdown lists
  • Fixes sort order on revision slider when the timestamps don't match the change sequence #1605
  • Prevents note corruption when receiving remote updates when local updates are pending
  • #1598
  • #1599
  • Other changes:
  • Renamed CHANGELOG.md to RELEASE-NOTES.txt #1576
  • Added tests to Checkbox component #1580
  • Added a GitHub Action to deploy develop and master branches #1603
  • Stopped aborting development builds on eslint errors #1594

New in Simplenote 1.7.0 (Aug 13, 2019)

  • Accessibility fixes
  • Dependency updates

New in Simplenote 1.6.0 (Jul 2, 2019)

  • Features:
  • Add custom tooltips to toolbar buttons (#1214)
  • Improve search performance on long notes (#1218)
  • Fixes:
  • Web: Reset app storage upon user email mismatch (#1213)
  • Extract text manipulation helpers (#1212)
  • Refactor settings state (#1216)
  • Remove hacky focus manipulation in DraftJS (#1219)
  • Remove unused build files (#1173)
  • Keep editor in sync with selected note in NoteList (#1220)
  • Fix large tag-list squashing note-list (#1227)
  • Updated GitHub templates
  • Updated most dependencies
  • Fix Prettier Errors (#1343)
  • Use md5 node module (#1308)
  • Remove ajv peer dependency (#1360)
  • Fix linting warning in tag-chip (#1314)
  • Fix linting warning in lib/app (#1313)
  • Fix linting warning in lib/auth/index (#1311)
  • Docs update: Additional step in installing (#1252)

New in Simplenote 1.6.0 Beta 1 (Jun 20, 2019)

  • Features:
  • Add custom tooltips to toolbar buttons (#1214)
  • Improve search performance on long notes (#1218)
  • Fixes:
  • Web: Reset app storage upon user email mismatch (#1213)
  • Extract text manipulation helpers (#1212)
  • Refactor settings state (#1216)
  • Remove hacky focus manipulation in DraftJS (#1219)
  • Remove unused build files (#1173)
  • Keep editor in sync with selected note in NoteList (#1220)
  • Fix large tag-list squashing note-list (#1227)
  • Updated GitHub templates
  • Updated most dependencies
  • Fix Prettier Errors (#1343)
  • Use md5 node module (#1308)
  • Remove ajv peer dependency (#1360)
  • Fix linting warning in tag-chip (#1314)
  • Fix linting warning in lib/app (#1313)
  • Fix linting warning in lib/auth/index (#1311)
  • Docs update: Additional step in installing (#1252)

New in Simplenote 1.6.0 Alpha (Jun 14, 2019)

  • Features:
  • Add custom tooltips to toolbar buttons (#1214)
  • Improve search performance on long notes (#1218)
  • Fixes:
  • Web: Reset app storage upon user email mismatch (#1213)
  • Extract text manipulation helpers (#1212)
  • Refactor settings state (#1216)
  • Remove hacky focus manipulation in DraftJS (#1219)
  • Remove unused build files (#1173)
  • Keep editor in sync with selected note in NoteList (#1220)
  • Fix large tag-list squashing note-list (#1227)
  • Updated GitHub templates
  • Updated most dependencies
  • Fix Prettier Errors (#1343)
  • Use md5 node module (#1308)
  • Remove ajv peer dependency (#1360)
  • Fix linting warning in tag-chip (#1314)
  • Fix linting warning in lib/app (#1313)
  • Fix linting warning in lib/auth/index (#1311)
  • Docs update: Additional step in installing (#1252)

New in Simplenote 1.5.0 (Feb 21, 2019)

  • Features:
  • Add a sync indicator in the Navigation Bar that shows the last synced time, as well as a list of unsynced notes when edits are made while disconnected from the server #1201
  • Fixes:
  • Fix issue where in short or empty notes, the clickable area did not expand to the height of the editor #1199
  • Fix a Dark Mode color glitch in the Note List on Ubuntu #1202
  • Change the Insert Checklist shortcut to Ctrl+Shift+C (Cmd+Shift+C on macOS) to avoid a conflict with Polish keyboards #1210
  • Tweak the dropzone color to preserve the dashed border in Light Mode #1211
  • Remove unneeded border when printing #1206
  • Fix wrong icon in the “Check for Updates” dialog on Linux #1172
  • Fix CJK-related text duplication bugs after a tab character #1172
  • Make “Select All” work in the Markdown Preview #1172

New in Simplenote 1.4.1 (Feb 11, 2019)

  • Enhancements:
  • Keep approximate cursor position when a remote change comes in from the server #1193 @qualitymanifest
  • Fixes:
  • Verify last used monitor availability when restoring window position #1176
  • Fix erratic cursor jumps to last line #1193

New in Simplenote 1.4.0 (Jan 30, 2019)

  • Features:
  • Checklists! Markdown-style checkboxes (- [ ] and - [x]) will now be rendered in the Editor as a clickable checkbox. Checklists can also be added from the Format ? Insert Checklist menu item #1145 #1154 #1159 #1166 #1168
  • Enhancements:
  • Change the button icon in the top left corner from a tag to a hamburger menu #1106
  • Improve accessibility of the tab panels in the Settings and Share dialogs #1109
  • Add a Tools panel (containing the Import/Export functions) to the Settings dialog #1111
  • Add ability to toggle checkboxes in the Markdown preview #1133
  • Show Published icon in Condensed view #1110
  • Add a “Check for Updates” menu item #1090
  • Improve alphabetical note sorting to ignore accents, diacritics, and leading # characters #1144
  • Improve contrast in Dark Mode #1062
  • Fixes:
  • Prevent the Search Bar from shrinking when there are no notes #1108
  • In narrow screen sizes, correctly close the note after a “Trash” or “Restore from Trash” command #1131
  • Make the text in the Markdown preview selectable #1132
  • Update the selected note when notes have reloaded #1130
  • Prevent Note List excerpts from being to short #1104
  • Fix an issue where a local change to a note’s content would reselect that note in the Editor, even when the user had already navigated away to a different note #1141
  • Fix lag when renaming tags #1127
  • Remove unnecessary left border in Focus Mode #1149 @qualitymanifest
  • Prevent Markdown list prefixes from multiplying when hitting Return #1148
  • When copying a note, ensure that the raw text is copied to the clipboard instead of rich text #1155
  • Fix line break behavior in the Markdown preview to match common Markdown implementations, as well as the other Simplenote apps #1169
  • Fix CJK-related crashes after a tab character #1171
  • Various security and under-the-hood improvements

New in Simplenote 1.3.4 (Dec 19, 2018)

  • Prevent a performance issue that can occur when there is a lot of whitespace in a Markdown note #1078 #1088
  • Restore tags correctly when restoring a revision #1085
  • Ensure that the note selected on launch is updated #1093
  • Improve tag field styles to accommodate notes with many tags #1084
  • Ensure that offline changes are synced to the server once the app is back online, even if the app was quit before syncing #1098 #1103
  • Add rate limiter to Importer to prevent overloading the server #1101

New in Simplenote 1.3.3 (Dec 6, 2018)

  • Prevent unnecessary server calls when logged out

New in Simplenote 1.3.2 (Dec 5, 2018)

  • Enhancements:
  • Add support for sorting the tags list #1042
  • Fixes:
  • Add :focus outline to dropzone #989
  • Fix tag entry in Chinese, Japanese, and Korean #999
  • Make tag entry and removal smoother #1000
  • Fix padding for trash toolbar in Mac Electron #1005
  • Fix password change handling #1022
  • Simplify printing #1013
  • Fix incorrect menu labels in note sorting options #1023 @tonytettinger
  • Never launch in fullscreen mode #1002
  • Fix button styles in the tag drawer #1031
  • Fix app description #1030
  • Fix errors in app menus #1004
  • Delete AppData on uninstall (Windows) #1029
  • Fix app icon in Windows Store build #1065

New in Simplenote 1.3.0 (Nov 28, 2018)

  • New features:
  • Importers for Evernote (.enex) exports, Simplenote (.json) exports, and plain text files #922 #940 #952 #957 #975 #1033
  • Enhancements:
  • Revamp auto updater #869
  • Disable checkboxes and hide bullets in Markdown preview of task lists #897 @rakhi2104
  • Add preview styling for <kbd> tags #901 @rakhi2104
  • Add markdown property to the JSON file of exported notes #938
  • Improve keyboard support for modal dialogs #950
  • Show focus outlines on buttons and other controls when navigating with a keyboard #962
  • Strip Markdown in note list excerpts (with the exception of ordered and unordered lists) #996 @ksdme
  • Fixes:
  • Fix a crash bug that occurred when clicking the Share button immediately after selecting a tag in the tag drawer #884
  • Remove outdated help text in the Share dialog #919 @rakhi2104
  • Fix “bad quality package” error on Ubuntu #933
  • Fix the Sidebar toggle button not working immediately after launch #945
  • Make the Revisions selector full-width when in Focus Mode #960 @clayreimann
  • Fix issues with some buttons that were not friendly to screen readers #961
  • Add a Back button for trashed notes in single-column view #984 @vadimnicolai
  • Fix line spacing when printing a Markdown note #992 @vadimnicolai
  • Fix margin on Publish icons in the note list #997 @vadimnicolai
  • Various security and under-the-hood improvements.

New in Simplenote 1.2.1 (Oct 16, 2018)

  • This is a rebuild of the faulty packages released as v1.2.0.

New in Simplenote 1.2.0 (Oct 16, 2018)

  • New features:
  • Focus Mode to hide the note list pane. This can be toggled from the sidebar button, View menu, or shortcut ⌘⇧F.
  • Line Length setting to wrap the note content to Full or Narrow widths.
  • Spell checker (can be toggled on/off).
  • Enhancements:
  • New user setting to opt out of analytics sharing.
  • When exporting notes (File menu ▸ Export Notes), the Date Modified of each note file in the zip will reflect the last modified date of the note (props to @ianmorti).
  • “Font Size” is renamed “Zoom” to match standard convention, and is now more discoverable at the root level of the View menu (props to @gie3d).
  • The modification date will now be updated when adding or removing note tags (props to @hanhmchau).
  • [Web] The tag drawer will close after opening the Settings dialog.
  • Fixes:
  • [Mac] “Bring All to Front” is now in the correct menu.
  • Various security fixes.

New in Simplenote 1.1.7 (Aug 17, 2018)

  • Bug and security fixes.

New in Simplenote 1.1.6 (Jun 22, 2018)

  • Bug and security fixes.

New in Simplenote 1.1.5 (Jun 15, 2018)

  • Fixes a blank screen issue that could occur at smaller resolutions.

New in Simplenote 1.1.4 (Jun 14, 2018)

  • You can now sign in with a WordPress.com account.
  • Bug and security fixes.

New in Simplenote 1.1.3 (Feb 9, 2018)

  • To save on editor space, the markdown Edit/Preview toggle has been moved to the toolbar. Look for the 👁
  • Safety first! The app checks for any unsynced notes before logging out and warns if it finds any.
  • Security fixes.

New in Simplenote 1.1.2 (Jan 10, 2018)

  • ixes an issue where new accounts could not sign in to the web app.
  • Security fix for links in the markdown preview.

New in Simplenote 1.1.1 (Dec 12, 2017)

  • Improved support for Markdown tables.
  • Fixes issue where tags could become duplicated.

New in Simplenote 1.1.0 (Nov 21, 2017)

  • UI improvements.
  • Search for multiple tags in the search bar (type tag:nameoftag).
  • Performance and reliability fixes.

New in Simplenote 1.1.0 RC3 (Nov 17, 2017)

  • Even more bug fixes from RC2, and now includes 'no notes' placeholder.

New in Simplenote 1.0.8 (Sep 8, 2017)

  • Search improvements: Match highlighting and clear search button added.
  • You can now export your notes from the file menu.
  • Performance and reliability improvements.

New in Simplenote 1.0.7 (Dec 5, 2016)

  • Sync fixes.

New in Simplenote 1.0.7 Beta (Nov 28, 2016)

  • Sync fixes.

New in Simplenote 1.0.6 (Nov 3, 2016)

  • Fixes Page Up/Down keys from showing the info panel erroneously.

New in Simplenote 1.0.5 (Oct 20, 2016)

  • Fixes search bug and refactors filterNotes() (@dmsnell).
  • Replace value link in tag list for controlled state changes (@dmsnell).
  • Fix access to wrong variable name (@nfcampos).

New in Simplenote 1.0.4 (Oct 12, 2016)

  • Replaced textarea-based note editor with Draft.js (@nfcampos)
  • Fix revision slider where it was loading the oldest version of a note by default
  • Add menu mnemonics (@bostrt)
  • Remove global Markdown setting
  • Additional minor bug fixes:
  • Fix word counter with non ASCII characters
  • Find note when state.note doesn't exist
  • Replace search RegExp with simple string search (@nfcampos)

New in Simplenote 1.0.3 (Aug 26, 2016)

  • Larger title in the note editor.
  • Fix for username not displaying in settings.
  • Additional minor bug fixes.

New in Simplenote 1.0.2 (Jun 28, 2016)

  • Bug fixes.

New in Simplenote 1.0.1 (May 4, 2016)

  • Add selection to markdown preview.
  • Title attribute tooltips.
  • Open link on external browser.
  • Submit login form on enter.
  • Better exception management.
  • Design updates.

New in Simplenote 1.0.0-rc.2 (Apr 5, 2016)

  • Merge pull request #262 from Automattic/fix/simperium-npm-version
  • Fixes the Simperium version