Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Jertix/WorkActivityTracker

WorkActivityTracker v4.9.1

27 Apr 20:35
@Jertix Jertix

Choose a tag to compare

🚀 Work Activity Tracker — v4.9
Release con focus su Gestione Clienti (versioni multiple), nuovi filtri rapidi e migliorie all'export.

✨ Novita'
📊 Export & Ricerca

Export XLSX — colonna "Ticket": aggiunta la colonna Ticket (campo NumeroTicket) prima di Descrizione nell'export della griglia attivita' (📊 Esporta XLSX).
TODO List — campo "Cerca": nuova casella di ricerca live in cima alla modale (sopra la griglia "Elenco TODO"); filtra case-insensitive su Titolo + Descrizione, con bottone ✕ per pulire.
🧊 Congelati

Nuove versioni 4 e 5: colonne Descrizione4 e Descrizione5 nella tabella Ambienti (NVARCHAR(100) NULL), visibili nella griglia "Modifica riportata sui congelati" del form principale e gestibili dall'editor Congelati (✏️ Modifica lista).
🏢 Gestione Clienti

Tipo + Numero della versione: nuovi campi TipoVersione (Versione / Versione4 / Versione5) e NumeroVersione su ClientiAmbienti. Il campo "Numero della versione" e' un input con popolato dai congelati attivi filtrati per il tipo selezionato (suggerimenti distinti, non vincolante).
Nuove colonne in griglia: Versione (prefisso V / V4 / V5 + numero), Data ultimo aggiornamento (da DataModifica) e Utente (ultimo utente che ha modificato la riga, da ClientiAmbienti_Log).
Indicatore + mini status bar: nuova "lucina" verde accanto al titolo 🏢 Gestione Clienti (lampeggia 4 s ad ogni salvataggio) + mini status bar sopra il footer con orario dell'ultimo salvataggio.
📅 Home — Filtri rapidi

Filtro Settimana (ISO 8601): nuova combo "Settimana" tra Mese e Giorno con opzioni W1..W53 (limitate per anno tramite ISOWeek.GetWeeksInYear). Bottone affiancato che imposta automaticamente la settimana ISO corrente.
Pulsante "🔍 Ricerca" sul form attivita': bottone accanto al campo Descrizione che azzera i filtri, copia la descrizione nel campo Ricerca ed esegue la ricerca.
🎨 Migliorie UI
Feedback salvataggio esteso a 4 s: il lampeggio verde sulla status bar ora dura 4 secondi (era 1,5 s), con plateau di colore pieno tra il 10 % e l'85 % dell'animazione.
🔧 Tecnico
🆕 Migrazione DB: MigrateToV4.9.sql — applicare in ordine dopo MigrateToV4.8.sql.
🔧 ActivityService.GetActivitiesAsync: nuovo parametro opzionale int? settimana (filtro applicato in memoria, EF non traduce ISOWeek).
🎨 CSS: @Keyframes pulse-save rivisto a 4 s, nuove classi .save-indicator / .save-indicator-on (@Keyframes pulse-dot) e .modal-status-bar.
📋 Aggiornamento
Eseguire Database/MigrateToV4.9.sql in SSMS.
Aggiornare appsettings.json → Version: "4.9".
Build & deploy.
🔗 Riferimenti
Stack: .NET 10 MAUI Blazor Hybrid · SQL Server · Bootstrap 5.3 · ClosedXML 0.102.2
Compatibilita': Windows 10/11

Contributors

Keyframes
Assets 3
Loading

WorkActivityTracker v4.9

21 Apr 23:04
@Jertix Jertix

Choose a tag to compare

🎉 WorkActivityTracker v4.9

Release focalizzata sulla gestione versioni cliente e su un'esperienza filtri/ricerca più rapida.


✨ Novità principali

🗄️ Congelati — Versione 4 e Versione 5

Due nuove colonne (Descrizione4, Descrizione5) sulla tabella Ambienti, utili per tracciare linee di versione parallele (es. ramo 4.x e 5.x) sullo stesso ambiente.

  • Visibili nella griglia "Modifica riportata sui congelati" del form principale
  • Modificabili dall'editor Congelati (✏️ Modifica lista)

🏢 Gestione Clienti — Tipo + Numero della versione

Due nuovi campi sulla scheda ambiente cliente:

  • Tipo di Versione: combo con Versione / Versione4 / Versione5
  • Numero della versione: input con <datalist> di suggerimenti, popolato solo dai congelati attivi filtrati per il tipo selezionato

