Skip to content

Releases: TamKungZ/ImageMergePy

v1.0.4 - Main Folder Mode + In-Place Reindex

13 Apr 20:03

Choose a tag to compare

ImageMerge v1.0.4

Update focused on adding a workflow for organizing files directly inside the target folder.

Highlights

  • Added new Main folder mode (main_folder) for in-place organization on the output folder
  • Main folder mode now treats the output folder as the primary source and can merge additional input folders into it
  • Improved reindex behavior so filenames are reorganized into a continuous sequence after processing
  • Existing files already named by ImageMerge pattern (for example 0001.png) are preserved in ordering logic
  • New/mixed filename patterns are still handled by existing sort logic and merged into final sequence
  • CLI now supports --mode main_folder, and this mode can run without --input
  • Added UI and localization labels/descriptions for the new mode (EN/TH)

License

This project remains open-source under the MIT License.

Full Changelog: v1.0.3...v1.0.4

v1.0.3 - Multi-Channel Packaging + Store Automation

11 Apr 17:10

Choose a tag to compare

ImageMerge v1.0.3

Release focused on distribution expansion, installer coverage, and store automation readiness.

Highlights

  • Added Linux Flatpak packaging pipeline and release artifact output (.flatpak)
  • Added Linux Snap packaging pipeline and release artifact output (.snap)
  • Added Linux installer coverage in one release flow: .deb, .rpm, .AppImage, .flatpak, .snap
  • Added Flathub-specific manifest (separate from CI Flatpak manifest) under packaging/flathub/
  • Added pinned Python dependency module for Flathub (PySide6 stack with architecture-specific wheel URLs + SHA256)
  • Added WinGet automation workflow to submit/update manifests from published releases
  • Added Homebrew Cask automation workflow to update cask and open PR to tap repo
  • Added project privacy policy document for store listings (PRIVACY_POLICY.md, EN + TH)
  • Updated macOS release matrix to build both Intel and Apple Silicon artifacts (macos-13 + macos-latest)
  • Improved Homebrew automation to support dual-architecture cask output (on_intel / on_arm) and optional upstream base repo PR flow
  • Refined WinGet automation behavior for first-submission vs update flow handling
  • Redesigned About dialog to a cleaner scrollable layout for better readability
  • Fixed About version display in packaged builds by including app_metadata.json in Nuitka build outputs
  • Added a dedicated Microsoft Store-oriented Windows MSI variant with product name ImageMergeGUI (ImageMergeGUI-windows-<arch>-msstore.msi)
  • Added automated Windows MSIX packaging + signing in release workflow for Microsoft Store submission (ImageMergeGUI-windows-<arch>.msix)

Packaging / Distribution Notes

  • Release workflow now builds additional Linux artifacts and uploads them to GitHub Release automatically
  • Flatpak App ID standardized as me.tamkungz.ImageMerge
  • Snap packaging introduced with strict confinement baseline and desktop integration metadata
  • Homebrew workflow targets macOS release zip assets and computes SHA256 during automation
  • WinGet workflow targets Windows MSI release assets for manifest submission
  • About metadata now stays consistent across source and packaged builds

Store Readiness Notes

  • Microsoft Store and Mac App Store preparation is now supported by accompanying policy/doc updates
  • Flathub submission assets are prepared; final Flathub PR still requires Linux-side validation (flatpak-builder) and review flow

License

This project remains open-source under the MIT License.

v1.0.2 - UI Refresh + Localization Expansion

10 Apr 11:22

Choose a tag to compare

ImageMerge v1.0.2

Update focused on UI usability, localization scale-up, and packaging polish.

Highlights

  • Refreshed GUI layout and light theme for better readability
  • Improved button/state contrast (including Start during processing)
  • Removed hardcoded UI text and fully wired new labels/status strings to locale keys
  • Expanded runtime language support from locale files (ar, de, en, es, fr, id, ja, ko, ru, th, vi, zh)
  • Improved font selection by language/script with Thai embedded-font priority
  • Fixed completion dialog handling to avoid UI freeze after processing finishes
  • Updated release ZIP packaging to use a clean top-level ImageMerge/ folder instead of raw build folder names
  • Input folder add flow now keeps default prefix empty unless user edits it

Packaging Notes

  • Release archives now extract into a user-friendly ImageMerge directory on all platforms

License

This project remains open-source under the MIT License.

Full Changelog: v1.0.1...v1.0.2

v1.0.1 - CLI Mode + Packaging Updates

09 Apr 14:37

Choose a tag to compare

ImageMerge v1.0.1

Focused update for command-line workflows and release readiness.

Highlights

  • Added CLI mode so ImageMerge can run without opening GUI
  • Supports CLI on packaged builds across Windows, Linux, and macOS
  • Added repeatable input format: --input PATH[::PREFIX]
  • Added CLI flags: --output, --mode, --clear-output, --lang
  • Updated Windows build console behavior to support terminal usage (attach mode)
  • Updated executable metadata version to 1.0.1.0

CLI Example

ImageMerge --cli --input "/path/a::full" --input "/path/b::short" --output "/path/out" --mode copy_keep

License

This project remains open-source under the MIT License.

v1.0.0 - PySide6 UI + Nuitka Cross-Platform Build

09 Apr 12:54

Choose a tag to compare

ImageMerge v1.0.0

Major update focused on UI modernization, packaging reliability, and release automation.

Highlights

  • Migrated desktop UI to PySide6
  • Switched build system to Nuitka
  • Added native build support for:
    • Windows (PE .exe)
    • Linux (ELF binary)
    • macOS (Mach-O binary + .app)
  • Embedded translation system with in-app language selector (EN/TH)
  • Embedded app fonts at runtime
  • Added executable metadata support via app_metadata.json
  • Added GitHub Actions workflows:
    • Build test on every push
    • Auto-build + upload release assets on tag

Build / Packaging Notes

  • Default CI build mode is standalone for reliability
  • Onefile mode can be enabled via environment variable when needed
  • Windows code signing is supported by providing PFX configuration in environment variables

License

This project is open-source under the MIT License.

Checksums

Release asset checksums can be added in a follow-up update for verification.