* 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
* 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
* 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
* 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>
* feat: put workspaces under unfinished features flag
* fix: mention that signing out will quit the app
* fix: put more affected places under features flag
* 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