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