Changelog

Changelogs are released for major and minor releases following the first public beta release. Patch level changes between releases are included in the notes for the next major or minor release. Major and minor versions are code-named for a song that helped to inspire our work.

Recollectr 3.18

Recollectr 3.18

February 28, 2023 – Et Moi
Features & Improvements
  • Feature: Note revision tracking and syncing
  • Feature: Allow searching only within title/text/id with title:/text:/id: prefixes
  • Feature: Allow disabling syncing on a per-device basis
  • Feature: Add ability to archive/pin/trash/destroy/restore note via hotkey within editor pane
  • Enabled dragging multiple files from file managers to note text will now generate links to those files
  • Greatly improved reminder parsing which should no longer unexpectedly drop prepositions and secondary date/time references
  • Allow reminders to be set for exactly X days from now instead of normalizing to noon by adding a significant digit (eg in 3.0 days)
  • Rework account options section to allow local data clearing for non-paid users
  • New worklet-based masonry layout for desktop app; much better performance and more predictable note ordering
  • Replace sole non-SVG editor toolbar button with an SVG
  • Remove now unnecessary wrapper elements within notelist items
  • Only show “Create linked sub-note” in main window and when clicking within the editor when that action would be valid
  • Only show Back/Forward and Undo/Redo in context menu if editor is focused
  • Allow Note Info Tray to be navigated with keyboard
  • Reduce installer bundle size by ~11mb (some of these savings are eaten away by newer versions of Electron being larger)
  • Enable universal builds on macOS
  • Add lock icon to notelist multiselect buttons
  • Unload various functions when when loading RXPT, rather than disabling them in UI only
  • Prevent voodoo menu from appearing when loading from RXPT
  • Prevent showing account-related screens when loading from RXPT
  • Add a proper interface for command line, including –help
  • Add –start-visible command line option
  • Rename –useRXPT to –use-rxpt
  • Wait for confirmation that values are saved to disk rather than expecting they will be during some operations
  • Check the actual required disk space for passphrase changing, rather than demanding an arbitrarily large amount of space free
  • Warn on failure to create RXPT file
  • Unify various hyperlink-related regexes by deriving them from the same base regex
  • Remove various legacy state integrity checks
  • Remove unnecessary React forceUpdate
  • Remove unnecessary comparisons when determining if there’s a blank note that can be reused for Ctrl+N note creation
  • Reduces “duplicate” code from roughly 0.9% to 0.56%
  • Upgrade UI kit dependencies
  • Improved syncing of dependency versions in monorepo and tighten version ranges
  • Reduce memory usage for notelist highlighting by 8-32mb (depending on core count)
  • Upgrade to Electron 22
  • Replace laggy React-Waypoint with intersection observer
  • Replace legacy tooltips
  • Upgrade to React 18 and replace all legacy lifecycle methods
  • Replace dependency color with colord
  • Enable React automatic transform and StrictMode
  • Remove small amount of obsolete CSS that should have been removed in an earlier version
  • Style and animation tweaks
Bug Fixes
  • Fix bug where creating linked subnote containing images could fail to properly transfer image to new note
  • Fix link hover menu could not display properly
  • Fix internal links inside of focused checkbox were not styled as links
  • Fix edge case where importing files with codeblocks could instigate an infinite loop
  • Fix blockquote toolbar infinitely wrapped blockquotes instead of toggling wrap/unwrap
  • Fix failure to properly export images due to accidentally stripping necessary property during sanitization
  • Fix macOS crossroads hotkeys also triggered the Back/Forward history (by changing them to use Ctrl+Alt instead of Cmd)
  • Fix wording: ‘delete’ to ‘trash’ in the help screen
  • Fix Recollectr couldn’t read images from RXPT files
  • Fix link hovermenu failed to display
  • Fix back/forward hotkeys on macOS to adhere to use ⌘ instead of Alt
  • Fix import parsing logic could loop infinitely in an edge case
  • Fix pasted smb:// was allowed to autolink
  • Fix double-press F10 failed to reset setting window position
  • Fix intermittent freezing with omnibox bypass by replacing AnimeJS with FramerMotion
  • Fix Keep™ imports assigned a boolean for note’s ‘archived’ property, rather than a time
  • Fix markdown exported notes failed to export images
  • Fix “Prevent capture of window contents” on Windows 11
  • Fix saving unnecessary elements when automatically saving editor content to note
  • Fix checkboxes in editor were subtly misaligned
  • Fix bug where clicking replace all after all results were already replaced could insert duplicated replacements
  • Fix replace button crashed editor if pressed again after replacing the only result
  • Fix failure to focus first editor search result
  • Fix links could not sync titles if the note containing the links was locked
  • Fix Recollectr started visible rather than hidden in the system tray
  • Fix inability to click “linked notes” links in note info tray if the contents were scrolled
  • Fix blurry top edge of omnibox when notelist is docked
  • Fix window grow/shrink hotkeys also zoomed window in/out
  • Fix natural language reminder start time was measured from when the reminder was typed, rather than when it was committed
  • Fix reminders more than ~12-18 months away would fire after 12-18 months
  • Fix downArrow in omnibox immediately after changing search term could result in no item being focused
  • Fix race condition in key creation screen error messages which could state that passphrases didn’t match even when they did
  • Fix failure to notify user if RXPT writing fails
  • Fix newly imported notes may not be synced to remote devices if the file’s ‘modified date’ is from earlier than Recollectr’s start time
  • Fix trash emptier could be duplicately scheduled in events where initial sync occurs multiple times per restart of Recollectr
  • Fix that the “first startup completed” flag was only saved on the second startup, not the first
  • Fix some weird behaviors like Ctrl+UpArrow from the second line moving to the title by moving crossroads hotkey detection from keyup to keydown
  • Fix logging ‘State saved to disk’ when save to disk failed
  • Fix Note Info Tray contents shifted when changing color palette within same mode (eg dark or light)
  • Fix buggy transparency enabled on Windows notifications
  • Fix startup screen logo “appRegion: drag” could be stuck enabled due to Electron bug
  • Fix failure to paste image when the cloud was unavailable for paid users
  • Fix failure to download images beyond the first when multiple were added simultaneously on a remote installation
  • Fix harmless error when right-clicking outside of the editor
  • Fix various issues recognizing hotkeys by removing react-hotkey dependency
  • Other small bug fixes
Mobile Features & Improvements
  • Optimize rendering of mobile notelist item text by not re-initializing the renderer engine for each note
  • Trim whitespace from emails to work better with password managers
    Render checkboxes in mobile notelist items
  • New masonry layout logic for mobile app (although section headings are temporarily disabled)
  • Upgrade UI kit dependencies
  • Upgrade to Expo 47
Mobile Bug Fixes
  • Fix first note opened per run needed to be opened twice for the note’s contents to render
  • Fix mobile editor find box did not persist values if closed and re-opened
  • Fix failure to display application version number in Settings Screen

Release Announcement

Recollectr 3.17

Recollectr 3.17

July 26, 2022 – "Illusion & Control"
Features & Improvements
  • Feature: Encryption passphrase changing
  • Feature: Automatically decrypt desktop app at startup when supported by operating system
  • Feature: Checkbox to require passphrase entry at startup
  • Feature: Adds RXPT bulk export option, an optionally encrypted, read-only format that can be opened by Recollectr
  • Feature: Ctrl+Shift+K to remove the current block, and all child blocks
  • Feature: Tab/Shift+Tab navigation inside of introductory screens, note info tray, Settings screen, etc.
  • Performance: Massive reduction in CSS rules and selector complexity
  • Security: Enables Electron context isolation
  • Security: Enables Electron fuses
  • Security: Notarize installer with Apple
  • Adds fade transition between app screens
  • Generate 22x22px icon for X11 environments
  • Adds initial support for command line arguments; currently limited a single option (--useRXPT=[path])
  • Track progenitor note for linked sub-notes
  • Remove default menubar from internal image viewer
  • Improve logic for detecting non-responsive secondary application windows
  • Upgrades many dependencies which had been pinned on old versions for some time
  • Replaces some dependencies with custom, minimal implementations of the pieces we used
  • Add option name updater to facilitate renaming of legacy options without losing user settings
  • Replace hardcoded legacy values in styles with constants or CSS variables
  • Update notes to specification #5 (Backwards compatible with 3.16.200 and above)
  • CSS syntax in codeblocks now detects/styles more token types; function names, etc.
  • Shrink selection to exclude whitespace when transforming text into inline code using Ctrl+`
  • No longer store redundant identifying UUID information on serialized image tags
  • Better error handling/remove redundant logging
  • Tweak GotoBox shadow to mitigate color banding issue
  • Improve maintainability of styles by removing legacy uses of CSS “!important” in favor of chained classnames
  • Fade end of lines in notelist text where it exceeds width of container
  • Deduplicates more code in functions, selectors, and application screens
  • Rename ‘App’ menu to ‘File’ except on macOS
  • Remove outdated polyfills and output modern JavaScript code
  • Removes unnecessary style specificity rules
  • Improve Focus Caret vertical alignment
  • Miscellaneous styling improvements
  • Miscellaneous performance improvements
  • Upgrades to Electron 18.x
Bug Fixes
  • Fixes GotoBox initial position could be uncentered at startup due to race condition
  • Fixes ocassionally blurry GotoBox caused by failure to truncate number to integer
  • Fixes clicking note in scrolled notelist scrolled to top of list under certain circumstances
  • Fixes inline code borders didn’t show at beginning/end of line when interrupted by a line break
  • Fixes failure to properly infer linked sub-note title when the first element was a checkbox
  • Fixes default OS caret could be shown when focusing image in editor
  • Fixes Options toggles re-rendered when options not relevant to that screen were modified
  • Fixes Ctrl+W failed to hide window due to a typo
  • Fixes application icon looked jagged on Windows 10 and above
  • Fixes internal image viewer title was unset on load
  • Fixes bulk exports output a zero-sized zip file
  • Fixes application failed to run on Apple Silicon machines
  • Fixes CORS issue that prevented downloading images from pasted HTML
  • Fixes title in history button tooltip was not using the formatted version of the title text
  • Fixes failure to consistently show exported file after completion due to race condition
  • Fixes notes from initial sync didn’t show in notelist until omnibox search term changed
  • Fixes wrong status icon shown for local problems (eg ‘disk full’ showed remote sync problem icon)
  • Fixes initial sync didn’t sync files on first run after login for users with encryption enabled
  • Fixes initial sync ran twice for users with encryption enabled
  • Fixes “null” could be added as a file UUID if images were pasted in succession too quickly
  • Fixes existing “null” file UUIDs when image is added to existing note
  • Fixes KeyScreen text changed while unmounting
  • Fixes KeyScreen’s error message collapsed to zero height when not populated by text, causing elements above to shift
  • Fixes dialog text color was wrong after switching from “dark mode” to “match OS”
  • Fixes title editor text did not smoothly shrink to fit available space
  • Fixes ‘⚠’ in hovering link menu was rendered as an emoji
  • Fixes “Copy link” on local paths copied a file:// URI rather than formatting for the local operating system
  • Fixes ultra edge case where notelist could show more than three image icons in a row when the searched text was present in the note title, but not the note text
  • Fixes link auto-detection only supported TLDs of up to six characters
  • Fixes hashtag link creation could occur inside of inline code
  • Fixes window restore button icon was not shown when window was maximized
  • Fixes inline code hexcode color detection was inconsistent and did not occur inside of code decorations (ie. text between backticks not yet transformed to remove the backticks)
  • Fixes window control buttons stole focus
  • Fixes Voodoo Menu “Set Reminder” didn’t actually set a reminder if the default time was committed
  • Fixes hovering link menu anchor tag preview could expand beyond the width of the window
  • Fixes toasts weren’t centered at window sizes under 400px at default font size
  • Fixes offer to create a new note when text inside of [[]] ended in whitespace
  • Fixes offer to create a new note when link menu URL begins with “mailto:”
  • Fixes notes were not uploaded/downloaded after reauthorization was required, except those created or edited after reauthorization
  • Fixes time reminder fired could be milliseconds earlier than expected, which caused re-downloading of affected notes for no reason
  • Fixes unused font files were bundled with the app
  • Fixes failure to return focus to previous element after opening note info tray
  • Fixes note title was editable via pressing F2 when a newer version of the note was available, which could overwrite the newer version
  • Fixes editor minWidth didn’t account for all necessary maths on desktop
  • Fixes holding down F3/Shift+F3 failed to focus next/previous search result in editor
  • Fixes attempt to focus the editor when it was not focusable when reseting the workspace
  • Fixes failure to detect user authentication state changes beyond the initial change due to errant return statement
  • Fixes bulk metadata population was not cancelled when individual note metadata population was requested, which could lead to UI delays
  • Fixes failure to encrypt notes received from a non-encrypted remote installation until application was restarted (only relevant where a user enabled encryption but had not yet restarted remote installations)
  • Fixes notes downloaded after initial sync with old note specification number were not updated to latest version until application restart
  • Fixes Ctrl+` inside of quotes inserted backtick characters after selected text
  • Fixes notelist multi-selection destroy failed to update notelist when notes were destroyed
  • Fixes multiple simultaneous destroy operations only executed the last request on the web (resolved when application restarted)
  • Fixes destroyed notes could sometimes retain fields that should have been destroyed (locally only) due to a missing return statement
  • Fixes destroyed notes could retain their updatedAt value locally and on the web in rare cases
  • Fixes quickstart-note image sometimes failed to load on startup
  • Fixes misplaced checkbox in quickstart-note
  • Fixes failure to update notelist to include newly imported notes for large bulk imports
  • Fixes missing drop shadow on Voodoo Menu
