diff --git a/CHANGELOG.md b/CHANGELOG.md index 138a675..0b5f5b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # 🧰 GAIA Swissknife – Changelog +## v1.1.006 - 2025-12-11: +- Modificata regex per il matching dei codici corso: ora supporta codici con numero variabile di cifre finali (non più minimo 4) +- Migliorata compatibilità con formati di codici corso che utilizzano blocchi numerici più brevi + ## v1.1.004 - 2025-07-21: - Modificata regex per il matching dei codici corso, compatibile con i codici che contengono caratteri alfanumerici diff --git a/README.md b/README.md index b3adb91..4672c5b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # 🧰 GAIA Swissknife **Tampermonkey script per il portale GAIA (CRI)** -Versione attuale: **1.1.0** +Versione attuale: **1.1.006** Autore: [Luigi D'Acunto](https://luigidacunto.com) --- @@ -80,10 +80,10 @@ Oppure: 📖 [Visualizza changelog completo](https://gitlab.luigidacunto.com/consultant/gaia-swissknife/-/blob/main/CHANGELOG.md) -Ultima versione: **v1.1.0** -- Sidebar /autorizzazioni riscritta -- Selezione corsi dinamica -- Refactoring funzioni grafiche +Ultima versione: **v1.1.006** +- Regex codici corso migliorata: supporto per cifre finali variabili +- Riconoscimento corsi indipendente dall'anno e dal numero di cifre finali +- Compatibilità estesa con formati di codici corso diversificati --- diff --git a/tampermonkey-script/GAIA-Swissknife.user.js b/tampermonkey-script/GAIA-Swissknife.user.js index c811d0d..e09149a 100644 --- a/tampermonkey-script/GAIA-Swissknife.user.js +++ b/tampermonkey-script/GAIA-Swissknife.user.js @@ -5,7 +5,7 @@ // @downloadURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js // @changelogURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/CHANGELOG.md // @author Luigi D'Acunto -// @version 1.1.005 +// @version 1.1.006 // @description Aggiunge funzionalità alle pagine di GAIA // @match https://gaia.cri.it/* // @require https://code.jquery.com/jquery-3.6.0.min.js @@ -413,7 +413,7 @@ GM_addStyle(GM_getResourceText("DataTablesCSS")); if ($corsoLink.length === 0) return; // blocco non relativo a richiesta corso const corsoText = $corsoLink.text().trim(); - const match = corsoText.match(/([A-Z]{2,}\/\d{4}\/[A-Z0-9\-]+(?: [A-Z0-9\-]+)?\/\d{4,})/); + const match = corsoText.match(/([A-Z]{2,}\/\d{4}\/[A-Z0-9\-]+(?: [A-Z0-9\-]+)?\/\d+)/); if (!match) return; const codiceCorso = match[1];