-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates #93
Updates #93
Conversation
90d1cec
to
9d2f08b
Compare
This is a squashed version of a longer process for consento - version 2. Big changes summarized: - It uses the new expo-export @ 5.0.1 that restructured the whole expo output, requiring to touch pretty much every view. See more here: https://github.com/consento-org/expo-export/releases/tag/v4.0.0 - It uses the new react-navigation @ 5 which also restructured the whole setup, requiring to touch pretty much all navigation logic. - It upgrades to the latest expo@39 version and some features of it. Most notably the new Notification support. - As part of the notification update, changes and fixes had to be made in the api/crypto/notification-server module which have been updated as well - To line up with other tooling it uses typescripts strict mode that requires several smaller changes to compile. - Its a start to comply with several best practices of react-native, such as using StylesSheets, property forwarding, Virtual and typescript 4 features - though there is still room for improvments. For a history on the creation of this commit: look at https://github.com/consento-org/mobile/tree/history/v2 Signed-off-by: Martin Heidegger <[email protected]>
8ec02cb
to
6ce40bb
Compare
Having tested it to a reasonable degree for a few days and now released all parts of it (including the notification-server). The PR now contains only one (squashed) commit 6ce40bb that explains the history a bit. I am hoping for @dkastl or @RangerMauve to review it for general functionality (has it broken important things) and does it still works. Future refactorings in the model layer and stability work on the notification system will need to be postponed to future releases. My open is that the PR can be merged after asserting if it basically works and doesn't break too much. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... based on human trust ;-)
e868f60
to
8149aed
Compare
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
4a16b91
to
c1b5861
Compare
Signed-off-by: Martin Heidegger <[email protected]>
…se a weakmap to store the styles. Signed-off-by: Martin Heidegger <[email protected]>
Is this a known issue? #98 |
Good idea to use newer version of |
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
…d in some modern android devices) Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
…ylist and observing items. Signed-off-by: Martin Heidegger <[email protected]>
…ime. Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
b485a15
to
e40cf15
Compare
@dkastl the current version should have mostly updated dependencies (some still outstanding for they might have unintended consequences). Also, as visible in the changelog, many, many bugs and improved a display of error messages. Please run Note: the expo builds are broken for the moment, due to updates in how the screenshots are taken. Will update the expo build scripts tomorrow. |
What is the goal of this pull request? I tested it with two devices and this worked:
However, there seem to be issues, like right after locking the vault an unlock request is sent again. |
The goal is to have a reasonably working mobile app (again) that can be shown to eventual users that uses updated libraries and metaphors (i.e. new expo). The goal is not zero bugs, though it would be good to not have old features broken if possible.
Can you reproduce this? |
Probably, but I had to start from beginning with some sort of checklist ... and I need a bit of time. If you find it important to be solved with this PR, then I will describe it in another issue. |
I managed to get the same error once by accident but wasn't able to get it consistently which suggest that it may have happened before as well without us noticing. However: if it happens somehow consistently then its likely a new bug that has been introduced and probably needs some looking after. When I have the expo ci running and you think the app is good enough to show in case someone is interested than that state is fine with me. (it definitely wasn't in that state a week ago). |
Yes, I'm not sure either, if it's something new or if it has happened already before. |
3c7b104
to
cb6547a
Compare
… updates Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
e087d3b
to
dc09544
Compare
Signed-off-by: Martin Heidegger <[email protected]>
Signed-off-by: Martin Heidegger <[email protected]>
69aa034
to
1c35c45
Compare
Signed-off-by: Martin Heidegger <[email protected]>
So the last PR finishes the one bug found in #102 merging this PR for now, lets look forward. |
As part of a security refactoring done with
@consento-org/notifications-server
this PR updates a whole lot of dependencies. Including the latest version of expo and an updated, more stable notification system.This is a breaking update that will effectively hide the vaults from users from the current app. Users of the current App that have essential data in their system will be able to simply start an older version (through npm or expo links) to download current data in the vaults, though all relations will be lost.
Task list
3839get-random-values-polypony
expo-export
(should be minorturned out to be major with the changes in 4 & 5)