Skip to content

Agentbox 0.28.0

Choose a tag to compare

@kacperpaluch kacperpaluch released this 16 Sep 20:27
· 27 commits to main since this release

Wydanie domykające audyt bezpieczeństwa i trwałości danych: ochrona sekretów, transakcje biblioteki i uczciwe raportowanie błędów.

Bezpieczeństwo

  • Projekt położony wewnątrz większego repozytorium (np. pakiet w monorepo) dostaje wykluczenia wygenerowanych plików MCP w .git/info/exclude, zakotwiczone do swojego folderu.
  • Synchronizacja z aktualnymi plikami nadal sprawdza wykluczenia Git — także po git init wykonanym po pierwszej synchronizacji.
  • Zapis klucza OpenAI sprawdza wynik operacji w pęku kluczy i nie kasuje poprzedniego klucza przy nieudanym zapisie. Testy nie dotykają już prawdziwego wpisu.
  • Sprzątanie starych katalogów backupów nie podąża za dowiązaniem .skillbox poza projekt.

Dane i synchronizacja

  • Przejmij z projektu nie nadpisuje już nowszej wersji skilla z biblioteki — także zmienionej bezpośrednio w edytorze.
  • Przejęcie zmian, import i ponowny import z Git są transakcjami: błąd przywraca wszystkie katalogi i metadane.
  • Zapis biblioteki odmawia, jeśli plik zmienił się od odczytu (inne okno lub równolegle uruchomiony agentbox).
  • Uszkodzone manifesty i strukturalnie błędny JSON MCP są zgłaszane zamiast zamieniane w puste dane.
  • Przywrócenie starego backupu lub snapshotu odtwarza jego przypisania.
  • Globalna synchronizacja cofa wcześniej zapisanych klientów po błędzie kolejnego.

Aplikacja i CLI

  • Arkusze zamykają się tylko po udanej operacji; formularz i JSON serwera MCP edytują jeden szkic.
  • Wspólne ustawienia… folderu pokazuje pełny wpływ zmiany, łącznie z dokumentami, pluginami i wyłączeniami globalnych MCP.
  • Nowy przycisk Usuń zapamiętany klucz.
  • agentbox sync global --dry-run niczego nie zapisuje, mcp assign odrzuca nieznane nazwy, a sync all i refresh kończą się kodem 1 przy niepełnej synchronizacji.

Pełna lista zmian: CHANGELOG.md