Skip to content

Releases: savez/officino

2.0.3

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:01
66fce1f

2.0.3 (2026-10-23)

Bug fix

  • docker: copia pnpm-workspace.yaml nel build del frontend (d2363d4)

2.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 14:16
dc2cc93

2.0.2 (2026-09-04)

Bug fix

  • il backend dichiara le build native che pnpm deve eseguire (b405ebf)
  • la CI eseguiva zero test del backend (e10a0cd)

2.0.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 13:44
6aed6ab

2.0.1 (2026-09-04)

Bug fix

  • allinea il formato dei tag a quello usato dal progetto (e898820)
  • il rilascio non prova piu' a scrivere dentro il repository (3b03863)

2.0.0

Choose a tag to compare

@savez savez released this 04 Sep 13:37
1383342

Nuove funzionalità

Rapportini per macchinario — le ore si registrano sul mezzo su cui si è
lavorato, non più solo sul cliente. Il rapportino diventa il contenitore delle
lavorazioni svolte da un operaio su un macchinario per un cliente, con stato
esplicito (aperto, chiuso, gestito) e vista di dettaglio.

Note di lavorazione come documento — data di riferimento propria, materiali
con prezzo unitario, costo orario sulle righe, riassunto delle lavorazioni
composto dal server, unione o divisione per macchinario, e un PDF con dettagli
di manodopera e materiali attivabili separatamente. Un controllo di coerenza
segnala le note che non tornano prima della stampa.

Dashboard sul lavoro svolto — misura il lavoro invece dei preventivi, con
metriche distinte per ruolo, pannello dei giorni con ore mancanti e filtri per
periodo disponibili su tutte le pagine.

Interfaccia — ricostruita su Bootstrap compilato dai sorgenti, con un
sistema di token e fogli di stile propri. Pagina magazzino separata dal
catalogo prodotti e rotta di riserva per gli indirizzi inesistenti.

Bug fix

  • render.yaml aveva un'indentazione non valida e non riscriveva verso
    index.html: aprire direttamente una rotta come /rapportini rispondeva 404
  • make test non eseguiva la suite del frontend
  • il workflow di rilascio girava su Node 20, con cui semantic-release 25 non parte
  • pnpm-workspace.yaml conteneva segnaposto che interrompevano pnpm install
  • i default di utente, password e nome del database non erano allineati

Modifiche non retrocompatibili

Cinque migrazioni cambiano lo schema. Un database esistente va migrato con
make migrate prima di avviare la nuova versione, e il passaggio non è
reversibile senza rollback delle migrazioni.

Altro

Il README è stato riscritto e le specifiche di progetto escono dal repository:
restano nell'ambiente di sviluppo.

1.1.0

Choose a tag to compare

@savez savez released this 14 Mar 17:08