Commit Graph

53 Commits

Author SHA1 Message Date
Mo
4a29e2a24c chore: upgrade eslint and prettier (#2376)
* chore: upgrade eslint and prettier

* chore: add restrict-template-expressions
2023-07-27 14:36:05 -05:00
Mo
2c68ea1d76 refactor: component manager usecases (#2354) 2023-07-13 05:46:52 -05:00
Aman Harwara
3dc179c7b0 feat: On Android, you can now share text & files from other apps directly into Standard Notes (#2352) 2023-07-12 00:16:32 +05:30
Mo
27fc4be886 chore: fix mobile device interface 2023-07-03 09:08:27 -05:00
Mo
96f42643a9 feat: New one-click Home Server, now in Labs. Launch your own self-hosted server instance with just 1 click from the Preferences window. (#2341) 2023-07-03 08:30:48 -05:00
Mo
b032eb9c9b internal: incomplete vault systems behind feature flag (#2340) 2023-06-30 09:01:56 -05:00
Aman Harwara
a99aaee379 fix(mobile): Fixed issue where files could not downloaded on Android 2023-04-24 19:50:11 +05:30
Karol Sójko
725f55fca7 feat(mobile): add U2F support for Android devices (#2311)
* feat(mobile): add U2F support for Android devices

* chore: fix specs
2023-04-17 14:57:41 +02:00
Aman Harwara
fb7cc1049f chore: upgrade react native & deps (#2231) 2023-02-28 01:30:51 +05:30
Mo
3c332a35f6 feat: improve initial load performance on mobile (#2126) 2023-01-03 14:15:45 -06:00
Mo
4fa8066402 chore: remove tsc build from local workspaces (#2020) 2022-11-16 18:13:28 -06:00
Mo
05fe7de3eb chore: upgrade deps (#2014) 2022-11-16 09:52:21 -06:00
Mo
e074805c2b chore: lint 2022-11-13 09:28:53 -06:00
Mo
d519aca685 feat: iap (#1996) 2022-11-13 09:28:16 -06:00
Aman Harwara
6071ebffeb fix: color scheme handling on mobile (#1902) 2022-10-29 00:12:03 +05:30
Aman Harwara
5a6f4fb35c fix: screenshot privacy setting not working on app relaunch (#1900) 2022-10-28 19:31:15 +05:30
Aman Harwara
3bd1ad38ad feat: auto-activate biometrics prompt when mobile regains focus (#1891) 2022-10-27 02:02:33 +05:30
Aman Harwara
d9db73ea05 fix: on mobile open links from editor in external browser (#1860) 2022-10-25 21:38:29 +05:30
Aman Harwara
28ef9054fa feat: add preference on android to not confirm when exiting (#1870) 2022-10-24 23:37:37 +05:30
Mo
588946898d refactor: remove classic mobile (#1789) 2022-10-13 14:09:45 -05:00
Mo
cbbe913cd6 feat: experimental 005 operator (#1753) 2022-10-06 11:03:43 -05:00
Aman Harwara
1602d8157f fix: add android platform check for status bar color sync 2022-10-06 16:22:25 +05:30
Mo
6c26b96cdc fix(mobile): passcode timing options (#1744) 2022-10-05 10:08:54 -05:00
Aman Harwara
a90e4a50e8 feat: use native preview for pdf in mobile webview (#1728) 2022-10-02 23:10:44 +05:30
Aman Harwara
47106fdf83 feat: sync android status bar bg with theme bg color (#1727) 2022-10-01 00:58:16 +05:30
Aman Harwara
5f24e7285e fix: downloading backups in mobile webview (#1703) 2022-09-30 21:33:30 +05:30
Aman Harwara
981d8a7497 feat: handle android back button on android (#1656) 2022-09-28 12:12:55 +05:30
Aman Harwara
6d5ebdeaa1 fix: export/sharing notes on mobile webview (#1644) 2022-09-27 12:24:44 +05:30
Mo
4d5429cc89 fix(mobile): adjust status bar color to match current theme (#1624)
* feat: sync page theme color metadata with active theme bg

* fix: lint

* refactor: extract to method

* feat: recieve theme scheme change on mobile

* fix: handle issue where status bar color changes when keyboard appears on iOS

* fix: disable bouncing on web view
2022-09-23 13:48:51 -05:00
Mo
76ec8b0f90 refactor: new mobile experience opt in flow (#1616)
* refactor: new mobile experience opt in flow

* chore: lint
2022-09-22 11:20:26 -05: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
Mo
0c3c98d7af refactor(mobile): default to web frame if isDev (#1586)
* refactor(mobile): default to web frame if isDev

* fix: ignore native challenges

* fix: use contentInset for padding
2022-09-16 12:44:06 -05:00
Aman Harwara
3a15142940 fix: biometrics input on mobile webview challenge modal (#1572) 2022-09-15 23:41:03 +05:30
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
Aman Harwara
320fc3fd96 feat(mobile): add setting to always open web view on launch (#1500) 2022-09-09 13:32:23 +05:30
Karol Sójko
3ce621e24c fix(mobile): imports only from snjs 2022-08-05 13:22:21 +02:00
Karol Sójko
183f68c9c1 fix(files): filepicker circular dependency 2022-08-04 17:32:49 +02:00
Karol Sójko
d38071168a fix: deps on weba and mobile 2022-07-06 14:18:36 +02:00
Karol Sójko
f4cde8f752 fix: mobile metro config for files and services 2022-07-05 21:06:06 +02:00
Karol Sójko
e5771fcbde feat: add @standardnotes/encryption package (#1199)
* feat: add @standardnotes/encryption package

* fix: mobile dependency on encryption package

* fix: order of build & lint in pr workflows

* fix: web dependency on encryption package

* fix: remove encryption package composite configuration

* fix: import order
2022-07-05 10:06:03 +02:00
Vardan Hakobyan
4f5d092f89 feat(dev): option to render web app inside the mobile app (#1164)
* feat (WIP): render web app inside the mobile app

* fix: web app loading

* chore: build scripts related to mobile web bundle

* feat: show WebView header, which lets to close the WebView

* refactor: remove extra component

* chore: correct type

* chore: remove TODO

Co-authored-by: Mo <mo@standardnotes.com>
2022-06-30 13:53:29 +04:00
Mo
e83452785c fix(mobile): force redownload of themes if unable to parse first time (#1150) 2022-06-24 07:37:49 -05:00
Mo
4db63e3a63 fix(mobile): enable workspaces (#1139) 2022-06-22 11:52:32 -05:00
Mo
112ef2a2c8 fix(mobile): workspaces keychain 2022-06-22 07:15:37 -05:00
Vardan Hakobyan
b25919099f fix: use a specific feature flag for workspace (#1133) 2022-06-22 00:38:40 +04:00
Vardan Hakobyan
3b4797c243 fix: mobile workspace related fixes (#1130)
* feat: put workspaces under unfinished features flag

* fix: mention that signing out will quit the app

* fix: put more affected places under features flag
2022-06-22 00:06:08 +04:00
Vardan Hakobyan
7d60dfee73 feat: mobile workspaces (#1093) 2022-06-21 06:42:43 -05:00
Mo
12a2369d17 refactor: mobile components (#1113)
* fix(mobile): freeze web-server assets to zips for mobile 3.23.3

Mobile 3.23.3 fetches components zips from the web-server cdn. This however causes upgraded cdn versions to fail when downloading from older mobile versions. This commit instead fetches versioned zips from an external cdn based on the static version of the app requesting the asset.

Since web-server is no longer needed as a cdn, we will temporarily freeze its zip assets to those that would be requested by Mobile 3.23.3, and commit them to source control so they remain unchanged.

web-server/public/components/assets will remain as-is (dynamically copied during build time of server), and not commited to source control. This cdn directory is only used by the web app.

* chore: disable commitlint length rule

* chore: clear git cache

* refactor: use package name from package file
2022-06-17 16:12:12 -05:00
Mo
c4642ceb99 fix(mobile): use package version directly 2022-06-16 13:30:07 -05:00