Releases: Zeffut/FlashbackTurbo
Release list
v0.6.1+26.1 (MC 26.1–26.1.2)
Telemetry: every fbt_* analytics event now carries an app=flashbackturbo tag, so usage data can be segmented correctly in the shared analytics project. Anonymous telemetry is unchanged otherwise and can still be disabled in the config. No gameplay, export quality or performance change.
Modrinth: https://modrinth.com/mod/flashbackturbo
v0.6.1 (MC 1.21.9–1.21.11)
Telemetry: every fbt_* analytics event now carries an app=flashbackturbo tag, so usage data can be segmented correctly in the shared analytics project. Anonymous telemetry is unchanged otherwise and can still be disabled in the config. No gameplay, export quality or performance change.
Modrinth: https://modrinth.com/mod/flashbackturbo
v0.6.0+26.1 — Silent auto-update (MC 26.1.x)
Variante 26.1.x (Java 25) de la v0.6.0 — module AutoUpdate embarqué. MC 26.1/26.1.1/26.1.2.
v0.6.0 — Silent auto-update
Embeds the Zeffut silent auto-update module: keeps your Zeffut mods up to date from Modrinth automatically (background check, verified download, swap at game exit). Opt out with autoUpdate: false. MC 1.21.9/1.21.10/1.21.11, Java 21.
v0.5.0+26.1 — H11 (MC 26.1.x)
Variante 26.1.x (Java 25) de la v0.5.0 — H11 promotion software→hardware encode. MC 26.1/26.1.1/26.1.2.
v0.5.0 — H11 hardware encode promotion
H11 — Auto-promote software encoding to GPU. Exports that would use the slow software encoder (libopenh264) are now auto-redirected to an available hardware encoder (NVENC/QSV) — for the ~13% of exports on machines where no GPU encoder was selected. Fail-safe fallback to software, no quality loss (SSIM ≥ 0.99). MC 1.21.9/1.21.10/1.21.11, Java 21.
FlashbackTurbo 0.4.0+26.1 (MC 26.1)
0.4.0+26.1 — Télémétrie anonyme (build MC 26.1)
Variante MC 26.1 / 26.1.1 / 26.1.2 de la 0.4.0 (Flashback ≥ 0.40.0, Java 25).
Ajoute la télémétrie d'usage anonyme (PostHog, désactivable) : suit format/encoder/résolution/framerate/durée d'export, activations de hooks, et succès/échec. 100 % anonyme, fail-safe, opt-out via enableTelemetry: false.
scripts/build-26.1.sh), non testé en jeu sur 26.1 — comme les précédentes variantes +26.1. La logique télémétrie est identique à la 1.21.x validée en jeu.
FlashbackTurbo 0.4.0 — Télémétrie anonyme
0.4.0 — Télémétrie anonyme
Ajoute une télémétrie d'usage anonyme (PostHog, désactivable) pour prioriser les améliorations.
- Suit format/encoder/résolution/framerate/durée d'export, activations de hooks (H4/H8/H10), et succès/échec des exports.
- 100 % anonyme : UUID aléatoire local, aucun pseudo/IP/chemin, messages d'exception nettoyés.
- Fail-safe : hors du chemin d'export, ne ralentit ni ne casse jamais un export.
- Opt-out :
"enableTelemetry": falsedansconfig/flashbackturbo.json.
Validé en jeu réel (MC 1.21.11 + Flashback) : events fbt_* reçus, dont fbt_export_finished enrichi (encoder, résolution, durée). Voir la section Telemetry & privacy du README.
Compatibilité : MC 1.21.9 / 1.21.10 / 1.21.11, Flashback ≥ 0.39.0, Java 21. (Variante 26.1 à suivre.)
FlashbackTurbo 0.3.9+26.1 — H10 export setup race fix
FlashbackTurbo 0.3.9+26.1 — correctif crash d'export (H10)
Build MC 26.1 / 26.1.1 / 26.1.2 (Java 25, Flashback 0.40.0).
H10 — Contournement du crash NullPointerException de l'export Flashback
ExportJob.setup() de Flashback lit mc.level après un seul runClientTick(). Sur un export mi-replay (tick de départ ≠ 0), le seek du ReplayServer recharge le monde et mc.level est brièvement null → NullPointerException, l'export plante avant la première frame.
ExportJobMixin (H10) pompe runClientTick jusqu'à ce que le niveau soit chargé (timeout 60 s, no-op si déjà prêt). Flag de config : fixExportSetupRace (défaut true).
Durcissement H6/H9
Options FFmpeg de EncoderTuning enveloppées dans try/catch.
Pour MC 1.21.x, voir la release v0.3.9.
FlashbackTurbo 0.3.9 — H10 export setup race fix
FlashbackTurbo 0.3.9 — correctif crash d'export (H10)
H10 — Contournement du crash NullPointerException de l'export Flashback
ExportJob.setup() de Flashback lit mc.level après un seul runClientTick(). Sur un export mi-replay (tick de départ ≠ 0), le seek du ReplayServer recharge le monde et mc.level est brièvement null → NullPointerException à ExportJob.java:456, l'export plante avant la première frame.
Le nouveau mixin ExportJobMixin (H10) pompe runClientTick jusqu'à ce que le niveau soit chargé (timeout 60 s, no-op si déjà prêt). Bug reproduit et correctif validé de bout en bout via un harnais d'export autonome.
Flag de config : fixExportSetupRace (défaut true).
Durcissement H6/H9
Les appels d'options FFmpeg de EncoderTuning sont enveloppés dans try/catch — une option refusée ne peut plus avorter l'export.
Build pour MC 1.21.9 / 1.21.10 / 1.21.11. Pour 26.1.x, voir la release v0.3.9+26.1.