- rn: Create a UI2 ChangePinScene and reuse it for creating, changing and resecuring the pin code
- rn: Create a UI2 ChangePasswordScene and reuse it for creating, changing and resecuring the password
- rn: Sync password eyes
- rn: remove unused strings
- rn: remove unused redux states
- rn: Update "react-redux" to version 7.2.4
- rn: Add properly typed redux hooks
- rn: Add the useHandler hook from edge-react-gui
- rn: Accept Branding props in OtpRepairScreen and PasswordRecoveryScreen to populate appName
- rn: Fix the pin-login error message height
- rn: Allow passing a Theme object to the LoginUiProvider to provide custom theming of colors and fonts.
- rn: Remove hardcoded uses of "Edge" and use appName parameter
- rn: Upgrade to cleaners 0.3.12
- rn: Upgrade Airship to 0.2.9
- rn: Add dependency on react-native-svg which needs to be installed in parent application
- rn: Fix incorrect logic for when Notification and Background App Refresh permissions as requested
- rn: Add show/hide toggle to password fields
- rn: Replace safe loader gif
- rn: Various visual fixes
- rn: Remove allowFontScaling from text components
- rn: Update dependency of react-native-keyboard-aware-scroll-view to 0.9.5 to fix an issue with react-native >= 0.65
- Update dependencies to use 'https://' instead of 'git://'
- rn: Tweak header spacing again
- rn: Fix header spacing
- rn: Fix tarball
- rn: Fix tarball
- rn: Various minor fixes for account creation process
- rn: Various visual fixes for account creation process
- rn: Upgrade sha3 to v2.1.4
- rn: Upgrade react-native-patina to v0.1.6
- rn: Refactor Create Cccount scenes to use common components
- rn: Update Create Account scene headers
- rn: Dismiss keyboard when showing the QR modal
- rn: Standardize button text to regular with thinner borders
- rn: changed: Match the edge-react-gui button style more closely.
- rn: fixed: Use the passed-in font on all scenes.
- rn: Fix handling for the START_RESECURE action type.
- rn: Fix date handling in 2FA scenes
- rn: Fix date handling in alert modal
- rn: Fix keyboard hiding in recovery scene
- rn: Rename any instance of 'screen' to 'scene'
- rn: Update translations
- rn: Add gif loader to wait screen
- rn: Fix Change PIN scene losing access to keyboard
- rn: Fix error when cancelling sending
- rn: Enable Typescript strict mode and fix type definitions
- rn: Update translations
- rn: Use hooks for the public login screen
- rn: Font size consistency fixes
- rn: Close modals on scene exit.
- rn: Add type definitions for TypeScript (this release re-writes the entire codebase into TypeScript, but this should be the only externally-visible difference).
- rn: Added back a couple of "$FlowFixMe" that is needed when this module is used by edge-react-gui
- rn: Synchronize outlined text field logic fixes
- rn: Tighten the outlined text field props
- rn: Fix the crash in the QR-login modal
- rn: Run
yarn precommit
to update strings - rn: Always close modals on the way out the door
- rn: Fix coding errors caught by TypeScript
- rn: Add missing react-native-gesture-handler dependency
- rn: Put
withTheme
afterconnect
- rn: Simplify the
Fade
component - rn: Move the
isASCII
function to the right file - rn: Use better export syntax
- rn: Use modern syntax for localization
- rn: Remove unused components & libraries
- rn: Implemented recovery translations
- rn: Add back button to the "TermsAndConditions" screen
- rn: Switch New Account flow screens positions: move "TermsAndConditions" screen after "Pin" screen and before "Wait" screen
- rn: Upgrade to react-native-airship v0.2.6
- rn: Put working auto scroll on the account creation screens
- rn: Fix Next button size and spacing
- rn: Fix terms confirm button location
- rn: Fix text input box padding
- rn: Fix font size on terms and conditions screen
- rn: Fix account info border widths
- rn: Update welcome screen text
- rn: Update PIN description text
- rn: Change back button icon
- rn: Fix inconsistent horizontal margins in New Account flow screens
- rn: Add the ability to set all sides margins in Divider component
- rn: Add "overflow: 'hidden'" to the styles of KeyboardAvoidingView and inner container
- rn: Fix spinner bugs in sign up buttons
- rn: Restore themed buttons to sanity
- rn: Add eslint-plugin-react-native to the project
- rn: Fix ability of Fade component to hide children after animation
- rn: Add Back button to New Account screens
- rn: Create themed Back button component
- rn: Change small outlined field padding and font size
- rn: Change containers paddings/margins in all New Account flow screens to match the current design11:59
- rn: Add additional margin for title SimpleSceneHeader component to prevent visual glitches
- rn: Change Divider component marginVertical prop default value
- rn: Upgrade to react-native-patina v0.1.4
- rn: New themed Create Account flow
- rn: Update translations
- rn: Fix Change Recovery Questions modal on large screens
- rn: Update translations
- rn: Add Exit button to return to the landing screen from registration flow
- rn: Close the security alerts if the list starts empty
- rn: New themed Create Account scene
- rn: Reorganize layers and decreased tappable area to prevent text entry in PIN field
- rn: Allow direct entry of recovery token
- rn: Update translations
- rn: Prevent user from selecting duplicate recovery questions
- rn: Show error on Change Password Recovery Screen when user selecting the same question
- rn: Fix spacing issue on create account welcome screen
- rn: Prepare for future edge-core-js breaking changes
- rn: Add testID's to various screens.
- rn: Improve internal type-safety. This should not have any extenally-visible effects.
- rn: Disable the password recovery email on Android. This works around a tricky crash in the React Native rendering code.
- rn: Update modal colors
- Breaking change: This release contains a breaking change that was not indicated in the minor version update:
- rn: Prompt for notification permissions to support security features
- rn: Restrict PIN input to numbers only
- rn: Show error when recovery questions match
- rn: Port all password recovery modals to the new theming system.
- rn: Fix a bug that would leave the recovery token blank when sharing recovery links.
- rn: Show a spinner on the barcode modal.
- Breaking changes:
- rn: Add react-native-share as a native dependency.
- Other changes:
- Add a "share" option for the password recovery token.
- rn: Catch & display errors while launching screens.
- rn: Make the OTP error & OTP repair screens less confusing based on user feedback.
- rn: Upgrade edge-core-js & use its latest type definitions internally.
- all: Upgrade linting tools.
- Breaking changes:
- rn: Add a native react-native-localize dependency.
- rn: Remove the unused
folder
parameter from various touch-related functions:isTouchEnabled
isTouchDisabled
enableTouchId
disableTouchId
- rn: Remove the
error
parameter from theonLogin
callback. - rn: Remove the
ChooseTestAppScreen
component. - rn: Upgrade other native dependencies.
- Other changes:
- rn: Add German translation.
- rn: Flip the background gradient direction.
- rn: Improve thex security alerts screen appearance
- rn: Add a new 2fa repair screen component.
- rn: Only fetch recovery questions if they exist
- rn: Fix the OTP backup code modal crash.
- rn: Add a scroll view to the change password screen.
- rn: Expose the security alerts screen as a standalone component.
- Add
hasSecurityAlerts
andwatchSecurityAlerts
helpers to determine when to show this screen. - Add a
skipSecurityAlerts
prop to theLoginScreen
component, so the GUI can manage the alerts instead of the login UI.
- Add
- rn: Eliminate all legacy Disklet usage.
- rn: Expose the QR modal from the password login screen
- rn: Update translations
- rn: Fix a bug that could show the user redundant login approval requests.
- rn: Add helper text to pin login network errors.
- rn: Improve the password recovery error text.
- rn: Replace several old-style modals with themed modals.
- rn: Fix & theme the password recovery input modal.
- rn: Show the correct header for IP validation errors.
- rn: Fix typos on the 2fa reset modal.
- rn: Add colors to all spinner components.
- rn: Fix Flow types around react-native-material-textfield.
- rn: Use a different icon for the back button.
- rn: Add a skip button to the security alert screen.
- rn: Fix layout issues on iPhone 12 devices.
- rn: Clean various icon-related components.
- rn: Don't show the reset button without a reset token.
- rn: Use more modern React methods & import styles.
- rn: Upgrade to react-redux v6.0.1.
- rn: Theme the delete user modal.
- rn: Fix a crash when rendering the SecondaryButton. This would occur when the 2fa reminder modal popped up.
- rn: Fix a race condition that could lead to an infinite login loop.
- rn: Upgrade to the latest react-native-airship.
- rn: Remove unused TouchId logic from the password login screen.
- rn: Re-theme and add voucher support to the OTP reset alert, OTP error screen, and related modals.
- rn: Route to a security alert screen after logging into an account with pending issues.
- rn: Do not enable touch for users without locally-stored data.
- rn: Fix the modal title size.
- rn: Upgrade to react-native-patina v0.1.3
- rn: Use react-native-airship to power more modals.
- rn: Fix the header "skip" buttons on the password recovery workflow.
- rn: Many internal cleanups & refactorings.
- rn: Prevent the welcome screen from flickering at startup, due to a bug in the last release.
- web: Add a temporary
etherscanApiKey
field tomakeEdgeUiContext
, - rn: Enforce Flow typing & other cleanups throughout the codebase. This shouldn't have any user-visible changes.
- Fix ion icon size variable name
- rn: Remove native-base as a dependency.
- rn: Upgrade to react-native-vector-icons version 6.
- rn: Make the password recovery scene question list full height.
- rn: Fix the OTP scene buttons.
- rn: Add auto scroll to terms and condition screen
- rn: Update translations
- rn: Fix previous users related crashes
- rn: Added most recently used function to username list
- rn: Update TOS
- web: Improve visual appearance.
- rn: Fix compatibility with React Native 0.61
- rn: Export
getSupportedBiometryType
- web: Visually redesign the SDK.
- rn: Allow the user to trigger an action by tapping the logo 5x.
- rn: Fix layout on change PIN & change password screens.
- rn: Handle password recovery + 2FA.
- rn: Fix UX on 2FA entry screen.
- Fix cropping of logo on new account welcome scene
- Upgrade flow and fix new flow errors
- Upgrade vulnerable dev dependency
- rn: Fix fingerprint crash at login.
- rn: Fix visual glitches.
- web: Upgrade build tooling.
- rn: Update transactions.
- rn: Make "Confirm Password" string translatable.
- rn: Remove dangling semicolon.
- rn: Update transactions.
- rn: Fix button widths on tablets,
- rn: Fix Touch ID wording.
- rn: Update translations.
- rn: Fix icons & messages for the updated login flow.
- rn: Fix bugs with the refactored login flow.
- rn: Refactor login flow to separate PIN / fingerprint / face methods.
- rn: Fix modals to cover the entire screen.
- rn: Show the exact date of the upcoming 2fa reset.
- rn: Provide props for easy customization of text and logos
- rn: Improve visual appearance of some items
- rn: Fix compatibility with React Native v0.59
- rn: Fix account creation error popup.
- web: Fix Edge login barcode not working.
- rn: fix mobile safari
- rn: fix edge login password recovery bug
- rn: login text and functionality changes
- rn: fix pin login not displaying correctly on mobile
- rn: fix bug on delete cached mobile modal
- rn: fix some locale variables
- rn: change url links to latest url app
- rn: track if TextInput is mounted before calling focus()
- rn: update strings
- rn: added ko, fr, and vi language translations
- rn: improved UX for Login Screen with multiple accounts
- rn: handle errors thrown during create account
- all: Upgrade to edge-core-js v0.13.5
- rn: Fix fullscreen modal positioning
- rn: added Japanese
- rn: updated some translations
- rn: new background images
- rn: pin login close drop down bug
- rn: fix OTP error on character length
- rn: Wrap 2FA scene in SafeAreaView to account for notch on iPhone X
- rn: update components to remove componentWillMount
- rn: Adjust header styles
- rn: fix error message to only show wait when needed
- rn: Upgrade eslint
- rn: Change Airbitz texts to Edge, change -Edge vs Airbitz- to -Scan or Ta…
- rn: remove deprecated apis
- rn: Adjust height of PIN field on create account slightly
- rn: Fix styling for passwordRecoveryModal to prevent keyboard covering
- rn: Adjust font size of the CANCEL button on the Password Recovery screen
- Re-added Password Recovery Questions modal email input
- Added language translations for Spanish, Italian, Russian, and Portuguese
- Fixes for UI scaling and spacing
- CreateAccountNextButton UI tweak
- PasswordChange UI tweak
- PasswordRecovery scaling
- Fixes to new account PIN scene
- Prevent spinner from showing when user taps "Next" without typing a username in Create Account flow
- Add padding under Confirm Password field
- web: Fix the demo.
- rn: Fix styling.
- rn: clean up of translatable strings.
- rn: clean up of scaling issues
- web: Fix a build issue.
- rn: Fix more scaling issues.
- web: Upgrade to edge-core-js v0.12.3 (may affect callback timing).
- web: Fix build issues.
- web: Update readme file.
- rn: Fix scaling issues.
- rn: Fix React key property error.
- rn: Disable TouchId during login.
- rn: Upgrade the Whorlwind library.
- rn: Add hacked
androidFetch
function to work around Bitpay issue.
- web: Re-write the iframe to use the
yaob
bridge added in edge-core-js v0.11.0. This gives the web access to the full core API, including spending.
- upgrade to edge-core-js v0.11.1
- rn: Use forked react-native-size-matters to fix iPad horizontal
- rn: fix f digit pin connector to prevent crash
- rn: surfaced rate limits on accountlogin
- rn: add alert for any account on the device that is experiencing a 2fa reset
- rn: fixed removing of usernames from device
- rn: upgrade dependencies for rn56 compatibility
- rn: implement AccountOptions
- rn: upgrade core
- rn: created account module scaling
- rn: rollback dependencies for rn56 compatibility
- rn: remove auto-translated files from being active
- rn: upgrade dependencies for rn56 compatibility
- rn: modified text for password recovery.
- rn: changes based on removal of context.io in core
- rn: added localization auto detect.
- rn: Machnie translations for Spanish, Portuguese.
- rn: Fix autocorrect bug on username creation
- rn: add firebase
- rn: fix types for imports
- rn: modified text for clarity
- rn: added git tag in failed publish attempt
- rn: Various font & style fixes.
- web: Fix currency wallet creation.
- react: Fix a spelling mistake.
- rn: Fix endless spinning on incorrect OTP login (again).
- web: Implement
createCurrencyWallet
. - web: Fix Ethereum transaction signing.
- rn: Fix endless spinning on incorrect OTP login.
- web: Add transaction signing & private-key lockdown mode.
- web: Host iframe contents on the web for easier setup.
- react: Many UI fixes
- rn: Expose & fix some sneaky flow errors.
- all: Stop using deprecated core API's.
- rn: Add Confirmation Screen for Password Recovery.
- web: Fix recovery email contents to refer to "Edge".
- web: Do not show the account settings when they aren't available.
- web: Increase iframe timeouts.
- all: Upgrade edge-core-js to fix errors with really long passwords.
- react: Add missing files to the NPM module.
- web: Improve the account-creation screen.
- web: Fix screen height issues.
- all: Upgrade edge-login-js.
- web: Update the demo.
- web: Do not wipe out the context user list on login.
- web: Re-publish without using buggy Lerna.
- web: Re-publish due to Lerna bug.
- all: Fix build scripts to work correctly on Windows.
- rn: Fix corrupted header on 2fa screen.
- web: Fix various typos and visual glitches.
- web: Add a user list to the
EdgeUiContext
object. - web: Rename
EdgeUiAccount.getFirstWallet
togetFirstWalletInfo
.
- web: Re-publish library due to packaging error.
- web: Hack the library not to crash in node.js environments.
- react: Upgrade vulnerable moment.js.
- Publish
edge-login-ui-web
. - web: Fix the
copy-edge-assets
script.
- Publish
edge-login-ui-react
. - Fix minor visual glitches on the React Native login screens.
- Begin preparing React Native login screens for localization.
- Fix react-native build issues
- Fix the Samsung Note 8 crash
- Split the project into two NPM packages
- Upgrade to airbitz-core-js v0.3.5, which fixes edge logins.
- Upgrade to airbitz-core-js v0.3.4.
- Simplified the
assets
folder path specification.
- Upgrade to airbitz-core-js v0.3.3