Skip to content

Releases: tokend/android-client

1.16.2

10 Oct 17:21
Compare
Choose a tag to compare

Added

  • Password visibility toggles to all the password inputs
  • Hint indicating PIN chars count to the PIN input screen
  • Message for already ended sale transaction error

Fixed

  • Accounts signed up with versions 1.16.0..1.16.1 are inaccessible from the web client.
    To fix the existing accounts, sign in from the app and change the password
  • Improper handling of ended but opened and opened but not started sales
  • Missing full description on sale overview screen
  • Missing YouTube videos on sale overview screen
  • Disproportional video preview on sale overview screen
  • Improper handling of upcoming polls
  • Sharp corners of poll choice option with result background

Changed

  • Prettified sale progress metrics alignment

Removed

  • Biometrics from sensitive use-cases: password change, 2FA

Internal

  • Refactored PollRecord to handle all the possible states

1.16.1

12 Sep 09:22
Compare
Choose a tag to compare

Added

  • Display of current network on the lock screen
  • Helpful prompt is shown when scanning network QR code

Fixed

  • Crash on sign in when 2FA is enabled
  • Ignoring the protocol when scanning web client URL QR code
  • Accepting 2D barcodes when scanning network QR code

1.16.0

14 Dec 15:23
Compare
Choose a tag to compare

Changed

  • Email to Login, now you can use the app to work with networks
    where the login is a phone number or something else

Added

  • Ability to scan a QR code only with a web client URL to switch the network
  • Handling of account roles
  • Simple general KYC

Fixed

  • Sign in after sign up when no verification is needed

Internal

  • Updated SDK version to 4.0.0 which removed Gson
  • Changed root package to io.tokend.template
  • Migrated from Picasso to Glide
  • Removed Anko
  • Enabled official Kotlin code style
  • Made wallet, account and API providers getters non-nullable,
    as nullability there has proven to be useless
  • Refactored UrlConfig, RepositoryProvider, logic package and other minor things

1.15.3

04 Oct 12:24
Compare
Choose a tag to compare

Changed

  • Replace FingerprintAuthManager with standard BiometricPrompt

Fixed

  • Incorrect compact date format output
  • Redemptions causing the history not to be displayed
  • Assets with faulty logos causing a balance not to be displayed
  • Aggressive validation on Sign up screen

Internal

  • Refactor repositories to the latest version from Template
  • Simplify SimpleTextWatcher

1.15.2

02 Apr 14:54
Compare
Choose a tag to compare

Added

  • Force Cache-Control header for images for offline work
  • Firebase Crashlytics
  • Google services config to Gradle

Changed

  • Make SingleItemRepository work with Single instead of Maybe
  • Separated date formats, see DateFormatters
  • Separate CredentialsPersistence into WalletInfoPersistence and CredentialsPersistence

Fixed

  • Picasso circle transform to avoid usage of recycled bitmaps
  • Data duplication issues in paging repos

Removed

  • Outdated BottomNavigationView shifting hack
  • Fabric Crashlytics

Internal

  • Migrate to AndroidX

1.15.1

23 Apr 10:06
Compare
Choose a tag to compare

Added

  • Ability to decode inverted QR codes

Fixed

  • Data display issues on asset explorer fragment
  • Missing balance conversion prices when loaded from cache
  • Incorrect local converted balance amounts recalculation

Removed

  • Outdated TokenD Authenticator sign in method

Internal

  • Do not load payment counterparty on details screen if it's already set
  • Restructured Navigator inner calls
  • Added error handlers composing
  • Fixed possible concurrent modifications of activity request bags
  • Adapted amount input screen for multiple balances per asset
  • Adapted payment and withdrawal use cases for multiple balances per asset

1.15.0

21 Feb 16:28
Compare
Choose a tag to compare

Added

  • Ability to unlock the app in offline: balances, assets and movements are cached now
  • Clear button for payment recipient input
  • Binding deposit address for Coinpayments

