All notable changes to this project are documented in this file.
The format is inspired by Keep a Changelog.
-
Add Change Log and the Change Log fragments process for assembling it (#1645)
This follows the same Change Log fragments process as is used by Oasis Core.
For more details, see Change Log fragments.
- Enable ParaTimes transfers (#1636)
- Address Book (#1635, #1657, #1661, #1668, #1674, #1696)
- Password Change (#1675)
- Settings Page (#1666, #1630, #1655, #1713)
- Delete profile modal (#1641)
- Export private key re-design (#1704, #1720)
- Adjust gas cost for Sapphire and Emerald (#1712)
- Fix refreshing balances on Home page after switching network (#1691)
- Fix continuously refreshing balances in wallet slice (#1692)
- Fix scrolling modals on phone by replacing 100vh with 100dvh (#1702)
- Miscellaneous improvements (#1614, #1623, #1624, #1621, #1637, #1639, #1640)
- Dependency updates (#1617, #1618, #1620, #1619, #1601, #1622, #1626, #1625, #1629, #1628, #1631, #1634, #1632, #1633, #1636, #1643, #1649, #1642, #1652, #1650, #1653, #1656, #1654, #1658, #1659, #1660, #1664, #1662, #1663, #1667, #1671, #1672, #1669, #1670, #1677, #1676, #1678, #1679, #1680, #1681, #1685, #1684, #1683, #1682, #1687, #1686, #1690, #1688, #1689, #1695, #1698, #1701, #1703, #1705, #1707, #1706, #1711, #1709, #1715, #1716, #1717, #1718, #1719, #1722, #1721, #1723, #1724)
- Don't shuffle inactive validators to the top (#1608)
- Miscellaneous improvements (#1599, #1600, #1605, #1609)
- Dependency updates (#1598, #1597, #1603, #1602, #1604, #1606, #1607, #1578, #1610, #1611, #1612, #1589, #1590, #1615, #1613)
- Encourage decentralization by shuffling validators on every load (#1517)
- Improve Transak (#1489, #1570, #1579, #1580, #1585, #1588, #1591)
- Add strict Permissions-Policy header (#1583)
- Fix actions syncing between tabs before state is synced (#1595)
- Hide banner in published extension (#1491)
- Always recreate English translation with extract-messages (#1490)
- Test that generated mnemonics contain more than 32 bits of entropy (#1587)
- Increase waiting in flaky E2E tests (#1596)
- Miscellaneous improvements (#1554, #1584)
- Dependency updates (#1488, #1562, #1480, #1481, #1485, #1484, #1493, #1487, #1495, #1482, #1496, #1498, #1492, #1494, #1499, #1500, #1502, #1504, #1501, #1505, #1497, #1506, #1507, #1508, #1510, #1513, #1514, #1515, #1509, #1516, #1518, #1511, #1512, #1522, #1523, #1525, #1520, #1521, #1528, #1527, #1532, #1533, #1534, #1531, #1536, #1535, #1537, #1526, #1529, #1539, #1538, #1540, #1541, #1544, #1543, #1545, #1542, #1503, #1546, #1548, #1547, #1550, #1549, #1551, #1552, #1553, #1555, #1556, #1559, #1558, #1557, #1561, #1560, #1564, #1567, #1568, #1572, #1573, #1577, #1592, #1576, #1593, #1594)
- Restyle Transak and update surrounding text (#1461, #1469)
- Show total balance in account selector (#1468)
- Remove
yarn build-preview
(#1457) - Slightly speedup playwright tests (#1458)
- Make an unfixed crash test stricter (#1467)
- Update oassiscan swagger links (#1466)
- Dependency updates (#1455, #1462, #1463, #1464, #1471, #1472, #1474, #1473, #1470, #1475, #1476, #1477, #1479)
- Ignore failures when continuously re-fetching account balance (#1421)
- Restyle and refactor alerts (#1429, #1439, #1448, #1447)
- Make text darker and increase letter-spacing (#1451)
- Prevent freezing UI rendering while pre-deriving accounts from mnemonic (#1454)
- Make ParaTimeSelection padding match placeholder, option, and value (#1426)
- Refactor translations to reference button labels (#1438)
- Miscellaneous improvements (#1417, #1425, #1427, #1428, #1435)
- Dependency updates (#1418, #1419, #1422, #1420, #1423, #1424, #1432, #1430, #1433, #1436, #1434, #1443, #1442, #1444, #1450, #1446, #1445, #1452)
- Moved wallet to a new domain https://wallet.oasis.io/. Previous domain https://wallet.oasisprotocol.org/ will still function and redirect to the new domain (#1400, #1415)
- Remove an outdated badge from README (#1397)
- Improve footer display without a build version (#1400)
- Fix React hot-reload issues (#1401)
- Use organization scope in package.json as precaution against npm phishing attacks (#1413)
- Dependency updates (#1390, #1388, #1392, #1389, #1391, #1395, #1402, #1403, #1404, #1406, #1407, #1409, #1412, #1414)
- Save wallet (protected by a password) and sync browser tabs (#975, #1174, #1343, #1370)
- Continuously re-fetch account balance and transactions when tab is focused (#1367)
- Fix Google Translate crashing React at
removeChild
(#1382) - Improve derivation path display (#990, #1179)
- Validate mnemonic words in MnemonicGrid (#1180)
- Add version tag in footer (#1192, #1307)
- ParaTime feature improvements (#1326, #1327, #1346, #1347, #1353, #1352, #1365, #1386)
- Fix requesting WebUSB permissions in latest Chrome in extension build (#1321)
- Implement Transak on-ramp, but hide it for now (#1357)
- Test that browsers don't write sensitive form inputs to user data (#1175)
- Create development deploys on CloudFlare (#1304, #1387)
- Upgrade CI to node v18 (#1306)
- Miscellaneous improvements (#1177, #1191, #1206, #1230, #1233, #1232, #1248, #1247, #1254, #1309, #1337, #1336, #1362, #1363, #1381)
- Dependency updates (#1251, #1253, #1271, #1323, #1328, #1338, #1384, #1375, #1376, #1374, #1373, #1380, #1372, #1379, #1366, #1361, #1358, #1360, #1359, #1355, #1356, #1351, #1350, #1349, #1348, #1335, #1345, #1344, #1341, #1334, #1340, #1339, #1332, #1333, #1331, #1329, #1330, #1324, #1325, #1322, #1320, #1319, #1318, #1317, #1315, #1316, #1314, #1313, #1311, #1312, #1310, #1308, #1305, #1303, #1299, #1297, #1301, #1298, #1300, #1295, #1294, #1292, #1291, #1290, #1284, #1288, #1287, #1286, #1282, #1283, #1280, #1281, #1279, #1278, #1277, #1093, #1256, #1273, #1272, #1270, #1267, #1269, #1268, #1266, #1264, #1263, #1260, #1262, #1261, #1259, #1258, #1257, #1255, #1239, #1252, #1250, #1249, #1246, #1244, #1245, #1243, #1242, #1207, #1241, #1240, #1238, #1236, #1237, #1235, #1234, #1231, #1223, #1226, #1225, #1224, #1221, #1222, #1219, #1220, #1218, #1217, #1214, #1213, #1215, #1212, #1211, #1210, #1205, #1208, #1209, #1204, #1196, #1185, #1201, #1202, #1198, #1200, #1199, #1197, #1195, #1194, #1193, #1188, #1190, #1189, #1187, #1183, #1182, #1178, #1176)
- Prevent browsers from sending sensitive form inputs to spell-checking API (#1181)
- Multiple accounts derived from mnemonic: add pagination to import account flow (#1124, #1142, #1141)
- Fix extension WebUSB permission issue (#1079)
- Disable Google Translate on displayed account addresses (#1144)
- Split commission bound entries into rows (#1150)
- Fix modals scrolling to top on every selection (#1157)
- Prevent browsers from writing sensitive form inputs to user data (#1171)
- Implement ParaTimes transfers, but hide it for now (#992)
- Explicitly disable
externally_connectable
in manifest (#1109) - Fix ethereumjs imports (#1111)
- Add playwright (#1119)
- Remove IE11 and Android 4.4.x from the list of supported browsers (#1120)
- ParaTimes: increase test coverage around components (#1114)
- Update dumped validators (#1123)
- Add string_decoder to dependencies after Parcel update (#1139)
- Playwright E2E test extension popup gets state from the background page (#1128)
- Move route address validation from AccountPage into routes (#1145)
- Refactor inputs (#1154)
- Dependency updates (#1106, #1115, #1116, #1113, #1121, #1125, #1126, #1122, #1127, #1129, #1130, #1131, #1133, #1134, #1135, #1136, #1137, #1138, #1132, #1140, #1147, #1151, #1152, #1153, #1155, #1156, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1169, #1170, #1172, #1173)
- Replace click listeners on submit buttons with submit listeners on forms (#1070, #1037)
- Show notification when an address has been copied (#1012)
- Refactor password field validation and restyle (#1081)
- Refactor HomePage buttons into ButtonLinks to improve accessibility (#1097)
- Restyle default tooltips and toast notifications (#1098)
- Dependencies updates (#1060, #1062, #1015, #1065, #1063, #1067, #1068, #1071, #1072, #1075, #1073, #1074, #1034, #1077, #1076, #1078, #1084, #1080, #1011, #997, #1083, #1085, #1086, #1088, #1090, #1099, #1095, #1101, #1100, #1102, #1103, #1104, #1105)
- Update Mega Linter (#1087, #1089)
- Support nullish assignment syntax in i18next-scanner (#1066)
- Remove component and slice generators (#1069)
- Update gitignore (#1082)
- Rename renovate group PRs (#1092)
- Derive multiple accounts from mnemonic (#983)
- Fix importing multiple accounts from Ledger (#980)
- Update links to documentation (#993)
- Rename font LICENSE files (#1000)
- Change language icon for consistency with docs (#999)
- Detect invalid private keys when importing them (#1007)
- Improve the
trimLongStart()
function (#1006) - Fix importing and reselecting the same account (#984)
- Mention the correct ticker in account summary (#1026)
- Use named components in translations (#985)
- Dependencies updates (#982, #907, #994, #995, #996, #998, #959, #1001, #1005, #977, #1010, #957, #913, #1016, #1017, #1023, #1030, #898, #1024, #1033, #1014, #1039, #1040, #1041, #1044, #1060, #1062)
- Refactor tests (#989)
- Make private key testing code more explicit (#1009)
- Remove executable flag from source files (#1020)
- Extract PasswordField from FromPrivateKey (#1018)
- Fix a typo in theme (#1021)
- Remove global wallet id and index accounts by address (#1019)
- Add support for displaying ParaTime transactions (#849) NOTE: Only Emerald ParaTime is indexed on production Oasis Scan so far.
- Make UI changes to improve mobile UX and UX of the upcoming extension build from this codebase:
- Add “Reclaim all” button (#931)
- Display estimated debonding time in debonding list (#963)
- Introduce “-” for unknown values in the account information and survive fetching delegations errors (#916, #879)
- Recognize transactions that set an allowance (#958)
- Display failed status on transactions (#925)
- Improve numeric precision with BigNumber.js (#952, #932)
- Add Latin ext font for better support of different languages (#867)
- Prevent race conditions when loading account, network, and staking data (#868)
- Speedup loading network configuration (#976)
- Prevent full reload when clicking "Open your wallet!" link (#891)
- Fix incorrect external links in the app side navigation (#903, #921)
- Improve display of balance in account selector to no longer be split into two lines (#966)
- Fix amount formatting in transaction preview (#951)
- Fix keyboard accessibility of sidebar after creating a wallet (#864)
- Fix display of available balance in the account selector, stop using misleading “total” field from RPC (#927)
- Fix debonding list for multiple debonding from the same validator (#961)
- Hide "Send Transaction" and "Add Escrow" forms when viewing accounts other than the opened account (#865, #918)
- Improve build process (#904)
- Remove unused dependencies (#878)
- Remove unused react-script boilerplate code (#866)
- Update dependencies
- Speed up CI (#875, #874)
- Add type-safety tests (#914, #911)
- Fix OpenAPI configuration $schemas (#892)
- Fix dump-validators by not using OpenAPI post-request middleware (#949)
- Change button border-radius in theme (#947)
- Use en-US locale in tests (#956)
- Improve testing queries (#930)
- Cleanup render functions and double HTML from testing snapshots (#928)
- Improve Codecov config and allow coverage to drop by 0.5% (#910)
- Remove deprecated VS Code extensions from recommendations (#919)
- Miscellaneous improvements (#922)
- Initial release