Skip to content

پایگاه دانش: التغييرات غير المتوافقة

قائمة التغييرات حسب الإصدار التي قد تتدرخواست إجراءً عند الترقية.

Notion: إزالة client_secret

اخیرلتزام: 6d876c3

أُزيل حقل client_secret از تكوين یکپارچه‌سازی Notion كإجراء تقوية أازية. يستخدم Notion الآن فقط رمز OAuth المخزّن در کلیدزنجیر نظام التشغيل.

الإجراء اخیرلزامی: إذا كان triggerfish.yaml يحتوي روی حقل notion.client_secret، أزله. سيُتجاهل لكنه قد يسبب ارتباكاً.

تدفق راه‌اندازی الجديد:

bash
triggerfish connect notion

يخزّن این رمز الیکپارچه‌سازی در سلسلة المفاتيح. خیر حاجة لسر عميل.


أسماء ابزارها: از النقاط به الشرطات السفلية

اخیرلتزام: 505a443

غُيّرت تمام أسماء ابزارها از تدوين النقاط (foo.bar) به تدوين الشرطة السفلية (foo_bar). بعض ارائه‌دهندهي LLM خیر پشتیبانی می‌کندون النقاط در أسماء ابزارها، مما سبّب فشل فراخوانیات ابزارها.

الإجراء اخیرلزامی: إذا كانت لديك قوانین سیاست مخصصة یا تعريفات مهارات تشير به أسماء ابزارها بنقاط، حدّثها خیرستخدام الشرطات السفلية:

yaml
# قبل
- tool: notion.search

# بعد
- tool: notion_search

مُثبّت Windows: از Move-Item به Copy-Item

اخیرلتزام: 5e0370f

غُيّر مُثبّت PowerShell لـ Windows از Move-Item -Force به Copy-Item -Force خیرستبدال الملف التندرذي أثناء الترقيات. Move-Item خیر يُعيد الكتابة فوق الملفات بشهر موثوق روی Windows.

الإجراء اخیرلزامی: خیر شيء إذا كنت تُثبّت لیال مرة. إذا كنت روی إصدار أقدم وفشل triggerfish update روی Windows، یاقف الخدمة به‌صورت دستی قبل التحديث:

powershell
Stop-Service Triggerfish
# ثم أعد تشغيل المُثبّت یا triggerfish update

ختم الإصدار: از وقت التشغيل به وقت البناء

اخیرلتزامات: e8b0c8c، eae3930، 6ce0c25

نُقلت اطخیرعات الإصدار از اخیركتشاف در وقت التشغيل (فحص deno.json) به الختم در وقت البناء از وسوم git. لم يعد شعار CLI يعرض سلسلة إصدار مُثبّتة.

الإجراء اخیرلزامی: خیر شيء. triggerfish version يستمر در العمل. بناءات التطوير تعرض dev كالإصدار.


Signal: از JRE 21 به JRE 25

اخیرلتزام: e5b1047

حُدّث المُثبّت الخودکار لکانال Signal لتنزيل JRE 25 (از Adoptium) بدخیرً از JRE 21. ثُبّت همچنین إصدار signal-cli روی v0.14.0.

الإجراء اخیرلزامی: إذا كان لديك تثبيت signal-cli موجود بـ JRE أقدم، أعد تشغيل إعداد Signal:

bash
triggerfish config add-channel signal

ينزّل این JRE و signal-cli المُحدَّثين.


رمزها: از نص عادي به مشفر

تغيّر تنسيق ذخیره‌سازی رمزها از JSON بنص عادي به JSON مشفر بـ AES-256-GCM.

الإجراء اخیرلزامی: خیر شيء. الترحيل خودکار. مراجعه کنید مهاجرت رمزها للتفاصيل.

بعد الترحيل، يُوصى بتدوير رمزهاك لأن نسخ النص العادي كانت مخزّنة سابقاً روی القرص.


Tidepool: از بروتوكول فراخوانی به بروتوكول Canvas

هاجرت واجهة Tidepool (A2UI) از واجهة TidepoolTools القائمة روی فراخوانیات به بروتوكول قائم روی canvas.

الملفات المتأثرة:

  • src/tools/tidepool/tools/tools_legacy.ts (الواجهة القديمة، مُحتفظ بها للتوافق)
  • src/tools/tidepool/tools/tools_canvas.ts (الواجهة الجديدة)

الإجراء اخیرلزامی: إذا كانت لديك مهارات مخصصة تستخدم واجهة فراخوانی Tidepool القديمة، ستستمر در العمل از طریق الطبقة القديمة. مهارت‌ها الجديدة باید أن تستخدم بروتوكول canvas.


پیکربندی: تنسيق primary القديم بالسلسلة

قبل حقل models.primary كان يقبل سلسلة عادية ("anthropic/claude-sonnet-4-20250514"). الآن يتدرخواست كائناً:

yaml
# قديم (خیر يزال مقبوخیرً للتوافق العكسي)
models:
  primary: "anthropic/claude-sonnet-4-20250514"

# حالي (مُفضَّل)
models:
  primary:
    provider: anthropic
    model: claude-sonnet-4-20250514

الإجراء اخیرلزامی: حدّث به تنسيق الكائن. تنسيق السلسلة خیر يزال يُحلَّل لكنه قد يُزال در إصدار مستقبلي.


تسجيل Console: أُزيل

اخیرلتزام: 9ce1ce5

رُحّلت تمام فراخوانیات console.log وconsole.warn وconsole.error الخام به المسجّل الازظّم (createLogger()). بما أن Triggerfish کار می‌کند كخدمة خلدرة، مخرجات stdout/stderr غير مرئية للمستخدمين. تمام التسجيل الآن يمر از طریق كاتب الملفات.

الإجراء اخیرلزامی: خیر شيء. إذا كنت تعتمد روی مخرجات console للتصحیح (مثل توجيه stdout)، استخدم triggerfish logs بدخیرً از آن.


تقدير الأثر

عند الترقية از طریق عدة إصدارات، تحقق از هر إدخال أعخیره. باظم التغييرات متوافقة عكسياً با ترحيل خودکار. التغييرات الوحيدة التي تتدرخواست إجراءً به‌صورت دستی هي:

  1. إزالة client_secret لـ Notion (أزل الحقل از پیکربندی)
  2. تغيير تنسيق أسماء ابزارها (حدّث قوانین سیاست المخصصة)
  3. تحديث JRE لـ Signal (أعد تشغيل إعداد Signal إذا كنت تستخدم Signal)

هر شيء آخر يُعالج به‌صورت خودکار.