Mobile Features & Improvements
  • Enables Hermes JavaScript engine
Mobile Bug Fixes
  • Fixes mobile editor placeholder text in the editor did not appear due to bad classname
  • Fixes lock button text was an adjective (Locked/Unlocked) instead of a verb (Unlock/Lock)
  • Fixes link elements were wrongly underlined on iOS in certain contexts
  • Fixes failure to navigate to AuthScreen if refresh token expired
  • Fixes longpressing link exceeded callstack due to accidental infinite loop introduced in a separate fix

Release Announcement

Recollectr 3.16

Recollectr 3.16

December 27, 2021 – "Volta"
Features & Improvements
  • Premium feature: Create linked sub-notes from selection
  • Adds replace/replace all functionality to in-note search
  • Hotkey: Ctrl+H to enable replace mode
  • Hotkey: Ctrl+A inside of [[]] styled link brackets now selects only the inner text content, rather than the entire document
  • Hotkey: Ctrl+D to select the currently focused word
  • Hotkey: F3 for next search result can now be held down to repeat
  • Hotkey: Shift+F3 now goes to previous search result
  • Hotkey: On macOS, Ctrl+Cmd+F to maximize window
  • Hotkey: On macOS, Cmd+G/Shift+Cmd+G instead of F3/Shift+F3 for next result in in-editor search
  • Find/replace will now begin at the first result after the current caret location, rather than at the top of the document
  • Warn user when disk is full and Recollectr cannot save changes locally
  • Fallback fonts now adhere to the Recollectr default fallback font stack, which supports system default fonts, instead of being hardcoded to Arial
  • Programmatically generates logo/icon file variations – including new high DPI versions
  • Removes non-useful lazy-loading logic in the editor which only could have hurt performance
  • Makes Recollectr window draggable earlier after startup
  • Automatically fallback to a secondary pasting method if Recollectr detects a paste with text content failed to insert anything into the document
  • Discontinues toggle for colored code, as users can now adjust the color in the Appearance Tab. Also reduces saturation of default code color.
  • Disallows markdown conversion inside of inline code
  • Reduces the saturation of colored inline code, as it becomes the default
  • Ctrl+K on existing text allows for easy creation of a new note with that title, or link to existing note with that title
  • Clarifies and standardizes link opening error messages across platforms
  • Improves consistency of editor search box alignment relative to other elements such as reminder time button
  • Prevents changing editor selection when Ctrl+Clicking a link, so that back/forward in history will restore more meaningful selections
  • Goto-box is now only draggable along the Y axis
  • Resizing goto-box now also resizes in the opposite direction
  • If resizing the goto-box results in an invalid size/position, Recollectr now works to set the size/position as close to the user requested size/position – rather than resetting it to the default position
  • If notelist is focused and updated to have zero results, autofocus the Omnibox
  • Block & mark hotkeys & toolbar buttons will no longer affect selected images, except the blockquote button
  • Lengthens delay after failed decryptions, and starts delaying attempts after 3 failed tries instead of 5
  • Clicking on menubar icon on macOS will no longer show the Reminder Center to be more in accord with macOS expectations
  • Makes omnibox bypass animation far more performant
  • Adds more menubar items to make Recollectr on macOS feel more native
  • Menubar items are supported on Linux now, to accomodate macOS themes, like Edna for KDE
  • Automatically include the current application version in bug reports filed from the in-app bug reporter
  • Simplifies and optimizes various regexps
  • Removes various internally deprecated functions
  • Small optimizations to markdown conversion logic
  • Replaces legacy code that generated some editor plugin configurations more than once
  • Improves startup logo exit animation
  • Adds early return statement to auto-linkification logic to improve performance
  • In-note search now focuses the first found result after the current caret position, rather than starting from the top of the document
  • Support for two digit numbers in markdown list initiation (lists will still begin at 1)
  • Immediately hides macOS dock icon while Recollectr completes quitting
  • Eliminates extra compositing layers to save memory
  • Improves note status button text consistency
  • Removes redundant logging statements
  • Removes redundant function calls
  • Upgrades to Electron 13.x
  • Deduplicates hotkey handlers
  • Additional minor CPU and memory optimizations
  • Additional styling improvements
