Skip to content

v0.1.0

Choose a tag to compare

@alle80 alle80 released this 23 Aug 00:37
· 248 commits to master since this release

First public release, extracted from the laravel-dev
monorepo into a standalone, installable Composer package.

Added

  • Core dev board (Livewire 4): queue requests as todos and drive a coding agent through
    the states open to work → working → done, with questions, stop and resume.
  • Lists, sub-tasks, notes scoped per user (TodoList, IngredientModal, Checklist).
  • Image attachments (upload / camera / paste) with GD resizing (ImageStore) and optional
    AI descriptions for full-text search (Laravel AI SDK, any provider, no-op without keys).
  • Archive, state filters and free-text search across titles, notes, comments, sub-tasks,
    questions and attachment descriptions.
  • Live updates between devices via any Laravel broadcaster (e.g. Reverb): TodoChanged
    event on a private per-user channel, with console-vs-web source tracking and toasts.
  • Settings page (spatie/laravel-settings): an agent group (how the assistant works) and
    an app group (board behaviour), read by the griglia:check command.
  • Theme system: generic themes via CSS variables, a built-in Linux theme, and
    installable theme packs as zips (ThemeStore, griglia:theme-import/-export).
  • Console workflow: griglia:check (alias sviluppo:check), griglia:auto-archive,
    griglia:describe-images, griglia:theme-import, griglia:theme-export.
  • Standalone front-end assets: a package-owned Vite build producing precompiled
    public/build/devboard.{css,js} plus an Echo chunk, selectable via <x-griglia::assets />
    between @vite (bundled by the host app) and the precompiled files (GRIGLIA_ASSETS=precompiled);
    Echo configured at runtime from config('griglia.echo').
  • Consolidated, idempotent migration for all tables and settings defaults.
  • English base language with an Italian translation.
  • Test suite (orchestra/testbench, SQLite in-memory) and a GitHub Actions workflow.

Notes

  • Requires PHP 8.3+, Laravel 12 or 13, Livewire 4, Tailwind CSS 4 in the host app.
  • The full pre-extraction history lives in the origin monorepo linked above.