github TechxArtisanStudio/Openterface_QT 0.5.1
v0.5.1 - Build System Overhaul, Qt 6.6.3 & GStreamer Improvements, and Enhanced AppImage Support

13 hours ago

This release focuses on build system stabilization, Qt 6.6.3 integration, GStreamer compatibility improvements, and enhanced AppImage packaging. We've also improved support for Wayland DISPLAY OS (eg:RaspberryPi OS), refined Docker build environments, and streamlined static/shared build workflows.

✨ Highlights

  • Upgraded to Qt 6.6.3 across all build environments (with temporary downgrades resolved).
  • Improved GStreamer integration, including fixes for Wayland display and better plugin handling in static builds.
  • Robust AppImage support with updated packaging scripts, desktop file handling, and video sink compatibility (xvimagesink).
  • Build infrastructure overhaul: Dockerfiles, GitHub Actions, and build scripts refactored for consistency, reliability, and maintainability.
  • Ubuntu 22.04 standardized as the base OS for all Linux builds.
  • ARM64 builds temporarily moved to internal infrastructure for stability.

🛠️ Build & CI Improvements

  • Fixed release creation workflow (#360).
  • Disabled static .deb/.rpm packaging; focused on AppImage as primary Linux distribution format.
  • Refactored GitHub Actions workflows:
    • Corrected job dependencies (e.g., qt-base-qtml now depends on ffmpeg).
    • Standardized environment variables (IMAGE_NAME_LOWER, build type detection).
    • Removed architecture input and simplified conditions.
  • Docker build optimizations:
    • Added http_proxy/https_proxy support.
    • Unified base images (now using FFmpeg-enabled variants).
    • Removed obsolete scripts and simplified dependency installation.
  • Enhanced static build support:
    • Enabled GStreamer static plugins.
    • Added OpenSSL and XCB cursor library support.
    • Configured Qt6 image format plugins for static linking.

🖥️ Platform & Multimedia

  • Wayland support added and stabilized (#357).
  • Fixed GStreamer pipeline logging and overlay setup.
  • Video sink updated to xvimagesink for broader compatibility.
  • Added support for HDMI/DP via KVM GO (#359).
  • FFmpeg and GStreamer paths properly configured for static builds.
  • Removed unnecessary QOffscreenIntegrationPlugin linking.

📦 Packaging

  • AppImage creation integrated into both shared and static build scripts.
  • Desktop and metainfo files updated for AppImage compliance.
  • linuxdeploy and linuxdeploy-plugin-qt pre-installed in Docker images.
  • Removed redundant file copying during AppImage generation.

🐞 Bug Fixes

  • Fixed no sound in Linux (#365)
  • Fixed build failures on Linux due to incorrect Docker image references (#352).
  • Resolved GStreamer log handling crash on Windows.
  • Corrected XCB library package name and PKG_CONFIG_PATH setup.
  • Fixed ARM64 static build issues (#353).
  • Addressed window size calculation for better aspect ratio handling.

🔧 Other Changes

  • Moved build scripts into a dedicated build-script/ folder.
  • Removed hardcoded paths for ARM64 static builds.
  • Disabled Qt6 support in gst-plugins-good to avoid configuration conflicts.
  • Reduced CPU parallelism for ARM64 builds to improve stability.

Note: ARM64 builds are no longer part of the public CI pipeline and are handled internally (#350, #351).

Don't miss a new Openterface_QT release

NewReleases is sending notifications on new releases.