تمسح المحافظ في Bitcoin Core 24.1 المفتاح الرئيسي عند القفل كي لا يبقى في الذاكرة (#27080)، ويُتفادى تلف peers.dat بالتسلسل مرة واحدة فقط (#26909). وتعمل طوابير inv-to-send أسرع (#27610)، واختفى segfault في REST عند عناوين URI غير الصالحة (#27468).
لم يعد deriveaddresses ينهار عند الفهرس 2147483647 في Bitcoin Core 23.1 (#26275)، واختفى segfault على MacOS 13 كانت تطلقه إشعارات معينة. وترفض الواجهة الرسومية الآن تشفير محافظ watch-only، وينتقل Qt5 إلى 5.15.3 (#24668).
صار الخيار -persistmempool وحده يعني -persistmempool=1 في Bitcoin Core 22.1، بعدما كان يوقف خطأً حفظ mempool (#23061). ويُقرَّب حساب الرسوم إلى الأعلى لتفادي الهبوط دون المعدل المتوقع (#22949)، وأُصلح segfault في المحفظة مرتبط بـ external_spk_managers (#23333).
مرحلة presync جديدة لمزامنة الرؤوس في Bitcoin Core 24.0.1: تفاديًا لهجوم حجب خدمة محتمل، تتحقق العقد من العمل التراكمي للنظير قبل تخزين رؤوسه، ما قد يبطئ المزامنة الأولى (#25717). ومن الجديد أيضًا أمر sendall وخيار mempoolfullrbf الذي يقبل الاستبدال دون إشارة BIP125، بينما تعتمد المحافظ الآن opt-in RBF افتراضيًا.
يحصل CJDNS على دعم كامل في Bitcoin Core 23.0، وتسقط الأفضلية القديمة للنظراء على المنفذ 8333 (#23542). وصار تقدير الرسوم يحتسب عمليات الاستبدال RBF، وأزيل وسيط الإقلاع -rescan، وتتضمن ملفات Linux الثنائية tracepoints تجريبية.
يظهر النظراء المخالفون في سجلات Bitcoin Core 0.20.2 بوصفهم «discouraged» لا محظورين: يمكنهم الاتصال لكنهم أول من يُطرد، وتزول الحالة عند إعادة التشغيل. ويعود -walletnotify إلى العمل مع معاملات المحفظة التي خرجت من mempool بسبب تعارض مع كتلة جديدة، وتحمل PSBT كلًا من witness utxo وnon-witness utxo لمدخلات segwit.
تخضع العناوين المتداولة بين النظراء لتقييد المعدل في Bitcoin Core 0.21.2 (#22569)، ولم يعد سطر أوامر يتضمن -noincludeconf=0 يُسقط المحلّل (#22002). وفي الواجهة الرسومية، كفّت رسائل خطأ URI عن ترديد مدخلات المستخدم (gui#280).
دعم I2P يصل مع Bitcoin Core 22.0، وتغيب عناوين Tor v2 بعدما تخلت عنها شبكة Tor نفسها. وتضاف خريطة منافذ NAT-PMP، وتشترط أوامر RPC صيغة Bech32m لعناوين witness الأصلية من الإصدار 1 وفق BIP 350، وتأتي الملفات الثنائية للإصدار من بناء يعتمد Guix.
تشير قوالب الكتل في Bitcoin Core 0.21.1 إلى الجاهزية لـ taproot على مدى ثلاثة أشهر تقريبًا. فإذا أعلنت ذلك 90% من كتل فترة إعادة ضبط الصعوبة البالغة 2,016 كتلة، يُحسم تفعيل taproot ويفرض هذا الإصدار BIP 341 وBIP 342 ابتداءً من الكتلة 709,632. ويواجه مستخدمو Windows نافذة تثبيت إضافية بسبب مشكلة في شهادة توقيع الشيفرة.
يضيف Bitcoin Core 0.21.0 شبكات اختبار signet (BIP325) ويتضمن قواعد إجماع Taproot من BIP341 وBIP342، وهي مفعلة على signet لا على الشبكة الرئيسية. وتكسب العقد أيضًا خدمات Tor v3 المخفية، وترحيل wtxid وفق BIP339، وخيار تقديم مرشحات BIP157 المضغوطة للنظراء.
الحظر التلقائي يفسح المكان لمرشح discouragement في Bitcoin Core 0.20.1: يمكن للنظراء المخالفين الاتصال، لكن الأولوية تكون لطردهم. وتعود معاملات المحفظة المتعارضة إلى إطلاق -walletnotify بعد تعطله في v0.19، وصارت PSBT لمدخلات segwit تحمل witness UTXO وnon-witness UTXO معًا.
بات بوسع مستخدمي Tor الوصول إلى موقع Bitcoin Core عبر عنوان onion، استجابةً لطلبات متكررة. تضيف الخدمة المخفية طريقًا آخر للالتفاف على الرقابة ومسار ثقة لا يعتمد على سلطات الشهادات ولا على DNS.
تمرير -blockfilterindex=basic مرتين لم يعد يسبب خطأ leveldb قاتلًا في Bitcoin Core 0.19.1، وهو تحديث صيانة. ويصحح أيضًا قيمة origfee التي يعيدها bumpfee، ويضيف فحوص حدود على الفهارس والمبالغ في PSBT.
من ينزّل 0.19.0 يحصل فعليًا على 0.19.0.1، بسبب مشكلة ظهرت بعد انتهاء مرحلة rc مباشرة. والجديد في هذا الإصدار من Bitcoin Core: علامة avoid_reuse في المحفظة تستطيع إبعاد العناوين المستخدمة سابقًا عن العملية، وأمر getbalances الذي يُراد له أن يحل محل استدعاءات الأرصدة القديمة، ومرشحات الكتل BIP158 عبر -blockfilterindex.
كان بإمكان وكيل SOCKS خبيث الكتابة فوق مكدس برنامج عقدة Bitcoin Core، بحسب الكشف الكامل عن CVE-2017-18350. دخل فيضان المخزن مع دعم SOCKS5 في v0.7.0rc1 وأُصلح بهدوء في 0.15.1، ولم يتعرض له سوى العقد المضبوطة على استخدام وكيل كهذا، على أنظمة يكون فيها النوع char موقّعًا.
يصحح الإصدار 0.18.1 من Bitcoin Core ارتفاع التقليم الذي يعيده pruneblockchain، ويجعل signrawtransactionwithkey يبلّغ عن خطأ عند غياب redeemScript أو witnessScript. وفي الواجهة الرسومية، أُصلح خلل على Mac في فتح ملف الإعدادات.
يتلقى المُعدِّنون الذين يستدعون getblocktemplate دون قاعدة segwit خطأً الآن في Bitcoin Core 0.18.0، لأن إغفالها يخفض عوائدهم. وتشددت إعدادات RPC أيضًا: لم يعد rpcallowip يجعل العقدة تستمع على كل الواجهات، ووجود رمز # في rpcpassword يوقف الإقلاع.
يعيد Bitcoin Core 0.17.1 التسميات إلى listtransactions: فالوسيط account، الذي أُهمل وأعيدت تسميته dummy في 0.17.0، يصبح label. وتشمل الإصلاحات حالة حدّية لفيضان أثناء فك التسلسل وخللًا في توقيع PSBT.
بات تحميل المحافظ وإنشاؤها وإلغاء تحميلها ممكنًا أثناء التشغيل عبر RPC في Bitcoin Core 0.17.0، لا عند الإقلاع فقط. ويجمع الخيار الجديد -avoidpartialspends إنفاق العملات المرسلة إلى العنوان نفسه، وقد يرفع ذلك الرسوم، وتحل واجهة label محل واجهة account المهملة. ولا تؤثر CVE-2018-17144 في هذا الإصدار.