Release notes published inside StreamerPro.exe
This page mirrors the versions and notes shown in the StreamerPro Updates window. It tracks streaming, installation, licensing, recording, maintenance and stability changes.
Version 3.54
Version 3.54
- StreamerPro moved to version 3.54.
- Re-enabled PC restart scheduling through the explicit StreamerProDailyRestart scheduled task.
- Re-enabled ZowieBox reboot scheduling through the explicit StreamerProZowieBoxReboot scheduled task.
- Fixed the Windows schtasks /TR limit: ZowieBox scheduling now uses a short launcher generated in APPDATA.
- Re-enabled StreamerPro startup with Windows through a Startup Apps folder shortcut, without using the Run registry key.
- Autologon64.exe and plink.exe are now bundled in a separate tools folder, like the players, instead of being placed at the application root.
- The autonomous silent update remains removed: StreamerPro updating stays manual and visible to limit Windows Defender alerts.
- Re-enabled ZowieBox ON/OFF and manual ZowieBox reboot with plink from the tools folder.
- Self-check now detects plink from tools and reports that the ZowieBox script is generated on demand.
- Added multilingual logs for Windows Auto Start, PC Restart and ZowieBox reboot.
- Updated packaging tests to ensure sensitive tools are no longer bundled directly at the build root.
Version 3.53
Version 3.53
- Security release 3.53.
- Removed the remaining autonomous update traces from the application.
- StreamerPro updating stays manual, visible, and confirmed by the user.
- Cleaned internal texts and checks to reduce Windows Defender false positives.
Version 3.51
Version 3.51
- Security release 3.51.
- The StreamerPro Update service is no longer installed or bundled in the setup.
- The installer cleans the old update service if it already exists on the PC.
- The active license is preserved and still authorizes manual updating.
- capture protection is preserved on maintenance and manual update windows.
Version 3.50
Version 3.50
- StreamerPro moved to version 3.50.
- Forced saving of the NAS address into streamerpro_state.json when validating or disabling NAS, so it survives restart, update or reinstall.
- Forced saving of the ZowieBox IP address into streamerpro_state.json after editing it, manual reboot or ZowieBox scheduling activation.
- The About StreamerPro window can now maximize to the full screen area, like the Streaming window.
- Updated the update history in five languages.
Version 3.40
Version 3.40
- StreamerPro moved to version 3.40.
- Fixed Streaming window maximization so it can occupy the full screen.
- UHD fixes and visual harmonization for several maintenance, streaming and control windows/buttons.
Version 3.30
Version 3.30
- StreamerPro moved to version 3.30.
- Updates now preserve user settings better in the same folder as the license: general state, logos, encoder, scenes and chat clients/tokens.
- After reinstall/update, Auto Start, Restart PC and ZowieBox can be automatically reapplied if the installer removed the Windows Run entry or scheduled tasks.
- Kiosk 24/7 mode remains saved in StreamerPro state and is reapplied on restart when the license is active.
- During an autonomous silent StreamerPro installation, a passive window shows installation progress without operator interaction, then StreamerPro restarts automatically.
- Fixed saving/restoring the main StreamerPro window size and position after restart.
- Added position memory for major reusable windows: Streaming, About, User manual, Maintenance, Live 24/7 Status and Operator dashboard.
- Fixed the Operator dashboard on UHD screens: lower minimum height and scrollable cards area prevent the bottom from being cut off.
- Added a small icon to the Update StreamerPro button to match Update VLC and Update MPC.
- Added a backup mirror of Streaming settings inside streamerpro_state.json to preserve streams, recording and stream key after update/reinstall.
- Updates now force an immediate save of Streaming and Live Menu settings before launching an external installer.
- The Streaming audio guide is now a real resizable window with Install VoiceMeeter, Install VB-CABLE, Restart PC, Windows sound and Close buttons.
- Installer fix: the Tcl/Tk runtime data required by Tkinter is explicitly installed and checked during build to prevent the missing _tcl_data crash.
- Added tests to verify Windows integration restoration after update.
Version 3.20
Version 3.20
- StreamerPro moved to version 3.20.
- Added Profile Lock mode in the About window: Streaming profile settings are protected against accidental changes.
- Profile Lock blocks machine profile, YouTube profile, Streaming profile, codec, resolution, bitrate, FPS and keyframe interval while keeping live, playback and recording usable.
- The Streaming window disables related fields and buttons while Profile Lock is enabled.
- Enhanced server support diagnostic: server_dashboard_summary.json moves to schema v2 with severity, priority score, license, active streams, recent errors and recommended action.
- Added the simplified Operator dashboard: color status for playback, live, recording, license, watchdog and resources for fast decisions.
- Added active/inactive capture protection status in the simplified Operator dashboard.
- The main window capture protection line is now on the same row as the title without shifting the centered title.
- Live Menu fix: choosing Full desktop or another capture source softly restarts active Capture live streams so FFmpeg immediately applies the new source.
- Added a multilingual log for automatic stream restarts after Live Menu source changes.
- Updated help and user manual in 5 languages to document Profile Lock and improved server support.
- Added regression tests for Profile Lock, demo mode, Streaming profiles, server support diagnostic and Live Menu source changes.
Version 3.10
Version 3.10
- StreamerPro moved to version 3.10.
- Added an incident black box: recent logs and runtime states are kept to understand what happened before a freeze, FFmpeg error or restart.
- Added an automatic pre-live test: StreamerPro checks FFmpeg, destination, video source, encoding, audio and license before starting a stream.
- Updated/refreshed embedded VLC x64 and x86 players to the official 3.0.23 release, with SHA256 verification.
- Enlarged the Add Text window checkboxes for better readability on UHD displays.
- Widened the Streaming window buttons so Streaming Display ON/OFF is no longer clipped.
- Fixed MPC-BE monitoring: a duration overrun with a still responsive MPC-BE window is now treated as an estimated end, not as a freeze.
- The real MPC-BE freeze protection remains active when the MPC-BE window stops responding.
- Added regression tests to distinguish an undetected MPC-BE end from a real hang.
Version 3.00
Version 3.00
- StreamerPro moved to version 3.00.
- Added the StreamerPro.png startup splash before the main interface opens, with logo cropping to remove the unnecessary black background.
- Moved Update VLC and Update MPC-BE buttons into the About window, next to Update StreamerPro, with the same style and dimensions.
- Unified the Maintenance / Safe update window for StreamerPro, VLC, MPC-BE and FFmpeg: front display, clear status and Show StreamerPro button.
- Improved UHD windows: Choose logo now uses the same layout as Choose UHD 4K folder with full folder names, resizable area and harmonized buttons.
- Fixed Add Text, NAS Address and ZowieBox IP Address dialogs on UHD screens: steadier fields, aligned Add/Cancel/OK buttons and harmonized dimensions.
- The portable license generator adds a unique license_uuid and purchased license count, so two identical purchases produce different keys.
- The license server check now displays active licenses versus purchased licenses when the server returns this information.
- capture protection is preserved on impacted windows: the active/inactive message stays synchronized with Streaming Display.
- Updated help and user manual in 5 languages to document version 3.00 changes.
Version 2.90
Version 2.90
- Removed the old rule that skipped the StreamerPro startup update when AutoStart ON and Restart PC ON were both enabled.
- Enhanced support diagnostic with server_dashboard_summary.json: app version, Windows, GPU, encoders, recent errors and important logs for a usable server dashboard.
- Added the 24/7 streaming ready PC assistant from Self-check: VLC, MPC-BE, FFmpeg, GPU encoder, live capture, YouTube bitrate, license and auto restart.
- Added automatic machine profiles in Streaming: StreamerPro recommends and applies the best streaming/recording profile according to GPU, CPU, RAM, screen and available capture.
- Added Client Lock mode in About/Help: stronger confirmation during live or recording before sensitive actions.
- Added the Recent issues window from Health with date, likely cause, automatic action and result.
- Added Maintenance / Safe update mode for VLC, MPC-BE, FFmpeg and StreamerPro: clear status, download, installation, installer wait, done/error and a button to bring StreamerPro back to front.
- Added the Live 24/7 Status dashboard: playback, streaming, recording, capture, CPU/RAM, recent incidents and next automatic action.
Version 2.80
Version 2.80
- Added a real multilingual user manual with search, loaded from editable JSON files.
- Added the Manual button in the About/Help window with the same capture protection as other windows.
- Added Silent Production mode from the main window.
- Silent Production keeps important logs visible in the interface and keeps repetitive details only in diagnostic files.
- Added Kiosk 24/7 mode: automatic fullscreen, random playback, fullscreen supervision and window restore when minimized.
- In Kiosk 24/7 mode, Escape no longer exits fullscreen and closing StreamerPro asks for confirmation.
- Both modes are saved in configuration and translated into 5 languages with user help.
- Added the Stable/Beta update channel and a local rollback point before installing a StreamerPro update.
- Kept existing safeguards active: hardware profile, support diagnostic, GPU priority, FFmpeg, preflight and visual checks.
Version 2.70
Version 2.70
- Added User-error protection.
- Fast double clicks are blocked on sensitive actions: live, capture pause, FFmpeg restart, recording and ZowieBox reboot.
- Confirmation before closing StreamerPro when a Streaming stream or recording is active.
- Confirmation before deleting a scene profile and before manual ZowieBox reboot.
- Added User-error protection text and help in 5 languages with dedicated tests.
- Kept existing safeguards active: hardware profile, support diagnostic, GPU priority, FFmpeg, preflight and visual checks.
Version 2.60
Version 2.60
- Added Scene Profiles through the Scenes button in the main window.
- Each profile stores the visual dressing and playback context: folder, player, automatic fullscreen, format, volume, random mode, Streaming Display, MPC background audio, Live Menu, logos, texts and audio title.
- The Scene Profiles window can create, save, apply, rename and delete scenes without touching licenses or stream keys.
- Scene profiles are saved in streamerpro_scene_profiles.json and included in configuration backup/restore.
- Added Scene Profile text in 5 languages, user help and dedicated tests.
- Kept existing safeguards active: hardware profile, support diagnostic, GPU priority, FFmpeg, preflight and visual checks.
Version 2.50
Version 2.50
- Added full configuration backup/restore from the About window: Export Config and Import Config.
- The configuration ZIP saves useful StreamerPro settings: general state, logos, texts, Streaming, Recording, Live Menu, audio and paths.
- Sensitive data protection: license, logs, OAuth tokens and stream keys are not exported, and existing secrets are preserved during restore.
- Automatic safety backup folder created before restore so previous files can be recovered if needed.
- Kept existing safeguards active: hardware profile, support diagnostic, GPU priority, FFmpeg, preflight and visual checks.
Version 2.40
Version 2.40
- Added the Live Health dashboard to the Streaming window: stable, watch, error or offline state.
- Quick display of active streams, total bitrate, live duration, encoder in use and last FFmpeg error.
- Automatic Live Health refresh during streaming to monitor bitrate and errors without reading logs.
- Added Live Health labels in 5 languages and dedicated tests for stable, error, watch and offline states.
- Kept existing safeguards active: hardware profile, support diagnostic, GPU priority, FFmpeg, preflight and visual checks.
Version 2.30
Version 2.30
- Protected the active license during updates: the installer backs up and restores streamerpro_license.json when a previous version is detected.
- Updating no longer deactivates the license on the server side and avoids falling back to demo mode after installation.
- Fixed anonymized support diagnostics: JSON files are now anonymized as JSON data and rewritten cleanly to avoid Windows escape errors.
- Fixed build_streamerpro.exe launcher: more robust build_streamerpro.bat call, window kept open and dry-run tests available.
- Kept existing safeguards active: hardware profile, support diagnostic, GPU priority, FFmpeg, preflight validation and visual checks.
Version 2.20
Version 2.20
- Added predefined Streaming profiles: stable YouTube, UHD/HD H.264, light 720p and UHD H.265 with CBR, FPS, I-frame, resolution and automatic GPU encoder.
- When a Streaming profile is applied to a stream already ON, StreamerPro now automatically performs a soft stream restart so the new FFmpeg settings take effect.
- Added pre-live validation: StreamerPro checks ffmpeg.exe, URL, stream key, Direct playback source, bitrate and FPS before starting FFmpeg.
- Made crash recovery more visible: startup warning after interruption, highlighted Recovery button and automatic restore suspended only to protect this launch.
- Kept existing safeguards documented and active: automatic hardware profile, support diagnostic, GPU priority and FFmpeg update.
Version 2.10
Version 2.10
- Added an automatic hardware profile: CPU, RAM, GPU detection and GPU encoder priority to suggest Streaming/Recording settings suited to the PC.
- New streams use stable settings recommended by the hardware profile without overwriting already saved configurations.
- The diagnostic export now includes a complete hardware report: Windows, processor, RAM, motherboard, graphics cards, GPU drivers, FFmpeg, VLC, MPC-BE and encoder capabilities.
- Added an anonymized encoder configuration summary to the support diagnostic to make bug fixing easier without exposing stream keys.
- Added Safe startup mode: if the previous startup was not validated, StreamerPro temporarily suspends playback, Streaming, Recording and first-launch assistant resume without changing saved settings.
- Expanded support diagnostic: added runtime context, StreamerPro/VLC/MPC-BE/FFmpeg processes, visible windows, attached file index and an anonymizable global support summary.
Version 2.00
Version 2.00
- Added a stabilization routine before compilation: visual tests for the main toolbar, Streaming toolbar and Audio level window with automatic screenshots.
- Added a first-launch assistant to guide UHD folder selection before logos, players and streams are configured.
- Added a Stable YouTube profile button to each stream: recommended FFmpeg H.264 CBR, 30 FPS, I-frame 60, automatic encoder and bitrate kept or raised to a stable level.
- Added a stability report to the diagnostic export: backend, current media, active streams, recording, capture mode, logs mode, incidents and restarts.
- Centralized the new rules in streamerpro_stability.py to avoid making the large StreamerPro files heavier.
- Clarified the Diag button as simple logs / advanced logs mode with multilingual messages.
- Added a Full test 30 s button in Self-check to observe StreamerPro and display a stability report without stopping streams.
- Updated StreamerPro Help in 5 languages with Stable YouTube profile, Full test 30 s, stability report and logs modes.
Version 1.90
Version 1.90
- Added license activation through the streamerpro.fr server: StreamerPro sends the key and machine ID, then stores the signed license returned by the server.
- Added STREAMERPRO_SERVER_ACTIVATION.md documentation to prepare the IONOS VPS API, license/activation tables and server-side Ed25519 signing.
- Added a multilingual startup log to explicitly check the StreamerPro activation state.
- Added the automatic 10 s capture diagnostic: measures fps, dup, drop and speed on available modes.
- Added the Apply recommended mode button to save the recommended capture mode directly.
- Optimized live capture and recording: ddagrab is preferred when available, gdigrab remains the fallback mode.
- FFmpeg update now works like VLC and MPC-BE: version check, already installed message when identical, replacement only when needed.
- Fixed FFmpeg update: chunked download with progress, network timeout and protection against repeated clicks.
- Applied the same fix to VLC, MPC-BE and StreamerPro downloads: visible progress, temporary file and repeated clicks ignored during update.
- Centralized VB-CABLE, VoiceMeeter, StreamerPro, FFmpeg, VLC and MPC-BE links in streamerpro_version.py for easier edits.
- Added the StreamerPro website and contact email to the About panel, with values centralized in streamerpro_version.py.
- The website and contact email in the About panel are now clickable.
- Added StreamerPro startup update checking through the online manifest, with user confirmation plus size and SHA256 validation before launching the setup.
- Updated StreamerPro Help in 5 languages to document capture diagnostic, applying the recommended mode and FFmpeg checking.
- Fixed Live Menu opening: the window is positioned on the right-click location before display to avoid flashing on the left side of the screen.
- Fixed Streaming opening after startup: the license server check no longer rebuilds the window when the license mode is unchanged.
- Added a pre-compilation routine: required file checks, Python compilation, functional tests and visual smoke tests with screenshots before PyInstaller.
Version 1.80
Version 1.80
- Completed Recording tab V1: video sources, audio sources, MOV/WAV/MP3 formats, quality, resolution, FPS, GPU codec, max duration, automatic splitting, duration/size status, 10 s test and reset.
- Added the Recording tab in the Streaming window with MP4/MKV H.264/H.265 formats, configurable output folder and ffmpeg path.
- Added Recording ON, Pause/Resume and STOP controls in the Live Menu with state colors.
- Local recording uses a separate ffmpeg process and can run while a stream is already ON.
- Recording pause cleanly stops the current file; resume creates a new file.
- Fixed the Live Menu jumping back to the top after clicking inside a lower section.
- Fixed the display priority of windows opened from the Live Menu: they now appear above the Live Menu and StreamerPro.
- Added a red Close button in the Live Menu, matching the style of the other windows.
- Added information in Streaming Info explaining that recording is based on Live capture and not necessarily on the raw Direct playback file.
Version 1.70
Version 1.70
- The main StreamerPro window is protected from software capture only when Streaming Display is ON.
- Added the Capture protection active/inactive notice on the affected windows, hidden in fullscreen mode.
- StreamerPro can become topmost only when VLC is fullscreen; in all other cases the main window remains normal.
- Added the Send Report button in Diagnostic Export with confirmation before sending to StreamerPro support.
- Diagnostic upload now sends the ZIP to the server with POST application/zip, using a centralized URL in streamerpro_version.py.
- The uploaded diagnostic ZIP uses a date-and-time based file name, without client name or email.
- Added a simple warning in Streaming Info: Direct playback is not recommended during a stream because it can cause stream loss when the video changes.
- Added detailed Live Menu behavior to StreamerPro Help.
Version 1.60
Version 1.60
- Added a V1 StreamerPro Live Menu available by right-clicking inside StreamerPro and the live area.
- The Live Menu configures live capture sources: automatic, full desktop, StreamerPro area, screens, active window, VLC and MPC-BE.
- Added universal chat settings through a widget URL with control window, overlay, size, appearance and prepared moderation options.
- Added chat platforms based on the Streaming window services with enable/disable per service.
- The Live Menu and Live Chat window use capture protection only when Streaming Display is ON.
- Added native YouTube Chat API V2: OAuth client import, browser connection, active live detection and chat reading.
- Added the StreamerPro YouTube Chat window with automatic polling, refresh token, anti-spam, link blocking and word filtering.
- The V1 widget URL remains available in parallel for services without a dedicated API.
- V3 upgrade: added the unified Live Chat to group YouTube and Twitch messages in one window.
- Added a native Twitch provider with OAuth configuration, browser connection, local token and Twitch IRC reader ready for real tests.
- Added Twitch states, buttons and translations in the Live Menu with the same capture protection as the other windows.
- Added automated tests and a Tk smoke test to validate the Live Menu and capture protection.
Version 1.50
Version 1.50
- Complete 5-language translation for the Self-check, Health, UHD Folder, Logo, ZowieBox IP Address, NAS Address and Recovery windows.
- Translated internal report contents and path-selection labels in these windows.
- Added a central automatic log translation layer in 5 languages for safe_log, log and throttled_log.
- Translated visible log families: streaming, encoder, VLC, MPC-BE, NAS, ZowieBox, playlist, fullscreen, MPC background audio, diagnostics, errors and updates.
- Soft stream restart in Direct playback after a video file change increased to 2 seconds.
- Video changes going through fast VLC and MPC-BE paths are now covered so encoder resynchronization is triggered.
- Added automated tests for log translation and the soft restart on video change.
- Validated compilation of StreamerPro_Setup_v1.50.exe while preserving the active local license during the build.
Version 1.40
Version 1.40
- Fullscreen ON/OFF behavior is now aligned between VLC and MPC-BE.
- Automatic fullscreen restore after manual exit or double-click while Fullscreen remains ON.
- MPC-BE is restored from the taskbar before any automatic fullscreen restore.
- Removed the Apply to active streams button from the Streaming audio mixer because settings are saved and applied automatically.
- Switching Direct playback / Live capture on an already ON stream now performs a clean background stop and a soft restart after 2.5 seconds.
- Added the Restart stream button on each active stream tab, translated into the 5 languages.
Version 1.30
Version 1.30
- Added the Updates button to the About StreamerPro window.
- Added a centralized update history in streamerpro_updates.py.
- Demo mode now applies to the Streaming Display and MPC background audio buttons.
- Licenses migrated to an Ed25519 asymmetric signature with an embedded public key.
- Enlarged the checkboxes in the Add Text window.
- Fixed focus in the NAS Address and ZowieBox IP Address windows while typing.
- Hardened the dark rendering and launch refresh of the Streaming window.
- Fixed the Audio Level window being clipped on 4K displays.
- Added the standalone generer_licence_streamerpro.exe license generator.
- Adjusted the Info and Demo blocked buttons in the Streaming window.
- Fixed selection preservation in the StreamerPro Activation window.
- Made the Streaming window open progressively to avoid freezes in the full license.
- Health button now returns to OK when only recent relaunch history remains.
- Hardened focus handling for NAS, ZowieBox IP and Activation fields while typing.
