From d23bee3a33e8df3fef186491136f5a11b294dce2 Mon Sep 17 00:00:00 2001 From: Luigi D'Acunto Date: Thu, 11 Dec 2025 17:51:32 +0100 Subject: [PATCH] Aggiorna la versione a 1.1.006 e modifica la regex per il matching dei codici corso, supportando cifre finali variabili --- CHANGELOG.md | 4 ++++ README.md | 10 +++++----- tampermonkey-script/GAIA-Swissknife.user.js | 4 ++-- 3 files changed, 11 insertions(+), 7 deletions(-) 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];