Repository navigation
Releases: Heiphaistos/PlexMetaForge-AppWindows
Release list
PlexMetaForge v1.4.1
Changements
- Control Flow Guard activé sur l'exécutable Windows.
- Pin CI actions to commit SHAs and restrict token to read
- Stop delete_plugin from wiping the whole Plug-ins folder
- chore(deps): bump rustls to fix RUSTSEC-2026-0285
- chore: ignore the bundled certificate installer, refresh the lockfile
Signature
Tous les binaires de cette release sont signes (Authenticode SHA-256, horodates
RFC 3161) par CN=Heiphaistos, y compris l'executable contenu dans
l'installeur.
Le certificat est auto-signe : lancer une seule fois par PC
installer-certificat-heiphaistos.bat (joint) pour que Windows affiche
Heiphaistos comme editeur au lieu de « editeur inconnu ». Le fichier est
autonome et lisible au Bloc-notes.
Verification et empreintes : https://heiphaistos.org/signature/
Empreintes SHA-256 des fichiers dans SHA256SUMS.txt.
PlexMetaForge v1.2.1
Changements
- chore: ignore the local code-signing config
- ci(linux): stop the artifact step failing when target sits elsewhere
- ci(linux): stop the build demanding an updater signing key
- fix(deps): patch the critical Next.js and sharp advisories
- build(linux): produce deb, rpm and AppImage bundles
- fix(security): confine plugin bundle names to the plugins directory (1.2.0 -> 1.2.1)
- fix(deps): cargo update clears h2 and quick-xml advisories
- chore(deps): bump postcss and next (#3)
- chore(deps): bump nanoid from 3.3.12 to 3.3.18 (#4)
Signature
Tous les binaires de cette release sont signes (Authenticode SHA-256, horodates
RFC 3161) par CN=Heiphaistos, y compris l'executable contenu dans
l'installeur.
Le certificat est auto-signe : lancer une seule fois par PC
installer-certificat-heiphaistos.bat (joint) pour que Windows affiche
Heiphaistos comme editeur au lieu de « editeur inconnu ». Le fichier est
autonome et lisible au Bloc-notes.
Verification et empreintes : https://heiphaistos.org/signature/
Empreintes SHA-256 des fichiers dans SHA256SUMS.txt.
PlexMetaForge v1.2.0
Nouvelle icône application (P ambre 3D — l'ancienne était un rond vert placeholder) + première version portable. Setup NSIS + portable exe.
v1.1.1 — Fix NFO manquait tagline/studio/rating
Correction v1.1.0 : le fichier NFO (toujours écrit, indépendamment du token Plex) n'incluait pas tagline/studio/note — seul le fallback SQLite direct les avait. Bug détecté par un test end-to-end réel (base SQLite fixture + assertion sur le fichier NFO généré et la ligne persistée), pas seulement à la compilation.
v1.1.0 — Injection métadonnées complète (tagline/studio/note)
Le module d'injection de métadonnées (NFO, poster/fanart, API Plex, fallback SQLite direct) était déjà fonctionnel mais le chemin SQLite n'écrivait que titre/année/synopsis — tagline, studio et note existaient déjà côté base (méthode update_metadata_full) mais n'étaient jamais appelés.
- Formulaire d'injection : + Tagline, Studio, Note (0-10)
- Fallback SQLite direct : écrit désormais tous les champs
- Suppression de la méthode DB dupliquée devenue inutile
v1.0.1 — Security Hardening
Security (CRITICAL): fix SSRF vulnerability in image download (HTTP blocked, private network ranges 10.x/192.168.x/172.16.x/127.x/169.254.x denied) and Plex server URL validation. Fix path traversal in plugin toggle/delete/export/generate commands via canonicalize + starts_with guard.
PlexMetaForge v1.0.0
PlexMetaForge v1.0.0 — Release initiale
Gestionnaire de plugins et injecteur de métadonnées pour Plex Media Server sur Windows 10/11.
Téléchargement
| Fichier | Description | Taille |
|---|---|---|
PlexMetaForge_Setup.exe |
Installateur NSIS (recommandé) | ~4.4 Mo |
PlexMetaForge_Portable.exe |
Exécutable portable, sans installation | ~17 Mo |
Prérequis
- Windows 10 / 11 (64-bit)
- Plex Media Server installé localement
- WebView2 Runtime (inclus dans Windows 11, installé automatiquement par le setup)
Fonctionnalités
- 🔌 Gestionnaire de plugins — Activer/désactiver/supprimer/sauvegarder les bundles Plex
- 🛒 Catalogue — 28 plugins open-source installables en 1 clic depuis GitHub
- 🎬 Créateur de plugins — 5 templates prêts à l'emploi (Films, Séries, Anime, Musique, Universel)
- 🎬 Injection de métadonnées — NFO + poster + fanart + API Plex + SQLite direct
- 🗄️ Base de données — Parcourir la DB SQLite Plex, voir les incomplets, libérer verrous
- 📝 Éditeur de code — Modifier le Python des plugins directement dans l'app
- ⬇ Export ZIP — Exporter ses plugins en archives ZIP
- ⚙️ Paramètres — Token Plex persisté, URL configurable, test de connexion
Stack
Tauri v2 + Rust + Next.js 15 + React 19 + TypeScript strict
⚠️ Le token Plex est stocké localement dans%APPDATA%\PlexMetaForge\settings.json. Il n'est jamais transmis à des tiers.