Releases: MathieuLF/codamnd
Releases · MathieuLF/codamnd
Release list
v0.1.4
- Remplace le contrôle par rapport de paie brut par le PDF original du grand détail GL, cohérent avec les écritures au net.
- Compare le PDF GL avec l'écriture EmployeurD avant la génération du MND: totaux débit/crédit, sous-totaux, comptes et montants par compte doivent concorder.
- Retire les anciens chemins de rapport CSV de l'interface, de la CLI, de la configuration, des échantillons synthétiques et des tests.
- Précise que le rapport GL attendu est le PDF original généré par EmployeurD, non scanné ni altéré.
Vérification publique
- Paquet publié:
ZIP portable. - Lien VirusTotal: https://www.virustotal.com/gui/file/430b8688f36c19397a405432fd49c1f2182858381fa1524da08de97d8bf9d056
- Score VirusTotal:
0 malicious / 0 suspicious. - Statut VirusTotal:
completed. - Rapport détaillé:
EmployeurD-MegaGest-v0.1.4.virustotal.md. - SHA256 paquet portable:
9bd63477a7e4cd92bedd3ce0a4ad7719e030e2d52c0363593acc2647fb6ca234. - SHA256 exécutable inclus:
430b8688f36c19397a405432fd49c1f2182858381fa1524da08de97d8bf9d056. - Données de paie transmises pendant cette vérification:
non.
v0.1.3
- Corrige la vérification de signature Windows pour éviter l'interpolation de chemins dans PowerShell lors du contrôle Authenticode.
- Respecte la préférence de vérification de mise à jour au démarrage et ignore les vérifications silencieuses vers un canal personnalisé.
- Publie et vérifie l'empreinte SHA256 du paquet applicatif complet avec le manifeste de mise en ligne.
- Durcit l'audit de mise en ligne pour limiter l'exception de fichiers d'exemple suivis à
.env.exampleseulement. - Ajoute des instructions de première ouverture Windows pour expliquer SmartScreen et l'absence de signature numérique.
- Ajoute le bouton officiel Sponsor GitHub dans l'application, le README et le microsite.
- Raffine les exemples synthétiques, la documentation des échantillons et la présentation publique des téléchargements.
Diff technique
Base: v0.1.2
Commits
0b9210a Préparer la patch SmartScreen et Sponsor GitHub (#16)dcd0d0f Honor startup update preference (#15)356982c Prevent silent updates from custom channels (#14)d8b6f9b Publier l'empreinte du paquet applicatif (#13)d06c5a7 Fix Authenticode path handling (#11)d4ebb2f Fix release audit example bypass (#12)2ba6708 Fix PowerShell signature path handling (#10)8bc1364 Add GitHub Sponsors funding link (#9)1fad6e3 Tighten sample docs and reconciliation testsa53bb25 Refine release download layout and sample data
Fichiers modifiés
.github/FUNDING.yml | 1 +
.github/workflows/release.yml | 1 +
CHANGELOG.md | 10 ++
README.md | 11 ++
SECURITY.md | 4 +-
docs/assets/site.css | 20 ++-
docs/assets/site.js | 38 ++--
docs/formats.md | 2 +-
docs/guide_utilisateur.md | 2 +
docs/index.html | 17 +-
.../EmployeurD-MegaGest-v0.1.2.virustotal.md | 19 ++
pyproject.toml | 2 +-
...34_SPD640-P_EMPLOYEURD-BALANCED_SYNTHETIQUE.CSV | 27 ++-
..._SPD640-P_EMPLOYEURD-UNBALANCED_SYNTHETIQUE.CSV | 9 +-
...40-P_EMPLOYEURD-UNKNOWN-ACCOUNT_SYNTHETIQUE.CSV | 11 +-
...SPD640-P_EMPLOYEURD-ZERO-AMOUNT_SYNTHETIQUE.CSV | 7 +-
samples/OPD_RP_00001234_SPD640-P_SYNTHETIQUE.CSV | 27 ++-
samples/README.md | 29 +++
samples/employeurd-balanced.txt | 24 ++-
samples/employeurd-unbalanced.txt | 10 +-
samples/employeurd-unknown-account.txt | 10 +-
samples/employeurd-zero-amount.txt | 6 +-
scripts/audit_release_readiness.py | 6 +-
scripts/generate_release_manifest.py | 41 +++--
scripts/publish_release.ps1 | 12 +-
src/employeurd_megagest/app_gui.py | 27 ++-
src/employeurd_megagest/gui_dialogs.py | 10 +-
src/employeurd_megagest/gui_texts.py | 2 +
src/employeurd_megagest/gui_theme.py | 25 +++
src/employeurd_megagest/integrity.py | 3 +-
src/employeurd_megagest/version.py | 2 +-
tests/test_converter.py | 197 +++++++++++++++++----
32 files changed, 509 insertions(+), 103 deletions(-)
Vérification publique
- Paquet publié:
ZIP portable. - Lien VirusTotal: https://www.virustotal.com/gui/file/6cdfe90e207fecb66578bf5454b8291bc5d1e8a6cc79b75c9d0c87248e4db586
- Score VirusTotal:
0 malicious / 0 suspicious. - Statut VirusTotal:
completed. - Rapport détaillé:
EmployeurD-MegaGest-v0.1.3.virustotal.md. - SHA256 paquet portable:
39a437cd37c491a77157f1999efe258fa7ece582810af63d28c0118a63bc030d. - SHA256 exécutable inclus:
6cdfe90e207fecb66578bf5454b8291bc5d1e8a6cc79b75c9d0c87248e4db586. - Données de paie transmises pendant cette vérification:
non.
v0.1.2
- Mise en ligne officielle recentrée sur le ZIP portable, avec garde-fous contre les doublons de release et les assets .exe directs.
- Vérification de version silencieuse au démarrage, journal plus lisible avec lien de mise à jour cliquable, et badge Sécurité OK explicité.
- Microsite public clarifié pour présenter le ZIP portable, les empreintes et le rapport VirusTotal sans surcharger l'utilisateur.
- Environnement de revue simplifié autour de Python 3.12 et d'une commande de validation unique.
Diff technique
Base: v0.1.1
Commits
8ea88a4 Ship the official ZIP app release flow and refresh the GUI release UX (#8)
Fichiers modifiés
.github/copilot-instructions.md | 12 ++
.github/pull_request_template.md | 4 +-
.github/workflows/ci.yml | 6 +-
.github/workflows/copilot-setup-steps.yml | 23 +++
.github/workflows/release.yml | 5 +-
AGENTS.md | 29 ++++
CONTRIBUTING.md | 7 +-
README.md | 9 ++
SECURITY.md | 4 +-
docs/assets/site.css | 76 ++++++++--
docs/assets/site.js | 26 ++--
docs/index.html | 10 +-
pyproject.toml | 2 +-
scripts/agent_validate.py | 49 +++++++
scripts/append_release_verification.py | 6 +-
scripts/audit_release_readiness.py | 20 ++-
scripts/generate_release_manifest.py | 3 +-
scripts/publish_release.ps1 | 43 +++++-
src/employeurd_megagest/app_gui.py | 229 ++++++++++++++++++++++--------
src/employeurd_megagest/gui_dialogs.py | 13 +-
src/employeurd_megagest/gui_texts.py | 2 +-
src/employeurd_megagest/update_check.py | 22 ++-
tests/test_converter.py | 205 +++++++++++++++++++++++++-
23 files changed, 667 insertions(+), 138 deletions(-)
Vérification publique
- Paquet publié:
ZIP portable. - Lien VirusTotal: https://www.virustotal.com/gui/file/edb1385061e4f8f98e141865afeb26fae43ca0a43d4cb8f0085a83757f0a9b47
- Score VirusTotal:
0 malicious / 0 suspicious. - Statut VirusTotal:
completed. - Rapport détaillé:
EmployeurD-MegaGest-v0.1.2.virustotal.md. - SHA256 paquet portable:
516c826b1c2806698bc8639155985f586753059e0833f303cfd0aba70525e014. - SHA256 exécutable inclus:
edb1385061e4f8f98e141865afeb26fae43ca0a43d4cb8f0085a83757f0a9b47. - Données de paie transmises pendant cette vérification:
non.
v0.1.1
- Retrait du rapport sécurité Markdown distinct des fichiers joints aux mises en ligne; les informations utiles restent dans les notes, le manifeste JSON et le rapport VirusTotal.
- Vérification de version plus rapide et robuste au premier lancement, même sans dossier local de préférences.
- Fallback léger vers GitHub Releases quand l'API répond lentement ou en 504, avec timeouts courts et messages hors ligne clairs.
- Garde-fous GUI contre les vérifications concurrentes et les réseaux qui répondent trop lentement.
Diff technique
Base: v0.1.0
Commits
68f06de Accélérer et fiabiliser la vérification de version (#7)c2f16c7 Refine issue templates and project description2f188fb Raffiner le site et les modèles publics72f38db Simplifier les fichiers joints aux mises en ligne
Fichiers modifiés
.github/ISSUE_TEMPLATE/aide.yml | 43 +++++
.github/ISSUE_TEMPLATE/amelioration.yml | 30 ++++
.github/ISSUE_TEMPLATE/bogue.yml | 53 ++++++
.github/ISSUE_TEMPLATE/demande.yml | 41 -----
.github/workflows/release.yml | 1 -
CHANGELOG.md | 2 +
README.md | 7 +-
docs/assets/screenshots/v0.1.0/app-main.png | Bin 117119 -> 419705 bytes
docs/assets/site.css | 8 +-
docs/index.html | 14 +-
pyproject.toml | 2 +-
...34_SPD640-P_EMPLOYEURD-BALANCED_SYNTHETIQUE.CSV | 4 +
..._SPD640-P_EMPLOYEURD-UNBALANCED_SYNTHETIQUE.CSV | 2 +
...40-P_EMPLOYEURD-UNKNOWN-ACCOUNT_SYNTHETIQUE.CSV | 2 +
...SPD640-P_EMPLOYEURD-ZERO-AMOUNT_SYNTHETIQUE.CSV | 2 +
scripts/publish_release.ps1 | 1 -
scripts/release.ps1 | 17 --
src/employeurd_megagest/app_gui.py | 73 +++++++-
src/employeurd_megagest/integrity.py | 21 ++-
src/employeurd_megagest/preferences.py | 10 +-
src/employeurd_megagest/update_check.py | 184 +++++++++++++++++----
tests/test_converter.py | 158 +++++++++++++++++-
22 files changed, 544 insertions(+), 131 deletions(-)
Vérification publique
- Score VirusTotal:
0 malicious / 0 suspicious. - Lien VirusTotal: https://www.virustotal.com/gui/file/c8a938bfba79307916cd4aa149e7d6bbd1314dc02cfc51a972af7871b3a6ef12
- Statut VirusTotal:
completed. - Rapport détaillé:
EmployeurD-MegaGest-v0.1.1.virustotal.md. - SHA256 exécutable:
c8a938bfba79307916cd4aa149e7d6bbd1314dc02cfc51a972af7871b3a6ef12. - SHA256 paquet portable:
d9fd2e8ad3efa68958a953e8a0d018a70746a75a56a7eba9b6ad4f7676319787. - Signature Windows:
NotSigned. - Données de paie transmises pendant cette vérification:
non.
v0.1.0
- Conversion EmployeurD TXT vers MND MégaGest avec validation stricte.
- Parser/writer MND avec roundtrip obligatoire.
- Rapports Markdown et JSON.
- Rapprochement SPD640-P CSV configurable.
- Interface Windows modernisée pour le choix des fichiers, la vérification et la génération du MND.
- Journal de conversion avec résumé de validation, résumé de génération et messages lisibles.
- Rapports Markdown et JSON optionnels, avec les résultats toujours visibles dans l'application.
- Sorties créées dans un dossier horodaté, avec nommage basé sur l'écriture de paie.
- Vérification des totaux du MND avec les données source et le rapport SPD640-P lorsqu'il est fourni.
- Microsite public, README simplifié, guide utilisateur, formats, support, sécurité et mentions légales.
- Licence MIT.
- Vérification d'intégrité de la version ouverte par comparaison SHA256 avec GitHub Releases.
- Paquet Windows portable généré avec cx_Freeze.
- Icône produit financière pour l'application, l'exécutable et le microsite.
- Workflows GitHub pour les tests, CodeQL, Dependabot et la préparation des mises en ligne.
- Manifeste JSON de mise en ligne avec empreintes SHA256, statut VirusTotal et statut Authenticode.
- Rapport VirusTotal joint à chaque mise en ligne officielle.
- Audit local pour bloquer les secrets, fichiers générés, certificats, outputs et dossiers privés suivis par erreur.
Diff technique
Base: historique local
Commits
d42bbd8 Corriger l'encodage des notes de mise en lignee190d40 Préparer EmployeurD-MegaGest v0.1.039ea9df Préparer l'application et le dépôt pour la publication publique (#5)1bc0ca1 Bump the github-actions group with 3 updates (#4)79e9a71 Tune Dependabot cadence9e2ff40 Allow env example in release audit8912b71 Prepare public release baseline097e4c1 Initial project state
Aucun diff Git lisible au moment de la génération.
Vérification publique
- Score VirusTotal:
0 malicious / 0 suspicious. - Lien VirusTotal: https://www.virustotal.com/gui/file/82f2ef384f67b408cb885f36abf68fd0a4757891dbc5d2bec644d127b0826a1a
- Statut VirusTotal:
rapport consulté. - Rapport détaillé:
EmployeurD-MegaGest-v0.1.0.virustotal.md. - SHA256 exécutable:
82f2ef384f67b408cb885f36abf68fd0a4757891dbc5d2bec644d127b0826a1a. - SHA256 paquet portable:
6aa642bd1444f47cbf136d01af8c5ec283073fae5eb5f6c4c873d72a59fa8e53. - Signature Windows:
NotSigned. - Données de paie transmises pendant cette vérification:
non.