neckfire and Claude Opus 4.8
fb4ab95f13
feat(ui): la carte reprend l'image importée en fond (voile pour lisibilité)
...
Build APK / build (push) Successful in 2m49s
- ServerCard: fond = image (MemoryImage) + scrim dégradé si présente, sinon
dégradé thématique ; vignette d'icône masquée quand image de fond.
- servers_screen: fetch des bytes image (cache par id, vidé au refresh) → passe
à la carte ; plus de FutureBuilder iconUrl inutile.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.13
2026-07-13 13:00:10 +02:00
neckfire and Claude Opus 4.8
2862fdd408
feat: écran détail serveur (stats CPU/RAM + image importable RustFS)
...
Build APK / build (push) Successful in 2m36s
- carte cliquable → ServerDetailScreen : bannière (image ou thème), statut,
connexion/ouvrir, joueurs/MOTD, jauges CPU/RAM/réseau (docker stats),
import/suppression d'image (galerie → backend → RustFS).
- api_service: stats(), server(), imageBytes(), uploadImage(), deleteImage().
- deps: image_picker.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.12
2026-07-13 12:05:09 +02:00
neckfire and Claude Opus 4.8
a971204b80
fix(ci): signature release réellement appliquée + maj in-app (open_filex)
...
Build APK / build (push) Successful in 2m28s
- patch_android.py: gère 'signingConfig = signingConfigs.debug' (Flutter 3.24
utilise le '='), sans quoi le build restait signé en clé debug éphémère
→ signature différente à chaque run → 'conflit' à l'install de MAJ. Échoue
désormais le build si la ligne n'est pas patchée (garde-fou).
- update_service: télécharge l'APK in-app + lance l'installeur (open_filex),
fallback navigateur ; barre de progression dans l'écran serveurs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.11
2026-07-13 11:44:54 +02:00
neckfire and Claude Opus 4.8
0257f0fa05
feat(ui): preprod dans un onglet séparé (TabBar Production / Preprod)
...
Build APK / build (push) Successful in 2m27s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.10
2026-07-13 11:33:12 +02:00
neckfire and Claude Opus 4.8
25890d7bbc
feat: section preprod (env prod/preprod) + intégration ANTS (prod+preprod, jeu web)
...
Build APK / build (push) Successful in 2m27s
- servers groupés par environnement (Production / Preprod) avec en-têtes
- ANTS prod (ants-web) + preprod (ants-web-rd) intégrés : jeu web, bouton Ouvrir
- The Cycle preprod (the-cycle-api-rd) ajouté
- badge PREPROD sur les cartes concernées, thème ANTS (fourmi/ambre)
- supprime le widget_test.dart par défaut (cassé, non compilé dans l'APK)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.9
2026-07-13 11:28:22 +02:00
neckfire and Claude Opus 4.8
6b7287cefd
fix(auth): retire prompt=login → reconnexion silencieuse (évite le hang passkey WebAuthn en Custom Tab)
...
Build APK / build (push) Successful in 2m31s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.8
2026-07-13 11:17:35 +02:00
neckfire and Claude Opus 4.8
4a265e0fd2
fix(auth): flutter_web_auth_2 + PKCE manuel (retour OIDC fiable via CallbackActivity)
...
Build APK / build (push) Successful in 2m28s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.7
2026-07-13 10:56:19 +02:00
neckfire and Claude Opus 4.8
1fe4528b0b
fix(auth): App Link HTTPS pour le retour OIDC (Chrome bloque le schéma custom)
...
Build APK / build (push) Successful in 2m29s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.6
2026-07-13 10:28:04 +02:00
neckfire and Claude Opus 4.8
3471c82c61
fix(android): ota_update → url_launcher (résout lStar/compileSdk) → APK signée OK
...
Build APK / build (push) Successful in 2m33s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
v1.0.5
2026-07-13 09:53:14 +02:00
neckfire and Claude Opus 4.8
fac757d9a0
fix: withOpacity au lieu de withValues (API Flutter 3.24)
...
Build APK / build (push) Failing after 2m29s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:38:23 +02:00
neckfire and Claude Opus 4.8
7cde9b9d19
ci: job dans l'image Flutter (container:) + clone manuel, fin du docker imbriqué
...
Build APK / build (push) Failing after 2m17s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:31:34 +02:00
neckfire and Claude Opus 4.8
cdb899575e
ci: insère keystoreProperties après plugins{} (build.gradle 3.24)
...
Build APK / build (push) Failing after 6s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:27:40 +02:00
neckfire and Claude Opus 4.8
f103134762
ci: fix YAML (sort le patch Android dans un script, plus de heredoc)
...
Build APK / build (push) Failing after 52s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:18:46 +02:00
neckfire
8a71eb60d8
ci: trigger build
2026-07-13 09:16:09 +02:00
neckfire and Claude Opus 4.8
3286640b37
feat: app Flutter GameManager (OIDC pocket-id, contrôle serveurs, MOTD live, auto-update) + CI APK signée
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:13:55 +02:00
neckfire
2c5476b1db
Initial commit
2026-07-13 07:07:11 +00:00