Tutte le modifiche significative a questo progetto verranno documentate in questo file.
Il formato è basato su Keep a Changelog, e questo progetto aderisce a Semantic Versioning.
listen()emette eventi nel dominioprocess- aggiunto endpoint per il fetch delle giornate trasformate
- autenticazione anche con header
x-api-key(in alternativa a cookie) index- aggiunti tasti per fetch api su ogni endpointindex- stilato meglio msg dal web socketindex-startApiServersupporta cors free- Nel comando
guida, aggiunta sezioneinterrogazione
- Il server api http e il web socket supportano autenticazione (se esiste file config/validapikeys e config/cert.pem e key.pem)
- config supporta gli eventi che occupano un nuovo spazio in userdata
- creato nuovo comando
eventicon varie opzioni eventi- opzione--listen: interroga presenze per aggiornare lo stato e scatenare gli eventieventi- opzione--api: usato insieme a--listen, espone le api webeventi- opzione--ws: usato insieme a--listen, espone un web socket con gli eventi in tempo realeeventi- opzione--apionly: espone solo le api web senza mai riaggiornare lo stato eventieventi- (senza opzione): mostra gli eventi nella coda degli eventieventiopzione--storicizza, svuota la code eventi e la calendarizzaeventiopzione--storia, interroga la storia degli eventirubrica- opzione--noindent: da usare insieme a--grupporubrica- aggiunto somma di filtri multipli e nuove opzioni--tel--nominativo- In generale - nuova opzione
--mockper registrare e riprodurre chiamate api - Per il supporto a ssl (per le api e il ws) è necessario avere i file pem in
./config
- Comando Rubrica - La modalità
printdi default è diventatashort3invece dishort2
- Comando Rubrica - Aggiunta opzione
--sortby(nome|cognome|id|stato|descrizione)valida anche per i gruppi - Comando Rubrica - Aggiunto valore
short3all'opzione--printche garantisce migliore leggibilità
- Comando Fetch - Le opzioni
--dataInizioe--dataFinesupportano anche il formatoDD-MM-YYYY
- Comando Fetch - Aggiunta opzione
--datache applica il filtro alla data specificata(YYYYMMDD|DD-MM-YYYY)
- In caso di errore di validazione sulle date, l'eccezione è gestita in senso ampio con il classico errore generico (graceful).
- Comando Preferiti - Aggiunta opzione
--orariche mostra il dump (tabellare) delle voci orari disponibili. - Comando Preferiti - L'opzione
--orariaggiunta, se usata con--json, restituisce il json originale dal fetch.
- Lancio iniziale del software con tutte le funzionalità di base implementate.