سجل التغييرات
كل تغيير في الأدوات المصغّرة القابلة للتضمين - عناوين URL، والمُعاملات، والمفاتيح، والنطاقات، والحدود - والأحدث أولًا. وتوضّح السياسات ما يبقى ثابتًا ضمن الإصدار الواحد.
لم تعد الأدوات المصغّرة تفتح اتصال websocket مع Bitculator، ولا تكتب بيانات الترجمة في مساحة تخزين متصفح الزائر. ولا يتغير شيء على الشاشة: فالأدوات المصغّرة لم تبثّ الأسعار المباشرة قط، لذا تعكس الأرقام دائمًا لحظة تحميل الصفحة.
أصبحت المدة التي تنتهي في منتصف فترة رسملة تكسب فائدة تناسبية، مع احتساب الإيداعات التي تمّت داخلها، ويتوزع منحنى النمو بحسب الوقت المنقضي. وأصبحت المدخلات محدودة بأصل مبلغ قدره 1,000,000,000,000، وإيداع قدره 1,000,000,000، ومعدل 1,000%، و50 سنة أو 600 شهر؛ وتُعاد أي قيمة تتجاوز حدها إلى ذلك الحد.
أصبح المعدل الآن معدلًا اسميًا سنويًا يُقسَّم على فترات الرسملة. وفي السابق كان المعدل الكامل يُطبَّق على كل فترة، فكانت نسبة 5% برسملة شهرية تنمو كأنها 5% في الشهر؛ لذا تنخفض النتائج في التضمينات الحالية تبعًا لذلك.
أصبح إلغاء خطة تضمين مدفوعة يُسقط أيضًا أي تخفيض كنت قد جدولته؛ فتستمر الخطة ببساطة حتى نهاية الفترة المدفوعة.
كان منتقيا تاريخ البدء والانتهاء في DCA يقرآن التواريخ على أنها منتصف الليل بتوقيت UTC، فيظهر اليوم السابق للزوار الواقعين غرب UTC. وأصبحا الآن يستخدمان اليوم التقويمي المحلي للزائر.
أصبح مقطع المسار {locale} يقبل أيضًا ar (تُعرض من اليمين إلى اليسار) وsk وth وko وro وhu وsr وfi، وقد أُضيفت بين 19 و24 سبتمبر - ليصبح المجموع 27 لغة.
لم تعد صفحات الأدوات المصغّرة تضع ملف تعريف ارتباط للجلسة أو لـ XSRF، ولم تعد تسجّل عامل خدمة (service worker) في متصفح الزائر. وأصبح العدّاد لكل زائر في الوضع بلا مفتاح يستخدم تجزئة مُفتاحية لعنوان IP، وتُسجَّل التحميلات بلا مفتاح التي ليس لها مُحيل على أنها "direct" بدلًا من تسجيلها بعنوان IP.
أصبحت صفوف الأشهر والأسابيع في /embed/zoom/{slug} تُجلب دون رمز جلسة، وهو رمز لا تستطيع الأداة المصغّرة الحصول عليه داخل iframe على موقع آخر.
لم يعد المحوّل يعرض أي رقم عندما لا يكون لأيٍّ من الأصلين سعر صالح للاستخدام، بدلًا من "1 X = 0 Y"، وأصبح مبدّل القيمة السوقية يمحو أرقامه عندما لا تكون لزوجٍ ما قيم سوقية، بدلًا من إبقاء أرقام الزوج السابق تحت الأسماء الجديدة.
أصبح عنوان URL للأداة المصغّرة الذي يستخدم slug سابقًا لعملة يُعيد 301 إلى الأداة نفسها تحت الـ slug الحالي، مع الإبقاء على سلسلة الاستعلام - بما فيها embed_key. وكان يُعيد سابقًا 404.
تُحلَّل النطاقات المسجّلة بالطريقة التي يقرأ بها المتصفح عنوان URL: يُحذف المخطط (scheme) والمسار والمنفذ وwww. في البداية، ويُحوَّل الاسم إلى أحرف صغيرة، وتُحوَّل الأسماء الدولية إلى punycode؛ ويُرفض كل ما ليس اسم مضيف. وتُوحَّد صيغة ترويسة Referer للصفحة المُضمِّنة بالطريقة نفسها. ولا تزال النطاقات الفرعية غير www تحتاج إلى إدخال خاص بها.
أصبح الانتقال إلى خطة تضمين أدنى يسري عند انتهاء الفترة المدفوعة. وفي السابق كان التخفيض ضمن فاصل الفوترة نفسه يُطبَّق فورًا ويقلّص الحد الشهري في منتصف الفترة. ولا تزال الترقيات تُطبَّق فورًا.
أصبح الـ slug غير المعروف أو غير النشط لعملة يُعيد استجابة نصية مجرّدة "Not Found" بدلًا من عرض موقع Bitculator كاملًا - الشريط العلوي والشريط الجانبي والتذييل - داخل الـ iframe الخاص بك.
أصبح إنشاء مفتاح تضمين يتطلب عنوان بريد إلكتروني موثّقًا؛ وتُستثنى الحسابات التي أُنشئت بمحفظة عملات رقمية. ويقتصر إنشاء المفاتيح على 10 في الدقيقة، وتواصل المفاتيح الحالية عملها.
منذ 14 أغسطس كانت فحوص النطاقات تُخزَّن مؤقتًا لمدة 5 دقائق، بما في ذلك نتائج "غير مسجّل"، فكان النطاق الذي أضفته للتو قد يستمر في إعادة 403 لمدة تصل إلى 5 دقائق. ولم يعد يُخزَّن مؤقتًا إلا المطابقات الناجحة؛ أما إزالة نطاق فقد تستغرق حتى 5 دقائق لتسري.
أصبح وقت آخر استخدام للمفتاح في وحدة تحكم التضمين يُكتب مرة واحدة في الساعة على الأكثر، ولم تعد تحميلات الأدوات المصغّرة تُحتسب زياراتٍ في إحصاءات موقع Bitculator نفسه. ولا تتأثر أعداد استخدام التضمين.
على العروض الضيقة أصبح الشريط الأسبوعي والشريط السنوي والربعي والشهري يُمرَّران كلٌّ على حدة، فلم يعد سحب الصف الأسبوعي الطويل يجرّ الشريط الأقصر جانبيًا.
بين 12 و16 يوليو حصلت أدوات الحاسبات المصغّرة ومبدّل القيمة السوقية على تخطيطات ومدخلات جديدة، وأُزيلت بعض الأقسام: picker من المبدّل، وchart وtable من حاسبة الفائدة، وresults من حاسبتي الضرائب والقروض، وbanner وtable وchart من حاسبة الستاكينغ، التي تعرض الآن المكافآت من اليومية إلى السنوية ضمن السطر. وأُعيد ضبط الترتيبات المحفوظة للزوار؛ فأعِد بناء أي قيمة layout أو visible تذكر قسمًا مُزالًا.
يمكن للصفحة المضيفة إرسال {type: 'bitculator-embed-host-growable'} إلى نافذة الأداة المصغّرة. فتفتح الأداة حينها منتقياتها نحو الأسفل وتُضمّنها في الارتفاع الذي تُبلغ عنه عبر bitculator-embed-resize؛ ومن دون هذه الرسالة تُفتح المنتقيات طبقةً فوق المحتوى داخل الإطار الثابت.
أصبحت /embed/zoom/{slug} تعرض شبكة واحدة للعوائد السنوية والربعية والشهرية والأسبوعية لكل سنة، مع صف للمتوسط وملخصات لنسبة الربح، إضافة إلى عرض "الإعصار" (tornado) الربعي. وهي تحل محل الجداول الربعية والشهرية والأسبوعية السابقة، ولا يحيط بها إطار بطاقة خارجي.
أصبحت وحدة تحكم التضمين تعرض مخططًا للطلبات اليومية خلال فترة الفوترة الحالية.
أصبح /{locale}/pricing/embed يُعيد التوجيه إلى /{locale}/crypto-tools، التي اكتسبت منتقيًا للخطط مع إتمام الدفع، ومستكشفًا للأدوات المصغّرة يعاين أداة واحدة في كل مرة بجانب مُنشئ المقتطف.
صدر هذا المرجع على /{locale}/documentation/embed/v1، مع مُنشئ للمقتطف، والمصادقة، والنطاقات، والحصة، والخطط، ومُعاملات كل أداة مصغّرة، ومعاينات تُحمَّل بالنقر.
أصبح لتحميلات التضمين خطتها وفترة فوترتها وعدّادها الخاص؛ وكانت Data API قد سحبت من خطة التضمين في يوميها الأولين. ولا تُحتسب ضمن حد مفاتيح التضمين لديك إلا مفاتيح التضمين، ويحصل مفتاح Data API أو المفتاح المنتهي الصلاحية في عنوان URL للأداة المصغّرة على 403، ولا تحمل استجابات الأدوات المصغّرة أي ترويسات X-Quota-*.
بعد إلغاء خطة تضمين مدفوعة، يستمر احتساب الاستخدام في نافذة يوم الفوترة الخاصة بك حتى انتهاء الخطة، بدلًا من التحول إلى الشهر الميلادي في منتصف الفترة، ويصبح تاريخ إعادة الضبط في وحدة التحكم صحيحًا لأيام الفوترة الواقعة في نهاية الشهر.
استُبدلت نقاط نهاية JSON المبكرة /api/v1/prices و/api/v1/widgets/convert/{from}/{to}، التي كانت تقبل مفتاح تضمين، بـ Data API التي لا تقبل إلا مفاتيحها الخاصة. وتُدار مفاتيح التضمين على /user/developer/embed.
يُحوَّل المضيف المُضمِّن إلى أحرف صغيرة، وتُحذف منه أي نقطة في نهايته قبل مقارنته بالنطاقات المسجّلة لديك.
أصبحت /{locale}/crypto-tools صفحة للأدوات المصغّرة تضم محوّلًا مباشرًا، ومقتطفًا قابلًا للنسخ، ومقارنة بين Free وStarter وPro.
أصبح التحميل الذي يحمل embed_key دون ترويسة Referer أو Origin يحصل على 403؛ وكان سابقًا يتخطى فحص النطاق. أبقِ سياسة المُحيل الافتراضية للمتصفح، ولا تضبط referrerpolicy="no-referrer" على الـ iframe.
أصبح الرصيد المسموح به بلا مفتاح، وهو 1,000 تحميل شهريًا، يُحتسب لكل عنوان IP للزائر عبر جميع الأدوات المصغّرة بلا مفتاح على جميع المواقع، بدلًا من رصيد واحد لكل نطاق مُضمِّن.
عاد الرابط أسفل كل أداة مصغّرة بعد إزالته في 4 أبريل. وهو يشير إلى الأداة المقابلة على bitculator.com ولا يمكن إيقافه.
عادت مقتطفات المُنشئ إلى <iframe> مجرّد؛ أما المقتطفات المنسوخة في 3 أبريل فكانت تحمل أيضًا غلافًا، ورابط Powered-by منفصلًا، و<script> لتغيير الحجم تلقائيًا. وأُزيل رابط التذييل داخل الأداة المصغّرة في الوقت نفسه، ثم عاد في 2 مايو.
اكتسبت كل صفحة أداة مُنشئًا: الصق مفتاح التضمين، واختر لغة الأداة المصغّرة وقالب التخطيط والأقسام الظاهرة، واضبط العرض والارتفاع ونصف قطر الزوايا والتحميل الكسول أو الفوري، مع تحديث المقتطف والمعاينة المباشرة معًا.
تقبل أدوات الحاسبات ومبدّل القيمة السوقية المصغّرة ?visible=، وهي قائمة مفصولة بفواصل لمعرّفات الأقسام التي تظهر افتراضيًا. ويتقدّم اختيار الزائر نفسه، المحفوظ في متصفحه.
مرّر مفتاحك على هيئة ?embed_key=؛ ولا يزال ?api_key= يعمل اسمًا بديلًا. وانتقلت وحدة التحكم إلى /{locale}/user/developer/embed، وتُعرض القيمة الكاملة للمفتاح الجديد مرة واحدة، فور إنشائه.
كانت صفحات الأدوات المصغّرة لا تزال تُرسَل مع X-Frame-Options: SAMEORIGIN وframe-ancestors 'self'، فكانت المتصفحات ترفض عرضها على نطاقات أخرى. وأصبحت الآن ترسل frame-ancestors * ولا ترسل X-Frame-Options.
أصبحت الخطط التي قُدّمت في 22 مارس خطط تضمين بعملية دفع خاصة بها، وانتقلت صفحة الأسعار إلى /{locale}/pricing/embed. ولم تتغير الحدود.
قُسّمت أدوات DCA والأرباح والفائدة والضرائب والقروض والستاكينغ ومبدّل القيمة السوقية المصغّرة إلى أقسام يستطيع الزوار سحبها وتغيير حجمها ومحاذاتها، وتُحفظ في متصفحهم مع زر "إعادة تعيين التخطيط". ويحدّد ?layout= الترتيب الابتدائي، مثل c(stats::cc,settings::cc)، حيث c() عمود وr() صف، والقسم هو id:width:alignment.
تقبل الأدوات المصغّرة مفتاحًا في عنوان URL، ويجب أن يأتي التحميل المزوّد بمفتاح من نطاق مسجّل في وحدة التحكم وإلا حصل على 403؛ أما التحميلات بلا مفتاح فلا تزال تُعرض. تسمح Free بـ 10,000 تحميل شهريًا وبنطاق واحد ومفتاحين، وStarter بـ 50,000 و3 و5، وPro بـ 500,000 و10 و10. وعند تجاوز الحد تعرض الأداة المصغّرة صفحة حد الاستخدام (HTTP 429).
فقدت أداة المحوّل المصغّرة جدول المقارنة، لذا لم يعد لـ hideTable أي تأثير منذ ذلك الحين. ولا يزال المُعامل مقبولًا.
ترسل الأدوات المصغّرة {type: 'bitculator-embed-resize', height} إلى النافذة الأم كلما تغيّر ارتفاعها، كي يتمكن سكربت الصفحة المضيفة من ضبط حجم الـ iframe، وتعرض عنصرًا نائبًا للتحميل إلى أن تجهز. واكتسبت كل صفحة أداة مقتطف تضمين قابلًا للنسخ.
الإطلاق: المحوّل (/{locale}/embed/converter/{from}/{to})، وأداة zoom (/zoom/{slug})، ومبدّل القيمة السوقية (/flip/{entity1}/{entity2})، والحاسبات /dca و/profit و/interest و/tax و/loan و/staking. وتقبل كل أداة مصغّرة ?compact=1 و?theme=dark، ولها خلفية شفافة، وهي noindex، وتحمل رابط "Powered by Bitculator".
يُعلَن عن إزالة أي إصدار من الأدوات المصغّرة أو خفض أي حد هنا وعبر البريد الإلكتروني قبل ستة أشهر على الأقل - راجع سياسة إيقاف الدعم.