Skip to content

KB: Brekende wijzigingen ​

Een versie-voor-versie lijst van wijzigingen waarvoor mogelijk actie vereist is bij het upgraden.

Notion: client_secret verwijderd ​

Commit: 6d876c3

Het veld client_secret is verwijderd uit de Notion-integratieconfiguratie als beveiligingsverhardingsmaatregel. Notion gebruikt nu uitsluitend het OAuth-token dat is opgeslagen in de OS-sleutelhanger.

Vereiste actie: Als uw triggerfish.yaml een notion.client_secret-veld bevat, verwijder dit dan. Het wordt genegeerd maar kan verwarring veroorzaken.

Nieuwe installatieflow:

bash
triggerfish connect notion

Dit slaat het integratietoken op in de sleutelhanger. Er is geen client secret nodig.


Toolnamen: punten naar underscores ​

Commit: 505a443

Alle toolnamen zijn gewijzigd van puntnotatie (foo.bar) naar underscore-notatie (foo_bar). Sommige LLM-providers ondersteunen geen punten in toolnamen, wat tot mislukte toolaanroepen leidde.

Vereiste actie: Als u aangepaste beleidsregels of skilldefinities heeft die toolnamen met punten bevatten, werk deze dan bij zodat ze underscores gebruiken:

yaml
# Vóór
- tool: notion.search

# Na
- tool: notion_search

Windows-installatieprogramma: Move-Item naar Copy-Item ​

Commit: 5e0370f

Het Windows PowerShell-installatieprogramma is gewijzigd van Move-Item -Force naar Copy-Item -Force voor binaire bestandsvervanging tijdens upgrades. Move-Item overschrijft bestanden op Windows niet betrouwbaar.

Vereiste actie: Geen, als u een schone installatie uitvoert. Als u een oudere versie gebruikt en triggerfish update op Windows mislukt, stop de service dan handmatig vóór het bijwerken:

powershell
Stop-Service Triggerfish
# Voer vervolgens het installatieprogramma of triggerfish update opnieuw uit

Versiestempeling: van runtime naar bouwtijd ​

Commits: e8b0c8c, eae3930, 6ce0c25

Versie-informatie is verplaatst van runtime-detectie (controle van deno.json) naar bouwtijdstempeling vanuit git-tags. De CLI-banner toont niet langer een vaste versiestring.

Vereiste actie: Geen. triggerfish version blijft werken. Ontwikkelbuilds tonen dev als versie.


Signal: JRE 21 naar JRE 25 ​

Commit: e5b1047

Het auto-installatieprogramma van het Signal-kanaal is bijgewerkt om JRE 25 (van Adoptium) te downloaden in plaats van JRE 21. De signal-cli-versie is ook vastgezet op v0.14.0.

Vereiste actie: Als u een bestaande signal-cli-installatie heeft met een oudere JRE, voer dan de Signal-instelling opnieuw uit:

bash
triggerfish config add-channel signal

Dit downloadt de bijgewerkte JRE en signal-cli.


Geheimen: plaintext naar versleuteld ​

Het opslagformaat voor geheimen is gewijzigd van plaintext JSON naar AES-256-GCM-versleutelde JSON.

Vereiste actie: Geen. Migratie is automatisch. Zie Geheimensmigratie voor details.

Na de migratie wordt aanbevolen uw geheimen te rouleren omdat de plaintext-versies eerder op schijf waren opgeslagen.


Tidepool: van callback naar canvas-protocol ​

De Tidepool (A2UI)-interface is gemigreerd van een callback-gebaseerde TidepoolTools-interface naar een canvas-gebaseerd protocol.

Betrokken bestanden:

  • src/tools/tidepool/tools/tools_legacy.ts (oude interface, behouden voor compatibiliteit)
  • src/tools/tidepool/tools/tools_canvas.ts (nieuwe interface)

Vereiste actie: Als u aangepaste skills heeft die de oude Tidepool callback-interface gebruiken, blijven ze werken via de legacy-shim. Nieuwe skills moeten het canvas-protocol gebruiken.


Configuratie: verouderd primary-tekenreeksformaat ​

Het veld models.primary accepteerde voorheen een gewone tekenreeks ("anthropic/claude-sonnet-4-20250514"). Het vereist nu een object:

yaml
# Verouderd (nog steeds geaccepteerd voor achterwaartse compatibiliteit)
models:
  primary: "anthropic/claude-sonnet-4-20250514"

# Huidig (aanbevolen)
models:
  primary:
    provider: anthropic
    model: claude-sonnet-4-20250514

Vereiste actie: Werk bij naar het objectformaat. Het tekenreeksformaat wordt nog steeds verwerkt maar kan in een toekomstige versie worden verwijderd.


Consolelogboekregistratie: verwijderd ​

Commit: 9ce1ce5

Alle onbewerkte console.log-, console.warn- en console.error-aanroepen zijn gemigreerd naar de gestructureerde logger (createLogger()). Omdat Triggerfish als daemon draait, is stdout/stderr-uitvoer niet zichtbaar voor gebruikers. Alle logboekregistratie gaat nu via de bestandsschrijver.

Vereiste actie: Geen. Als u afhankelijk was van console-uitvoer voor foutopsporing (bijv. stdout doorpijpen), gebruik dan triggerfish logs in plaats daarvan.


Impact inschatten ​

Bij het upgraden over meerdere versies, controleer elk hierboven vermeld punt. De meeste wijzigingen zijn achterwaarts compatibel met automatische migratie. De enige wijzigingen waarvoor handmatige actie vereist is:

  1. Verwijdering van Notion client_secret (verwijder het veld uit de configuratie)
  2. Wijziging van toolnaamformaat (werk aangepaste beleidsregels bij)
  3. Signal JRE-update (voer Signal-instelling opnieuw uit als u Signal gebruikt)

Al het overige wordt automatisch afgehandeld.