Commit Graph

58 Commits

Author SHA1 Message Date
Karol Sójko
880a537774 feat(snjs): add revisions api v2 (#2154)
* feat(snjs): add revisions api v2

* fix(snjs): reference listing and getting revisions in specs

* fix(snjs): revisions specs

* fix(web): usage of revision metadata

* fix(snjs): add specs for decryption revision

* fix(snjs): issue with building mocked specs

* fix(snjs): adjust revision creation delay
2023-01-18 09:20:06 +01:00
Aman Harwara
32f5a45e2f refactor: detected editor component for super note type 2023-01-17 18:55:34 +05:30
Karol Sójko
5e6c901c21 feat: recovery codes UI (recovery sign in + get recovery codes) (#2139)
* feat(web): show recovery codes

* feat(web): add recovery sign in

* fix: copy

* fix: styles

* feat: add "copy to clipboard" button

* style: copy

* fix: copy button bg

* style: singularize recovery codes

* style: singularize recovery codes

* feat: password validation

Co-authored-by: Aman Harwara <amanharwara@protonmail.com>
Co-authored-by: Mo <mo@standardnotes.com>
2023-01-10 21:33:44 +01:00
Karol Sójko
be028ff87b feat(snjs): add sign in with recovery codes use case (#2130)
* feat(snjs): add sign in with recovery codes use case

* fix(snjs): code review adjustments

* fix(snjs): remove unnecessary exposed getter

* fix(services): waiting for event handling

* fix: preferences test

Co-authored-by: Mo <mo@standardnotes.com>
2023-01-09 06:52:56 +01:00
Mo
59fc68296b refactor: optimize delay between batches on mobile to allow UI interactivity during load (#2129) 2023-01-04 13:31:45 -06:00
Mo
3c332a35f6 feat: improve initial load performance on mobile (#2126) 2023-01-03 14:15:45 -06:00
Mo
a447fa1ad7 test: fix e2e testing setup 2023-01-03 11:00:12 -06:00
Karol Sójko
bb4f1ff099 fix(snjs): refreshing sessions (#2106)
* fix(snjs): refreshing sessions

* fix(snjs): bring back all tests

* fix(snjs): passing session tokens values

* fix(api): remove redundant specs

* fix(snjs): add projecting sessions to storage values

* fix(snjs): deps tree

* fix(snjs): bring back subscription tests

* fix(snjs): remove only tag for migration tests

* fix(snjs): session specs
2022-12-19 08:28:10 +01:00
Mo
caf2c4a876 feat: add Super note type to list of note types (#2086) 2022-12-05 09:38:42 -06:00
Mo
767d354780 feat: display number of files for 'Files' view (#2065)
* feat: display number of files for 'Files' view

* feat: include files count in Preferences > Security
2022-11-28 15:38:50 -06:00
Mo
cc2762a29d feat: convert Super notes to Markdown behind the scenes while publishing to Listed (#2064) 2022-11-28 12:19:53 -06:00
Mo
2b0c9b188c fix: exclude files from being counted in 'Notes' view (#2062) 2022-11-28 11:11:55 -06:00
Karol Sójko
c45417623c fix(snjs): subscription events in tests 2022-11-23 13:59:52 +01:00
Karol Sójko
c5e104f90b fix(snjs): add handling errors on creating websocket connection 2022-11-22 10:47:54 +01:00
Mo
a6e57e30cf fix: distinguish client controlled features so that server expiration timestamps are ignored (#2022) 2022-11-17 08:42:37 -06:00
Aman Harwara
f3e4ba8779 feat: edit smart view predicate as json (#2012) 2022-11-16 18:15:26 +05:30
Mo
59f8547a8d feat(labs): super editor (#2001) 2022-11-16 05:54:32 -06:00
Karol Sójko
ea40427e67 fix(web): remove checking for MFA permissions as all users are permitted to MFA 2022-11-16 10:26:59 +01:00
Aman Harwara
f656185c16 feat: GUI to create smart views (#1997) 2022-11-14 19:40:00 +05:30
Mo
d519aca685 feat: iap (#1996) 2022-11-13 09:28:16 -06:00
Mo
3498130bfb fix: load blocking by network await (#1989) 2022-11-09 14:25:32 -06:00
Mo
2ed01a071c refactor: lexical (#1954) 2022-11-07 10:42:44 -06:00
Mo
40a1a27444 refactor: block storage (#1952) 2022-11-06 07:51:41 -06:00
Mo
77d5093f14 refactor: extract components to plugin repo (#1933) 2022-11-04 11:04:53 -05:00
Mo
071db69f30 chore: remove unused types 2022-11-04 06:50:58 -05:00
Mo
b2831963fd chore: types 2022-11-03 21:30:22 -05:00
Aman Harwara
a6ef658dae feat: prioritize loading latest selected items (#1930) 2022-11-03 00:11:17 +05:30
Karol Sójko
b2faa815e9 feat: add sending user requests to process (#1908)
* feat: add sending user requests to process

* fix(snjs): yarn lock

* fix(snjs): imports

* fix: specs
2022-11-02 11:33:02 +01:00
Mo
69c3f2be83 feat: daily notes (dev only) (#1894) 2022-10-27 17:21:31 -05:00
Aman Harwara
d9db73ea05 fix: on mobile open links from editor in external browser (#1860) 2022-10-25 21:38:29 +05:30
Karol Sójko
9fb85cd77a fix: refactor application event observing on web 2022-10-21 14:28:11 +02:00
Mo
4030953b00 fix: issue with not being able to unlink a file from a note (#1836) 2022-10-19 14:36:30 -05:00
Mo
9954bdc29f feat: authorize notes for listed (#1823) 2022-10-18 10:49:30 -05:00
Mo
2b66ff82ee refactor: note editor relationships (#1821) 2022-10-18 08:59:24 -05:00
Aman Harwara
4a59216783 fix: error when trying to create new note inside a tag/folder 2022-10-14 00:32:49 +05:30
Aman Harwara
81532f2f20 refactor: item linking (#1781) 2022-10-12 21:57:51 +05:30
Aman Harwara
e3f28421ff feat: item linking (#1779) 2022-10-11 23:54:00 +05:30
Aman Harwara
27d2c95b5b fix: dark mode not working in editors (#1773) 2022-10-10 21:47:57 +05:30
Mo
cbbe913cd6 feat: experimental 005 operator (#1753) 2022-10-06 11:03:43 -05:00
Mo
6c26b96cdc fix(mobile): passcode timing options (#1744) 2022-10-05 10:08:54 -05:00
Mo
d7a90c4d91 refactor: add pkc fields for registration endpoint (#1680) 2022-09-29 09:13:05 -05:00
Mo
3c0d4fac76 fix: biometrics timing loading (#1622) 2022-09-23 09:59:16 -05:00
Karol Sójko
e50f4eb92e Revert "Revert "feat(web): move emails notifications to one pane and enable opening settings via url (#1614)" (#1617)" (#1619)
This reverts commit 6824dd2d5f.
2022-09-22 20:18:19 +02:00
Karol Sójko
6824dd2d5f Revert "feat(web): move emails notifications to one pane and enable opening settings via url (#1614)" (#1617)
This reverts commit 1fe833bc24.
2022-09-22 18:50:41 +02:00
Karol Sójko
1fe833bc24 feat(web): move emails notifications to one pane and enable opening settings via url (#1614)
* feat(web): move emails notifications to one pane and enable opening settings via url

* fix(web): rename notifications to email

* fix(snjs): add mute marketing emails to settings list options

* fix(web): linter issues
2022-09-22 12:40:08 +02:00
Karol Sójko
e809328fa8 feat(snjs): add retrieving web sockets token for establishing connection (#1602)
* feat(snjs): add retrieving web sockets token for establishing connection

* fix(snjs): imports

* fix(snjs): use only web sockets connection token

* fix(snjs): linter issue
2022-09-21 14:39:43 +02:00
Mo
c5e225d335 fix: move wrapped storage to unwrapped if not encrypted (#1603) 2022-09-20 12:18:00 -05:00
Mo
c4d7761496 feat: mobile web bridge (#1597) 2022-09-19 14:47:15 -05:00
Karol Sójko
2d0ee10226 feat: sharing subscriptions UI (#1567)
* feat(web): add ui for subscription sharing

* fix(web): add missing triggers

* fix(snjs): setting authorization token on http service

* fix(web): add alert upon invite failure

* fix(web): display invitations list

* fix(web): canceling subscription invitations

* fix(web): fonts

* fix(web): linter issues

* fix: click event handler

* fix: styles

* feat: update styles

* feat: don't show bottom separator if all invites used

* fix(web): references to alert service

* fix(web): remove usebeforeunload

Co-authored-by: Aman Harwara <amanharwara@protonmail.com>
2022-09-15 12:00:29 +02:00
Vardan Hakobyan
d7aca2c13a feat: mobile security prefs (#1496)
* feat: move mobile-specific security items to Web when rendered in WebView

* feat: better UI for biometrics section

* feat: move Multitasking Privacy section to WebView (mostly UI)

* feat: move Multitasking Privacy section to WebView (going to understand why in WebView multitasking privacy value is auto-changed after reopening the WebView)

* feat: store MultitaskingPrivacy value as "NonWrapped" so that it's the same both on mobile and WebView

* feat: open WebView correctly when "Storage Encryption" is disabled on mobile

* fix: remove unnecessary changes and comments

* chore: revert ios-related unneeded changes

* fix: let Android to correctly recognize the NativeMobileWeb environment when opening WebView on Android

* fix: correct styles for the selected state of Biometrics/Passcode options

* chore: code cleanup

* fix: store Multitasking/Screenshot Privacy in the `Default` storage value mode

* chore: remove comment

* fix: use application's method instead of directly updating Screenshot Privacy preference

* fix: remove unused variable

* fix: use methods from Application and MobileDeviceInterface in all places, remove duplicate code

* fix: hide Multitasking Privacy and Biometrics Lock in WebView

Co-authored-by: Aman Harwara
2022-09-14 13:07:10 +04:00