KB: Perubahan Pecahan
Senarai perubahan mengikut versi yang mungkin memerlukan tindakan semasa menaik taraf.
Notion: client_secret Dibuang
Komit: 6d876c3
Medan client_secret dibuang dari konfigurasi integrasi Notion sebagai langkah pengerasan keselamatan. Notion kini hanya menggunakan token OAuth yang disimpan dalam keychain OS.
Tindakan diperlukan: Jika triggerfish.yaml anda mempunyai medan notion.client_secret, buangnya. Ia akan diabaikan tetapi mungkin menyebabkan kekeliruan.
Aliran persediaan baru:
bash
triggerfish connect notionIni menyimpan token integrasi dalam keychain. Tiada client secret diperlukan.
Nama Alat: Titik kepada Garis Bawah
Komit: 505a443
Semua nama alat ditukar dari notasi bertitik (foo.bar) ke notasi garis bawah (foo_bar). Sesetengah pembekal LLM tidak menyokong titik dalam nama alat, yang menyebabkan kegagalan panggilan alat.
Tindakan diperlukan: Jika anda mempunyai peraturan dasar tersuai atau definisi kemahiran yang merujuk nama alat dengan titik, kemas kini untuk menggunakan garis bawah:
yaml
# Sebelum
- tool: notion.search
# Selepas
- tool: notion_searchPemasang Windows: Move-Item kepada Copy-Item
Komit: 5e0370f
Pemasang PowerShell Windows ditukar dari Move-Item -Force ke Copy-Item -Force untuk penggantian binari semasa menaik taraf. Move-Item tidak boleh dipercayai menimpa fail pada Windows.
Tindakan diperlukan: Tiada jika anda memasang segar. Jika anda menggunakan versi lama dan triggerfish update gagal pada Windows, hentikan perkhidmatan secara manual sebelum mengemas kini:
powershell
Stop-Service Triggerfish
# Kemudian jalankan semula pemasang atau triggerfish updatePencetakan Versi: Runtime ke Masa Binaan
Komit: e8b0c8c, eae3930, 6ce0c25
Maklumat versi dipindahkan dari pengesanan runtime (menyemak deno.json) ke pencetakan masa binaan dari tag git. Banner CLI tidak lagi menunjukkan string versi yang dikodkan keras.
Tindakan diperlukan: Tiada. triggerfish version terus berfungsi. Binaan pembangunan menunjukkan dev sebagai versi.
Signal: JRE 21 ke JRE 25
Komit: e5b1047
Pemasang automatik saluran Signal dikemas kini untuk memuat turun JRE 25 (dari Adoptium) dan bukannya JRE 21. Versi signal-cli juga ditetapkan ke v0.14.0.
Tindakan diperlukan: Jika anda mempunyai pemasangan signal-cli sedia ada dengan JRE yang lebih lama, jalankan semula persediaan Signal:
bash
triggerfish config add-channel signalIni memuat turun JRE dan signal-cli yang dikemas kini.
Rahsia: Teks Biasa ke Disulitkan
Format storan rahsia ditukar dari JSON teks biasa ke JSON yang disulitkan AES-256-GCM.
Tindakan diperlukan: Tiada. Penghijrahan adalah automatik. Lihat Penghijrahan Rahsia untuk perincian.
Selepas penghijrahan, memutar rahsia anda adalah disyorkan kerana versi teks biasa sebelumnya disimpan pada cakera.
Tidepool: Protokol Panggilan Balik ke Kanvas
Antara muka Tidepool (A2UI) berhijrah dari antara muka TidepoolTools berasaskan-panggilan-balik ke protokol berasaskan kanvas.
Fail yang terjejas:
src/tools/tidepool/tools/tools_legacy.ts(antara muka lama, dikekalkan untuk keserasian)src/tools/tidepool/tools/tools_canvas.ts(antara muka baru)
Tindakan diperlukan: Jika anda mempunyai kemahiran tersuai yang menggunakan antara muka panggilan balik Tidepool lama, ia akan terus berfungsi melalui shim warisan. Kemahiran baru sepatutnya menggunakan protokol kanvas.
Konfigurasi: Format String primary Warisan
Medan models.primary sebelumnya menerima string biasa ("anthropic/claude-sonnet-4-20250514"). Kini ia memerlukan objek:
yaml
# Warisan (masih diterima untuk keserasian ke belakang)
models:
primary: "anthropic/claude-sonnet-4-20250514"
# Semasa (disyorkan)
models:
primary:
provider: anthropic
model: claude-sonnet-4-20250514Tindakan diperlukan: Kemas kini ke format objek. Format string masih dihurai tetapi mungkin dibuang dalam versi akan datang.
Pengelogan Konsol: Dibuang
Komit: 9ce1ce5
Semua panggilan console.log, console.warn, dan console.error mentah dimigrasikan ke logger berstruktur (createLogger()). Memandangkan Triggerfish berjalan sebagai daemon, output stdout/stderr tidak kelihatan kepada pengguna. Semua pengelogan kini melalui penulis fail.
Tindakan diperlukan: Tiada. Jika anda bergantung pada output konsol untuk penyahpepijatan (contoh, paip stdout), gunakan triggerfish logs sebaliknya.
Menganggar Impak
Apabila menaik taraf merentasi pelbagai versi, semak setiap entri di atas. Kebanyakan perubahan adalah serasi ke belakang dengan penghijrahan automatik. Satu-satunya perubahan yang memerlukan tindakan manual adalah:
- Pembuangan notion client_secret (buang medan dari konfigurasi)
- Perubahan format nama alat (kemas kini peraturan dasar tersuai)
- Kemas kini JRE Signal (jalankan semula persediaan Signal jika menggunakan Signal)
Segalanya lain dikendalikan secara automatik.
