Integrate Sentry and implement a feature flagged feature (disabled by default)
to force crash the app using the function mobile/status.go#IntendedPanic()
provided by status-go. Because the feature is feature flagged and disabled, it
is not available in release builds.
Fixes: https://github.com/status-im/status-mobile/issues/21656
Documentation about Sentry in status-go:
https://github.com/status-im/status-go/blob/3466ac2661bb19cd0eaa27761551de3b4d31b393/internal/sentry/README.md#L60
Areas that may be impacted: Whenever a panic happens in status-go and usage data
collection is enabled we will send error data to Sentry. In theory, nothing
should change for the user, therefore nothing should be visibly different in the
app's behavior.
Steps to test:
Before following the steps below, the CI must be configured with the appropriate
SENTRY_DSN_STATUS_GO value. You can also use a free tier cloud instance to do
your own testing in case you want to play around with Sentry.
1. Login with any profile.
2. Enable usage data collection (for now, Sentry and analytics are tied to the
same setting in status-go).
3. Go to Settings > Feature flags and enable app-monitoring > intentional-crash
4. Go to Settings > Advanced > and press on Force crash immediately
Usually you should see the error in the Sentry dashboard in a matter of seconds.
* [#22029] fix: bridge button when there is single account
* [#22029] fix: trigger start bridge if all condition met
* [#22029] docs: add clarification for bridge flow logic based on account selection
* [#21483] fix: update collectible amounts after sending
* [#21483] test: cover funcs with unit test
* [#21483] fix: add condition to update only pending collectible
* [#21483] fix: use parse int for conversion
* [#21483] fix: round up dispatch delay
- Remove now unnecessary wrapper for reanimated/view
- Use kebab-case keywords for the hole-view component
- Use rn/StyleSheet.absoluteFill along with ClojureScript styles
- Fix keys inside view's `:transform` property
- Remove some uses of `merge` to pass styles to components
- Add tests for `convert-prop-value`
Add option to copy message ID when long pressing on a chat message. Similar to
how it's implemented in the desktop client, the option is only visible if the
user enables the DEBUG log level.
Fixes https://github.com/status-im/status-mobile/issues/21984
This commit:
- removes EIP-3770 address format (with chain prefix) from the UI and displays/uses only the address
- removes editing of preferred networks for an account and saved address
- copy/paste functions will remove the chain prefix from the address (if any)
- adds base chain explorer links to account and saved address
Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
* Add `buttons-style` prop to bottom actions to allow same button dimensions
* Make events to update a profile more generic
* Fix tests
* Add modal screen to update the profile
* Add introduce yourself modal
* Ask user to update their profile before sending a message or contact request
* Fix color picker selected styles
* Remove some `:f>` now unnecessary
* No longer shows the modal if the user manually updates their profile
This change resolves some issues related to text-overflow in the app, and it also ensures we use the correct drawer title when editing a user nickname.
* [#21305] fix: sort assets by value and collectibles by name
* [#21305] fix: use seq to check name is nil or empty
* [#21305] fix: normalize text to sort properly