Skip to content
This repository has been archived by the owner on Jun 7, 2023. It is now read-only.

Trinity Mobile v0.7.0 (61)

Compare
Choose a tag to compare
@cvarley100 cvarley100 released this 03 May 13:27

Changelog

Notable fixes, additions and improvements

  • Add Realm database and migration function (#375, #1041, #1146, #1260)
  • Encrypt account history within Realm database (#1018)
  • Enable deep linking: useful feature for iota-centric e-commerce, where clicking a deep link prefills transaction data in Trinity (e.g. iota://XNGPUCURQLLJFGXNDCMROGYNWAZP9AFWSVEUAIWIESOSPYDUPWSPSREEBWJPD9ZWZPAJKBHPLG99DJWJCZUHWTQTDD/?amount=1000000&message=happybirthdayrajiv) (#1143)
  • Remove 2FA from all versions (#1292)
  • Migrate seed storage to new schema (#1080, #1407)
  • Improve secret handling throughout app (#1080)
  • Add native signature method to iota.js prepareTransfers (resolve lag/freezes during signing) (#1097, #1078)
  • Add batched PoW native method (resolve lag/freezes associated with PoW and reduce PoW times) (#1071)
    Add new trit-based Entangled methods for address generation (#1060, #1078)
  • Use a more secure approach to inactivity logout (with full logout after 30 minutes) (#1080)
  • Add native dropdown component (#1275)
    Add ability to mask/unmask seeds text fields (#1173)
  • Large history performance improvements (#1293, #1276)
  • Add state export feature (#1341, #1364)
  • Add https://nodes.iota.org to default node list (#1405)
  • Fix Android splash screen hang when returning from background (#1429)
  • Fix node out of sync errors (#1392, #1405, #1436)

Other fixes, additions and improvements

  • Fix Android status bar colour update delays (#1146)
  • Fix buttons not working when keyboard is active (#1146)
  • Fix iOS camera zoom calculation bug (#995)
  • Fix iPhone X (and variants) modal layout cut-off bug (#1018)
  • Fix bug where the full bundle is not stored on failed broadcast (#1018)
  • Fix bug where unspent addresses are reported as spent when reattaching (#1046)
    Increase timeout for attachToTangle network requests (#989)
  • Don’t store invalid bundles constructed with local PoW nor mark associated addresses as spent (#1122)
  • Pass Entangled signing functions to iota.js prepareTransfers (#1123)
  • Disable iOS pop gesture (#1041)
  • Fix account name change failure (#1045)
  • Fix account duplication on account rename (#1077)
  • Add more default nodes (#1106)
  • Remove dead nodes from config (#1087, #1401)
  • Redirect to welcome screen only when wallet data is successfully deleted (#1021)
  • Fix bug where interrupting new account creation leads to continuous exceptions (#1089)
  • Hash account name for use in keychain (thereby avoiding any issues with special chars) (#1080)
  • Replace QR lib with native alternative (#1119)
  • Reduce quorum size (#1149)
  • Disable quorum on login (#1157)
  • Disable quorum on first account load and manual sync (#1258)
  • Disable quorum on migration (#1404)
  • Fix need to open QR scanner twice (#1146)
  • Fix retry animation overlap in History (#1146)
  • Ensure address generation only fires once (#1146)
  • Fix unlocalised strings (#1146)
  • Fix visual bugs on iPhone X modals and T&Cs (#1146)
  • Add polling service for automatically retrying failed transactions (#1142)
  • Use local time for SeedVault export (#1178)
  • Refactor Argon2 iOS password hashing (#1175)
  • Use trit-based checksums (#1172)
  • Refactor keychain wrapper (#1196)
  • Add account name autofill for SeedVault import (#1181)
  • Block untraversable bundles from being broadcasted (#1191, #1214)
  • Refine check for validating bundle semantics (#1213)
  • Improve write seed down UX in onboarding (#1215)
  • Update empty history UI (#1216)
  • Fix account reordering bug (#1368)
  • Fix infinite loop on failed transaction retry (#1373)
  • Catch error and show alert if node is not synced (#1371)
  • Fix incorrect Realm type casting in state (#1394)
  • Ensure all RealmObject nested properties are converted to plain objects (#1431)
  • Refine snapshot transition function to find funds more easily (#1395)
  • Fix crash on empty node list (#1391)
  • Fix bug where wallet resets itself (#1240)
  • Fix SeedVault export name (#1312)
  • Add seed migration validation check (#1236)
  • Add unit tests for crypto utils (#1200)
  • Rewrite flexible Realm version to version migration setup (#1168)
  • Make sure we remove unnecessary realm storage files on deprecated storage path (#1358)
  • Add node request timeouts for getTransactionsToApprove endpoint (#1284)
  • Align Entangled trunk/branch assignment with IRI (iotaledger/entangled@639dff5) (#1280, #1281)
  • Autoretry with increased timeouts for getTransactionsToApprove and attachToTangle endpoints (#1285)
  • Fix password field crash (#1328)
  • Fix fingerprint widget bugs on login (#1357)
  • Add node settings menu (#1364)
  • Allow account deletion from state without accompanying keychain entry (#1365)
  • Add SeedVault export validation check (#1432)
  • Fix crash on empty password fields (#1441)
  • Various other fixes and improvements (#1018, #1107, #1138, #1146, #1216, #1219, #1224, #1238, #1239, #1244 #1272, #1274, #1283, #1291, #1308, #1311, #1393)
  • New Crowdin translations (#981, #985, #1026, #1026, #985, #1111, #1220, #1251, #1307, #1330, #1363, #1366, #1409, #1428)