📊 Gestione Clienti — nuove colonne in griglia

  • Versione — prefisso badge V / V4 / V5 + numero
  • Data ultimo aggiornamento — da DataModifica
  • Utente — ultimo utente che ha modificato la riga (da ClientiAmbienti_Log)

📅 Home — filtro Settimana (ISO 8601)

Nuova combo Settimana tra Mese e Giorno:

  • Opzioni W1..W53 limitate per l'anno selezionato (ISOWeek.GetWeeksInYear)
  • Bottone W{N} che imposta automaticamente la settimana ISO corrente con l'anno ISO corretto (gestisce correttamente il cambio d'anno a cavallo)

🔍 Form attività — pulsante "Ricerca"

Nuovo pulsante 🔍 Ricerca accanto al campo Descrizione: con un click azzera i filtri, copia la descrizione nel campo ricerca ed esegue la ricerca full-text.

💡 Feedback di salvataggio più visibile

  • Il lampeggio verde sulla status bar ora dura 4 secondi (era 1.5s), con plateau di colore pieno tra il 10% e l'85%
  • Nel modal Gestione Clienti: nuova lucina verde accanto al titolo + mini status bar sopra il footer, entrambe con animazione 4s sincronizzata

🛠️ Modifiche tecniche

  • ActivityService.GetActivitiesAsync — nuovo parametro opzionale int? settimana (filtro applicato in memoria, poiché EF non traduce ISOWeek)
  • AmbienteService / ClienteAmbienteService — propagazione dei nuovi campi nei log VecchioValore / NuovoValore
  • CSS: @keyframes pulse-save rivisto a 4s, nuove classi .save-indicator / .save-indicator-on (@keyframes pulse-dot) e .modal-status-bar

🗃️ Migrazione database

Eseguire in SSMS (o da CLI) sul database esistente:

Database/MigrateToV4.9.sql

Lo script è idempotente (pattern IF NOT EXISTS) e aggiunge:

  • Ambienti.Descrizione4 NVARCHAR(100) NULL
  • Ambienti.Descrizione5 NVARCHAR(100) NULL
  • ClientiAmbienti.TipoVersione NVARCHAR(20) NULL
  • ClientiAmbienti.NumeroVersione NVARCHAR(100) NULL

📋 Upgrade da v4.8

  1. Applicare Database/MigrateToV4.9.sql
  2. Sostituire i file pubblicati con quelli della nuova release
  3. Al primo avvio la status bar mostrerà v4.9

Nessun breaking change: le configurazioni clienti esistenti restano valide (i nuovi campi sono nullable).

Loading

WorkActivityTracker v4.8

19 Apr 00:07
@Jertix Jertix
31b969b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

Novità v4.8

🏢 Gestione Clienti — miglioramenti

🔒 Avviso dati sensibili

Il banner informativo avvisa ora di non inserire dati riservati nei campi:
per i dati sensibili utilizzare esclusivamente 1Password.

⌨️ Ctrl+S

Il tasto Ctrl+S salva il record corrente anche quando la finestra
Gestione Clienti è aperta, senza dover usare il pulsante.

📋 Nuovo editor: "Dati recuperati dall'ambiente del cliente"

Nuovo editor HTML rich (sotto "Come collegarsi") per annotare i dati
recuperati dall'ambiente (Installationlog.ini, proprietà di sistema, ecc.).
Toolbar completa: grassetto, evidenziazioni, barrato, sottolineato, colori,
timestamp, separatori, rimuovi righe vuote.

📁 Nuovi campi

  • Directory di installazione di XXX — percorso di installazione
    (es. c:\inetpub\wwwroot\XXX)
  • Informazioni sul pool — 32bit / 64bit, identity, ecc.

🎨 Form principale

I campi della prima riga "Nuova Attività" (Tipo Attività, Data, Cliente,
Ore Lavorate, Versione di sviluppo) sono ora visualizzati in grassetto
per una maggiore leggibilità.


🗄️ Migrazione database richiesta

Eseguire Database/MigrateToV4.8.sql prima di avviare la nuova versione.

Aggiunge tre colonne alla tabella ClientiAmbienti:

  • DatiAmbiente — NVARCHAR(MAX)
  • DirectoryInstallazione — NVARCHAR(MAX)
  • InformazioniPool — NVARCHAR(1000)
Loading

WorkActivityTracker v4.7

16 Apr 22:27
@Jertix Jertix

