3.21.0 (2022-06-13)
Features
- 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)
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)