Bitkit v1.0.0-beta.60: New Languages, Smoother Payments & More
Bitkit is a non-custodial mobile bitcoin and lightning wallet available on Android and iOS, and implemented using React-Native. For Lightning, it uses Lightning Dev Kit (LDK) and Blocktank, its Lightning Service Provider (LSP).
- "We’re thrilled to announce the latest update for Bitkit, which resolves several bugs and crashes flagged by our users," was stated in a blog post.
- "In addition to fixing numerous bugs and crashes reported by our users, this release brings support for additional languages, enhances the experience of paying invoices from other apps, and strengthens PIN security."
- "Please note that the translations are not yet fully completed or thoroughly reviewed. You may still encounter inaccuracies and some texts in English. To stay updated on the progress of translations, contribute, or propose new languages, visit The Bitkit translation project on Transifex."
- "You can find full details of this release on GitHub. If you have any feedback or feature requests, please don’t hesitate to let our team know."
Highlights
- Use the app in Español, Русский, Italiano, čeština, and more languages.
- Click on Bitcoin invoices in other apps to open and pay with Bitkit.
- Configure the app to lock after 90 seconds of inactivity.
- Force close your Lightning connections on the recovery screen.
What's Changed
- Transaction timestamps have been updated for improved tracking.
- Backup-related issues have been fixed and updates implemented for better data protection.
- The support link has been fixed and is now fully operational.
- An address index check has been added to enhance security.
- Improved name display in profile section with the introduction of a two-line limit.
- Address viewer sweep issue has been resolved.
- Fixed the RefreshControl crash on Android devices.
- The react-native-biometrics component has been upgraded for enhanced security.
- The Android StatusBar background color has been changed for better visibility.
- Lightning Development Kit (LDK) fees are now synced during refresh.
- A series of UI updates have been implemented for a smoother user experience.
- Improved language detection functionality.
- Conversion from sats to BTC is now without scientific notation, making it easier to read.
- Deep linking for bitcoin & lightning URIs has been added.
- PIN on idle introduced for increased security.
- LDK now allows force close of all channels from the recovery screen.
- Toast notifications have been introduced for better user interaction.
- The LDK has been updated to accommodate reorg changes.
- The react-native-ldk version has been upgraded.
- Lnurl withdrawal now allows users to specify an amount.
Bug Fixes
- Update Transaction Timestamps by @coreyphillips in #1101
- Backup Fixes & Updates by @coreyphillips in #1100
- Fix Support Link by @coreyphillips in #1102
- Add Address Index Check by @coreyphillips in #1106
- Use numberOfLines={2} to display name in slashtags profile by @limpbrains in #1103
- Address Viewer Sweep Fix by @coreyphillips in #1104
- #1109 RefreshControl crashing on Android by @pwltr in #1110
- #1087 upgrade react-native-biometrics by @pwltr in #1114
- Remove Install SSH Key step from github actions by @limpbrains in #1117
- Change Android StatusBar background color by @pwltr in #1119
- Sync ldk fees when refreshing by @Jasonvdb in #1113
- Various UI updates by @pwltr in #1122
- Restore all networks during ldk backup recover by @limpbrains in #1123
- UI improvements by @pwltr in #1124
- Restart node after channel open by @pwltr in #1131
- Revert translated params, sync pt_PT, it, cs by @limpbrains in #1121
- Removes LDK scorer caching on iOS by @Jasonvdb in #1132
- Language detection by @limpbrains in #1134
- UI fixes by @pwltr in #1135
- Convert sats to BTC without scientific notation by @limpbrains in #1137
- Sync language files by @limpbrains in #1139
- Add Signet Types by @coreyphillips in #1146
- Blocktank peer ip change by @Jasonvdb in #1151
- Add peers on ldk refresh by @Jasonvdb in #1153
New Features
- Add deep linking for bitcoin & lightning URIs by @pwltr in #1112
- Sync arb, cs, de, el, es, fa, fr, it, ja, ko, nl, no, pl, pt_BR, pt_PT, ru by @limpbrains in #1116
- Add PIN on idle by @pwltr in #1118
- Change locale format to ICU by @limpbrains in #1120
- Ldk force close all channels from recovery screen by @Jasonvdb in #1144
- Small UI style fixes by @limpbrains in #1143
- Sync el, nl languages by @limpbrains in #1148
- Lnurl withdraw specify amount by @limpbrains in #1133
Refactor
Chores
- Implement LDK Reorg Changes by @coreyphillips in #1111
- React-native-ldk version bump by @Jasonvdb in #1145
- Updating react-native-ldk to 102 by @Jasonvdb in #1147
Docs
Tests
- Disable contact remove test while this feature is disabled in the UI by @limpbrains in #1099
- Move BIO e2e test to be the last one by @limpbrains in #1127
- Fallback to slow docker if first one fails by @limpbrains in #1136
- Custom babel config for e2e tests by @limpbrains in #1142
- E2e lightning by @limpbrains in #1141
Full Changelog: v1.0.0-beta.51...v1.0.0-beta.60