All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.21.0 (2022-06-13)
- ability to cancel multiple selection from UI (#1045) (8877c42)
- add "Listed actions" option in note context menu (#891) (209bd99)
- add account switcher menu (#941) (a764987)
- add change editor button (#874) (1983b94)
- add check since ICONS wont have all IconType (#843) (1dc1b1e)
- add delete option to file menu (#936) (105c0cd)
- add desktop repo (#1071) (0b7ce82)
- 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 migration pref pane (#825) (3c0bc79)
- Add new "Change Editor" option to note context menu (#823) (b932e2a)
- add tag context menu (#890) (22718d8)
- 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)
- ask for password before previewing protected files (#991) (eacfa80)
- autoplay videos when previewing (#1036) (ce39fe5)
- better decryption attempt; upgrade snjs with file size changes (d33e48e)
- check for files beta role (#986) (925504d)
- close change editor menu once editor is selected (#907) (c150cd6)
- close submenu if another submenu is opened (#911) (08fb913)
- demo token (67e0bf0)
- desktop compatibility, beta 1 (0f01d29)
- disable autocomplete for search input (#919) (7720793)
- disable note title input autocomplete (#963) (d1df913)
- display files quota in preferences (#994) (68ad0f1)
- display folders even without the premium (#826) (7726b12)
- drag file on tab button to switch to that tab (#1013) (c981cdc)
- enable email backups for everyone (58b6389)
- enable folders by default and remove from experimental features (70f4dd6)
- error decrypting preferences section (#990) (fdf290e)
- export as zip if multiple notes are selected (#926) (a2a4b6b)
- file backups (#1024) (942226e)
- files related improvements (d7ba393)
- generic items list (#1035) (6401da2)
- get editor icons and their colors from snjs (#828) (bf382ce)
- handle removed grey-x colors from stylekit (#1046) (c6839f7)
- hide some prefs if not logged in (#979) (9dafdee)
- import svg files from stylekit (#844) (00d57aa)
- improve change editor menu keyboard navigation (#831) (0ecbde6)
- improve preference copy and case consistency (03f707e)
- initially focus "create account" if no account (#944) (8715a8b)
- listen to file dnd event on window instead of just popover (#921) (5b42eed)
- make listed menu sorting consistent (#896) (f9fafec)
- make whole menu switch be clickable (#837) (7c41cfc)
- mobile app package (#1075) (8248a38)
- move change editor up in menu (#847) (3fb2732)
- move SubscriptionState to central AppState (#869) (dab8080)
- multiple files selected view (#1062) (4caf958)
- native listed integration (#846) (6970a37)
- new lock screen and challenge modal design (#957) (c16f23a)
- new revision history UI (#861) (71c7ee1)
- note types (f5a9006)
- only fetch files quota when prefs are opened (#999) (50d047a)
- option to sign out all workspaces (#1005) (bce8c5f)
- option to toggle adding note to all parent folders (#937) (bd9a6e2)
- persist tags expanded state (0c3d1fc)
- preview improvements (#989) (1391f88)
- preview next/prev files using arrow keys (#1004) (96be0d5)
- privacy prefs (#935) (fb9bd37)
- redesign search filtering experience (#908) (5d49352)
- redirect subscribers to dashboard instead of plans page (#897) (7fe0873)
- remove bugsnag (#931) (bcfb22f)
- remove privacy prefs from unfinished features (e83b183)
- remove unfinished flag for private workspaces (f623afe)
- remove vertical padding from change editor menu (#836) (c1f1aa4)
- replace accordion in change editor menu with regular menu (#871) (cc2bc1e)
- replace IonIcons with svg icons (#1069) (4c65784)
- 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 download progress in file preview modal (#1011) (2c807e2)
- show download/upload progess in toast (#1008) (e4fbb25)
- show sign-in/sign-up errors under input instead of alert (#904) (6311c68)
- show toast before applying system color scheme (#964) (ff4debf)
- snjs with auto integrity resolution (#912) (ae5b182)
- sort files by name (#1001) (99d83af)
- sort note cell tags alphabetically (#848) (cc21691)
- styles package (#1074) (3100327)
- switch to notes view when creating new note (#1058) (4aacdda)
- toast package (#1073) (6d0b6e9)
- untagged notes smart view (60bddd0)
- update line height and width of note size warning text (#852) (7f5f0d9)
- update note type menu design (#1032) (9524a83)
- updated "note editing disabled" design (#1033) (cb6a81a)
- upload prompt on add button click in FilesView (#1053) (501da8e)
- use improved style calculation for change editor submenu (#899) (4db8ca8)
- use new zip.js module for backup (#929) (66c9b26)
- use tint color for pref section headers (754a189)
- vaults (#927) (57469d6)
- wait 1ms before menu collision detection (#859) (9c046a3)
- wip: components monorepo (#1082) (e3d6001)
- wrap search option bubbles if not enough space (#918) (be6a9fd)
- "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)
- '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
tobutton
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)
- '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 updatehasProtections
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)