Releases: synonymdev/bitkit
Releases · synonymdev/bitkit
v1.0.7
What's Changed
- feat(send): add unified onchain/lightning switch by @pwltr in #2324
- fix: Show Info notification for LNURL-withdraw success by @limpbrains in #2329
- feat(ui): add total balance conversion by @pwltr in #2337
- feat(settings): add channel status for unusable by @pwltr in #2338
- fix: update Slashpay config after refreshLdk on CJIT by @limpbrains in #2339
- fix(send): show confetti for pending payment success by @pwltr in #2342
- fix(activity): fix icon & description for boosted transfers by @pwltr in #2341
- fix: bump @synonymdev/react-native-keychain to v9.1.1 by @limpbrains in #2336
- fix: v51 minor design updates by @pwltr in #2343
- feat: show lnurl-pay comment in activity detail by @limpbrains in #2344
- feat: show geoblock screen during CJIT by @limpbrains in #2345
- feat: allow custom fee during manual transfer flow by @limpbrains in #2349
- feat: Delete Slashtags Profile by @limpbrains in #2348
- fix(activity): tab indicator animation by @pwltr in #2354
- feat: show warning if user tries to switch apps during LN receive by @limpbrains in #2346
- fix: migrate to Blocktank client v2 by @limpbrains in #2350
- fix: sync language files by @limpbrains in #2355
- fix: async beignet wallet by @limpbrains in #2351
- chore: upgrade detox by @pwltr in #2358
- feat: add QuickPay by @pwltr in #2357
- chore: upgrade react-native-keychain by @pwltr in #2360
- fix(receive): refresh onchain wallet after receive by @pwltr in #2340
- fix: sync language files by @limpbrains in #2363
- fix(backup): add boosts & transfers to backup by @pwltr in #2128
- chore: version bump by @Jasonvdb in #2361
- fix(ui): #2368 add slider tap gesture by @pwltr in #2369
- fix: do not start LDK unless we have fresh fee and block data by @limpbrains in #2356
- fix(receive): revert CJIT channel size change by @pwltr in #2372
- fix: increase BT tx fee by 5 sats in case of the low fee env by @limpbrains in #2374
- chore: update react-native-ldk by @Jasonvdb in #2375
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- fix(transfer): #2262 fix auto-deselection of channels by @pwltr in #2305
- fix(activity): #2264 fix render error by @pwltr in #2307
- fix(transfer): #2222 skip transfer intros after first time by @pwltr in #2309
- fix: reduce PIN attempts in Send and ChangePIN flows by @limpbrains in #2311
- fix: add error handling durin CJIT flow by @limpbrains in #2312
- fix: sync language files by @limpbrains in #2313
- fix: improve RU translation by @limpbrains in #2314
- fix(transfer): refresh LDK after CJIT by @pwltr in #2315
- fix: keyboard during LNURL send flow by @limpbrains in #2318
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- fix: hide LightningSyncing properly by @limpbrains in #2224
- fix: bump begnet to fix RBF tx when sending to yourself by @limpbrains in #2218
- fix: full screen permission & transfer notification copy by @pwltr in #2226
- fix(receive): force refresh LDK on channel open by @pwltr in #2225
- fix(transfer): duplicated transfer activity by @pwltr in #2229
- chore: upgrade to react-native 0.75 by @pwltr in #2155
- chore: remove unused dependencies by @pwltr in #2230
- fix: don't use StrongBox on Android by @pwltr in #2231
- chore: bump version by @pwltr in #2232
- fix(ui): toast getting stuck by @pwltr in #2234
- chore: revert to strongbox on Android by @pwltr in #2238
- fix(receive): CJIT activity not added when app in background by @pwltr in #2242
- fix(send): do not auto fill minimum amount for LNURL Pay by @pwltr in #2243
- feat: Implement Auth For Testing by @coreyphillips in #2237
- feat(transfer): add manual channel with external node by @pwltr in #2246
- chore: version bump for release by @Jasonvdb in #2247
- feat: orange ticket edge cases by @pwltr in #2250
- feat: sync language files by @limpbrains in #2261
- fix: external channel UI by @pwltr in #2265
- chore: version bump and min ios bump by @Jasonvdb in #2251
- fix(transfer): fix force transfer bottom sheet by @pwltr in #2271
- fix: use emulator build 12325540 for e2e tests by @limpbrains in #2278
- fix: validate node id by @Jasonvdb in #2275
- fix: sync language files by @limpbrains in #2289
- fix: show proper error if slashpay.json is empty by @limpbrains in #2286
- refactor: wallet create/restore loading screen by @limpbrains in #2282
- fix: external node qrcode scan by @limpbrains in #2292
- fix: Slow RegExp when validating electrum server URL by @pwltr in #2293
- fix: various e2e fixes by @limpbrains in #2280
- feat(ui): add Save Log button in debug settings for use in E2E tests by @catch-21 in #2296
- fix(transfer): disable RBF for manual channel funding by @pwltr in #2294
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Enhancements
Features
- Transfer Notifications: Added support for notifications on transfer activity. #2135 by @pwltr
- Channel Information: Added channel ID and channel point display in the wallet. #2132 by @limpbrains
- Replace-by-Fee (RBF): Enabled RBF and improved Child-Pays-for-Parent (CPFP) functionality. #2141 by @limpbrains (disabled in #2201)
- RBF by Default: Enabled RBF by default in transactions. #2163 by @limpbrains
- Transfer Flow Update: Improved user experience for the transfer flow. #2165 by @pwltr
- React Native LDK Update: Updated the React Native Lightning Development Kit (LDK). #2153, #2211 by @Jasonvdb
UI Enhancements
- UI Fixes and Updates: Improved user interface for opening and closing channels in order to have a better experience. #2144, #2148, #2197 by @pwltr
- Transfer UI Fixes: Resolved issues with the transfer UI. #2169, #2197, #2198 by @pwltr
- Channel Selection Scroll: Enabled scroll feature for easier channel selection. #2176 by @pwltr
- Headlines Widget Offline Fix: Fixed the headlines widget for offline mode. #2131 by @limpbrains
- Remove Exit App Buttons: Removed unnecessary exit app buttons. #2206 by @pwltr
Bug Fixes
UI
- Fee Rate Screen: Ensured the selected fee always appears on the FeeRate screen. #2134 by @limpbrains
- Swipe to Confirm: Removed blinking effect in SwipeToConfirm. #2178 by @limpbrains
- Electrum Connection: Ensured Electrum connection stays active when the app is in the background. #2077 by @pwltr
Wallet
- Channel Usability after Restore: Ensured channels remain usable after restoring the wallet. #2051 by @limpbrains
- Wallet Initialization: Prevented the wallet from being initialized twice. #2210 by @limpbrains
- Data Wipe on ToS Screen: Wipe wallet data if the user rejects the Terms of Service. #2200 by @pwltr
- Stop Auto Removing Peers: Fixed an issue where peers were automatically removed. #2199 by @Jasonvdb
Maintenance
Chore
- Docker Compose: Migrated to
docker compose
fromdocker-compose
. #2130 by @limpbrains - Git Dependencies to NPM: Moved git dependencies to NPM. #2164 by @limpbrains
- Pre-commit Hook: Updated the pre-commit hook configuration. #2166 by @pwltr
- Terms of Service Update: Updated the Terms of Service (ToS). #2191 by @pwltr
- React Native LDK Update: Updated React Native LDK. #2153, #2211 by @Jasonvdb
- Language Files: Synchronized language files. #2212 by @limpbrains
v1.0.0-beta.123
What's Changed
Full Changelog: v1.0.0-beta.122...v1.0.0-beta.123
v1.0.3
Enhancements
Features
- LNURL-pay: Added comment functionality. #2076 by @limpbrains
- Receive: Added liquidity info screen. #2064 by @pwltr
- UI: Implemented minor UI changes. #2065 by @pwltr, #2079 by @limpbrains
- Trusted Peers: Configured trusted peers list from environment and Blocktank API. #2092 by @Jasonvdb
Bug Fixes
UI
- Language Files: Fixed synchronization issues. #2042 by @limpbrains, #2087 by @limpbrains
- Receive Address: Fixed issue where receive address was blocked if LDK was still starting. #2044 by @limpbrains
- Loading Screen: Corrected text on the Restoring/Loading screen. #2046 by @limpbrains
- Button Style: Updated button pressed style. #2069 by @pwltr
- Bottom-Sheets: Fixed excessive rerendering and lazy loading issues. #2075 by @pwltr, #2063 by @limpbrains
- Confetti Animations: Disabled confetti animations for E2E tests and reduced motion settings. #2080 by @limpbrains
- Activity Screen: Fixed issues with status for boosted transfers, removed address from Activity Detail screen, and adjusted transfer amount & fees. #2090 by @pwltr, #2106 by @limpbrains, #2110 by @pwltr, #2112 by @pwltr
- Miscellaneous: Fixed timeout issues and Docker force recreate. #2085 by @limpbrains, Fixed " bitkit" issue. #2105 by @limpbrains
Maintenance
Chore
- Upgrade: Bumped dependencies and updated configurations. #2050 by @pwltr, #2055 by @limpbrains, #2088 by @transifex-integration
- Sync: Fixed language file synchronization. #2087 by @limpbrains
- Language Files: Converted language files to Structured JSON format. #2053 by @limpbrains
Test
- E2E Tests: Added README and local run bash script for E2E tests. #2071 by @catch-21
- Profile & Contact: Added profile and contact check on app restart. #2089 by @catch-21
- E2E Test for LNURL Payment: Added manual entry test. #2074 by @catch-21
Refactor
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Enhancements
Bug Fixes
- UI:
- Settings:
- General:
- Hide some debug options in production build #1987 by @limpbrains
- Change share text #1988 by @limpbrains
- Add Blocks and News feeds as default widgets #1989 by @limpbrains
- Bump CI dependencies #1991 by @limpbrains
- Fix TCP handler crashing on resume #2005 by @pwltr
- Fix copy issues from review doc #2007 by [
@ovitrif
](https://github.com/ovitrif) - Rescan all addresses pull-to-refresh on main screen #1997 by @limpbrains
- Bump react-native-lnurl v0.0.9 #2016 by @limpbrains
- Sync language files #2011 by @limpbrains
Maintenance
- Chore:
- Configure multiple APKs for ABIs #1992 by @pwltr
- Upgrade beignet to 0.0.40 #1994 by @coreyphillips
- Remove release-profiler #2023 by @pwltr
- Bump LDK to v146 #2021 by @limpbrains
- Update rn-ldk #2030 by @Jasonvdb
- Android:
- End-to-end tests #1360 by @limpbrains
- Refactor:
useBalance
hook to usebalanceSelector
#1943 by @limpbrains
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- chore: upgrade rn libs by @limpbrains in #1691
- fix: update navigation dependencies by @limpbrains in #1678
- chore: bump pure js deps by @limpbrains in #1692
- fix: upgrade i18 deps by @limpbrains in #1677
- feat: upgrade dev deps by @limpbrains in #1676
- chore: bump lottie and skia by @limpbrains in #1693
- fix: e2e wait for qrcode by @limpbrains in #1713
- feat: ledger by @limpbrains in #1643
- fix(settings): Fixes Change Pin Setting by @coreyphillips in #1631
- refactor(wallet): Implement Rust Address Generator by @coreyphillips in #1717
- fix(receive): lower cjit LSP balance by @pwltr in #1714
- fix: Only show the alert if no new connection has been established within 20 seconds by @limpbrains in #1706
- fix(ui): fix share on Android by @pwltr in #1724
- fix: add 10% to the BT info minChannelSizeSat field by @limpbrains in #1727
- chore(wallet): Upgrade Beignet by @coreyphillips in #1725
- fix(receive): add CJIT minimum amount by @pwltr in #1730
- Fix Max Fee Checks by @coreyphillips in #1732
- feat: update design by @pwltr in #1696
- fix: run detox with --cleanup option on CI by @limpbrains in #1736
- fix: #1735 android crash on resume by @pwltr in #1745
- fix(activity): add empty list spacing by @pwltr in #1744
- fix: use BT state2 field, change pending orders logic by @limpbrains in #1734
- chore: update react-native-ldk by @pwltr in #1743
- chore: sync language files by @limpbrains in #1752
- fix: various UI fixes by @pwltr in #1753
- fix(lightning): include unspendable reserve in balances by @pwltr in #1757
- feat: log force close tx bumps to blocktank by @Jasonvdb in #1755
- refactor(wallet): Remove Beignet ID Migration by @coreyphillips in #1760
- fix(settings): prevent crash on channels screen by @ovitrif in #1762
- fix(send): update send success/error screen by @pwltr in #1754
- refactor(wallet): Remove Autopilot Coin Selection Options by @coreyphillips in #1761
- fix: create RBF by default, do not allow fee smaller than minimum by @limpbrains in #1765
- fix: minFee typo by @limpbrains in #1768
- fix: use Date.now() as time for unconfirmed channel opening tx by @limpbrains in #1769
- chore: add iOS privacy manifest by @pwltr in #1767
- fix: infinite loop in Send/Amount screen by @limpbrains in #1772
- Add 'bitkit' project to both issue templates by @catch-21 in #1774
- fix: do not run refreshWallet until the wallet is initialized by @limpbrains in #1773
- Fix Bitkit project in issue template by @catch-21 in #1776
- feat: ldk seed version 3 using bip39Passphrase by @Jasonvdb in #1771
- fix(wallet): Fix Custom Fee Rate Flow by @coreyphillips in #1785
- fix: various fixes by @pwltr in #1786
- chore: updated app id by @Jasonvdb in #1787
- fix(transfer): add validation for quick setup numberpad by @pwltr in #1784
- fix: prevent user from going back during PIN set flow by @limpbrains in #1791
- fix: activity sorting condition by @limpbrains in #1793
- fix(ui): bottom-sheet background by @pwltr in #1795
- feat(ui): orange ticket by @pwltr in #1781
- fix(settings): update apple app id by @pwltr in #1794
- fix: sync language files by @limpbrains in #1796
- fix: use blocktank host env var to setup client by @Jasonvdb in #1801
- fix(ui): android splash screen by @pwltr in #1803
- chore: Enable manual trigger for each workflow by @catch-21 in #1812
- fix(ui): minor ui fixes by @pwltr in #1804
- chore(wallet): Upgrade Beignet by @coreyphillips in #1813
- fix: disable RBF by @limpbrains in #1817
- chore: replace flipper with reactotron by @pwltr in #1810
- chore: rn-ldk version bump by @Jasonvdb in #1815
- fix: black screen by @limpbrains in #1820
- chore(wallet): Remove rn-electrum-client by @coreyphillips in #1821
- fix(ui): Replace showBottomSheet with toggleBottomSheet by @coreyphillips in #1829
- fix: ios app icon sizes by @Jasonvdb in #1808
- fix: shrinking nav title by @limpbrains in #1823
- fix: add switch unit logic to CJIT screen by @limpbrains in #1827
- fix(wallet): Fix Boost Fee Conversion by @coreyphillips in #1825
- fix(ui): Remove coin-select preference text by @coreyphillips in #1830
- fix(scan): enable campaign for regtest by @pwltr in #1834
- fix: Black screen v2 by @limpbrains in #1835
- chore: remove ST v1 by @limpbrains in #1748
- fix: require Biometrics to enable Biometrics by @limpbrains in #1832
- fix: bump lnd to 0.17.4-beta by @limpbrains in #1809
- fix: disable add button if error on add contact screen by @limpbrains in #1837
- fix: update exchange rates on network connect by @limpbrains in #1838
- fix: Don't show rocket screen twice during restore by @ovitrif in #1836
- fix: upgrade ledger library by @limpbrains in #1843
- fix(wallet): Set Fast Fee Rate For CPFP When Able by @coreyphillips in #1845
- fix: sync language files by @limpbrains in #1847
- fix: image BackupPrompt by @limpbrains in #1849
- fix(lightning): Update refreshLdk by @coreyphillips in #1850
- fix(transfer): show transfer UI for force-closes by @pwltr in #1848
- fix(widgets): hide settings for news & facts by @pwltr in #1851
- fix: remove unused i18 strings by @limpbrains in #1854
- fix: sync language files by @limpbrains in #1855
- fix: various fixes by @pwltr in #1866
- fix: onboarding text layout by @limpbrains in #1858
- fix: slider max value by @pwltr in #1865
- fix: open article.comments instead of article.link by @limpbrains in #1860
- chore: update react-native-ldk by @Jasonvdb in #1867
- fix(ui): update text color by @pwltr in #1871
- fix(ui): update copy by @pwltr in #1875
- fix: PinPad race condition by @limpbrains in #1878
- chore: remove beta store migrations by @pwltr in #1883
- fix(ui): increase duration for some toasts by @pwltr in #1885
- feat: add default widget by @pwltr in #1881
- fix(receive): cjit minimum by @pwltr in #1886
- feat: breakpoints by @limpbrains in #1870
- fix: ignore Continue on QuickSetup screen when Slider is active by @limpbrains in #1887
- fix: breakpoi...
v1.0.0-beta.118
What's Changed
- fix(lightning): Add Geo Block Check by @coreyphillips in #1614
- chore(wallet): Upgrade Beignet by @coreyphillips in #1615
- feat(activity): add tab indicator animation by @pwltr in #1613
- fix: channel UI fixes by @pwltr in #1618
- fix(scan): remove prefix from Bitkit specific deep links by @pwltr in #1622
- chore: upgrade react-native to 0.73 by @pwltr in #1447
- fix(receive): #1606 round up fiat minimum amount by @pwltr in #1625
- chore(wallet): Upgrade Beignet by @coreyphillips in #1624
- chore: update react-native-ldk and bump app build number by @Jasonvdb in #1623
- chore: update react-native-ldk by @Jasonvdb in #1737
- fix: backport Black screen fix to beta branch by @limpbrains in #1822
Full Changelog: v1.0.0-beta.113...v1.0.0-beta.118
v1.0.0-beta.113
What's Changed
Features
- feat(receive): added onboarding ln text by @flaviomoceri in #1515
- feat(settings): added icons settings sections by @flaviomoceri in #1517
- feat(settings): add app status screen in support by @ovitrif in #1518
- feat(wallet): QoL Button Improvements by @coreyphillips in #1520
- feat(wallet): Add Gap Limit Options by @coreyphillips in #1571
- feat(wallet): Detect If Exceeding Electrum Batch Limits by @coreyphillips in #1586
- feat(ui): change sats symbol by @pwltr in #1540
- feat: use local ldk-backup-server during tests by @limpbrains in #1516
- feat(profile): Added a profile data section below the QR code by @flaviomoceri in #1531
- feat(settings): add profiler by @pwltr in #1538
- feat: use LDK backups by @limpbrains in #1526
- feat: run e2e tests on self-hosted by @limpbrains in #1537
- feat(lightning): show sheet for counterparty force-close by @pwltr in #1587
- feat(lightning): utility function to recover any unspent outputs by @Jasonvdb in #1600
- feat: add hold invoice UI by @pwltr in #1592
Bug Fixes
- fix: add migration for widget.showTitle by @limpbrains in #1513
- fix(settings): Fix ui issues on app status screen by @ovitrif in #1524
- fix(lightning): update transfer to spending flow by @pwltr in #1499
- fix(wallet): Upgrade beignet by @coreyphillips in #1527
- fix: onchain e2e test by @limpbrains in #1529
- fix(wallet): Re-Adds updateExchangeRates to setupOnChainWallet by @coreyphillips in #1530
- fix: sleep before .tapReturn() by @limpbrains in #1534
- fix(wallet): Refresh Wallet Prior To Boosting by @coreyphillips in #1543
- fix(lightning): use min0ConfTxFee only for orders with 0 client balance by @pwltr in #1542
- fix: sync languges, set pt and es fallbacks by @limpbrains in #1549
- fix(lightning): update transfer UI by @pwltr in #1553
- fix(lightning): increase max send fee buffer by @pwltr in #1562
- fix(wallet): Consider tx_hash when combining utxos by @coreyphillips in #1582
- fix: disable e2e ios by @limpbrains in #1572
- fix(wallet): Refactor setupFeeForOnChainTransaction by @coreyphillips in #1585
- fix(wallet): Level Out Default Limits by @coreyphillips in #1588
- fix: sync language files by @limpbrains in #1589
- fix(wallet): Add optional chaining to selectedAddress in AddressViewer by @coreyphillips in #1590
- fix: UI fixes by @pwltr in #1591
- fix: ui fixes by @pwltr in #1598
- fix(lightning): remove temp hacks to sync ln activity by @pwltr in #1597
- fix(wallet): Various Upgrades/Fixes by @coreyphillips in #1599
- fix(wallet): Reset & Setup Tx On-Scan by @coreyphillips in #1603
- fix: sync language files by @limpbrains in #1605
- fix(lightning): Fix All-Caps Lightning Invoice Payments by @coreyphillips in #1607
- fix: channel UI fixes by @pwltr in #1609
- fix: channel UI fixes by @pwltr in #1612
- build: fix ios not building w/ Xcode 15.3 by @pwltr in #1604
Chores
- chore(wallet): Upgrade react-native-mmkv by @coreyphillips in #1519
- chore: build number bump by @Jasonvdb in #1539
- Update env Templates by @coreyphillips in #1532
- chore(lightning): Upgrade react-native-ldk by @coreyphillips in #1595
- chore(wallet): Upgrade Beignet by @coreyphillips in #1608
- chore(wallet): Beignet Upgrade by @coreyphillips in #1610
- chore(wallet): Upgrade react-native-keychain by @coreyphillips in #1611
Refactoring
- refactor(wallet): Remove Generate Mnemonic by @coreyphillips in #1541
- refactor(wallet): Beignet Migration by @coreyphillips in #1450
- refactor(wallet): Remove nobleSecp256k1Wrapper by @coreyphillips in #1522
- refactor: get selected wallet and network by default by @ovitrif in #1567
- refactor(wallet): Update/Remove Migrated Types & Methods by @coreyphillips in #1570
- refactor(wallet): Update Fee Estimates by @coreyphillips in #1596
New Contributors
Full Changelog: v1.0.0-beta.108...v1.0.0-beta.113