Skip to content

v3.5.2 - Linux build released

Choose a tag to compare

@Ashif4354 Ashif4354 released this 16 Nov 10:48
· 220 commits to master since this release

Changelog

[v3.5.2] - 2025-11-16

Features

  • Download Page:
    • Added a dedicated Download page with OS-specific tabs for Windows and Linux (tar.gz and .deb).
    • Each tab provides tailored installation instructions and download options for the respective operating system.
  • Cross-Platform Build Support:
    • Implemented cross-platform build and packaging support for Windowsand Linux.
    • Updated build scripts, PyInstaller spec, and Makefile to handle multi-OS builds and packaging.
  • Unified Makefile:
    • Introduced a Makefile to unify common development, build, and release tasks across all supported platforms.

Enhancements

  • Site Refactor:
    • Refactored instructions, privacy policy, and terms pages into standalone modular components with metadata.
  • MUI Theme Integration:
    • Integrated MUI ThemeProvider and custom theme into the Next.js root layout for consistent styling.
  • Footer Revamp:
    • Enhanced footer layout to include contact email and improved structure.

Build & Packaging

  • Build Pipeline Overhaul:
    • Enhanced build_and_release.py and added helper scripts for version updates, executable generation, artifact download, and setup creation.
    • PyInstaller spec now detects platform and sets executable name accordingly.
    • Debian control file and INNO Setup script updated for versioning and packaging.
  • Linux & macOS Support:
    • Added Linux .deb and tar.gz packaging, and macOS build placeholder.
  • Version Bump:
    • Bumped version to 3.5.2 in all relevant config files (project.json, pyproject.toml, package.json, INNO Setup, etc).

CI

  • GitHub Actions:
    • Added a workflow for Linux build and artifact upload, including .deb and tar.gz packaging.

Documentation

  • Sitemap:
    • Registered the new download page in sitemap.xml.
  • Download Instructions:
    • Provided detailed, copyable installation instructions for each OS on the Download page.