Skip to content

v0.5.30 Add some feature & Fix known issues

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Sep 08:35
4424679

Change Log

Features

  • feat: add AI Chat integration with OpenAI-compatible backend
  • feat: add frame timeout detection with camera permission warning
  • feat: add comprehensive MCP server improvements (SSE transport, screen analysis, keyboard/mouse tools)
  • feat(archlinux): add Arch Linux package and CI build workflow
  • feat(tests): add Jenkins soak test runner for NanoPi agent
  • feat(FirmwarePage): implement async firmware version fetching and fix flash bugs
  • feat: add inputs for signing AMD64/ARM64 installers and portables

Fix known issue

  • fix(gstreamer): fix false "no video signal" warning and trace frame signal flow
  • fix(mf): fix Media Foundation video capture (color, FPS counter, device init)
  • fix(qmake): align win32 build with cmake, fix 0xC0000409 crash
  • fix: replace lambda with member functions for Qt::UniqueConnection compatibility
  • fix: make frame timeout dialog Windows-only; use eventFilter for palette change detection
  • fix(build): resolve AutoUic/AutoMoc warnings, guard getLatestOriginalFrame per-platform, replace POSIX setenv with qputenv
  • fix(ffmpeg): override recording methods; drop double deep copy per TurboJPEG frame
  • fix(linux): fix use-after-free in udev traversal, Wayland crash, serial permission failures, and HID communication
  • fix(rpm): fix libbz2 symlink in %post; replace mv with cp+sync to prevent 0-byte artifacts
  • fix(deb): use full ldconfig path, remove bundled libs from Depends, bundle required libs for ARM
  • fix: statusbar improvements, prevent stale "Port disconnected" messages
  • fix: add if conditions to signing steps; skip artifact download on cache hit
  • fix: fix target reboot on KVMGO, UI issues, preference button readability, keyboard usage bug
  • fix(archlinux): disable Qt6 deploy, fix source tarball exclusion, use system libraries
  • fix(tests): set Qt env from AppDir, fall back to build job workspace, remove read-only symlinks

Documentation

  • docs: add comprehensive Fedora installation guide; add Windows 11 ARM64 support
  • docs(archlinux): add installation guide and update download URL
  • docs: clarify glibc >= 2.32 and Qt6 minimum OS requirements; fix outdated udev rules
  • docs: add hotplug test framework design document; use RELEASE_VERSION env var in install instructions

CI/CD

  • ci: disable Docker Test workflows on pull_request; manage Arch Linux build triggers

Refactoring

  • refactor(mcp): replace fprintf debug prints with qCDebug categorized logging
  • refactor: split sign-windows into 4 parallel signing jobs
  • refactor: improve SerialPortManager code organization

Chores

  • chore: ignore Qt generated files; improve soak test and add gitignore for test artifacts
  • Add reset command and delay in stress test start/finish

New Contributors

Full Changelog: v0.5.29...0.5.30