Skip to content

Latest commit

 

History

History
1297 lines (1279 loc) · 201 KB

CHANGELOG.md

File metadata and controls

1297 lines (1279 loc) · 201 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.21.0 (2022-06-13)

Features

Bug Fixes

  • "file can't be previewed" flashing (#993) (b594aae)
  • activate cached themes without entitlement check (b8e242c)
  • actually disable backup buttons if the user is not entitled (#955) (3ca7102)
  • allow experimental editors if component is installed regardless of feature state (8db127b)
  • allow users to disable any active cloud integration even if they are not entitled to cloud backups (#870) (80cc37f)
  • app column layout (ed729ab)
  • apply active themes after features updated (3d6c10b)
  • background color to use for selected note cell (131f13c)
  • callback methods (18e68ad)
  • challenge modal button label (#972) (a91a1cb)
  • challenge modal styles (#987) (9f8c402)
  • change editor menu position on large viewport (#857) (3b830b0)
  • change undefined css class (94199fb)
  • check if user is entitled to theme before activating it (#867) (ca3112d)
  • circular dependencies (#1040) (0e25885)
  • correctly check if cloud backups are available for the user (#845) (8388265)
  • deactivate themes when switching accounts (d920bf6)
  • decorated input text color (#968) (369ece1)
  • desktop (#1080) (6801c3d)
  • destroy editor component on show protected overlay (0729aa6)
  • dimmed banner colors (#1043) (4e621ca)
  • dimmed tags issue on safari + increase tag density (072af12)
  • display full tag path in add tags menu (453488f)
  • do not deactivate all themes on theme service deinit; themes should remain activated on application lock (f9c47a1)
  • dom nesting error (#1066) (59dcca1)
  • don't apply system color scheme anytime any preference changes (4923577)
  • don't close popover when previewing file (#1017) (f35a454)
  • don't deselect active note if in user created view (#1081) (2ecfcde)
  • don't get backups settings if there is no logged-in user (#842) (616b77a)
  • don't show entitlement modal if dragging file backup (d47d295)
  • download success toast showing up even if download errors (#1018) (9e370df)
  • dropdown and files button ui (#1076) (12f052a)
  • duplicate element id (b1022cd)
  • duplicate files quota calls in preferences (#1006) (e7fb9b6)
  • early return file dnd if not dragging files (#1000) (63fcd3d)
  • encryption section styles (#976) (ec8b307)
  • error on aborting file selection (#951) (9c74364)
  • exception when selected note is deleted permanently (#1010) (bb4fd24)
  • experimental features not reloading after toggling (#917) (87631dc)
  • export location of ElectronDesktopCallbacks (fc3d575)
  • failing deploy by removing vendor step (#930) (bd6a883)
  • feature id reference (af69a02)
  • file backups drag (ed5f649)
  • file drag-n-drop issue (#923) (7e67061)
  • file list item icon alignment (#1039) (51248f2)
  • file mimeType related issues (#922) (a1c7ad7)
  • file popover not closing when click inside editor (#924) (89c4b9a)
  • files navigation (#1084) (5d09057)
  • files popover illustration size (#928) (8caf343)
  • first history entry being fetched twice (#903) (c184ef2)
  • focus trap error (#974) (c2edeb4)
  • folders migration issue (d17edfc)
  • function binding (cf1720b)
  • handle undefined desktop service when running in web environment (e8ed38b)
  • handle undefined env value (ef8fc83)
  • header button border (#887) (96bfd6e)
  • icons package (4df06c1)
  • image zoom over 100% (#998) (d0d97a8)
  • image zoom scroll (#1038) (509bd50)
  • import (e1da2be)
  • improve deinit logic and flow (e43c8a6)
  • increase tag menu item margin (cc28306)
  • insert template note before opening editor menu (#838) (ebd8848)
  • issue with some smart views not working (89de4d6)
  • legacy history (#879) (fbabbbb)
  • list tags key warning (#1056) (ef7166c)
  • locking message (#1029) (27f864a)
  • main app container overflow (a2d7752)
  • make display options copy type-agnostic (#1054) (cab2765)
  • make file renaming consistent with tag & note renaming (#920) (fc2a350)
  • make search case-insensitive (#925) (6f41577)
  • markdown visual 1.0.2 (f2e2ca6)
  • meta tags (4200baa)
  • minor files related fixes (#1016) (8ca9e37)
  • modifier-only key observers not working (#1009) (c7e849a)
  • move Labs behind unfinished features flag (7e0e620)
  • note icons getting pushed by extra-long words (#835) (0e00901)
  • note list item border (#862) (03ba4af)
  • note tags list styling (#1052) (7edd65c)
  • notes list item layout when title is empty (#850) (9932c2a)
  • Notes list options menu getting hidden (#827) (36584b0)
  • notes list options menu not toggling correctly (#840) (1f5d235)
  • notes list options menu size regression (#910) (a17b7e7)
  • notes options closing when selecting note id (#888) (a5da191)
  • notes view not selected on launch issue (57ec497)
  • object url not being revoked on modal close (#1044) (acdf442)
  • only show color scheme toast if change is required (#973) (4405f3b)
  • options button text color (#841) (84cef22)
  • pinch zoom on preview modal (#1012) (a3d5f57)
  • plain editor font changing (#880) (cd814bf)
  • plain editor revision rendering (#889) (538e41d)
  • plain editor revision rendering and revision list sorting (#878) (1887d5d)
  • popover closing on delete dialog (#1022) (ada8d5a)
  • popover closing when renaming file (#950) (1bdda36)
  • preferences pane order (f6c9a9f)
  • prevent component viewer double reload (a477281)
  • prevent save status overflow from changing width of editor pane (d12eebe)
  • progress bar color on firefox (#958) (df54c37)
  • react-related fixes (#1050) (834459d)
  • remove max height on note options menu (d3ef05d)
  • render change editor menu only if it is open (#894) (0e2ea3a)
  • render change editor menu only if it is open (#894) (5df3e59)
  • render root element on dom load (46ee84c)
  • revision content screen copy (#876) (723a70d)
  • revision textarea background color (#966) (290c3ba)
  • running tests and adding tests to CI & CD (#1047) (2d3221c)
  • sanitize alert string (333d4c4)
  • saving status while fully offline (7abad65)
  • select home navigation view when creating note inside smart view (#1059) (78f39ec)
  • selected smart view and note list issue (#1042) (599e2b8)
  • sign out dialog disappearing when account menu is unfocused (#863) (0e1b94b)
  • slightly increase tag display density (dcf07f7)
  • snjs types (aca5f41)
  • spellcheck control for 3rd-party editors (#839) (528bafd)
  • spinner loading infinitely on unsupported file types (#1002) (93fbfff)
  • start command in docker entrypoint (7073c2f)
  • switching between previewable & non-previewable files (#1021) (ae1097f)
  • sync request before downloading/previewing file (#1003) (9a99cc8)
  • tag context menu (#893) (68daa21)
  • tag context menu (#893) (5265a0d)
  • tag drag-n-drop intercepted by files drag-n-drop (#997) (46582b2)
  • tag search causing regex exception (#938) (8265d94)
  • theme entitlement logic (0369d03)
  • theme sorting in quick settings menu (#882) (a47556b)
  • timed color scheme toast (#978) (a9bab09)
  • title sorting (65f2266)
  • toolbar change editor menu not updating (#909) (263640d)
  • unmount application view when ephemeral identifier changes (b549cc3)
  • update filepicker to latest version (c6ed953)
  • updated "editing disabled" banner (#1037) (079140e)
  • upgrade deps to introduce PKCE sign in (9f11b02)
  • upgrade sncrypto-web for base64 url encode without padding (e9aafbb)
  • use break-word for note list item title; closes #873 (#875) (3373a47)
  • use component displayName property (e52e2da)
  • use full path when searching autocomplete tags (78ec092)
  • video preview csp error (#992) (9b47f2e)
  • window property (7f12f93)
  • workspace signout all (abe9b70)

Reverts

0.0.2 (2022-06-13)

Features

  • 'forgot passcode' on unlock priviledges modal (6052392)
  • (wip) add error reporting (0e9cdba)
  • (wip) authorize note access (252183a)
  • (wip) sessions management (2c0f215)
  • ability to cancel multiple selection from UI (#1045) (8877c42)
  • ability to uninstall any extension (0413615)
  • add 'add tags' option to menu (601ece8)
  • Add "Appearance" pane to preferences (#816) (da1d4f7)
  • add "Email Backups" to "Backups" section (#778) (a342a3a)
  • Add "Export" and "Duplicate" buttons in notes options menu. (#688) (3a4e250)
  • add "Listed actions" option in note context menu (#891) (209bd99)
  • Add "Manage subscription" button to Subscription preferences (#705) (53ec0d4)
  • Add "Pin selected notes" button to editor title bar (#760) (31c48af)
  • add "sync" pane to preferences -> account tab (#621) (5b18fc7)
  • add account switcher menu (#941) (a764987)
  • add alternative server for purposes of switching to API v1 (#571) (8dde06b)
  • Add app version & server to account menu (#682) (3953713)
  • add arrow key navigation for results dropdown (31d454c)
  • add autocomplete tags input and dropdown (be6893b)
  • add beta deployment (b5d3c9c)
  • add beta deployment on feature branches (46e8348)
  • add change editor button (#874) (1983b94)
  • add changing email (#634) (6afce84)
  • add check since ICONS wont have all IconType (#843) (1dc1b1e)
  • add configurable log level (7375500)
  • add datadog integration and lograge JSON logs formatting (c2ac21b)
  • add delete option to file menu (#936) (105c0cd)
  • add delete tag button and refactor NoteTag to separate component (684a3fb)
  • add desktop repo (#1071) (0b7ce82)
  • add dev-only utilities (d2af65c)
  • add docker-compose setup (b2fde84)
  • Add editor icons (6d47821)
  • add empty notes list view (572e2ce)
  • add empty trash option (674f14b)
  • add error reporting (6cd4b87)
  • add file information panel to file preview modal (#965) (3126d97)
  • add file preview modal (#945) (12e3bb0)
  • add file view (#1064) (92024ec)
  • add files button to multiple selection view (#1067) (218e7a3)
  • add files popover in note toolbar (#913) (b31afee)
  • add icon to listed group header (#895) (3e14a77)
  • add image zoom options (#984) (a78c0ce)
  • add Labs pane to preferences (#892) (ab6e5ac)
  • Add Listed pane in preferences (#651) (e72d737)
  • add migration pref pane (#825) (3c0bc79)
  • Add new "Change Editor" option to note context menu (#823) (b932e2a)
  • add new tag hint to dropdown (42b1f4d)
  • Add note attributes to notes options menu (#681) (7f1dddf)
  • Add note ID for errored notes in note options (#737) (60eeee3)
  • add onSignOut bridge hook (257c0f6)
  • Add option to toggle editor icon in new notes list design (#799) (875f541)
  • add parent chain tags when adding a tag (6617362)
  • add placeholder to tag input (0200351)
  • add protect option to menu (8302733)
  • add purchase url (#695) (e79811a)
  • Add quick settings menu with theme switcher and other changes (#673) (c8dc07d)
  • add random identifier to bugsnag reports (0bd3143)
  • add right-click context menu (b70cc0e)
  • Add support for icons in Dropdown (47b49aa)
  • add tag context menu (#890) (22718d8)
  • add tag on dropdown option click (a8d6080)
  • add themes source (#1089) (e80eb44)
  • add toast notifications using stylekit (#905) (c5eb84d)
  • add warning to note options menu if note size is >0.5mb (#851) (5605bae)
  • add workspace switcher to lock screen (#969) (9ba7b87)
  • Added Slack deployment notifications (0d56a4b)
  • adjust search options defaults (include archived notes by default) (b56ba17)
  • allow dev server port configuration from CLI (49d8ca6)
  • allow devServer writing to disk from the command line (337589b)
  • allow specifying if platform is web or not (efc7596)
  • allows duplicate names in tags folder & smart tags (#792) (a165fa9)
  • Always show quick settings menu (#765) (dc9dc10)
  • animate search options entrance (c6c8d84)
  • ask for password before previewing protected files (#991) (eacfa80)
  • authorize CloudLink access (59dbbcf)
  • autoplay videos when previewing (#1036) (ce39fe5)
  • batch manager protection + react challenge modal + eslint fix (5d65364)
  • better decryption attempt; upgrade snjs with file size changes (d33e48e)
  • bold editor, markdown pro spellcheck bump (5df8a74)
  • bump editors with concern alert (62cb707)
  • cancelable challenges (3057eaa)
  • change label to button for better accessibility, let users to import backup by keyboard as well (a76213d)
  • Change bg color when focusing tag instead of border (#751) (21433b5)
  • change restore locked note message (197a552)
  • check for files beta role (#986) (925504d)
  • ci: add workflow_dispatch to dev action (54486e4)
  • clear protection session (badff15)
  • clicking on tag sets it as active (bf1fba9)
  • close change editor menu once editor is selected (#907) (c150cd6)
  • close context menu on extension click (278bec8)
  • close submenu if another submenu is opened (#911) (08fb913)
  • collapse tags on click outside (b5906ec)
  • Component toggleability and add toggleable components to quick settings menu (#707) (fd6d836)
  • component viewer (#781) (ebdae31)
  • confirm navigating away when upgrade is in progress (1e00dc2)
  • context menu for deleting tags (de31fe7)
  • create and add tag on click enter (e3ea0aa)
  • create and add tag to note on hint click (4c6bfb8)
  • create placeholder only in All view (02ccc2d)
  • custom challenges (d42518f)
  • decrease editor font size (7f7b849)
  • default to delete permanently option for errored note (dbb2598)
  • delete local backups when signing out (6a52721)
  • demo token (67e0bf0)
  • desktop compatibility, beta 1 (0f01d29)
  • dev: preload dev account from .env (#803) (561ebca)
  • disable autocomplete for search input (#919) (7720793)
  • disable note title input autocomplete (#963) (d1df913)
  • disabled 2fa feature (#631) (7b1499d)
  • display beta warning on desktop (ee563cd)
  • display feature status (#745) (cf36647)
  • display files quota in preferences (#994) (68ad0f1)
  • display folders even without the premium (#826) (7726b12)
  • display warning banner when using the app with no account (c084268)
  • download backup before changing password (add0497)
  • drag file on tab button to switch to that tab (#1013) (c981cdc)
  • Dropdown component (a98409a)
  • enable email backups for everyone (58b6389)
  • enable folders by default and remove from experimental features (70f4dd6)
  • enable sessions management for every build (4d30d01)
  • enable websocket connection (3cba208)
  • encryption status dynamic string (#642) (30deea7)
  • error decrypting preferences section (#990) (fdf290e)
  • escape when submenu is open should close it instead of entire menu (660525d)
  • export as zip if multiple notes are selected (#926) (a2a4b6b)
  • extension manager in preferences (#670) (7b6c99d)
  • fetch features and store locally for offline users (#706) (04fab80)
  • file backups (#1024) (942226e)
  • files related improvements (d7ba393)
  • Fix menu border color (#730) (716e1cf)
  • focus back on passcode input after failure (729a1a8)
  • focus input after selecting tag (622cca7)
  • focus last tag when pressing backspace on input (d6f1cc3)
  • generic items list (#1035) (6401da2)
  • get editor icons and their colors from snjs (#828) (bf382ce)
  • get plan name from subscriptions endpoint (1b87df1)
  • get sorted tags for note (237a64c)
  • git sync (#754) (b5e89f4)
  • handle removed grey-x colors from stylekit (#1046) (c6839f7)
  • handle unprotected session expiration (#747) (8db549f)
  • handle unprotected session expiration (#779) (f120af3)
  • hide some prefs if not logged in (#979) (9dafdee)
  • highlight tag on click (90cc806)
  • implement credentials information on Prefs -> Account pane (#632) (b0ed19d)
  • implement enableUnfinishedFeatures flag and hidden preferences button (3f94636)
  • implement encrypted items info (#641) (7b5b788)
  • implement preferences pane (a987021)
  • implement Protections in prefs (#645) (5f65d2e)
  • implement SNApplication.hasProtectionSources (1852b5e)
  • implement SNJS backup file password retrieval (d4f02a1)
  • implement SNJS blocking dialog title (ed07655)
  • implement spinner for 2fa loading (#640) (a9610fd)
  • implement tags folder as experimental feature (#788) (237cd91), closes #10 #9 #13 #774 #775 #776 #785
  • implement UI for logging out (#638) (77525a5)
  • import svg files from stylekit (#844) (00d57aa)
  • improve 2fa styles based on feedback (#635) (8fb34f2)
  • improve bridge and exported types (016b730)
  • improve change editor menu keyboard navigation (#831) (0ecbde6)
  • improve filename sanitizing (275c8cb)
  • improve focus styles (5f02540)
  • improve preference copy and case consistency (03f707e)
  • improve strings, challenges, and template readiness (b3e5ca3)
  • initially focus "create account" if no account (#944) (8715a8b)
  • integrate two factor authentication (#626) (1294b94)
  • Keep only "Manage subscription" button in account subscription prefs (#711) (db1139f)
  • label new note button (465a6b5)
  • line up sessions management with latest SNJS (7261c2f)
  • listen to file dnd event on window instead of just popover (#921) (5b42eed)
  • make "Protected" flag more subtle (ed7f093)
  • make archived false by default on search options (3648f29)
  • make delete backups checkbox off by default (c38b1f0)
  • make encrypted backups protected (#524) (d49e508)
  • make error reporting opt-in (d44748f)
  • make hint fixed on bottom of dropdown (f7bc9e0)
  • make listed menu sorting consistent (#896) (f9fafec)
  • Make purchase flow modal mobile-friendly (#732) (1e21969)
  • make SNWebCrypto a constant (2c4742a)
  • make tags container expandable (7ac5856)
  • make unprotecting a note a protected action (a3f73ba)
  • make whole menu switch be clickable (#837) (7c41cfc)
  • mobile app package (#1075) (8248a38)
  • modify current tags to v4 style (90250d2)
  • move change editor up in menu (#847) (3fb2732)
  • move extensions from prefs menu's left pane to General->Advanced section (#718) (bbc81ea)
  • move save method into snjs controller (#809) (c1b7f60)
  • move SubscriptionState to central AppState (#869) (dab8080)
  • multiple files selected view (#1062) (4caf958)
  • Multiple minor changes (#769) (24c6b83)
  • multiple selected notes panel (abfc588)
  • namespaced keychain (#428) (568fb14)
  • native components (#789) (66d8efd), closes #781
  • native listed integration (#846) (6970a37)
  • native smart tags (#782) (c3772e0)
  • Nativize "No distraction" theme as "Focus Mode" (#758) (9730006)
  • navigate tags with arrow keys (672331f)
  • New account menu and text input with icon & toggle (#665) (f1122f2)
  • new lock screen and challenge modal design (#957) (c16f23a)
  • New notes list design (#780) (7dd4a60)
  • new revision history UI (#861) (71c7ee1)
  • nicer smart filters & folders theme (#795) (7996f4e)
  • note types (f5a9006)
  • notes display criteria (#530) (e0ab938)
  • omit active note tags from dropdown (b2d15be)
  • only fetch files quota when prefs are opened (#999) (50d047a)
  • open purchase flow (e134598)
  • option to sign out all workspaces (#1005) (bce8c5f)
  • option to toggle adding note to all parent folders (#937) (bd9a6e2)
  • Pass period & plan params to purchase page (#733) (3c3131a)
  • pass web app version to snjs application (#623) (041d437)
  • passcode lock in preferences (#644) (73f03e6)
  • password wizard typescripting and UI improvements (de55a4d)
  • per-note spellcheck (#815) (063c3b2)
  • persist tags expanded state (0c3d1fc)
  • preferences help & feedback (#596) (f6b1b57)
  • preferences: 2FA activation dialog with mocked state (#605) (84bb17b)
  • preferences: close preferences with Esc button (#647) (150f7a7)
  • preferences: Defaults segment (b4fcc99)
  • preferences: error reporting segment (#652) (3867f62)
  • preferences: extension modals into extension panes (#683) (31222e1)
  • preferences: improve custom extension installation design (#674) (d61ff51)
  • preferences: no-subscription for non logged in users (#676) (6f18664)
  • preferences: not logged in segment (#649) (b312df4)
  • preferences: show latest extension version (#675) (e0c6aab)
  • preferences: Tools segment (#657) (7dbfa2f)
  • prevent refreshing when setting passcode (5b72f4e)
  • preview improvements (#989) (1391f88)
  • preview next/prev files using arrow keys (#1004) (96be0d5)
  • privacy prefs (#935) (fb9bd37)
  • Purchase "Create account" & "Sign in" flows and Floating label input (#672) (f9b1526)
  • redesign search filtering experience (#908) (5d49352)
  • redirect subscribers to dashboard instead of plans page (#897) (7fe0873)
  • reduce number of steps needed to get going for local development (#454) (57aa942)
  • remove 2fa UI in favor of challenges (8cec60f)
  • remove account menu sync spinner (a39d8ed)
  • remove animations from context menu (633add7)
  • remove batch manager (e24734e)
  • remove broadcasting Extensions Manager events from ComponentView (#703) (b898e88)
  • remove bugsnag (#931) (bcfb22f)
  • remove extensions manager (#696) (8d9b192)
  • remove note options from legacy options menu (97b999d)
  • Remove obselete code related to editor preferences (#691) (bbeab4f)
  • remove overflowed tags feature (02f3c7c)
  • remove previous tag input (c05220a)
  • remove privacy prefs from unfinished features (e83b183)
  • Remove references of default editor (f6c019b)
  • Remove Set Default & Undefault buttons (1a92fff)
  • remove tag on backspace press (69c9247)
  • remove unfinished flag for private workspaces (f623afe)
  • remove vertical padding from change editor menu (#836) (c1f1aa4)
  • rename backup files to mention their importing capabilities (207890d)
  • replace accordion in change editor menu with regular menu (#871) (cc2bc1e)
  • Replace border-gray-300 with border-neutral (#716) (bad87a4)
  • replace IonIcons with svg icons (#1069) (4c65784)
  • reword storage upgrade migration (a81e2f0)
  • search options (#540) (ed69680)
  • search protected notes text (56665b2)
  • select multiple notes in list (0f53361)
  • set tabindex depending on overflowed tags (70e4425)
  • shift-click to select range of notes (9bf9cc3)
  • show alert if file exceeds classic reader limit (#948) (97f14e2)
  • show alert when changing to non-interchangeable editor (#834) (6150f58)
  • show all themes and premium icon if not entitled (#854) (139853a)
  • show button to remove note on focus (093acd1)
  • show data upgrade when available (02ad4b8)
  • show date on revision preview (8951264)
  • show deprecation notice (#587) (b3347b7)
  • show download progress in file preview modal (#1011) (2c807e2)
  • show download/upload progess in toast (#1008) (e4fbb25)
  • show editor version under selected editor title (#536) (fb7ca90)
  • show menu options according to v4 specs (894e151)
  • show offline status in saving indicator (#539) (57ddeb3)
  • show protected warning after protecting a note without protections (9f5c640)
  • show sign-in/sign-up errors under input instead of alert (#904) (6311c68)
  • show toast before applying system color scheme (#964) (ff4debf)
  • show warning when protecting a note with no protection source (ef3a962)
  • show/hide search options based on focused element (c2ba112)
  • slim account menu and icon buttons (#655) (0e5692d)
  • snjs app groups (#468) (2b6abee)
  • SNJS preferences (aca5ad0)
  • snjs upgrade and fixes (82ee097)
  • snjs with auto integrity resolution (#912) (ae5b182)
  • sort files by name (#1001) (99d83af)
  • sort note cell tags alphabetically (#848) (cc21691)
  • styles package (#1074) (3100327)
  • subscription info in preferences (84ba497)
  • switch from npm to yarn (#500) (993d241)
  • switch to notes view when creating new note (#1058) (4aacdda)
  • toast package (#1073) (6d0b6e9)
  • toggle move to trash to delete permanently on alt key down (44bf907)
  • two factor authentication segment in preferences with mocked state (#600) (d9c5fd5)
  • untagged notes smart view (60bddd0)
  • Update "Change Email" and "Change Password" modal designs (#714) (4f56c45)
  • update email for help and feedback (#648) (f12bb7b)
  • update line height and width of note size warning text (#852) (7f5f0d9)
  • update note type menu design (#1032) (9524a83)
  • Update notes list options menu to new design (#687) (397e496)
  • updated "note editing disabled" design (#1033) (cb6a81a)
  • upgrade to latest active node LTS version (3660848)
  • upload prompt on add button click in FilesView (#1053) (501da8e)
  • Use border-main (#721) (42b3cf5)
  • use existing change password wizard in preferences (#639) (8464824)
  • use improved style calculation for change editor submenu (#899) (4db8ca8)
  • Use lighter border on Dropdown (e71c5cc)
  • Use Menu component in the general account menu (#698) (f494924)
  • Use menu-border instead of menu-border-color (#731) (2866143)
  • Use menu-border-color (#729) (9d4172b)
  • Use new design for signed out pane in preferences (#734) (f6ca7ef)
  • use new zip.js module for backup (#929) (66c9b26)
  • use opacity for overflowed tags animation (1aebe44)
  • use panel width event instead of ResizeObserver (b7c2fa0)
  • use pencil off icon for note bar (15db476)
  • use snjs tag notes index for note counts (#810) (5e07697), closes #811
  • use SNJS userCanManageSessions (7c69cce)
  • use stylekit fonts for the editor (5cb3bbf)
  • use tint color for pref section headers (754a189)
  • Use toggle switch for layerable themes in quick settings menu (#712) (5da5104)
  • vaults (#927) (57469d6)
  • visual indicator for selected tags and remove them when re-clicking (437aa40)
  • wait 1ms before menu collision detection (#859) (9c046a3)
  • warning for protected note without protection (cc474da)
  • when creating a new note, focus on title instead of body (b3e8d73)
  • when removing a tag, remove descendants as well (b036174)
  • wip: components monorepo (#1082) (e3d6001)
  • wrap search option bubbles if not enough space (#918) (be6a9fd)

Bug Fixes

  • 'Spellcheck' option removes note editor from view (72de951)
  • "file can't be previewed" flashing (#993) (b594aae)
  • "Tools" preferences' toggles not showing correct initial state (#689) (474f1e6)
  • #363 (fb275ab)
  • Account switcher icon proportions (#783) (94b9ff5)
  • actions not loading (#448) (4b173bd)
  • activate cached themes without entitlement check (b8e242c)
  • activate themes on desktop (92b223d)
  • actually disable backup buttons if the user is not entitled (#955) (3ca7102)
  • actually display tags extension (405ac65)
  • add ability to subscribe without account (#722) (e1e38c6)
  • add arrows navigation for tag hint (a9f0c6f)
  • add border to generated 2fa QR code (#749) (ba3c584)
  • add cannonical tag for the .COM TLD (c382039)
  • add close on blur to overflow menu dropdown (49788c4)
  • add close on blur to search options dropdown (59737f4)
  • add close on blur to tags dropdown (f433576)
  • add delete permanently option, restore icon and show alerts for locked notes (02249eb)
  • add dependencies array to useEffect so that it doesn't run on every render (205c48b)
  • add desktop bundle variant (6f8543b)
  • add ellipsis overflow to tag text on note options (75cefc1)
  • add env var for disabling new relic browser monitoring (e43636b)
  • add Firefox-specific font smoothing properties (844e853)
  • add flag to sandbox so that action bar can save notes in chrome (80b4b53)
  • add logs and traces correlation for datadog (a5860ff)
  • add missing git submodules initialization on ci (98adaec)
  • add missing key (c230cde)
  • add missing placeholders for submodules (#516) (2cbc7a0)
  • add option to dispatch beta deployment (a63f6ca)
  • add rel="noreferrer" to bugsnag links (83eb0bd)
  • add robots.txt dependant on the environment (c1e3d32)
  • add streamItems event listener for tags (9aa2021)
  • add sync after adding tag (ee975df)
  • add type checking before deploying changes to master (83bf5d7)
  • adjust footer element height so it doesn't produce a scrollbar (#663) (bf37633)
  • adjust layout for all zoom values and font sizes (a72815a)
  • alertService.confirm (875d4f1)
  • allow experimental editors if component is installed regardless of feature state (8db127b)
  • allow switching to plain editor when another default editor is set (23860e0)
  • allow users to disable any active cloud integration even if they are not entitled to cloud backups (#870) (80cc37f)
  • always create a template note (27ec6f9)
  • always show archived notes when active tag is archive tag (4ae680e)
  • always show placeholder note in empty "all notes" list on start (aeafe8c)
  • always show title for revision previews (2f720d3)
  • app column layout (ed729ab)
  • application namespace for datadog trace collection (af7da1d)
  • apply active themes after features updated (3d6c10b)
  • appropriate wording for passcode prompt when registering (1595ea5)
  • argument misordering (3d3ca9b)
  • asset pipeline (9b06e00)
  • assign active tag when creating a new note (d49d2e9)
  • associate new note with default editor (54e5fc9)
  • associate note with selected tag when saving with editor (507223c)
  • async device interface keychain methods (a6e6044)
  • autolock polling for desktop (184ce19)
  • avoid changing selected note when editing archived or trashed note from search results (0b8cd1b)
  • avoid event propagation when deleting a tag (3d0c8d5)
  • avoid tag menu opening behind footer (eb929f9)
  • background color to use for selected note cell (131f13c)
  • base keyboard modifier state on latest event (8f4f188)
  • begin purchase flow for logged in user (#697) (ebe0d26)
  • beta workflow name (8d8be26)
  • better handle import errors (553f057)
  • better protected notes handling and allow shift-clicking note up in the list (6a6e170)
  • better style and copy for challenge modal (93deb92)
  • better subscription state text (fbafc13)
  • bind modals to application lifetime (94a8241)
  • break long extension url text when it exceeds container width (#741) (b2877a5)
  • broken AlertService call (0e44cce)
  • browser monitoring default to false (e93660c)
  • bugsnag info wording (02d57b6)
  • build web app before precompiling assets (8e4104c)
  • building image with extensions and batch manager (378afdc)
  • bundle files together when exporting a decrypted backup (b888e68)
  • button casing (734505c)
  • calculate menus height or width depending on browser font size (3813537)
  • callback methods (18e68ad)
  • can't create new note inside view (2ff9ab8)
  • cancel in-progress workflows for concurrency deployment groups (d383f2f)
  • cancel session revoking when pressing escape on confirm dialog (d9576b4)
  • challenge modal button label (#972) (a91a1cb)
  • challenge modal form not submitting on enter (fff226b)
  • challenge modal logic (f6fb245)
  • challenge modal styles (#987) (9f8c402)
  • challenge modal: cancel instead of dismiss when pressing escape (611ca2f)
  • Change bg-neutral to bg-border (#723) (2fdb748)
  • change editor menu position on large viewport (#857) (3b830b0)
  • change filename of secret key download (#610) (eb6d8c9)
  • change lock mentions to prevent editing (0330497)
  • change naming of publishing feature branches to beta branches (eb4c8d0)
  • change setHost to setCustomHost (5ebdd4f)
  • change undefined css class (94199fb)
  • change version number to 3.6.0 (7df39e7)
  • check backup file version first before importing (6f798e3)
  • check if ref is present before setting overflow position (a071d4c)
  • check if single note is already selected before selecting (2f77985)
  • check if user is entitled to theme before activating it (#867) (ca3112d)
  • check onKeyUp instead of onKeyDown (1576da0)
  • circular dependencies (#1040) (0e25885)
  • CI: Use better typescript job name (d1bfb49)
  • clear desktop search highlight when tag is selected (2f53720)
  • clear note change listener on editor vie deinit (36d8b81)
  • close dropdown after creating a tag (53a55d4)
  • close history menu when other menu item is clicked (5180638)
  • close tags submenu when closing menu (ecd9dd4)
  • cloudlink url (4153c81)
  • compile assets (5ee44d5)
  • compile error (d6f7779)
  • component expiration for custom extensions (76258f5)
  • component viewer stream context item issue (e79f326)
  • components copy script (ea3b82e)
  • components path (bc02754)
  • componentView: do not throw on inactive editors (814d41f)
  • consistent alignment for inputs in modals (e201d43)
  • consistent challenge/privileges modal centering (12d77af)
  • convert bugsnag to static import (63233fc)
  • copy improvement (ac9c19d)
  • correct monospace state name (ce40cc4)
  • correct snjs import (935ced9)
  • correct tags ordering (ded5b51)
  • correctly check for pushState function (52f8acf), closes #523
  • correctly check if cloud backups are available for the user (#845) (8388265)
  • correctly create decrypted and desktop backups (923d14b)
  • correctly implement AlertService.confirm API (a9aba87)
  • correctly select displayable note (5bd35a5)
  • correctly set note values when they change (91b53d3)
  • correctly set/change passcode (a63bfd8)
  • correctly start and stop autolock timer (c705b5b)
  • correctly start and stop autolock timer (9036beb)
  • correctly switch between editors (7521847)
  • correctly switch between editors (ee837ea)
  • correctly update Merge local data checkbox' state (9de1b30)
  • crash issue when searching with undefined tag title (1f0f361)
  • creating placeholder note redirects focus (#601) (08ab1d0)
  • deactivate themes on deinit (8377133)
  • deactivate themes on signout (2ce981a)
  • deactivate themes when switching accounts (d920bf6)
  • debounce editor reloading to handle fast fire (06fae3a)
  • debounce note status updates properly (1dc2883)
  • decorated input text color (#968) (369ece1)
  • decrypted backup import file name (af3de36)
  • default to feature status entitled to avoid temporarily flashing error (6f3a749)
  • delete auth/keyParams from decrypted backup (f29682c)
  • delete autolock pref on passcode remove (6f9b669)
  • delete unused removeAltKeyObserver from editor view (7849de7)
  • deregister stream observers on editor deinit (f9733f8)
  • deregister tags component when needed (2055c6d)
  • desktop (#1080) (6801c3d)
  • desktop interop (35fe78e)
  • desktop: move search text highlight logic after update of notes to display (d7cee97), closes standardnotes/web#263
  • desktop: search highlight on pagination (c2ffe01), closes standardnotes/bounties#20
  • destroy editor component on show protected overlay (0729aa6)
  • deterministically sort footer badges (67e2d11)
  • dev account server (c232a5e)
  • dev helpers (b6dace0)
  • dimmed banner colors (#1043) (4e621ca)
  • dimmed tags issue on safari + increase tag density (072af12)
  • disable account switcher (bd7f572)
  • disable autocomplete on editor textarea (6489628)
  • disable change email feature (5b91e41)
  • disable delete note shortcut for inputs (1be87cb)
  • disable deprecations warnings (7de7f52)
  • disable editor rendering in history previews (c472891)
  • disable features for public beta (62df25d)
  • disable unimplemented prefs sections (7434a87)
  • disable v4 feature checks (4b21083)
  • disallow creating empty tag (c4db37f)
  • disallow robots from accessing the app (a6aa66e)
  • display correct app version for desktop (dfde84c)
  • display correct app version for desktop (954f399)
  • display error message if backup file is from an unsupported version (#463) (148f7d7)
  • display full tag path in add tags menu (453488f)
  • display note history action items without throwing (368eb4c)
  • display offline hosted only for third party features (4c8d593)
  • display session & remote history entries (622963d)
  • disregard modifiers for note selection if user hasn't triggered the action (3823836)
  • do not attempt to load bugsnag if no api key is set (a812346)
  • do not close editor when editing an archived note (46ab8b9)
  • do not cover more screen than necessary (title bar) with challenge modal (04131f8)
  • do not deactivate all themes on theme service deinit; themes should remain activated on application lock (f9c47a1)
  • do not display single note tags when viewing said tag (5cd7aa9)
  • do not emit type declarations (0f84a6c)
  • do not focus title if element is not mounted (0023447)
  • do not process tab key in editor when document is hidden (929c11a)
  • do not prompt for password with encrypted backup (2cbff59)
  • do not recreate template note unnecessarily (4e86a2e)
  • do not run ruby-dependent command on install (7f03922)
  • do not show placeholder notes in smart tags (2609cb0)
  • do not switch notes while in the trash view (90d1814)
  • do not throw on invalid themes (27affa4)
  • docker entrypoint command interpret (d6ac37a)
  • dom nesting error (#1066) (59dcca1)
  • don't apply system color scheme anytime any preference changes (4923577)
  • don't clear search query when navigating back to input (353d46e)
  • don't close popover when previewing file (#1017) (f35a454)
  • don't create placeholder note when there is an active search without results (b663faa)
  • don't deselect active note if in user created view (#1081) (2ecfcde)
  • don't get backups settings if there is no logged-in user (#842) (616b77a)
  • don't include full desktop path in deeplink redirect (8c3271b)
  • don't show context menu if note is protected (b89cdde)
  • don't show dropdown if there are no results (ff0270f)
  • don't show empty notes view when the database is loading (80ce580)
  • don't show entitlement modal if dragging file backup (d47d295)
  • don't show hint if a tag already exists with that title (6d865bc)
  • don't show saving status if template note inserted to be interactable with advanced editor (dbc4de9)
  • don't use lodash pull (3b3c2d6)
  • don't validate email inputs which could be something else (157d1a2)
  • don't wait until regaining focus to lock app (98c6078)
  • download backup later in the change password process (9541886)
  • download success toast showing up even if download errors (#1018) (9e370df)
  • dropdown and files button ui (#1076) (12f052a)
  • duplicate element id (b1022cd)
  • duplicate files quota calls in preferences (#1006) (e7fb9b6)
  • early return file dnd if not dragging files (#1000) (63fcd3d)
  • editor not opening for single selected note after unselecting a note from batch (a2b6c37)
  • editor status after changing note (dee164f)
  • empty panel above 'Install Custom Extension' panel (#709) (403fc3f)
  • enable_unfinished_features in ruby template (#595) (80d7753)
  • enable, disable, sync editor stack per note (e280309)
  • encryption section styles (#976) (ec8b307)
  • encryption status title (#643) (52ddb49)
  • error on aborting file selection (#951) (9c74364)
  • eslint config (5a3b810)
  • exception when locking app (f7e9b0e)
  • exception when selected note is deleted permanently (#1010) (bb4fd24)
  • excessive autorun calls (e12b9ec)
  • experimental features not reloading after toggling (#917) (87631dc)
  • export decrypted backup for desktop in some cases (3111dc4)
  • export location of ElectronDesktopCallbacks (fc3d575)
  • extend editor area to full height (bf6cfa3)
  • extension hiding + deprecation notice (9451447)
  • extension url validation (dee60e0)
  • failing deploy by removing vendor step (#930) (bd6a883)
  • fall back to treating unknown platforms as linux-web (e270f5d), closes #494
  • fallback to default sync server as the next version server - fixes #577 (fbdec02)
  • favicon for PWA (b7daaef)
  • feature id reference (af69a02)
  • file backups drag (ed5f649)
  • file drag-n-drop issue (#923) (7e67061)
  • file list item icon alignment (#1039) (51248f2)
  • file mimeType related issues (#922) (a1c7ad7)
  • file popover not closing when click inside editor (#924) (89c4b9a)
  • files popover illustration size (#928) (8caf343)
  • filesafe index path (f55247c)
  • first history entry being fetched twice (#903) (c184ef2)
  • fix challenge modal submission debounce (c55946c)
  • fix ctrl+click not selecting notes (9aa9841)
  • Fix dropdown item colors (db888c4)
  • Fix dropdown list colors (b165be2)
  • fix enable editing on editor bar (68a0e1e)
  • fix focus on previous tag after tag deletion (54fbb60)
  • Fix icon colors to be more themeable (#724) (88cc50e)
  • fix mobx actions (ca04ff4)
  • fix package.json StyleKit version (83a813e)
  • fix panels that can't be expanded after collapse (ebe38ea)
  • fix setting demo custom host (8ca9a3f)
  • fix snjs version on package.json (b587986)
  • Fix spacing in "Help & feedback" button in general account menu (#693) (29138ea)
  • fix state and add loading state (4125797)
  • fix tags container max width (9be9ba2)
  • fix tags container width (b54de00)
  • fix tags dropdown width and tags container height (31fbf2c)
  • fix tags keyboard navigation (3e76ef6)
  • fix tags tab navigation (2295f5d)
  • fix type (bba9ce9)
  • fix typescript problem (ca5811a)
  • fix typo and remove log (8bcd8c3)
  • focus autocomplete input after adding tag from hint (dcbc8f5)
  • focus input after option click (4d67c48)
  • focus new note on create (#791) (c9e448c)
  • focus trap error (#974) (c2edeb4)
  • folders migration issue (d17edfc)
  • func param order (92699d2)
  • function binding (cf1720b)
  • handle case in preferences where component name can be undefined, causing exception that makes preferences UI unresponsive (9256193)
  • handle component tag selection (a9f8e1c)
  • handle components keydown and keyup actions (0a262de)
  • handle demo signin less generically (#497) (50a5cc4)
  • handle folders activation from callback (350815f)
  • handle keyParams and auth_params in import (3b525ae)
  • handle legacy "client_updated_at" (57901b6)
  • handle new function signature (8899c60)
  • handle retrieving deleted components (c6a25d6)
  • handle undefined desktop service when running in web environment (e8ed38b)
  • handle undefined env value (ef8fc83)
  • header button border (#887) (96bfd6e)
  • hide account warning after login + improve key storage wording (fab9ca2)
  • hide add tag options if no tags available (4308f4e)
  • hide data upgrade when not applicable (491c9c0)
  • hide encryption upgrade (2e70ea7)
  • hide horizontal separator if "offline subscriptions" section is hidden (#740) (f830834)
  • hide note count and tag icon for errored or waiting for keys tags (7621904)
  • hide protections paragraph when no account or passcode exist (aa34bfc)
  • hide refresh status when offline (d80c74b)
  • hide sessions management (1f0af1b)
  • hide some account preferences sections (99b84e3)
  • icon component check (7b4f784)
  • icons package (4df06c1)
  • if multiples notes selected, always select note when clicking on it (c2ed6f1)
  • if tag already exists it shouldn't be added to the list (ead8d5d)
  • ignore index.html and provide a sample file instead (5eff005)
  • ignore node engine in Dockerfile (f3a01aa)
  • image zoom over 100% (#998) (d0d97a8)
  • image zoom scroll (#1038) (509bd50)
  • import (e1da2be)
  • import correct sncrypto dep (bc28b56)
  • import correct sncrypto dep (5e17c3b)
  • improper line-height clipping (69bbf1f)
  • improve app version contrast (f2e380f)
  • improve deinit logic and flow (e43c8a6)
  • improve empty notes list style (f43087b)
  • improve search options top margin (99e26c8)
  • improve storage API (f34d64c)
  • improve syncing exception user message (fbdc010)
  • incorrect modal height on chromium (7a7aecf)
  • incorrect search clear button positioning (e5b3a5a)
  • increase tag menu item margin (cc28306)
  • incremental loading for actions (#449) (c4506a5)
  • initialize controller state softly (b2d6ea0)
  • initialize userPreferences in preferencesManager (afe4512)
  • initializing git submodules (61a1e03)
  • insert template note before opening editor menu (#838) (ebd8848)
  • insert template note when selecting editor (06ef538)
  • ionicons (4bbbef3)
  • ionicons not found on webpack dev server (28708c4)
  • issue when creating new note in new tag doesnt re-render immediately (a2b2d3f)
  • issue with deactivate all themes on signout (#804) (713be82)
  • issue with some smart views not working (89de4d6)
  • JSON gem deprecation warnings (b381364)
  • keep application reference when on pure view controller destruction (6e485e0)
  • keep search options visible while authorizing (24c5dba)
  • keep state consistent when clicking placeholder note (0cd7d4b)
  • keep tag title in dropdown in its original case (447c010)
  • Last sync date padding (#768) (b29dc8e)
  • launch state error (afb12f1)
  • legacy history (#879) (fbabbbb)
  • link buttons border color (973abba)
  • lint errors (a090939)
  • lint errors (4d3bb22)
  • lint warning (7e39d7c)
  • list tags key warning (#1056) (ef7166c)
  • load/unload tags component on change (d774ecb)
  • local docker-compose setup (#460) (6a1c10d)
  • lock on snjs version (#553) (78c8438)
  • locking message (#1029) (27f864a)
  • log formatting on production (c96a6c9)
  • logs formatter to include severity for Datadog processing (9c09492)
  • main app container overflow (a2d7752)
  • make account settings pane first (0d5e348)
  • make beta warning less alarming (cebcbab)
  • make context menu scrollable when there's not enough space (f9f2959)
  • make display options copy type-agnostic (#1054) (cab2765)
  • make dropdown height adjust to screen (e258520)
  • make dropdown items full width (b0682e9)
  • make file renaming consistent with tag & note renaming (#920) (fc2a350)
  • make hint visible and focus input after creating new tag (2c86958)
  • make menus scrollable when there's not enough space (6a9d54c)
  • make search case-insensitive (#925) (6f41577)
  • make search options open on top of tags container (28aab95)
  • make sessions modal scrollable (0e59a6c)
  • Make setServer function an action (#704) (d5a81c6)
  • make sure input is visible when no tags are overflowed (3db8709)
  • make tag selected on second click (7581380)
  • mantain multiple note selection when streaming items (290c2b3)
  • markdown visual 1.0.2 (f2e2ca6)
  • menu should remain open when showing trash alert (9906cd2)
  • meta tags (4200baa)
  • minor files related fixes (#1016) (8ca9e37)
  • missing next version server initialization (067f135)
  • modifier-only key observers not working (#1009) (c7e849a)
  • more accurate saving status + dont allow editor change while note is locked (b93a35f)
  • move dev account in useEffect (5b99e5f)
  • move fonts back to app folder (32aa0a6)
  • move Labs behind unfinished features flag (7e0e620)
  • move onSignOut bridge hook call later in the deinit lifecycle (7c9b684)
  • new note button not working when multiple notes selected (6a7e09c)
  • not necessary to check for undefined (39f3fb9)
  • note comparison in template (9023f76)
  • note flickering and multiple selection staying enabled after browser shortcut (c6e4c2f)
  • note icons getting pushed by extra-long words (#835) (0e00901)
  • note list item border (#862) (03ba4af)
  • note stats (#743) (306441e)
  • note tags component not reloading on note change (48a9038)
  • note tags list styling (#1052) (7edd65c)
  • notes list item layout when title is empty (#850) (9932c2a)
  • Notes list options menu getting hidden (#827) (36584b0)
  • notes list options menu not toggling correctly (#840) (1f5d235)
  • notes list options menu size regression (#910) (a17b7e7)
  • notes options closing when selecting note id (#888) (a5da191)
  • notes view not selected on launch issue (57ec497)
  • notify beta period end (b2c7afb)
  • object url not being revoked on modal close (#1044) (acdf442)
  • observe KeyStatusChanged event and correctly update hasProtections info (1751584)
  • offline repo handling (873aa15)
  • only call auth form method once (9deb5d1)
  • only create new placeholder if no editor is open (3140b17)
  • only match protected note title (944d5db)
  • only navigate to last tag on backspace if input is empty (eb3227c)
  • only require one click to toggle stack components (ceb2b3a)
  • only show color scheme toast if change is required (#973) (4405f3b)
  • only trigger search options animation once (14d2109)
  • onWidthEvent error (4faebe4)
  • opaque history menu items (13b877d)
  • open menu to the top when at the bottom of the screen (24eb348)
  • options button text color (#841) (84cef22)
  • order of commands in ci (51dfbe5)
  • outline style (7f99148)
  • panel resizer callback (7a615bc)
  • Panel resizing when using non-Plain editor (#790) (8db81d5)
  • panel_resizer mobx action warnings (#820) (701b703)
  • pass application to options component in overflow menu (e82e27d)
  • pass note uuid (b356a20)
  • Password toggle triggering on Enter when checkbox is focused (#767) (024d44f)
  • pin note singular when only one note is selected (b496cb1)
  • pinch zoom on preview modal (#1012) (a3d5f57)
  • plain editor font changing (#880) (cd814bf)
  • plain editor revision rendering (#889) (538e41d)
  • plain editor revision rendering and revision list sorting (#878) (1887d5d)
  • point to correct JS/CSS files in webpack-dev-server (7b070b7)
  • popover closing on delete dialog (#1022) (ada8d5a)
  • popover closing when renaming file (#950) (1bdda36)
  • precompiling font assets (43e1620)
  • preferences pane buttons border color (618c2c6)
  • preferences pane order (f6c9a9f)
  • pressing enter on authentication modal not submitting form (87305c8)
  • prevent archiving locked notes (94f94c0)
  • prevent closing rooms when spreadsheet editor takes focus (d1e0101)
  • prevent component viewer double reload (a477281)
  • prevent cutting off lines on windows (cd7b5cc)
  • prevent default action when activating "Import Backup" by keyboard (33082fc)
  • prevent dock icons twitching upon theme activation (ddbf50e)
  • prevent editor column overflow (ebf6e69)
  • prevent errors when destroying local data on launch challenge (5b814ea)
  • prevent errors when focus gets lost on new tag (d458915)
  • prevent exception when inserting note (65108fb)
  • prevent form submission on dropdown option click (fa08b7e)
  • prevent importing backup files with version > 003 (a0d6884)
  • prevent infinite loop while switching between notes with editors (65468a1)
  • prevent restoring version if note is locked (86fd93a)
  • prevent save status overflow from changing width of editor pane (d12eebe)
  • prevent session expired alerts from piling up (096b9c8)
  • prevent undefined access (2ba43a0)
  • progress bar color on firefox (#958) (df54c37)
  • promote actions visibility to global state (c55a7e4)
  • proper names for actions and history menus (#450) (d96b058)
  • proper reload of ext data (8679bf5)
  • properly color svg button (1b34331)
  • properly remove Quick Tags extension before notifying SNJS (f446d36)
  • provide websocket url to ApplicationGroup (#602) (f5ae75e)
  • race condition when editor values read could belong to newly selected note as opposed to note for which save was triggered (64945ab)
  • race condition where previous note actions may be displayed for current note (#613) (41e1dd9)
  • re-add clearing tags ref on every render (570a7ed)
  • react-related fixes (#1050) (834459d)
  • read preferences value from state (b944f3d)
  • redact file paths error reports (71bb153)
  • reduce amount of information sent to bugsnag (7e2cadc)
  • reduce panel resizer width (1c07253)
  • reflect tag deletion from synced note (d97cfc4)
  • refresh ext-manager when deleting extension with no account (b74c856)
  • reload document once if tab is hidden in firefox (3fa8cc1)
  • reload layout when double clicking on panel resizer (595b44d)
  • reload note counts (#797) (285fe31)
  • reload search results when changing protected text search option (757f439)
  • reload subscription state after event (#727) (73b91e5)
  • reload tabIndex after tags expansion (f9c2b19)
  • reload tag results after adding tag (f039870)
  • reload tag results after adding tag (b6aaa49)
  • reload tags after adding or removing them from context menu (5c5523f)
  • Reload textarea on spellcheck pref change (#690) (4ce9264)
  • reload user preferences after signing in (3330b20)
  • reload user preferences singleton at the right time (4ad3049)
  • reload when firefox pinned tab becomes visible (#535) (cf76e1b)
  • remove app observer on controller deinit (db914ee)
  • remove assets and health check logs (7ccb3fc)
  • remove async from reloadActiveNoteTags (2b73441)
  • remove background color from scrollable class (6e1e5ab)
  • remove check for null or undefined data on revoke session (0c80e79)
  • remove code already handled by snjs (#633) (e6e01d0)
  • remove confirmation dialog when restoring trashed note (1943b34)
  • remove console statement (4f2d442)
  • remove dogstatsd-ruby (96f223a)
  • remove erroneous merge artifact (6a63ccc)
  • remove extensions-manager vendor dir (fcc22ff)
  • remove firefox pinned tab function and return if doc hidden (9fc7de7)
  • remove focus outline artifacts (369b748)
  • remove forced ssl on production (85220aa)
  • Remove from repository files generated during build process (da0d715)
  • remove generated dist files from repo (ef44c08)
  • remove github actions for beta environment (937311d)
  • Remove HTML tags before counting words for a note (#739) (e16e817)
  • remove inconsistencies between protected note label and date (6a3e070)
  • remove keyboard shortcut for permanently deleting a note (c26d6a7)
  • remove locking closeOnBlur (461f3cc)
  • remove log (5e83493)
  • remove log (bfef98f)
  • remove log (e7fc206)
  • remove max height on note options menu (d3ef05d)
  • remove memory leak in click-outside (fc0a7d4)
  • remove mention of 'local passcode' (24d35c8)
  • remove multiEditorEnabled (f7f3b06)
  • remove non-standard 'wasm-eval' script CSP source (861e9c1)
  • remove outline on tags input (fa15339)
  • remove public beta flags (d088d74)
  • remove recursive tag deletion (124f777)
  • remove redundant check in template (1a138ef)
  • remove scrollbars on paragraphs (5bd0db3)
  • remove unnecessary async modifiers (80d6248)
  • remove unnecessary property (ff20b9d)
  • remove unused code (463f0eb)
  • remove unused files (cc5dc6f)
  • remove unused imports (06740c4)
  • remove unused method (a6d0319)
  • remove unused properties (9019dda)
  • remove unused values (cef1934)
  • remove unused vars in account menu (#659) (d89f6bf)
  • remove white corner dots in dark theme lock screens (a22a95e)
  • rename allStackComponent to stackComponent in pug file (d935537)
  • rename master branch to main (29b7203)
  • rename master branch to main (#521) (38707cc)
  • rename session related functions (07bbd0e)
  • render change editor menu only if it is open (#894) (0e2ea3a)
  • render change editor menu only if it is open (#894) (5df3e59)
  • render component view in revision preview (65498ca)
  • render root element on dom load (46ee84c)
  • reorganize action to prevent deploying when tsc fails (7f4bcde)
  • replace border-gray-300 with a themable colour (#664) (32ced95)
  • replace datadog with newrelic (281eb1c)
  • replace setContent with unsafe_setCustomContent (72edbfa)
  • reposition dropdowns when resizing window (afc84b5)
  • reset isTemplateNote when setting a new note (#439) (11ac388)
  • resize invisible/gigantic No Distractions theme icon (a3353e4)
  • restore correct modal layout (4e136f1)
  • restore correct spacing issue on action button for Listed (e232502)
  • restore note display options (9343b92)
  • restore permissions modal (5cd3a7c)
  • restore showing tags in the notes view (54ed0bd)
  • restore zip naming conventions from 3.3.x (f760143)
  • restrict max reach dialog width (cbe53ed)
  • revert changes to closeOnBlur and add closeOnClickOutside (45357c1)
  • revert closeOnBlur changes (dd5873b)
  • revert to using fixed margin when setting container width (6d1f6c6)
  • revert to using label for import backup option (61321b8)
  • revert using portal for ellipsis menu (0b2665a)
  • revision content screen copy (#876) (723a70d)
  • revision textarea background color (#966) (290c3ba)
  • right-click should select note (8a9dc14)
  • run docker with root to fix crashing on Linux (undoes 62da387d3a) (#525) (3fa8642)
  • run Docker without root (62da387)
  • running tests and adding tests to CI & CD (#1047) (2d3221c)
  • sanitize alert string (333d4c4)
  • sanitize backup file names for windows (9d017b5)
  • sanitize html string (#784) (7f011d7)
  • sass syntax error (1619660)
  • saving status while fully offline (7abad65)
  • scroll notes list when navigating with arrow keys (2473a78)
  • scroll position changing when entering new line on editor (6170bca)
  • search box autofilling with username (c771f89)
  • select active note (f317d6c)
  • select first note on sign in (35434f8)
  • select home navigation view when creating note inside smart view (#1059) (78f39ec)
  • select on focus, wait for value (6be8fa9)
  • Selected item bg color (b1d9580)
  • selected smart view and note list issue (#1042) (599e2b8)
  • serve public/assets with webpack-dev-server (9045898)
  • set desktop installed payload source (dce9707)
  • set explicit line endings for tsc (9a02dd6)
  • set max width for search options (a61f43c)
  • set max width to note tag text (4f729c7)
  • set minimum passcode length (1bb2750)
  • set minimum passcode length (1d4eae5)
  • set mobx store as local state (99ef854)
  • set next version host on host input change (1af72ab)
  • set tabIndex on dropdown buttons (bea4e00)
  • set tags menu max height when at the bottom of the screen (350fc20)
  • show "Last refreshed…" in footer when logged in (623bbae)
  • show alert when importing a zip file as a backup (#720) (261bb65)
  • show autocomplete tag results only if query isn't empty (91fc475)
  • show challenge prompt title in placeholder field (a07c9c3)
  • show correct "Last modified date" for note (#742) (0193eea)
  • show correct sync status (19a9f57)
  • show history entry count (9599f30)
  • show import error sooner (a1727b1)
  • show offline repo section if repo present (d5e58cf)
  • show placeholder note in notes list (257d713)
  • show saving status when editing note for the first time (e71c47f)
  • Show SmartTag status in sidebar (ee8b8fe)
  • show subscription info for logged in user and avoid making api call if no account (7bed9a5)
  • show syncing message consistently (8434f59)
  • show the beta warning on web (b0ccecb)
  • show trashed notes that are also archived (40df75d)
  • showing saving status on first load (07678bb)
  • sign out dialog disappearing when account menu is unfocused (#863) (0e1b94b)
  • silence deprecations on production (ad192dc)
  • simplify component logic (e177dca)
  • site urls (f029e32)
  • slightly increase tag display density (dcf07f7)
  • smart tag selection issue (af1a369)
  • smart tags (9a9d2c4)
  • snjs types (aca5f41)
  • snjs version to latest release (0c766d0)
  • spacing between title and tags (524bcd0)
  • spellcheck control for 3rd-party editors (#839) (528bafd)
  • spellcheck toggle note about plain editor only (660f74c)
  • spinner loading infinitely on unsupported file types (#1002) (93fbfff)
  • start command in docker entrypoint (7073c2f)
  • stop relying on window.isElectron (22db551)
  • stop tracking dist fonts (e06311c)
  • store zipped items inside "Items" subfolder (9f522c8)
  • stream SmartTags (3679fc0)
  • stretch editor to full width in revision preview (8238387)
  • success url should ignore params (f28564e)
  • support refactored SNJS history (4242021)
  • svg icons not showing on footer section (#710) (c754920)
  • swap 'Merge Local Data' confirm prompt actions (637b1ae)
  • switching between previewable & non-previewable files (#1021) (ae1097f)
  • sync after changing notes (8f7a085)
  • sync request before downloading/previewing file (#1003) (9a99cc8)
  • sync with master branch (4de62de)
  • syncing-server-demo url (f5c6eaf)
  • system smart tags on empty account (#796) (f543bbe)
  • tag context menu (#893) (68daa21)
  • tag context menu (#893) (5265a0d)
  • tag drag-n-drop intercepted by files drag-n-drop (#997) (46582b2)
  • tag placeholder align (#819) (86b38e1)
  • tag rename to empty string should preserve its original title (717d52d)
  • tag search causing regex exception (#938) (8265d94)
  • tags container margins (434ea32)
  • tags do not count orphan refs (80bd684)
  • tags menu not opening (d826af7)
  • tags state mobx warning (#821) (829a240)
  • take footer height into account when checking need for tag menu max height (82730fe)
  • template notes and editors (0630957)
  • the following is done: (e9406b6)
  • theme entitlement logic (0369d03)
  • theme sorting in quick settings menu (#882) (a47556b)
  • themeManager - access potentially undefined function safely (c47063e)
  • timed color scheme toast (#978) (a9bab09)
  • timing of editor component view unloading (fa831f7)
  • title sorting (65f2266)
  • TLD from .ORG to .COM (f80dc08)
  • toolbar change editor menu not updating (#909) (263640d)
  • Two-factor activation modal (#736) (08cd020)
  • type error (786f668)
  • type error (ac5c36a)
  • types (0d38734)
  • typescript errors (2fb6adb)
  • TypeScript errors after upgrading SNJS (e1f590f)
  • typo (0e67f78)
  • typo (1727c03)
  • typo in function name (0928e39)
  • typo in reload-ext-data (0ff9d3d)
  • typo on parent check (#811) (b0544dc)
  • UI shiting when opening dropdown with a lot of items (#764) (e6087de)
  • unmount application view when ephemeral identifier changes (b549cc3)
  • unmount component on destroy (ba4fbd1)
  • unsubscribe streamItems on deinit (#453) (b1cde83)
  • update assets paths (864cc41)
  • update babel to support node v14 (#429) (adea315)
  • update comment for textareaUnloading (159f8f3)
  • update CSP to allow action bar to download notes (964c6f1)
  • update encryption status after a passcode operation completes (3ac8630)
  • update filepicker to latest version (c6ed953)
  • update mobx, preferences can be open multiple times (#604) (d4bc026)
  • update monospaceFont in editor template (a75f1b8)
  • update poll interval (c09a2f0)
  • update selected notes count when deleting multiple notes permanently (#808) (f2d013b)
  • update snjs (8936151)
  • update snjs to 2.14.14 (#684) (29b72c7)
  • updated "editing disabled" banner (#1037) (079140e)
  • updated @standardnotes/components to latest version (53f7aa4)
  • updated ddtrace bundle (92a737e)
  • upgrade deps to introduce PKCE sign in (9f11b02)
  • upgrade sncrypto-web for base64 url encode without padding (e9aafbb)
  • upgrade snjs to allow demo to access dev extensions server (36588c1)
  • upon extension error, loading spinner should be removed (#461) (6717907)
  • use absolute component paths (f405333)
  • use break-word for note list item title; closes #873 (#875) (3373a47)
  • use component displayName property (e52e2da)
  • use confirmDialog (ee49d80)
  • use correct close icon size (523feff)
  • use correct variable for password confirmation value (7fab733)
  • use ellipsis for tags text in dropdown (af3bed8)
  • use enable unfinished features env var to set enableV4 (1190ebb)
  • use full path when searching autocomplete tags (78ec092)
  • use more widely compatible css for sign in/register button margins (b1cf0bd)
  • use neutral instead of subtle for text (e1a5dde)
  • use npm ci (8aaaf31)
  • use portal to make sure ellipsis menu opens on top of note list (e4d7023)
  • use register/deregister for editors instead of activate/deactivate (696f34b)
  • use removeFromArray (7d313d2)
  • use SNApplication.toggleComponent (57643ee)
  • use SNJS duplicateItem for restoring as copy (fff0ae1)
  • use snjs proper types location (78e4ae0)
  • use theme-modifiable colors (#658) (0918425)
  • user preferences (1924308)
  • video preview csp error (#992) (9b47f2e)
  • view note on protected notes warning not dismissing warning (083d8f5)
  • wait for angular document ready (a6991b1)
  • wait for CompletedFullSync before showing "No Notes." (5c98633)
  • when importing should prompt for password if keyParams is present (8787e12)
  • Width transition on manually resizing sections (#759) (d7c36da)
  • window property (7f12f93)
  • wording (117d414)
  • wording (31fcae4)
  • wording (4c060c0)
  • workspace signout all (abe9b70)
  • zip decrypted backup items together as one file (79d48b7)