Commit Graph

38 Commits

Author SHA1 Message Date
ba377a4e4a v0.7.9 - Auto-detection branche par defaut du remote
Changements :
- Detection automatique de la branche par defaut (main/master) via git ls-remote --symref HEAD
- Plus besoin de specifier branch dans config.ini si le remote utilise main
- Clone avec la bonne branche detectee (-b)
- Fallback sur master si la detection echoue

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 13:34:58 +01:00
19efbe6dd7 v0.7.8 - Bouton Arreter pour annuler les telechargements
Changements :
- Bouton Arreter dans la barre de boutons (actif pendant les operations)
- Annulation des operations git en cours via context.Context
- Detection et affichage du message Annule dans le journal

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 13:20:01 +01:00
2b2eb87f45 Fix layout icone en-tete: redimensionnement 24x24 avant affichage
Changements :
- Redimensionnement de l'icone PNG a 24x24 via CatmullRom (golang.org/x/image/draw)
- Corrige le decalage de l'interface cause par l'image 912x1164

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 12:51:04 +01:00
3ffbb550ec Fix png dans le titre 2026-03-25 12:46:53 +01:00
98b5187bfc v0.7.7 - Icone PNG embarquee dans l'en-tete GUI
Changements :
- Icone icon.png embarquee dans l'exe via go:embed
- Affichage de l'icone a gauche du titre dans l'interface
- Mise a jour CLAUDE.md pour refleter la migration Go

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 12:42:33 +01:00
d8f3a29f8e v0.7.6 - Clone dossier non-vide et verification rapide
Changements :
- Clone dans dossier non-vide (git init + remote add + fetch + checkout)
- Verification rapide via git ls-remote au lieu de git fetch (timeout 15s)
- Support branche par repo dans config.ini (champ branch)
- Suppression fichiers Python et artefacts PyInstaller (_internal/)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 11:41:11 +01:00
55663e3a19 v0.7.5 - Miroir depot git et detection fichiers non suivis
Changements :
- Detection des fichiers non suivis (untracked) dans chaque depot
- Affichage "X fichier(s) en trop" dans le statut
- Popup de confirmation listant les fichiers avant suppression (git clean -fd)
- Suppression auto des fichiers en trop via "Tout mettre a jour"
- Verification du depot distant via git ls-remote avant de proposer le clone
- Affichage "Depot introuvable" si l'URL pointe vers un repo inexistant

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 10:34:40 +01:00
db57cfacaf v0.7.4 - Verification depot distant et suppression popups erreur
Changements :
- Verification du depot distant via git ls-remote avant de proposer le clone
- Affichage "Depot introuvable" si l'URL pointe vers un repo inexistant
- Remplacement des popups d'erreur par des messages dans le journal

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 10:26:33 +01:00
037f211d9d v0.7.3 - Fix re-check unique apres action depot
Changements :
- Ajout barre de progression Unicode dans la colonne Progression
- Capture temps reel de la sortie git (clone/pull --progress)
- Timeouts augmentes (2h clone/pull, 5min fetch) pour gros depots 10+ Go
- Apres mise a jour d'un depot, seul ce depot est re-verifie (plus de re-fetch global)
- Config self-update : ajout branch = feature/go-rewrite

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 09:59:28 +01:00
da8fc74a68 maj exe 2026-03-25 09:21:41 +01:00
d03ff595ed v0.7.1 - Test auto-update Go
Changements :
- Version 0.7.1 pour tester le mecanisme d auto-update
- GitUpdateChecker.exe compile en Go (exe unique, sans _internal/)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 07:50:40 +01:00
af439a8e69 Migration vers go 2026-03-25 07:34:53 +01:00
50c8ad9823 feature/go-rewrite : base Go avec walk GUI
- Rewrite complet en Go : exe unique sans _internal/, sans extraction temp
- GUI Windows-native via github.com/lxn/walk (TableView, TextEdit, PushButton)
- Meme fonctionnalites : check repos, pull, checkout, auto-update, logs
- build.bat : go build -ldflags "-H windowsgui -s -w" -> 9.6 Mo, zero dependance

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 07:33:26 +01:00
959298fc2d v0.6.6 - Fix icone header : icon_small.png pre-generee
Changements :
- icon_small.png (25x32) generee au build via Pillow LANCZOS, plus de subsample au runtime
- Chargement direct de icon_small.png dans le header, sans calcul de redimensionnement
- build.bat genere automatiquement icon_small.png avant la compilation
- _find_icon() generalisee pour chercher n'importe quel fichier icone

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 22:32:49 +01:00
8718b04a7d v0.6.5 - Fix affichage icone dans le header
Changements :
- Methode _find_icon() : cherche icon.png a cote de l'exe puis dans _internal comme fallback
- Redimensionnement corrige : diviseur commun pour conserver le ratio (image 912x1164)
- tk.Label au lieu de ttk.Label pour l'image (meilleur rendu sur fond sombre)
- icon.png bundle dans l'exe via --add-data pour fonctionner sans le fichier externe
- Logs d'erreur si l'icone ne charge pas

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 22:24:24 +01:00
997d82bb96 v0.6.4 - Retour onedir (configuration stable)
Changements :
- Retour a --onedir : seule configuration sans erreur DLL confirmee
- _internal/ recommite dans le repo
- build.bat restaure avec copie automatique de _internal/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 22:06:46 +01:00
3c9a6e70eb v0.6.3 - Fix _PYI_APPLICATION_HOME_DIR avec --runtime-tmpdir
Changements :
- Ajout de --runtime-tmpdir . dans PyInstaller : extraction a cote de l'exe au lieu de %TEMP%
- Resout l'erreur "_PYI_APPLICATION_HOME_DIR is not defined" de PyInstaller 6.x en onefile

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 21:11:20 +01:00
415a09a12d v0.6.2 - Retour en onefile, suppression _internal
Changements :
- Retour a --onefile : exe unique, plus besoin de _internal/
- Le fix Zone.Identifier (v0.5.9) resout le probleme de DLL pour les exe telecharges
- Suppression de _internal/ du repo et ajout au .gitignore
- build.bat simplifie

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 21:08:26 +01:00
b460502626 v0.6.1 - Bump version
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 21:04:47 +01:00
a2cefb2c4c v0.6.0 - Fix erreur DLL : passage en mode onedir
Changements :
- Remplacement de --onefile par --onedir dans PyInstaller
- --onefile extrayait les DLL dans %TEMP% a chaque lancement, ce que Windows bloquait (securite, antivirus)
- --onedir place les DLL dans _internal/ a cote de l'exe : pas d'extraction, pas de blocage
- L'auto-update continue de ne remplacer que GitUpdateChecker.exe (_internal/ reste en place)
- build.bat mis a jour avec les instructions de deploiement

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:52:43 +01:00
dc3ac499d5 v0.5.9 - Fix erreur DLL apres mise a jour
Changements :
- Suppression du flux Zone.Identifier (Mark of the Web) apres le telechargement du nouvel exe
- Windows bloquait le chargement de python313.dll car le fichier etait marque comme telecharge depuis internet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:44:28 +01:00
6863fbad98 v0.5.8 - Ajout icone
Changements :
- Icone affichee dans le coin haut gauche du header de la GUI
- Icone de fenetre et taskbar via iconphoto (icon.png)
- Icone de l'exe compilee depuis icon.png -> icon.ico (Pillow, multi-tailles)
- build.bat mis a jour avec la conversion PNG -> ICO automatique

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:39:52 +01:00
5f2cd13072 v0.5.7 - Suppression de la fenetre console
Changements :
- Remplacement du flag --console par --noconsole dans PyInstaller (app GUI, pas besoin de console)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:34:33 +01:00
ef3ce2b12b v0.5.6 - Suppression de la fenetre console
Changements :
- Remplacement du flag --console par --noconsole dans PyInstaller (app GUI, pas besoin de console)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:31:50 +01:00
83b437cb29 v0.5.6 - Corrections mineures
Changements :
- Fichier _update.bat ecrit en encodage ANSI (mbcs) pour compatibilite avec cmd.exe sur les chemins avec caracteres speciaux
- Condition has_any_updates rendue explicite : exclut desormais clairement offline et needs_clone en plus de error

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:23:30 +01:00
0e92b76687 v0.5.5 - Ameliorations ergonomie
Changements :
- Horloge en temps reel : le label de date se met a jour chaque seconde
- Molette de souris ciblee : scroll les cartes ou le journal selon la position du curseur (plus de conflit entre les deux zones)
- Feedback de progression : le journal affiche l'etat de chaque depot au debut et a la fin de la verification (a jour, hors ligne, erreur, changements disponibles)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 19:25:09 +01:00
6438605d7c v0.5.4 - Ameliorations de fond
Changements :
- Verification des depots en parallele (ThreadPoolExecutor, max 4) avec progression en temps reel dans le log GUI
- Branche self-update configurable via cle 'branch' dans [self-update] du config.ini (defaut: master)
- Telechargement du nouvel exe en streaming par blocs de 64 Ko au lieu de tout charger en RAM

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 19:19:53 +01:00
6d29250fc4 v0.5.3 - Correction de 3 bugs
Changements :
- Fix _update_all : un seul _start_check() a la fin du batch au lieu d'un par depot (evite les refreshs concurrents)
- Fix check_repo : suppression du double appel reseau (ls-remote + fetch), le fetch seul detecte maintenant le mode hors ligne via les mots-cles d'erreur
- Fix timeout : clone passe de 30s a 300s, pull de 30s a 120s pour eviter les faux echecs sur repos volumineux

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 19:13:21 +01:00
ed7885fa29 Maj de l'exe 2026-03-24 17:42:04 +01:00
c7779b7ce7 Maj du exe 2026-03-24 16:32:07 +01:00
94af36fccf maj exe pour test 2026-03-24 16:02:49 +01:00
8b5b92bb4f FIx Maj exe 2026-03-24 15:57:44 +01:00
4cf30c6110 maj version exe 2026-03-24 15:47:28 +01:00
056ab94a10 Bug fix 2026-03-24 15:40:01 +01:00
e0e70a41b8 maj version 2026-03-24 15:31:47 +01:00
db69b77739 Fix bug maj soft 2026-03-24 15:28:45 +01:00
fe56e563f3 Ajout log dans interface
Passe a la version 0.2
2026-03-24 13:17:28 +01:00
ba1cf1ea25 Maj git_updater pour l'auto maj 2026-03-24 13:08:33 +01:00