Choose a tag to compare

🆕 Gestione Clienti (finestra dedicata): nuovo pulsante toolbar "🏢 Gestione Clienti" accanto ad "Appunti". Gestisce configurazioni per-ambiente (cliente + ambiente) con campi Application Server, Database Server, Persone di riferimento e "Come collegarsi" (editor HTML rich con toolbar completa: grassetto, evidenziazioni giallo/arancione/verde, barrato, sottolineato, rosso, timestamp, separatori, rimuovi righe vuote). Dati condivisi tra tutti gli utenti (banner informativo), con log di ogni modifica (Nuovo / Modifica / Elimina) tracciato per NomeUtente
🆕 Clona ambiente cliente: il pulsante 🗐 in griglia popola il form con una copia del record (Id=0); l'utente modifica l'ambiente e preme Salva per creare un nuovo record — non salva automaticamente per evitare duplicati
🔧 Fix Reset filtri — anno corrente: ResetFiltri() ora mantiene l'anno corrente (invece di azzerarlo), così il focus sull'anno di lavoro non viene perso
🆕 Feedback visivo salvataggio: dopo ogni salvataggio la status bar lampeggia in verde per ~1.5 secondi (utile quando si usa Ctrl+S su pagine lunghe e il cambio di orario è difficile da notare). Animazione CSS @Keyframes pulse-save / classe .status-bar-pulse
🆕 Nuovo servizio: ClienteAmbienteService
🆕 Nuove tabelle DB: ClientiAmbienti, ClientiAmbienti_Log
🆕 Nuova modale: GestioneClientiModal.razor
🆕 Nuovo JS helper: collegamentoEditorHelper in wwwroot/index.html (stessa interfaccia di noteEditorHelper)
🆕 Nuova migrazione DB: MigrateToV4.7.sql

Contributors

Keyframes
Loading

WorkActivityTracker v4.6

12 Apr 22:40
@Jertix Jertix

Choose a tag to compare

Novità

  • 📥 Export Markdown TODO List: nuovo pulsante "Export MD" nel footer della modale TODO List. Esporta tutti i TODO in un file Markdown (tabella GFM) nella cartella Export/, con colonne Stato, Urgenza, Data Inserimento, Titolo, Descrizione e Data Completamento.

Correzioni

  • 🔧 Duplica attività — Ambienti di rilascio: la duplicazione di un'attività con ambienti di rilascio compilati ora li copia correttamente. In precedenza gli ambienti risultavano vuoti nell'attività duplicata.
  • 🔧 Griglia — riga totale ore: lo sfondo della riga "Totale ore visualizzate" ora si estende correttamente fino alla colonna Azioni.
  • 🔧 Versione congelati: la versione secondaria 4.1.X nel blocco changeset viene mostrata solo quando il patch è >= 50. Per versioni inferiori (es. 3.2.41) viene mostrata solo la versione base, senza il suffisso negativo.
Loading
JertixCC reacted with thumbs up emoji
1 person reacted

v4.5-beta - Toolbar editor, fix undo/redo, export Markdown congelati

09 Apr 21:41
@Jertix Jertix

Choose a tag to compare

Novità

  • Toolbar editor (Note e Changeset): aggiunti bottoni evidenzia in verde e sottolineato
  • Frecce undo/redo: ripristinati i caratteri ◀ e ▶; overlay spostato a 20px dal bordo per non essere coperto dalle scrollbar
  • Gestione Congelati: nuovo pulsante 📋 Esporta MD — genera una tabella Markdown nella cartella Export/
  • Griglia attività: riga "Totale ore visualizzate" ora allineata sotto la colonna Ore
  • README aggiornato

Requisiti per l'esecuzione

  1. SQL Server installato e raggiungibile
  2. Script SQL: eseguire in ordine tutti i file nella cartella Database/ (prima CreateDatabase.sql, poi i MigrateToVX.Y.sql in sequenza)
  3. Configurazione: creare il file appsettings.json nella stessa cartella dell'eseguibile con la propria connection string:
{
 "ConnectionStrings": {
 "DefaultConnection": "Data Source=NOME_SERVER;Initial Catalog=WorkActivityTracker;Integrated Security=True;TrustServerCertificate=True"
 },
 "AppSettings": {
 "AppName": "Work Activity Tracker",
 "Version": "4.5",
 "MostraModalitaAdmin": true,
 "PrivacyMode": false
 }
}
Loading

AltStyle によって変換されたページ (->オリジナル) /