Changed

  • Speed up payments a little bit
  • Speed up Dashboard a little bit
  • Improved QR codes readability

Fixed

  • Google Authenticator market URL
  • Display of non-approved KYC
  • Display of cancelled polls
  • Empty asset polls screen when user has no balance
  • Incorrect asset code on asset buy amount input screen

Internal

  • Asset model is now used in AmountInputScreen instead of code
  • Fixed impossible build without Fabric key
  • Added Room storage
  • Refactored repository and cache for paged data
  • Added ObjectPersistence interface for single-object storage and it's implementation for
    SharedPreferences, it is also now a cache for SingleItemRepository
  • Fixed styling issues: now it's easy to create a dark theme
  • Separated active and request KYC state repositories
  • Refactored calling activities for result: created ActivityRequest helper that allows
    setting callback for RESULT_OK without overriding onActivityResult
  • Made QrScannerUtil work with ActivityRequest
  • Moved Navigator-related things to navigation package
  • Made grand data package cleanup

1.14.0

09 Dec 13:24
Compare
Choose a tag to compare

Added

  • Ability to sign in with local key
  • Local balances update after performing financial operations (based on tx result decoding)

Changed

  • Display only active assets (assets removal support)

Fixed

  • Missing balance converted amount local update
  • Crash on negative remained time (sales)

Removed

  • Sale chart tab

Internal

  • Created fragment displayer for user flow screens
  • Got rid of FragmentFactory
  • Changed the way of height calculation on amount screen
  • Moved hide FAB scroll listener to specific class

1.13.0

25 Oct 12:50
Compare
Choose a tag to compare

Added

  • Auto sign in after sign up if verification isn't needed
  • Conterparty emails display in history
  • QR code button to the corner of the avatar
  • Clipboard content suggestion on payment recipient screen
  • Ability to share a sale
  • Ability to initiate KYC recovery
  • Ability to disable app locking in the background

Changed

  • History and balance are now updated immediately after sending a payment
  • Improved look of contacts list on payment recipient screen

Fixed

  • Deposit addresses parsing in some cases
  • Ability to open a new screen twice if you're a fast clicker
  • Wrong font size of auto-fit labels in some cases
  • Missing elevation on balances screen when there are no balances
  • Not working email confirmation
  • Locale change issues
  • App reload on entering split-screen mode
  • Typos in some messages and labels
  • Content overlap on amount enter screen in some cases
  • Unwanted keyboard display on unlock screen

Removed

  • Seed-based recovery

Internal

  • Removed repository packages with only one class
  • Replaced BlobManager with BlobsRepository with cache
  • Removed unused small icon attribute from history-related adapters
  • Removed KYC and terms URLs from URL config
  • 2FA factors are now loading only on the settings screen
  • Cleaned up resources
  • Simplified FAB actions setup
  • Reorganized KYC form hierarchy
  • Renamed aswap asks repository
  • Got rid of 'getAssetsToDisplay' in amount input fragment
  • Create separated package for dialogs
  • Cleaned up fragment instance creation methods
  • Cleaned up and optimized utils for logos generation
  • Refactored helper interfaces for records
  • Added lazy inflate of collapsing content on balances screen to avoid framerate drop

1.12.0(20)

20 Aug 14:07
Compare
Choose a tag to compare

Added

  • Support of deposit addresses with payload
  • Empty view to balances screen
  • End date countdown for polls
  • Ukrainian and Russian translations
  • Handling of poll re-vote rule

Changed

  • Reduced QR generator error correction level
  • Made space in amount-asset string non-breakable
  • Use account-sales endpoint to load sales
  • Use V3 transactions endpoint to submit transactions
  • Display active polls on the top

Removed

  • Sales filter by name :(
  • Recovery seed confirmation and password recovery (temporarily)

Fixed

  • Non-working swipe refresh on asset buy screen
  • Closing action menu on touch outside
  • Broken JsonCreator because of ProGuard