Bug Fixes
  • Fixes internal links without title-sync enabled could show empty link text in the link dialog menu
  • Fixes an link-related editor function used for non-paid users was accidentally locked to only paid users, in some cases causing minor bugs at link boundaries
  • Fixes attempt to get checked/unchecked status of non-checkboxes
  • Fixes linkified text that points to a hashtag was not automatically title-synced
  • Fixes Ctrl+Backspace inside of [[]] style link would delete the opening brackets
  • Fixes error when attempting to modify the link text for an internal link to a destroyed note
  • Fixes HoverMenu overhang in mobile app
  • Fixes prepending http:// to links inferred to be hashtags
  • Fixes alphanumerics were still printed when holding Alt Key
  • Fixes Alt+Enter inside a title-synced link inside a list failed to create a new list item above the current
  • Fixes up/down arrows could escape inline link creation menu if pressed immediately after linkification
  • Fixes clicking image created slight flashing effect around borders, more apparent with some color schemes than others
  • Fixes images were not consistently overlayed/highlighted upon their first time being selected in the editor
  • Fixes clicking toolbar icons would apply marks/structure changes to images, sometimes resulting in their removal
  • Fixes importing from files with externally referenced images failed to import those images
  • Fixes wrapping text with a hashtag link didn’t force title-syncing behavior, which should always be forced for hashtags
  • Fixes frecency calculations failed for notes not accessed or updated in more than one year
  • Fixes spellcheck preference was not honored in voodoo menu rescheduler screen’s title editor
  • Fixes bracket-wrapping occurred when holding additional modifier keys (alt/ctrl/cmd)
  • Fixes regression where Ctrl+M to cycle preset window sizes didn’t work due to comparing current size with wrong constant
  • Fixes Ctrl+M to cycle preset window sizes resulted in Omnibox losing focus when cycling from the smallest size up to the next
  • Fixes editing in HoverMenu wouldn’t give up focus to the omnibox upon globalHotkey press
  • Fixes Ctrl+K on text like “example.com” would fail to autolink if the selection contained leading whitespace
  • Fixes showing incorrect placeholder value when hovering uncompleted links
  • Fixes Ctrl+hovering invalid links were styled as clickable and threw a harmless error when clicked
  • Fixes failure to check existence of, and open, local filesystem links that begin with file:/// due to polyfill for Node’s URL lacking necessary method
  • Fixes validation of new note titles via internal link creation was running one character behind the actual input
  • Fixes zero-length links crashed editor (although theoretically there’s no way to reach this state outside of development)
  • Fixes error when trying to focus omnibox with hotkey in the event that the editor crashes
  • Fixes syntax selector of codeblock inside blockquote went under some other editor elements, including other codeblocks
  • Fixes hashtag (#) and internal link ([[]]) linking were not disabled inside codeblocks
  • Fixes import process failed to strip leading ‘#’ characters from note titles, because that format is reserved for hashtags
  • Fixes note titles could contain leading or trailing whitespace
  • Fixes attempt to determine link type of pasted content even when the pasted content spans multiple lines and cannot be a valid link
  • Fixes failure to linkify a valid pasted link if there was a blank line above or below
  • Fixes wasteful attempt to auto-linkify pasted values which contained no text to linkify
  • Fixes copying/pasting list subsection from one area of a list to another could produce improperly nested list items which the user had to manually correct
  • Fixes clicking editor search result count focused the container div rather than the search input
  • Fixes tab/shift+tab keys could quietly cycle through search-related elements when those hotkeys should have been disabled
  • Fixes clicking/double-clicking editor search input couldn’t modify text selection
  • Fixes hover effect showed on disabled buttons in the editor search box
  • Fixes nested markdown was not committed on space/enter. Space had to be pressed once per type of markdown mark being applied
  • Fixes inline code markdown was not decorated until it was committed
  • Fixes == markdown for highlight was accidentally locked to development builds only
  • Fixes Recollectr markdown exported only a single ~ for strikethrough, but the app requires two ~~ , so re-importing the document would fail to properly convert the tildes to strikethrough
  • Fixes notelist failed to update after destroying a note in the trash via the notelist buttons or hotkey
  • Fixes Spacebar didn’t exit sticky links after insertion via Ctrl+K
  • Fixes globalHotkey press opened Omnibox as intended, but sometimes would lose focus to the editor after typing began
  • Fixes toggling disable editor toolbar wasn’t applied until the editor was manually focused
  • Fixes sidebar could be expanded after collapsing but still had the contents remain invisible
  • Fixes inserting titled links in the []() markdown format was difficult due to autolinking
  • Fixes typing a closing bracket inside of punctuation resulted in caret one position ahead of typed bracket
  • Fixes hiding window with globalHotKey triggered some logic related to showing the window with globalHotkey
  • Fixes notes could overlap the preceding note if their preview text was not properly generated (contained too many lines)
  • Fixes failure to remove seemingly innocuous startup logo when no longer needed wasted as much as 7.5mb of memory
  • Fixes notes with more than three images as the first blocks were not properly truncated in the notelist and could exceed the height of other notes
  • Fixes Shift+Up/Down didn’t work in notelist to extend multiselection
  • Fixes notelist dock/undock button tooltip text terminology inconsistency
  • Fixes attempting to upload files missing from web which didn’t exist locally either
  • Fixes theme customizations were not applied correctly when “Match OS” was selected for “mode”
  • Fixes Ctrl+F in editor could unexpectedly change notes to the top result in the notelist, which is not necessarily the same as the current note
  • Fixes Esc key handler for editor search box could fail after pressing Enter in the search box for the first time (for a still unknown reason)
  • Fixes omnibox was not focused when clicking “Search” button in app drawer because another function competed to focus the editor
  • Fixes context menu showed when right-clicking “New Note” button in app drawer
  • Fixes goto-box was not automatically made visible when resetting its position via right-clicking “Search” in app drawer
  • Fixes custom text caret didn’t appear in hashtag notes
  • Fixes goto-box position shrank properly when resizing window, but failed to grow properly
  • Fixes scroll-to-position in editor after Ctrl+M to cycle modes could scroll to the wrong position at the smallest window sizes
  • Fixes window-hide-associated logic was not executed on macOS when using Cmd+W to hide window
  • Fixes links to notes in hashtag-note contents were not sorted according to last modified time
  • Fixes custom text caret failed to update position when new images loaded
  • Fixes custom text caret didn’t fade when changing notes
  • Fixes hovering link menu didn’t fade when changing notes
  • Fixes Enter on a selected image had no effect. Now inserts a paragraph below the selected image
  • Fixes pin window to top failed to stay on top on macOS
  • Fixes Alt+Left at crossroads icon could try to focus omnibox while simultaneously navigating to the previous note, which resulted in no element on the page receiving focus
  • Fixes crossroads icon did not display
  • Fixes failed imports could have a body text of undefined, rather than the default fallback value
  • Fixes backend title validator was not called properly, and so the unvalidated data could be saved if frontend validation somehow failed
  • Fixes imported notes with titles beyond the maximum length were silently refusing to import while saying the import completed – they will now have their titles truncated instead
  • Fixes login failure message was not cleared when user began a new login attempt
  • Fixes backend titlecasing of hashtags could fail due to overlooking passing the correct note type to the function
  • Fixes regression where pasting a link inside of an existing link would split the existing link and paste the new link in an incomplete form
  • Fixes application could not be maximized on macOS
  • Fixes hovering over hovering link menu’s link for an incomplete link showed placeholder instead of ‘Invalid link’
  • Fixes right-clicking/double-clicking Settings icon in app drawer failed to reset Settings Window size/position
  • Fixes pasted values like “file:some/text” were wrongly recognized as file paths
  • Fixes [[#sometext]] were able to create a note with a leading # symbol, which is not allowed
  • Fixes leading # was not removed from imported note titles
  • Fixes trying to position custom text caret endlessly if the editor crashed
  • Fixes Enter in the middle of a link will now unlinkify the portion of the link that is split to a new line
  • Fixes event listeners not being properly unregistered in some edge cases
  • Fixes Backspace in middle empty line of a blockquote exited the blockquote rather than deleting line within the blockquote. Ctrl+Backspace can be used to exit the blockquote.
  • Fixes Shift+Enter on an empty blockquote line failed to insert an additional line
  • Fixes image overlay hung past the end of the image
  • Fixes image overlay didn’t consistently appear the first time an image was focused
Mobile Features & Improvements
  • Wait before retrying failed function calls in mobile editor, instead of retrying instantly
  • Editor option to insert new links on mobile (non-internal links only at this time)
  • More performant notelist rendering via loading renderer configuration once rather than for each note
Mobile Bug Fixes
  • Fixes link menu didn’t consistently appear when focusing link on Android. It should not take more than two presses to appear now, at most
  • Fixes Return key in note title editor on Android failed to move focus to editor body
  • Fixes user-highlighted text showed as highlighted in notelist
  • Fixes user-highlighted text showed is note skeleton overlay while loading note rather than skeleton-element
  • Fixes multiple images were rendered on a single line rather than one per line in notelist
  • Fixes incomplete URL polyfill

Release Announcement

Recollectr 3.15

Recollectr 3.15

May 13, 2021 – "Poor George"
Features & Improvements
  • Premium Feature: Adds inline tagging capability via #sometext syntax
  • Premium Feature: Adds inline internal linking via [[sometext]] syntax
  • Hotkey: Adds Ctrl+Shift+N to add an auto-titled note with a date format chosen by the user
  • Links now have sticky boundaries to facilitate aforementioned improvements
  • Adds preconfigured palettes
  • Adds option to save/remove custom palettes
  • Adds in-app bug reporter
  • Enables editor title date insertion hotkey via the existing F5 and Ctrl+; hotkeys
  • Greatly improves performance of experimental “omnibox bypass” feature
  • Improves editor link line/word break behavior, dependent on link text
  • Improves consistency of applying user’s title-casing preference
  • Improves alignment of editor toolbar and reminder button
  • Improves reliability of the “sync pending” indicator in the bottom right corner
  • Improves fade transition when changing notes
  • Improves logic for determining the width of the experimental focus caret
  • Adds support for automatic light/dark mode based on system preferences
  • Adds code copy button
  • Adds fuzzy search in codeblock syntax selector dropdown
  • Adds fuzzy search in linking menu dropdown
  • Adds a list of all the internal links & tags in the current note in the note info tray
  • Adds new spellchecking option
  • Adds back/forward to context menu
  • Adds undo/redo to context menu
  • Emulates note locking on trashed notes
  • Editor sidebar now shrinks at small window sizes instead of disappearing
  • Simplifies and improves the secure internal image viewer implementation
  • Simplifies logic for setting the active note, and makes it cross-platform
  • Simplifies internal image viewer implementation
  • Increases editor search box max length to 120 characters
  • Minor performance optimization for in-note search
  • Shows resize handle for notelist even when notelist is collapsed
  • Reduces the length of text shown before search highlights in the notelist to prevent matches from being outside of visible area
  • Holding down the mouse on the +/- buttons to adjust snooze times will now auto-increment/decrement
  • Tracks reminder firing datetimes with less reliance on the cloud & no longer modifies their updatedAt times when firing
  • Dramatically simplifies logic for saving last selection across note history
  • Simplifies styling rules to eliminate conflicting/redundant rules, especially in the editor
  • Improves styling/clarity of hovering disabled checklist inputs
  • Hides delete buttons on checklists in locked notes
  • Implements separate flags for disabling editor selection versus disabling editor changes, rather than treating them as the same concept
  • Makes editor search highlight color customizable
  • Inverts caret color inside user-applied highlights and search highlights for better visibility
  • Validates note titles in the (local) backend
  • Minor improvements to notelist animations
  • Standardizes “Permanently delete” language to “Destroy”
  • Handles edge case for syncing notes which have lost their updatedAt times (this should never occur anyway)
  • Removes legacy Redux selectors that depended on the entire application state rather than a small portion of it
  • Upgrades to Electron 11.4.x
  • Upgrades many additional dependencies which had long remained pinned to old versions
  • Begins tracking local-only statistics for future implementation of frecency-based note sorting
  • Consolidates and deduplicates key handlers for future customizable keyboard shortcuts
  • Disallows SMB/UNC/file protocol links to addresses outside of private CIDR (currently ipv4 only)
  • Further restricts content security policy
  • Other small improvements to security
  • Other styling improvements
Bug Fixes
  • Fixes need to re-authorize icon was gray instead of orange
  • Fixes caret didn’t show inside empty headings
  • Fixes markdown to insert horizontal rule could unwrap preceding list items from their list
  • Fixes horizontal rule markdown to disallow conversion if there is additional text after the caret
  • Fixes notelist buttons were not properly hidden during multi-selection
  • Fixes strike-through inside user-applied highlight didn’t fade text color
  • Fixes bug where pasting editor typography configuration would not be fully applied until pasted a second time
  • Fixes bug where links with a URL of http:// were allowed to be saved
  • Fixes exceeding maximum title length would reset caret index to 0 and chomp text from the end of the string
  • Fixes theme colors were misapplied to the editor search box
  • Fixes maximum title length was not applied to notes created in the link menu
  • Fixes hover styles not applied to buttons were also focused
  • Fixes bold inside user-applied highlight had wrong text color
  • Fixes user-applied highlight inside search highlights had wrong background color
  • Fixes window positioning logic could fail due to non-integer values being passed
  • Fixes auto-linking would attempt to linkify strings that looked like URLs, but were actually invalid – now checks for valid TLDs
  • Fixes auto-linking of addresses starting with s3.amazonaws.com didn’t occur
  • Fixes newly created note titles could have the right-most character obscured in the title editor
  • Fixes SMB, UNC, and local file links could not contain spaces
  • Fixes circumstance where account status may not be updated properly
  • Fixes pasting a quote wrapped string into link menu auto-removed quotes from link URL, but not from link text
  • Fixes cut/copy showed in context menu when there was nothing to cut/copy
  • Fixes attempt to capitalize undefined value upon destroying a note
  • Fixes F1 and F10 on the reminder center would allow access to the settings screen before decryption occurred (no security risk, just confusing)
  • Fixes non-determinant styling inconsistencies when mixing bold and user-applied highlight inside of a checked list item
  • Fixes some valid custom date format were treated as invalid
  • Fixes custom date formats were not committed
  • Fixes toggling note locking failed to update the note on the web
  • Fixes Ctrl+Backspace and Ctrl+Delete were able to delete text in a locked note
  • Fixes editor block and mark hotkeys could modify locked note’s editor contents
  • Fixes undo/redo hotkeys could modify locked note’s editor contents
  • Fixes dates could still be inserted into locked notes via hotkey
  • Fixes pasting into a newly unlocked note failed until re-loading the note
  • Fixes clickable link styles weren’t fully applied on locked notes
  • Fixes codeblock syntax label was included in the selection when pressing Ctrl+A on locked notes
  • Fixes inconsistencies in setting a note’s updatedAt time in some circumstances – and an associated bug that could cause the reminder firing time to be logged as occurring before the reminder time. (This fix may result in an old reminder or two firing for some users because of that discrepancy)
  • Fixes omnibox bypass option could sometimes cause the focus to jump from the omnibox to the editor while typing
  • Fixes apostrophe inserted directly after a letter inside of brackets was duplicated in error
  • Fixes quotes inserted directly after a letter was duplicated in error
  • Fixes checkbox deletion could not be undone until the initial focus of the editor occurred
  • Fixes editing a link pasted from a browser URL bar could potentially lead to an infinite loop if a zero-width link preceded the link (which it sometimes does under circumstances we can’t nail down)
  • Fixes auto-linking logic applied inside of existing links, potentially splitting valid links into invalid ones when inserting a space
  • Fixes attempting to transform header to checkbox just cleared the line
  • Fixes error thrown when using Shift+Tab at start of line without any more leading whitespace to remove
  • Fixes destroyed notes could persist in the notelist until restart of Recollectr
  • Fixes wonky auto-opening behavior in the notelist when the section containing the active note is closed
  • Fixes disabled editor search next/previous buttons stole focus from editor when clicked
  • Fixes throwing error when trying to sync title of link to a note that’s been destroyed
  • Fixes search terms containing colon (:) would return no results
  • Fixes needlessly and repeatedly calling the function to decrypt the note open in the editor
  • Fixes Linux autostart failed if the ~/.config/autostart folder did not exist
  • Fixes wrongly attempting to auto-link pasted UUIDs
  • Fixes failure to return before retrying function related to experimental focus caret
  • Fixes ‘past’ reminders could appear under ‘upcoming’, and vice versa
  • Fixes reminder button would not update to show that the reminder had fired if the note was open when the reminder fired
  • Fixes edge case where a missed reminder would not be scheduled to fire on startup
  • Fixes failure to apply dyslexic styles in a few places
  • Fixes downloading of bulk-modified notes occurred one at a time on contemporaneously running desktop installations
  • Fixes missing image file could prevent bulk export
  • Fixes doubly-faded toolbar icons when changing active notes
  • Fixes search icon button failed to focus omnibox
  • Fixes showing “Copy Link” on non-copyable internal links shown in the editor and the associated link menu
  • Fixes additional issues
Mobile Features & Improvements
  • Substantial rearchitecture to stop running duplicate logic related to the editor
  • No longer needs to restart after initial login
  • Editor communicates more frequently with base mobile app for a smoother experience and less potential for data loss when closing the app immediately after making an edit
  • Auto-dismisses keyboard when opening a nav drawer
  • Improves dark mode nav drawer colors
  • Automatically re-colors Recollectr logo on mobile in accordance with theme colors (besides splash screen)
  • Allows Android back button/gesture to close the overlay for adding a new note
  • Replaces several mobile-specific “proof of concept” implementations with more reliable and permanent cross-platform ones
  • Adds code copy button
Mobile Bug Fixes
  • Fixes potential out of sync state between the editor and the note info drawer when toggling pinned/archived/trashed/locked
  • Fixes syntax selector was accessible on locked notes
  • Fixes note title didn’t scroll with the rest of the note
  • Fixes editor didn’t extend the full height of the screen – it stopped before the editor toolbar
  • Fixes note notices (archived/trashed/locked) scrolled off screen rather than being pinned to the top
  • Fixes outdated note dialog buttons were vertically stacked on Android
  • Fixes outdated note dialog buttons were missing on iOS
  • Fixes notes loaded on mobile could show over 100%
  • Fixes auto-focusing editor on creation of new note failed
  • Fixes Android back gesture could select editor text or trigger the image lightbox
  • Fixes user was navigated to a blank screen if they became logged out, with no resolution but a full reinstall
  • Fixes needlessly updating background screens
  • Fixes mobile intro animation didn’t fade smoothly into showing notelist
  • Fixes longpressing internal links on iOS showed a callout menu with nothing useful to the user
  • Fixes longpressing links on Android mysteriously began crashing the app

Release Announcement

Recollectr 3.14

Recollectr 3.14

December 18, 2020 – "Décollage"
Features & Improvements
  • Premium Feature: Notelist search term highlighting
  • Adds customizable global font size
  • Adds customizable editor typography
  • Adds customizable, programmatically generated, app color palette
  • Adds highlight mark to editor (eg. ==text to highlight==)
  • Adds experimental custom text caret for the editor
  • Adds experimental “Global hotkey omnibox bypass” feature
  • Hotkey: Adds ‘F3’ in editor to focus next search result
  • Hotkey: Adds ‘Ctrl+/’ in editor to insert checklist item
  • Hotkey: Adds ‘Alt+Enter’ in omnibox to open the top search result in the editor
  • Recollectr’s note navigation history now saves/restores the selections for notes in the history stack (auto-collapsed for safety)
  • Adds masonry view to notelist
  • Adds fullscreen view to notelist
  • Adds floating box view to notelist
  • Adds logo while app is loading on startup and improves draggability/resizability during this time
  • Adds ability to jump to note in notelist with numpad (#1 – #99)
  • Adds support for wrapping multiple lines in a single codeblock (previously made one per line in selection)
  • Adds support for pasting quote-wrapped filesystem links into link edit dialog
  • Overhauls logic for focus management to remove reliance on unreliable timer-based methods
  • More performant determination of which link in the editor (if any) to show the hovering menu for
  • Reduces reliance on global state for UI to improve performance
  • Dramatically improves typing speed when editing long or structurally complex notes
  • Dramatically reduces time for pop-up reminder menu to appear
  • Dramatically improves performance of scrolling through notelist items with keyboard
  • Majorly optimizes notelist markup creation
  • Reviewed every piece of the UI for performance issues like unnecessary reflows, re-renders, complex & conflicting CSS rules
  • Displays hexcodes inside inline code in the color of the hexcode (only when the hexcode has sufficient contrast from the background)
  • Adds previous/next buttons to editor search box
  • Persists last result index in editor search box
  • ‘ESC’ in editor search box now sets the editor selection to the currently active result
  • Adds option to workaround “ghost window” issue that affected some Windows users
  • Reduces note cache memory usage
  • Desaturates selection color, especially inside of codeblocks
  • Better macOS-specific styling
  • Backtick alone wraps selection in inline-code, no more need to use ‘Ctrl+`’
  • ‘ESC’ Scrolls editor selection into view if it’s not already in view
  • Enables changing note titles from reminder rescheduler menu
  • Enables ‘Tab’ and ‘ESC’ to move from editor title to editor body
  • Upgrades Recollectr Web Extender extension for improved notification reliability
  • Auto-shrink note title to attempt to fit within available space
  • Revamps login/account creation screen styles
  • Better logo coloring in dark mode
  • Checklist item deletion button hover effect now extends to child elements
  • Fades out editor while changing notes
  • Modifies method for cleanup of “transitory” entries in history. Instead of relying on the duration the note remained open, we now check whether the note was ever focused. If it was, it will not be removed from the navigation history.
  • Enables middle-click to open links
  • Improves passphrase verification speed (desktop only)
  • Allows ‘Enter’ to commit reschedule operations from reminder menu
  • Revamps styling and text of Outdated Note dialog
  • Re-enables automatic fraction conversion for vulgar fractions which aren’t supported on every OS (i.e. 1/7, 1/9, 1/10)
  • ‘F1’ or ‘F10’ in the Settings/Help window if you’re already on the requested screen now resets the window’s position to the default
  • Auto-scrolls to selection after window zoom in/out
  • Disables unused WebGL capability in Recollectr windows for security
  • Removes delay when re-focusing editor after removing link using hovering menu
  • Hides window controls on macOS except when hovering in the upper-left of the window
  • Automatically removes whitespace-only and zero-width links
  • Makes one Easter Egg a tad easier to find
Bug Fixes
  • Fixes syntax selector could extended offscreen
  • Fixes ‘ESC’ out of syntax selector failed to focus editor
  • Fixes small mismatches in styles of URL vs Text inputs in link edit menu
  • Fixes codeblock, ordered list, unordered list, blockquote icons didn’t light up when the current editor selection was within of these elements
  • Fixes clicking codeblock icon failed to insert codeblock
  • Fixes clicking checkbox icon failed to insert checkbox (macOS)
  • Fixes ‘End’ in Omnibox failed to move caret to end of field
  • Fixes ability to save links with whitespace-only text/url
  • Fixes error when Recollectr tries to cleanup state backup files and it found none
  • Fixes juttery height changes in reminder menu
  • Fixes duplicated code in app installer due to quirk in app bundling
  • Fixes delay in hiding Outdated Note dialog
  • Fixes scrollbar on codeblocks showed text editing cursor when hovered
  • Fixes ‘Ctrl+Backspace’ at start of note title erased entire title
  • Fixes some scenarios where pasting list items inside of existing lists resulted in invalid nesting/indentation for the new item(s)
  • Fixes Recollectr’s aggressiveness in setting the first note in the list active and the weird behavior it caused, especially when trying to navigate notelist with keyboard keys
  • Fixes ‘Ctrl+Enter’ didn’t split text after the caret onto a new line
  • Fixes ‘Ctrl+Enter’ didn’t exit blockquote
  • Fixes text inside checklists inside blockquotes was not faded
  • Fixes text inside codeblocks inside blockquotes was not faded
  • Fixes underlines were always applied to links that are struck-through
  • Fixes clickable links with strikethrough applied did not have their color adjusted to indicate clickability
  • Fixes uneven spacing between list elements in the editor
  • Fixes horizontal alignment of ordered & unordered list bullets
  • Fixes vertical alignment of text inside child checklist items
  • Fixes inconsistencies in clicking window control buttons (minimize/maximize/close) on Windows/Linux
  • Fixes inability to show notelist results for search terms containing some characters (e.g. + \\)
  • Fixes initial note image would fail to load if the app did not have internet access on the first run, and this would not resolve itself later
  • Fixes ‘Enter’ didn’t commit horizontal rule markdown
  • Fixes checklist items ability to be checked did not update when the note was locked/unlocked until the note was reloaded, although these changes would not be committed to the note
  • Fixes middle-click on links outside of editor created duplicate application windows rather than opening the link
  • Fixes checklists could be contained within ordered lists, but only belong within unordered lists
  • Fixes syntax selector extends beyond codeblock boundaries when window is zoomed out
  • Fixes lists didn’t align with other elements inside blockquotes
  • Fixes failure to automatically create a link element from text when there’s preceding text
  • Fixes ability to “Open link” on the hovering link menu’s “Edit” & “Remove” buttons
  • Fixes Undo after markdown blockquote insertion no longer requires two undos to fully undo
  • Fixes Undo after markdown header insertion no longer requires two undos to fully undo
  • Fixes inline code inserts a space before the inline code
  • Fixes []() link pattern failing to create a link with the proper text/url
  • Fixes edge case where failed image addition to a note could break bulk export
  • Fixes PinButton tooltip offset differing from the other window control buttons
  • Fixes typing anywhere but the end of editor search box would move then focus to end of the field
  • Fixes Help Screen key combo descriptions overhang
  • Fixes pasting list items into a list invalidly double indented the new item (in some but not all cases)
  • Fixes Omnibox failed to focus after ToS and account screens
  • Fixes auto-linking didn’t linkify email addresses
  • Fixes multiple memory leaks
  • Fixes selecting a number of notes in the notelist and then de-selecting a note off-screen from the last note you’d selected scrolled you to the most recent selected note instead of staying at the most recent de-selected note
  • Fixes note status buttons were clickable during notelist multi-selection
  • Fixes middle-click set editor selection
Mobile Features & Improvements
  • Editor usability it greatly improved
  • Multi-note selection and management
  • Now requests only the minimum necessary permissions on Android
  • Auto-dismisses keyboard when exiting the “View Note” screen
Mobile Bug Fixes
  • Fixes editor reset caret position while typing on Android
  • Fixes selection in syntax selector doesn’t default to the selected syntax
  • Fixes crash when clearing search term with the clear icon (the ‘X’)
  • Fixes link edit dialog’s URL input autocapitalized/autocorrected text
  • Fixes changing theme caused partial app reload
  • Fixes app crash when switching from mobile network to WiFi or the reverse
  • Fixes ‘Enter’ on iOS didn’t split list items
  • Fixes guaranteed mangled text input in new notes on Android
  • Fixes editor placeholder text disappeared when the editor was focused, even if the note was locked or editing was otherwise not enabled
  • Fixes lock button background color
  • Fixes broken theming option “Match system”
  • Fixes Android keyboard could insert zero width characters into notes
  • Fixes notelist item preview text didn’t update on when the note was changed remotely
  • Fixes editor theme did not update after app theme was changed, until a new note was selected
Release Announcement
Recollectr 3.13

Recollectr 3.13

May 12, 2020 – "&Run"
Features & Improvements
  • Premium Feature: Create links between notes
  • Premium Feature: Create new notes from link dialog
  • Premium Feature: Browser-like history of opened notes with back/forward navigation
  • Feature: Alt+Enter to insert a new list item above the current
  • Feature: Home/End and equivalent on Mac now go to the start/end of the current checklist item
  • Feature: Makes titlecasing enforcement optional
  • Feature: Makes blockquote justification optional
  • Feature: Rust syntax support
  • Feature: Detect whether filesystem link destination does not exist on the current machine and style appropriately
  • Feature: Supports ‘reminder [what to do and when]’ syntax
  • Completely rewrites note preview text generation for better performance, especially on mobile
  • Adds delay to auto-opening very large notes when scrolling to them/past them with keyboard keys in the notelist
  • Improved titlecasing via JavaScript, rather than CSS, following English rules
  • Allow collapsing of sections on Quick Help screen
  • Marks new options “NEW”
  • Makes file import/export dialog a modal (prevents user interaction with main window while open)
  • No longer displays bolding of checked checkboxes items
  • “`ts is now recognized as TypeScript
  • ‘Enter’ removes inline code mark
  • Completely rebuilds codeblock syntax selector behind the scenes
  • Allows Ctrl+Z in link edit dialog to undo link insertion and return focus to editor
  • Automatically undo newly inserted link if user clicks outside dialog
  • Ctrl+K with a collapsed selection within a word/string without spaces will now automatically linkify that entire string
  • No longer show file:// in link dialog for filesystem links
  • No longer automatically linkify UNC links (you can still use Ctrl+K to make them clickable)
  • Automatically attempt to open SMB/UNC links as either SMB or UNC links depending on OS
  • Disable auto-conversion of vulgar fractions that cannot be displayed on most systems, eg 1/9
  • Show toast notification when maximum note title length is exceeded
  • Auto-close pinned notes section on new note creation
  • Improves desktop startup time by loading notes more progressively
  • Track date image was inserted into note and display on hover
  • Removes temporary patch that required JSON stringification and re-parsing of editor contents
  • Reduces delay between creating/selecting note and focusing editor
  • Adds placeholder text to editor find box
  • Faster reload of note when user selects to use the newest available version
  • Ensure that we pick an open port for serving files within Recollectr – previously used a set port
  • Consolidates/deduplicates a number of internal mechanisms with similar functions
  • Small optimizations to markdown detection
  • Optimizes hotkey detection
  • Better handling of indentation in ES6 template strings from markdown imports
  • Cleans up logging for connection with Chrome extension
  • Improves changelog legibility
  • Upgrades to Electron 8
Bug Fixes
  • Fixes regression: inability to paste HTML content
  • Fixes failure to match 24 hour times without a colon, eg 2200
  • Fixes all remaining/known bugs related to trying to undo various methods of link insertion
  • Fixes bug where ‘Enter’ at the start of a checked checkbox could result in checked status moving from the original item to the new one
  • Fixes inability to use Ctrl+A and Ctrl+C on note title when note is locked
  • Fixes sidebar buttons not being part of the same tooltip group
  • Fixes needlessly resizing an invisible helper window when editor contents change
  • Fixes paste can exceed maximum title length
  • Fixes option to reschedule reminder being labeled ‘Set Reminder’ instead of ‘Reschedule’
  • Fixes triple backtick markdown for syntax selection being case sensitive
  • Fixes chrome:// being pasted as links – because Recollectr cannot easily open them
  • Fixed misalignment of note list item’s datetime for both display modes
  • Fixes errant development log file bundled with installer
  • Fixes failure to export files
  • Fixes failure to properly memoize provision of note data to editor
  • Fixes bug where backspace at the beginning of the first item in a nested list would not un-indent properly, and would lose checkbox format if within a checkbox
  • Fixes rare bug where pop-up rescheduler could sometimes attempt to display the date picker before window resize occurred, making date picker inaccessible
  • Fixes errant text shadow on toolbar icons in dark mode
  • Fixes shimmering/shifting when hovering note title in editor
  • Fixes bug where codeblock syntax could wrongly be included in copied text in rare cases
  • Fixes scrolling to where the active note was, rather than where it is, when collapsing a notelist section
  • Fixes failure to close menu after selecting “Remove reminder”
  • Fixes lone text element on settings screen not centering at small window sizes
  • Fixes loss of some line breaks when importing plaintext
  • Fixes emails not being imported properly for markdown and plaintext imports
  • Fixes underscores in the middle of words being treated as markdown syntax for markdown imports
  • Fixes every imported note being opened sequentially following multi-note imports
  • Fixes wrongly updating import status ten times more often than intended, causing performance slowdown
  • Fixes failure to load properly cleaned changelog
Mobile Features & Improvements
  • Feature: Dark mode
  • Feature: Match OS appearance (dark/light) by default
  • Ports version 3.11 changes to mobile
  • App-wide styling improvements
  • Improves checklist item button/text alignment
  • Improves outdated note detection when note is modified remotely
  • Auto-check/uncheck child/parent checkbox items
  • Allow codeblock syntax selection
  • Auto-focus link url upon opening mobile link dialog
  • Return key moves to next field and/or submits changes for mobile link dialog
  • Disables automatic sentence-casing in in-note find box
  • Attempt to display times in the user’s preferred localization
Mobile Bug Fixes
  • Fixes bug where ‘Return’ key on iOS did not consistently insert new lines
  • Fixes iOS status bar icons invisible
  • Fixes failure to modify Android status bar color when mobile link edit dialog is open
  • Fixes bug where focusing note title could revert focus to the editor
  • Fixes some systems storing the user’s encryption key in a way that it could not be retrieved
  • Fixes note-locking note closing the note-drawer
  • Fixes navigation drawer’s selected icon color not matching text color
  • Fixes “NaN% Loaded” on initial startup
  • Fixes editor link menu wrongly using serif font on iOS instead of sans-serif
  • Fixes note status buttons not displaying the proper colors when pressed or when that status is active
  • Fixes creation of Untitled Note not scrolling down to hide the title and automatically focusing the editor
  • Fixes failure to reset search term after note creation

Release Announcement

Recollectr 3.12

Recollectr 3.12

February 20, 2020 – "Shapeshifter"
Features & Improvements
  • Feature: Mini-mode – smaller window sizes and automatically adjust to window size changes
  • Feature: Allows multi-selection/multi-operations in notelist (See Quick Help for details)
  • Feature: Pop-up (voodoo) rescheduler to allow rescheduling a note without opening it in the main window
  • Feature: On-the-fly adjustable snooze – Ctrl to increase step size, Alt to reduce
  • Feature: Support for mailto:, ftp:, sftp:, irc:, and local filesystem links
  • Feature: Automatic linkification of pasted links to email address and to local files and directories
  • Feature: Basic Reminder Center lets you see past and upcoming reminders
  • Feature: Dedicated hotkey to hide notelist: Ctrl+\
  • Feature: Grow/shrink window with Ctrl+Shift+ +/-
  • Feature: Cycle through preset window sizes with Ctrl+M/⌘+Alt+M
  • Feature: Right click on notes in notelist for more options
  • Feature: Time picker now uses 1 hour increments, and expands to show 15 minute increments when holding Alt
  • Feature: Time picker normalizes times to nearest step when scrolling with up/down arrows
  • Feature: Date/time picker and formatting attempts to match user’s OS selected locale, besides a few words like yesterday, tomorrow (natural language reminders are still English only)
  • Feature: Revamps dark mode and implements the backend foundations for a future theming engine
  • Feature: Revamped “Show only titles” option
  • Feature: Customizable default snooze
  • Feature: Two date/time insertion hotkeys supporting independent, custom formats
  • Feature: Right click images to save to disk as WebP
  • Esc closes in-note search if the selection is not expanded
  • Ctrl+Tab to move through tabs in Settings
  • Implements more scalable & performant solution for managing window placement, size, & contents
  • Track whether notelist was hidden and automatically hide it again when user uses global hotkey, and then focuses the editor
  • Adds config option to disable GPU rendering
  • Dramatically improves zoom performance
  • Now marks new hotkeys for each release with “NEW” in Quick Help
  • Improves reliability of “window” and “general” hotkeys (see Quick Help hotkey sections)
  • Improves performance of note status button generation (pin, archive, trash)
  • Consolidates color scheme for easier maintaining
  • Removes duplicated caching mechanism, reducing web-app memory usage substantially (though application usage)
  • Many styling tweaks affecting every part of the application
  • Expands scope of macOS-specific styling
  • Rebuilds context menu and makes small improvements, like showing text to be searched
  • Built-in notifications now adhere to dark mode if enabled
  • Pop-up (voodoo) menu now adheres to dark mode
  • Implements Emotion-based components throughout application, instead of relying on SCSS
  • Minor clarifications to various settings screen “explainers”
  • Quick Help now shows undo/redo hotkey per OS
  • No longer hides macOS dock icon when window is hidden
  • Throttles in-editor search (performance)
  • Ctrl+RightArrow twice on expanded omnibox selection will now focus editor
  • Majorly reduces “repaints” when scrolling through notelist with keyboard
  • Improves roundtrip reliability between Recollectr Web Extender and Recollectr
  • Removes experimental spellcheck feature
  • Quitting app completes slightly faster
  • Highlight checkbox to be deleted upon hovering deletion button
  • Reduces maximum notelist length from 115 to 90 (performance)
  • Improves performance of notelist (independently of reducing maximum items shown – especially keyboard navigation performance)
  • Automatically asks for sign-in if automatic authorization refresh fails – Previously only notified via error icon in the corner
  • Improves clickable link detection performance and accuracy
  • Improves hovering link-menu ability to reposition itself to remain on screen
  • Completely rewrites solution for resizing notelist & editor sections
  • DownArrow in Omnibox now immediately focuses the notelist, instead of first collapsing the input selection, and only focusing notelist on a second press
  • Reduces the total number of (now unnecessary) DOM elements – specifically in the notelist, and in checklists in the editor (performance)
  • New import progress updates (previously showed a single toast message on completion)
  • Allow resizing window on login/encryption screens
  • Allow Recollectr to be dragged before initial contents are loaded
  • Allow Ctrl+up/down to move between notelist headings
  • Upon search term change, scroll to top of notelist
  • Upon search term change. DownArrow from the omnibox will now focus the first note in the list, rather than the previously selected
  • Upon focusing editor, notelist will automatically scroll to show the note being edited
  • Reduces size of JavaScript bundle for each window by including only what’s necessary per window
  • Greatly improves performance of highlighting selected images
  • Blockquote content colors are now calculated rather than hard-coded for better visual consistency
  • Justifies blockquotes
  • Minorly improves performance of note preview generation
  • Link to account management under account and syncing
  • Improves reliability of scrolling to a note in the notelist
  • Disable editor toolbar option is no longer experimental
  • Adds an Easter Egg (the second one so far)
  • Upgrades to Electron 7
  • Security hardening
Bug Fixes
  • Fixes occasional failure to generate note cache at startup, requiring application restart
  • Fixes all notes with pending reminders needlessly synced to web on each startup
  • Fixes unnecessary hard-coded delay between decryption and notes appearing in notelist on desktop
  • Fixes oversight that caused searching notelist to be unthrottled  (performance)
  • Fixes a few functions that needed memoization that were not memoized
  • Fixes global hotkey failing to re-select the decryption passphrase key when Recollectr is locked if the user has previously unselected it
  • Fixes bug where importing multi-level checkboxes that contained markdown marks in an inner checkbox resulting in a mangled import (e.g. bold, italics, strikethrough)
  • Fixes editor search string length not having a maximum character limit
  • Fixes checkbox delete button border getting cut off in nested checklists
  • Fixes bold inside strikethrough & underline not being faded
  • Fixes inline code in nested checklists not having font size reduced
  • Fixes failure to auto-convert ~~ markdown to strikethrough
  • Fixes issue where delete buttons for checkboxes could become misaligned based on nesting or the content of the checkbox
  • Fixes applying bold to a heading inside a blockquote changing the text color
  • Fixes markdown punctuation inheriting the styles of the mark (bold, italics, etc.)
  • Fixes ability to tab out of editor search box
  • Fixes changelog contents not being rendered properly (included site heading)
  • Fixes oversights in dyslexic mode styling
  • Fixes bug where if there was a temporary error on our server, it could lead Recollectr to believe it was not logged in as an upgraded account
  • Fixes bug where account status check failure could prevent user from decrypting
  • Fixes “http://” wrongly being added to a subset of valid http links, making them invalid. Primarily affected links to IP addresses
  • Fixes note previews missing spaces between two adjacent marks, (e.g. bolded text immediately followed by italics)
  • Fixes rare issue where codeblock previews in notelist could have scrollbar
  • Fixes failure to update notelist selected item when Ctrl+N is pressed and an empty note is already selected
  • Fixes a few situations where programmatically focusing editor could fail, especially with Ctrl+N hotkey
  • Fixes failure to remove similar toast messages, wrongly stacking them instead (e.g. if you pin and unpin a note, now only the latest shows)
  • Fixes a few debounced functions that should have cancelled previous calls when called again, but instead of cancelling ran twice (or more)
  • Fixes extra trailing   in note preview codeblocks
  • Fixes failure to decrypt an encrypted note until restarting Recollectr, if that note is newly added on another machine and the local instance of Recollectr has not had the decryption passphrase entered
  • Fixes bug where note previews could rare have a 4th line, instead of the intended 3
  • Fixes a couple hotkeys shown in Quick Help being inaccurate on macOS
  • Fixes crossroads tooltip showing wrong hotkey on macOS
  • Fixes issue where upon opening the main window, links were still clickable if they were when window was last hidden
  • Fixes pop-up (voodoo) menu displaying over macOS tooltips
  • Fixes bug that caused outdated note notice to display inconsistently
  • Fixes bug where initial sync on desktop could fail
  • Fixes Ctrl+Left from note title with expanded selection not moving focus to omnibox
  • Fixes ⌘+Up from crossroads failing to move to note title
  • Fixes ⌘+Left from note title to omnibox failing on macOS
  • Fixes missing context menu in Settings
  • Fixes inability to add, edit, or remove links to/from text with four or marks applied (bold, italics, etc)
  • Fixes difficulty editing title after using F2 to focus & select note title
  • Fixes Ctrl+Left in Title moved focus improperly in a number of ways
  • Fixes dragging notelist/editor divider would only move divider a fraction of the distance moved with the mouse
  • Fixes markdown punctuation inside of inline code wrongly being decorated
  • Fixes failure to properly deselect destroyed note

Release Announcement

Recollectr 3.11

Recollectr 3.11

September 16, 2019 – "Mighty"
Features & Improvements
  • Feature: Recollectr Mobile Alpha access for premium users
  • Feature: Adds ability to lock note
  • Feature: Warn user when the note they have open has been updated and allow reload of newest version
  • Feature: In-app ability to clear local data
  • Note library search performance improvements
  • Note import now imports referenced local images
  • Improves behavior of notelist buttons and their tooltips
  • Displays “Yesterday” instead of the day of the week when formatting past times
  • Expired reminders are styled to indicate that they’ve passed
  • Button, date-picker, and other misc styling improvements
Bug Fixes
  • Fixes clicking at the very end of a checkbox selecting the beginning of the line instead
  • Fixes misalignment of checkbox delete buttons
  • Fixes failure to create a toast message when a reminder is re-scheduled via mouse click rather than keyboard input
  • Fixes reminder could be set on archived and trashed notes
  • Fixes stray scrollbar that could appear within note preview with long headers
  • Fixes Cmd+F would not open in-note search on Mac
  • Fixes reminders sometimes not having titles updated properly if the title was updated after the reminder was set
  • Fixes up-arrow in time picker jumping to beginning of input and then back to end
  • Fixes reminder toast would say the full date instead of “Tomorrow” when a reminder is set for the next day, but is more than 24 hours from the current time
  • Fixes bug where changing reminder time on the same day could lead to the reminder firing at the originally scheduled time instead, unless Recollectr was restarted
  • Fixes bug that caused an expensive operation to run about 20 times more than intended during initial device sync
  • Fixes regression in markdown for starting an ordered list that caused it not to work more often than not
  • Fixes exceedingly rare but longstanding bug that could cause loss of recent (past 12 hours) data for users without sync enabled and require restoration of automatically generated backups
  • Fixes errant tooltip in settings window
Release Announcement
Recollectr 3.10

Recollectr 3.10

May 9, 2019 – "Caravan"
Features & Improvements
  • Removes recycling bin and replaces it with: Note archiving, pinning, and trashing (deleted after 7 days)
  • Updates note list to show notes from all locations in a single list
  • Overhauls built-in notifications and allows an easier way to choose your notification system (built-in vs browser notifications)
  • Hotkey: F5 or Ctrl+; (Semicolon) to insert time and date – The insert format will be customizable in the future
  • Hotkey: PgUp and PgDn move between headings in the Notelist
  • Option: Colored inline code (pink)
  • Rearchitects the settings screen to use tabs
  • Show basic usage statistics in Settings >> About
  • Show current and latest version in Settings >> About
  • Adds toast message to indicate import has completed
  • Hold Ctrl when viewing the notelist to show all buttons for all notes
  • Adds note info popup tray to editor sidebar
  • Automatically use empty, unedited notes instead of creating new blank notes to prevent accumulations of empty notes
  • Enter in an empty search box will move directly to the body of new, blank note
  • Brute force protections on decryption screen
  • Improves and standardizes tooltips across platforms
  • Improve legibility of toast messages and implements close on click
  • Increases maximum visible notes from 100 to 115
  • Improves experimental spellcheck implementation very minorly
  • Myriad performance improvements in preparation for Recollectr Mobile
  • Double-click Settings or Help button to re-center the Settings or Help windows
  • Extends window content protection to all Recollectr windows
  • Automatically futurize reminder date to the next day when the user enters a time which has already passed today
  • General styling improvements
  • Dark mode consistency improvements
  • Improve changelog loading and aesthetics, and adds back button to return to Settings screen
  • Toast notification on import completion
  • Basic activity indicators
  • Experimental: preview the note or reminder title prior to creating a new note or reminder
  • Changes recommended alternative global hotkey to Ctrl+Shift+X
  • Updates to Electron 4
Bug Fixes
  • Fixes janky movement when moving through note list with arrow keys with rapid individual key presses
  • Fixes bug where images from the previous note would continue loading after the active note was changed, wasting resources
  • Fixes white artifacts when dragging to increase window size in dark mode
  • Fixes scenarios where visual content protection could become out of sync with the user selected setting
  • Fixes a number of notification placement bugs across operating systems
  • Fixes lines starting with -, +, or * becoming lists as soon as space is pressed later in the line
  • Fixes bug that caused Recollectr to fail to open on some new Linux installs
  • Fixes bug that caused difficulty clicking links in the settings screen
  • Fixes link editing input field not expanding to fit menu width
  • Fixes issue where Ctrl+F could show the search box for a note when there was no note
  • Fixes missing menubar on Mac, preventing hotkeys for copy and paste from working among others
  • Fixes editor link menu edit input width not expanding to fill
  • Fixes destroyed notes not being removed from note cache
  • Fixes cursor moving to beginning of document after redo
  • Fixes some inconsistencies in undo/redo especially in checklists
  • Fixes bug where editing title of a newly created untitled note immediately after creation could cause the title field to unfocus
  • Fixes some characters displaying improperly in inline code
  • Fixes bug where Ctrl+Right in the Omnibox would move to the editor before the user reached the end of the input
  • Fixes bug where Ctrl+Left in title would not move selection to the next word on Windows
  • Fixes occasional weirdness in creating selections within or across checkboxes with the mouse
  • Fixes a number of functions running redundantly, improving performance, especially on initial sync of a new device
  • Fixes Recollectr window shows on startup
  • Fixes bug where the shadow of the window frame might show on startup on Windows, even though the window was hidden
  • Fixes bug where Recollectr would think the Ctrl key was still pressed when it wasn’t
  • Fixes a number of bugs that caused no ill effects, but logged errors, cluttering the log
  • Fixes logging bugs
Recollectr 3.9

Recollectr 3.9​

February 22, 2019 – "Etude Op. 10 No. 4"
Features & Improvements
  • Multithreading architecture for improved performance
  • Major editor performance improvements
  • Major notelist performance improvements, especially when using keyboard to navigate
  • Decrypt notes progressively for faster startup
  • Decrypt and display images in notes progressively, allowing the rest of the note to show faster
  • Option: Window content protection to prevent screenshots of Recollectr’s main window’s contents
  • Option: Disable markdown decoration
  • Hotkey: Ctrl+F from notelist or Omnibox will open and focus ‘Find’ box on the current note
  • Hotkey: Shift+Tab to remove tab characters at start of line
  • Recognize times missing colons
  • Code blocks scroll horizontally
  • Improves logging coverage and performance
  • Improves in-app toast messages for quicker reading
  • List items display more uniformly
  • Multi-line checkboxes
  • Show options, help, and changelog screens in independent window rather than in the main window
  • Substantially reduces Linux resource usage
  • Styling improvements
Bug Fixes
  • Fixes bug where ordered lists with 2 digits or more had some numbers cut off
  • Fixes bug in display of search highlighting of inline code
  • Fixes bug where typing after pressing tab key would convert text to code
  • Fixes bug where Ctrl+Right in Omnibox would unconditionally move focus directly to editor
  • Fixes ‘Maximum call stack size exceeded’ bug which could occur very rarely with extremely long codeblocks
  • Fixes bug where imported images could silently fail to import in some cases
  • Fixes bug where part of toast notifications could end up under another element of the application
  • Fixes bug where reminders added remotely would sync but would not fire
  • Fixes issue where some one-time startup operations would run on every startup
  • Fixes bug that could cause Recollectr to refuse to open for local use when there is no internet connection.
  • Fixes bug where newly registered accounts could get into a state where Recollectr believed it was up to date, but it was not
  • Fixes bug Recollectr could lose recently added data in rare cases when exiting
  • Fixes bug where updating 2 or more notes in very quick succession could lead to a note not being synced to the web.
  • Fixes bug that caused explicit times (11am) to be pushed forward 12 hours in some cases
  • Fixes bug where using Ctrl+N to create a new note would display the title of the previous note, even though the note actually had no title
  • Fixes bug where notes with checkboxes set their last updated time to the current time when selected (This will occur once more on each existing note to apply the fix)
    Fixes bug where entering, “Remind me Friday night to ______” on Friday would set a reminder for that night instead of the coming Friday
  • Fixes bug where “Remind me at midnight” could result in a reminder for noon instead.
  • Fixes inconsistencies in keyboard navigation between elements

Release Announcement

Recollectr 3.8

Recollectr 3.8

November 12, 2018 – "Title Track"
Features & Improvements
  • Markdown, HTML, and Plaintext import/export
  • Option to choose where to save exports
  • Option to copy note to clipboard as Markdown, HTML, or Plaintext
  • Bulk import/export
  • Codeblocks now export with their associated syntax
  • Exports images inline as Base64
  • Import notes from Google Keep
  • Imports inline Base64 images
  • Checkboxes now support indenting
  • Automatically manage checked status of parent and child checkboxes
  • Experimental dyslexic friendly mode
  • Hotkey: F2 to rename current note
  • Hotkey: Ctrl+Shift+\ to pin window on top
  • Dramatically improves undo/redo behavior
  • Dramatically improves result of pasting data copied from websites & strips extraneous content for cleaner notes
  • Automatically add http:// to urls entered with markdown, e.g. []() – if it was not already included
  • Adds “Paste as plaintext” to context menu
  • Improves behavior of inserting hard linebreak in lists
  • Code signing on Windows
  • Improves logging for better bug squashing
  • Styling improvements
Bug Fixes
  • Fixes bug where checkboxes did not export properly
  • Fixes bug where codeblocks only exported first line
  • Fixes bug where importing codeblocks would fail
  • Fixes bug that caused inline code to display improperly on Linux
  • Fixes bug that created a new note instead of focusing existing when entering identical title into omnibox with encryption enabled
  • Fixes bug that caused notes created with Ctrl+N to still display the previous note’s title
  • Fixes bug where hotkey to check checkboxes took two presses
  • Fixes AM/PM case sensitivity issue in time picker
  • Fixes bug where ‘Enter’ at start of a header would make a new line of header, instead of moving the header down a line
  • Fixes bug where search highlights were not removed
  • Workaround for Chrome bug that causes reminders to be invisible after screen goes to sleep and wakes again
  • Fixes out of date text on status bar icon hover
  • Fixes links in blockquotes being gray
  • Fixes blurry checkboxes
  • Fixes bracket matching bug on Mac
  • Fixes bug where natural language reminder for a late hour on the same day would instead go to 10am
  • Fixes bug where user would see connection error notification when they needed to reauthorize account – Now has its own specific notification
  • Fixes bug that caused Quickstart Guide image to not appear on first run sometimes
  • Fixes bug that caused data usage to be substantially higher than necessary
  • Fixes Quickstart Guide on Mac displaying Windows/Linux hotkeys
  • Fixes bug where clicking on Recollectr icon in macOS dock did not show Recollectr when the window is hidden
  • Fixes bug where ⌘+[ ⌘+] did not indent and un-indent on Mac
  • Fixes links not being clickable when holding down ⌘ on Mac
Recollectr 3.7

Recollectr 3.7

October 3, 2018 – "Bukowski"
Features & Improvements
  • Advanced notification system
  • Linux support
  • Subpixel antialiasing support
  • Dark mode
  • Improves note rendering speed by ~20%
  • Support “today” in date picker
  • Support “midnight” & “noon” in time picker
  • Improved Mac support
  • Styling improvements
  • Notifies user periodically when Recollectr is locked and notifications cannot be shown
  • Indent and un-indent in lists with Ctrl+] & Ctrl+[
Bug Fixes
  • Fixes bug that prevented un-indenting lists in some scenarios
  • Fixes bug where ESC key did not exit date picker
  • Fixes bug where midnight in Omnibox would actually set for noon, 12 hours later
  • Fixes bug where 12:00 pm in the time field would actually set for midnight, 12 hours later
  • Fixes bug where Ctrl+ any of these: ‘ ” ` ( { [ — Would print the character when it should not
  • Fixes bug where PgUp and PgDown in editor could mess up Recollectr layout
  • Fixes bug where ‘Enter’ on time field would not always commit the new reminder time
  • Fixes bug where erasing the date or time from the date/time picker would set the time to a null value
  • Fixes bug where some additional checks were run on elements in the editor that did not need it. This should speed up performance slightly for longer notes.
  • Fixes bug that allowed dragging of Recollectr logo on Mac
  • Fixes bug where opening syntax select near bottom of window could shift all contents of the window and require restart
  • Fixes issues with dark mode – no longer experimental
  • Fixes bug where times using “in” (remind me in 2 hours) could end up appearing 12 hours later than expected if between the hours of midnight and 7am.
  • Fixes bug where reminders such as, “Remind me on April 8th to do something” resulted in the task title: “on to do something”
  • Fixes bug where “tomorrow” in Omnibox reminders was not recognized in some circumstances
  • Fixes bug where extraneous words were not cleaned up when using times with decimals (eg, remind me in 2.5 hours)
  • Fixes bug where paid users would possibly not be recognized as such and required a restart of Recollectr
  • Fixes an issue with a dependency which logged to the console, causing performance issues
Recollectr 3.6

Recollectr 3.6

September 6, 2018 – "Destruction"
Features & Improvements
  • More flexible reminder detection – can now understand requests such as, “remind me” + “about” & “it’s” 
  • Decimal values are now allowed in natural language reminders (remind me in 2.5 hours to do something)
  • Natural language dates in date-picker input field (can use September 9 or Next Friday, instead of 09-09-2018)
  • Scroll through calendar with arrow keys
  • Smarter detection of times in time-picker input field (can use 7pm instead of 7:00 pm and other niceties)
  • Can use ESC to exit date/time picker
  • Improves styling of modals and options menu
  • Option to disable bracket and punctuation matching outside of code
  • Automatically removes empty matched brackets and punctuation when backspacing
  • Dynamic updating of connectivity status (previously only showed error if it could not connect on startup)
  • More robust local backup mechanism
  • Reduces data usage of web syncing on note update by ~20%
  • Reduces data usage of syncing entire note library at startup by 20-95% (depending on size of note database)
  • Big performance improvements for certain operations thanks to upgrade to Electron 3
  • Ctrl+Shift+Z will redo in editor when not using it for the global hotkey
  • Various other conveniences for date/time picker
Bug Fixes
  • Fixes bug where Recollectr prevented shutdown on macOS
  • Fixes mismatched button and input sizes
  • Fixes bug that caused newly created notes to sync twice in some circumstances
  • Fixes some notelist keyboard and selection issues
  • Fixes bug where images added to a note while offline were not always uploaded upon restoration of internet connection
  • Fixes bug where punctuation matching inside of brackets or punctuation did not work
  • Fixes bug where selection of editor would rarely revert to previous selection in some when typing quickly and using hotkeys for formatting
  • Fixes bug where cursor would refocus if adding a link or changing codeblock syntax immediately after using Ctrl+E to focus the editor
  • Fixes bug that causes unnecessary re-rendering of the editor – Performance
  • Fixes bug where it was possible to paste multi-line text into the note’s title and sets maximum length to 120 characters
  • Fixes bug where clicking month name or arrows in date picker would immediately move focus to the time picker
  • Fixes bug where pressing down key from the omnibox with no notes in list led to loss of focus on the omnibox
  • Fixes bug where changelog did not show on Mac
  • Fixes bug where focus is not returned to the editor after exiting the date/time picker
  • Fixes bug where enter on default date/time in picker did not set the reminder
  • Fixes bug where sometimes 4 digit times (eg. 10:30 am) could not be set for today’s date
  • Fixes various other bugs in date/time picker
  • Fixes issue where in-editor search could show “result 2 of 1”
  • Fixes bug where links in Note List could be tabbed to in certain circumstances
  • Fixes bug where you can use Tab and Shift+Tab to cycle through elements from the Omnibox
  • Fixes inability to undo to points in the editor history prior to adding a link with Ctrl+K – Some issues remain though
  • Fixes bugs in adding links to notes with Ctrl+K shortcut
  • Fixes bug where wrapping text with a list sometimes removed the text
  • Prevents times for natural language reminders from defaulting to the past in some cases (“remind me at 2pm to do something” would default to 2pm today, even if it had already passed)
  • Prevents times for natural language reminders from defaulting to hours before 7am unless explicitly specified (“remind me at 3 to do something” would previously default to the closest ‘3’, even if that was 3am)
Recollectr 3.5

Recollectr 3.5

August 15, 2018 – "Make a Change"
Features & Improvements
  • In-app changelog
  • Auto-update for Mac for all future versions (Users of 3.4 for Mac will need to download Recollectr from the site)
  • Improvements in note importing functionality
  • Adds 5 new syntax highlightings (AutoHotkey, Handlebars, Ini, Typescript, YAML)
  • Pressing Enter in the in-note search box brings you to next result
  • In-note search now highlights currently selected match distinctly from other matches
  • In-note search now shows number of matches and index of current match
  • Nested list handling improvements in editor
  • Minor styling niceties
  • Improves status bar icon and message clarity
  • Better macOS specific behaviors and controls + identified developer code signing
  • In-app social media links for better community and communication
  • Reduces note preview lines shown from 4 to 3 for improved scanning and readability
  • Further hardens Content Security Policy – Security
  • NodeIntegration disabled – Security
Bug Fixes
  • Fixes issues with copy/paste from Recollectr to non-HTML capable text fields would lose line breaks
  • Fixes various small bugs in in-note search (a couple trivial bugs remain)
  • Fixes bug where recycled notes would “undelete” in rare cases when syncing
  • Fixes and performance enhancements for floating link menu and link creation
  • Partially fixes issue where the syntax of a codeblock appears in the copy text (this no longer happens when pasting to a plaintext editor)
  • Fixes bug that did not allow zooming with Ctrl + Mouse wheel
  • Fixes bug that did not allow zooming window with numpad + key
  • Fixes bug in fraction replacement that deleted the character prior to the fraction
  • Fixes all known bugs in notelist navigation
  • Fixes bug where encryption key could not be set in some cases due to inability to select key creation field
  • Fixes a bug where users with encryption enabled would see a message to upgrade to enable encryption
  • Fixes bug where window could be redirected to the URL of a link dragged to certain areas of Recollectr. This had the potential for remote code execution with user assistance. – (Thanks to Suhas Gaikwad)
  • Fixes bug where lists would indent multiple levels, instead of just one, in the notes in the search results
  • Fixes bug where tray icon double-click would not show Recollectr on Windows
  • Fixes bug where tray icon balloon did not display when Recollectr started up on Windows
  • Fixes incorrect editor toolbar hotkey text
  • Fixes other minor macOS specific issues
Recollectr 3.4

Recollectr 3.4

July 29, 2018 – "Black Honey"
Features & Improvements
  • Rudimentary Mac OS X support (Better support with code-signing coming soon)
  • Increases font-weight of bolded text for faster visual parsing
Bug Fixes
  • Fixes untitled notes having ‘Undefined’ in the title
  • Fixes combination of bold & italics not being bolded
  • Fixes updated time disappearing in notelist on click
  • Various smaller CSS fixes for issues introduced in the overhaul from 3.3
Recollectr 3.3

Recollectr 3.3

July 19, 2018 – "Solitude"
Features & Improvements
  • Replaced old help screen with easier to use “Cheatsheet” of shortcuts
  • New settings menu
  • Improved “Focus Cursor” behavior
  • Overhauled all styles to improve readability, usability, and performance
  • Typography adheres more closely to best practices
  • Reduced window layout related CPU usage by over 50%
  • Fraction conversions for most common fractions, eg. 1/2 becomes ½
  • Proper horizontal rule support
  • Strengthened Content Security Policy
Bug Fixes
  • Fixes inconsistencies in styling in the editor when nesting items
  • Fixes the most egregious bugs related to auto-hiding notelist. Option no longer labeled as “buggy”, but still experimental
  • Fixes bug in single-quote punctuation auto-matching
  • Fixes notelist updating and rendering issues
  • Fixes bug where after deleting a note, fragments would remain in the editor in some circumstances
  • Fixes inconsistencies in arrow scroll behavior in the notelist
  • Fixes issue where note’s sidebar could interfere with date picker and editor on narrow window widths
  • Fixes issue where deleting notes did not update their “updated at” time
Recollectr 3.2

Recollectr 3.2

July 10, 2018 – "New Person, Same Old Mistakes"
Features & Improvements
  • Added inline code decoration
  • Massively improved markdown performance
  • Substantially reduced application-wide CPU and RAM usage
  • First update available via auto-update
  • Reduced installer and auto-update sizes by 20%
  • Added bracket and punctuation matching
  • Added ability to set code language with inline markdown, eg. “`js creates a JavaScript codeblock
Bug Fixes
  • Fixes inconsistencies in markdown support
  • Fixes next note selection when deleting in notelist with DEL key
  • Fixes bug that sometimes crashed application when deleting a checklist item
  • Fixes conversion of link text to clickable link
  • Fixes notelist scrolling behavior (partially)
  • Various other less noteworthy fixes
Recollectr 3.1

Recollectr 3.1

June 29, 2018 – "Bring You Back"
Features & Improvements
  • Syncing of notes and files (Premium feature)
  • Zero knowledge encryption of notes and files (Premium feature)
  • Status bar indicator icons
  • Improved note import support
  • Recommended alternative global hotkey (Ctrl+Shift+E)
  • Increased maximum number of notes that can be viewed in list
  • Significant performance improvements
Bug Fixes
  • Fixes issue with reminders not bringing up the calendar automatically, e.g., “Remind me to do something” without a time
  • Fixes issues with links in checklist items
  • Fixes issues with markdown in checklist items
  • Fixes issue with reminder scheduling reliability upon startup
  • Fixes issue where exporting notes without title resulted in a file without a name
  • Fixes issue with images not reliably highlighting when selected
  • Fixes issue with Recollectr not starting automatically on boot
  • Fixes issues with first time startup operations
  • Various other less noteworthy fixes
Recollectr 3.0

Recollectr 3.0

May 10, 2018 - "Cicatriz ESP"
Features & Improvements
  • First public beta release
Bug Fixes
  • Many

Version code names do not imply an endorsement or association.