Skip to content

Releases: MathieuLF/codamnd

v0.1.4

Choose a tag to compare

@MathieuLF MathieuLF released this 09 Jul 18:09
  • 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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 15:53
0b9210a
  • 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.example seulement.
  • 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 tests
  • a53bb25 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

Choose a tag to compare

@MathieuLF MathieuLF released this 21 Jun 21:25
  • 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

Choose a tag to compare

@MathieuLF MathieuLF released this 21 Jun 16:05
  • 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 description
  • 2f188fb Raffiner le site et les modèles publics
  • 72f38db 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

Choose a tag to compare

@MathieuLF MathieuLF released this 20 Jun 16:48
  • 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 ligne
  • e190d40 Préparer EmployeurD-MegaGest v0.1.0
  • 39ea9df 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 cadence
  • 9e2ff40 Allow env example in release audit
  • 8912b71 Prepare public release baseline
  • 097e4c1 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.