26 Commits

Author SHA1 Message Date
Vardan Hakobyan
90a0caf901 feat: files popover (#570)
* feat: files popover (initial commit)

* chore: fixes after updating deps

* refactor: get rid of extra types

* feat: filter files list

* feat: rename file

* fix: sodium jsi package

* chore: update deps

* chore: upgrade deps

* fix: sodium jsi types

* feat: download files

* refactor: use screens navigation instead of modals so that next popups are not hidden behind already opened ones

* chore: version bump

* refactor: navigate to new screen for renaming files

* refactor: when downloading the file, append content chunks to it instead of overwriting the whole file

* feat: add Share dialog on iOS and separate "Share" and "Download" options on Android

* fix: small fixes

* feat: show toast notifications on file-related actions

* feat: show toast notifications on file-related actions, cleanup unneeded files after share

* feat: store downloaded files in "Downloads" folder on Android

* feat: show success message on ios after sharing the file

* fix: use `Aes` from React Native, remove unused dependency

* fix: restore "@standardnotes/react-native-aes" module

* feat: add feature flag to show files on dev only

* chore: fix lint error

* fix: performance optimization

* fix: call file protection methods from mutator service

* fix: remove event listener correctly after RN version update

* feat: download files on android to "Download" folder

* fix: remove event listener correctly after RN version update

* feat: check the storage permissions on Android on downloading files

* fix: don't trigger download if there is another download in progress

* style: wrap long file names, remove unneeded styles

* style: make file list scrollable, wrap long file names, remove unneeded styles

* fix: correctly delete attached file, better wording

* refactor: move files related logic to separate service

* fix: make the last item in files list reachable on scrolling

* fix: show toast notification after attaching/detaching file to a note

* feat: show lock icon next to protected files

* feat: show lock icon ONLY next to protected files

* feat: make search bar from notes list reusable and consume in files list as well

* feat: show filtered files count on screen title

* refactor: better name for `SearchBar` component

* fix: remove hardcoded bottom padding from files list

* chore: upgrade dependencies

* feat: show files in a separate section on sidebar
refactor: move file-related actions to a custom hook

* refactor: add types for toast

* feat: hide toast notification when pressing it

* chore: upgrade deps

* feat: show lock icon for protected files in Files section

* feat: better look for "Attached"/"All files" tabs switcher

* fix: decrease tab switcher height a bit smaller

* chore: fix lint errors

* feat: show "Export" instead of "Download" on iOS file actions

* feat: show different titles for file screen opener link depending on attached files count

* fix: show files list in note sidebar with correct vertical distance

* fix: optimize file protection toggling

* chore: cleanup console logs

* fix: remove commented parts

* fix: remove not implemented and commented parts

* style: more distance between lock and filetype icons

* fix: changes based on reviews

* fix: remove android-related unneeded configs

* chore: upgrade dependencies

Co-authored-by: Mo <mo@standardnotes.com>
2022-03-30 17:54:35 +04:00
Mo
7e14b5a052 fix: patch keychain package to fix launch performance regression in last release 2022-03-28 13:53:47 -05:00
Radek Czemerys
fdfa718eb0 feature: e2e tests on Github Actions (#254) 2020-05-08 11:56:37 +02:00
Radek Czemerys
d4ae4db154 React Native 0.62.2 (#249)
* Android upgrade

* iOS setup without flipper

* Add Bridging headers

* Bring back AsyncStorage limit

* Remove submodules

* Remove files from vendor

* Use dependencies from forks

* Update init command

* Remove unused libraries

* Working iOS setup

* Update AppDelegate.m

* Use new flipper
2020-04-21 18:04:03 +02:00
Johnny Almonte
07965c626a Setup detox e2e testing 2020-03-29 14:05:44 -04:00
Bryan Chauvin
c5f55313ad upgrade to 4.0.0 react-native-fingerprint-scanner 2020-01-30 22:15:45 -06:00
bryvin
b922c59bc0 RN 0.61.5 2020-01-07 10:18:06 -06:00
Mo Bitar
335375d215 Integration sn-rn helper, quit app for keychain iOS issue 2019-10-10 16:20:53 -05:00
Mo Bitar
347f93a84e Fixes issue where closing iOS app with immediate fingerprint would momentarily show fingerprint auth alert, 3.0.8 2019-05-22 10:42:52 -05:00
Mo Bitar
933f48bddf Integrate @react-native-community/async-storage 2019-05-14 18:35:28 -05:00
Mo Bitar
07fd72600a Migrate to react-native-webview 2019-05-07 18:43:08 -05:00
Mo Bitar
272d6d7f43 Functioning backup export for iOS and Android 2019-01-05 12:46:39 -06:00
Mo Bitar
a463f6dbfb Functioning refactor with react-navigation 2018-12-27 01:22:30 -06:00
Mo Bitar
e685e6ca94 Android compile success 2018-12-25 12:31:29 -06:00
Mo Bitar
47d81d109c Fix iCloud restore issue 2018-01-03 00:18:25 -06:00
Mo Bitar
b0f0b088df Android authentication 2017-09-22 12:13:45 -05:00
Mo Bitar
e8e3cffd44 Native Android TextView component WIP 2017-09-20 18:56:43 -05:00
Mo Bitar
270535f987 Merged exception handling branch 2017-09-19 12:14:46 -05:00
Mo Bitar
7eb5f2e052 Use forked react-native 2017-09-18 19:08:21 -05:00
Mo Bitar
0a9146a1c8 Exception handling 2017-09-18 12:35:33 -05:00
Mo Bitar
8f3e70cb4f App rename 2017-09-15 13:45:32 -05:00
Mo Bitar
00ba3d1469 Move passcode auth to app.js 2017-09-14 09:29:12 -05:00
Mo Bitar
a165e84c4e Wip 2017-09-12 16:37:26 -05:00
Mo Bitar
f5af77deb8 Wip 2017-09-12 15:05:40 -05:00
Mo Bitar
8d546b3636 Keychain 2017-09-09 13:48:36 -05:00
Mo Bitar
fb9b4e55a1 first commit 2017-09-07 23:12:46 -05:00