Steam Version History

Changelog for the Steam desktop app. Feature overview: Steam Desktop.

v2.2.3

  • Opening the next image now keeps the parameters you manually adjusted in this session (they are no longer reset to defaults); the palette is still cleared so the previous image's colors are not reused by mistake.
  • Pixelizer no longer auto-changes parameters such as target width based on image content; it always uses your current settings.

v2.2.2

  • Fixed: opening a GIF failed with the error “Buffer is not defined”.
  • The “algorithm does not support GIF conversion” warnings (ColorNative / Artisan / SLIC) and GIF processing failure messages are now localized into all supported languages (they previously always appeared in Chinese).

v2.2.1

  • Fixed: opening a new image inherited the previous image's processing parameters and palette (e.g. every image got the previously selected 4-color palette) — every new image now starts with default parameters and no palette, while the selected algorithm is kept.
  • Preference learning no longer records or recommends palettes; it only learns your algorithm and parameter preferences (palettes stored in older learning records are ignored — no need to clear them manually).
  • Startup no longer restores the last-used palette or processing parameters (the selected algorithm is still restored).

v2.2.0

  • MCP and CLI now support the artisan and classiclab algorithms (the backend already supported them, but the enum lists were not updated, so selecting them was rejected by validation); a new algorithm_list tool/command now lists the public parameter ranges of all algorithms.
  • Fixed an issue where an algorithm explicitly specified via MCP could be silently overridden by history recipes.
  • Batch processing robustness: image loading now has a 30-second timeout (files on not-yet-downloaded cloud drives or disconnected network volumes no longer freeze the whole batch); pixel-computation workers now have a 120-second no-response watchdog with automatic main-thread fallback; batch progress now shows elapsed seconds when a single file takes a long time.

v2.1.9

  • Added a switch in Learning settings to turn off automatic parameter adjustment when opening an image — if you prefer full manual control, your current algorithm and parameters are now kept untouched (recipes from your own save history still apply unless preference learning is disabled).

v2.1.8

  • Transparent backgrounds are now preserved after conversion instead of being filled with a solid color (only fully transparent areas stay transparent; semi-transparent pixels are still made opaque to avoid hollow pixels).

v2.1.7

  • Fixed batch conversion and GIF processing silently producing blank (fully transparent) images when the conversion worker was interrupted by another operation — interrupted files are now automatically retried instead of being saved empty.
  • Fixed small images silently producing fully transparent output in auto/batch conversion (an over-aggressive block size collapsed the pixel grid below 2px) — the block size is now clamped to a safe minimum, and blank results are rejected with an error instead of being saved.
  • Fixed CLI/headless conversions keeping the process alive after finishing (the cache cleanup timer held the event loop open).
  • MCP batch_convert now rejects invalid algorithm values up front instead of silently falling back to standard.

v2.1.6

  • Fixed an issue where adjusting parameters (e.g. color count) with SLIC, Pixelizer, or Classic Lab unnecessarily reset the canvas, causing a black flash — the previous result now stays on screen until the new one is ready.

v2.1.5

  • Learning data can now be exported and imported as files, and organized into multiple named datasets (like palettes) — create, activate, and manage them with the new card-based UI.
  • Clearing learned data is now tucked into a danger zone with double confirmation.
  • Steam Cloud now syncs all learning datasets across devices.

v2.1.4

  • Preference learning: every save teaches the app your parameters. Similar images automatically get your preferred algorithm, params, and palette recommended — the more you use it, the better it fits your style.
  • New "Learning" settings: see how much the app has learned, turn learning off, or clear learned data anytime.
  • Unified parameter defaults across the app and CLI.

v2.1.3

  • Performance: pixelizer auto-detection up to 5.4× faster, SLIC up to 3.2× faster, Classic Lab ~20% faster (identical output).
  • SLIC and Classic Lab now convert in a background worker — the UI stays responsive during conversion.

v2.1.2

  • Bead pattern export: cells now show per-pattern numbers (1–N) with a color code legend at the bottom, fixing overly long Perler / Perler Mini color codes.

v2.1.1

  • Added Steam integration: Steam Cloud saves now sync recipes, settings, and custom palettes automatically.
  • Enabled contextIsolation and sandbox in the renderer for stronger security.
  • Fixed transparent borders around PNGs exported with the standard algorithm.

v2.1.0

  • Upgraded to Electron 43 for better security, performance, and compatibility.
  • API keys are now stored in the OS secure storage (macOS Keychain / Windows DPAPI).
  • Smaller download packages with platform-specific binaries only.
  • Unified the pixelation engine across the app, CLI, and MCP.
  • Improved state management reliability and expanded automated test coverage.

v2.0.9

  • Pattern export now supports the Classic Lab algorithm.

v2.0.8

  • Optimized automatic parameter recommendation.

v2.0.7

  • Frequency-weighted Median Cut: high-frequency colors (skin, sky, grass) get more palette slots across all algorithms.
  • Classic Lab upgraded to use the same frequency-weighted Median Cut for better color fidelity.

v2.0.6

  • All palette operations upgraded to CIELAB perceptual color space (Median Cut, palette matching).
  • New Classic Lab algorithm: clean solid-color blocks, no dithering, pure classical pixel art.
  • Fixed Standard algorithm canvas sizing and block-edge artifacts when changing BlockSize.
  • Added Classic Lab option to the algorithm selector.

v2.0.5

  • Auto-detect optimal Block Size and Color Count for Standard and Artisan algorithms.

v2.0.4

  • Fixed GIF conversion failure.
  • 1-bit "Color Count" now means actual color count: 2 = Bayer dithering, ≥3 = exact N-level grayscale.
  • Fixed black pixels turning transparent in 1-bit GIF output.
  • 1-bit images with ≤3 colors now save with a black background instead of transparent.
  • Fixed sub-pixel offset artifacts in square-cell rendering.

v2.0.3

  • Auto-detect optimal target width for Pixelizer algorithm using information elbow method.
  • Updated recommender to let auto-detection handle target width selection.

v2.0.2

  • Fixed Pixelizer Grid alignment to precisely match pixel cell boundaries.
  • Added CLI --show flag to preview converted images directly in the terminal.

v2.0.1

  • Added Fuse Bead Palettes (Perler, Hama, Nabbi, Artkal) with bead pattern export.
  • Redesigned palette dialog with category tabs (Pixel Art / Fuse Bead / Custom).
  • Fixed Pattern button not appearing for Standard algorithm.
  • Fixed duplicate scrollbars in the palette dialog.

v2.0.0

  • Upgraded app version to 2.0.0.
  • Added image-to-image support for Doubao-Seedream 4.0/4.5/5.0 when a source image is available.
  • Improved Save Original behavior to preserve original image extension instead of forcing .png.

v1.9.9

  • Upgraded the CLI with AI-friendly help, schema, dry-run planning, structured errors, and output controls.
  • Added convert/batch/tag dry-run support plus limit/page-limit controls for CLI workflows.

v1.9.8

  • Added a stable Clear action to the Original panel for both opened and AI-generated images.
  • Improved AI generation errors so model-specific messages are shown to the user.

v1.9.7

  • Remember the last used algorithm and parameters across app restarts.
  • Limit automatic algorithm recommendations to early onboarding hints for new users.

v1.9.6

  • Ensured converted pixel cells render as uniform squares in square-cell algorithms.

v1.9.5

  • Added inline suffix editing for same-folder batch exports.
  • Fixed the _pixel suffix editor to work correctly in Electron.

v1.9.4

  • Added the Artisan algorithm.
  • Improved Steam packaging signing compatibility.

v1.9.3

  • Support Mouse Drag/Pan for original and result images.
  • Support Doubao AI 4.5/5.0 image generation models.
  • Optimized watermark settings for AI generation.

v1.9.1

  • Support MCP/CIL calling image2pixel.

v1.9.0

  • Automatically recommend algorithm when opening an image.

v1.8.1

  • Fixed color processing issue in batch processing for Standard algorithm.

v1.8.0

  • Added automated batch image processing (Batch Processing)
  • Supported multi-file and folder selection for batch conversion
  • Added batch processing guide and multi-language support
  • Optimized UI layout: moved Open/Save buttons to panel headers

v1.7.5

  • Added "Reset to Image Colors" button in the palette dialog
  • Fixed issue where users could not reset to original image colors after applying a palette

v1.7.4

  • Algorithm Optimization: ColorNative algorithm now maintains original image resolution and no longer scales down the image.
  • Color Limit: Increased the maximum color count for Standard, Pixelizer, and ColorNative algorithms to 256.
  • Save Logic: Improved image saving functionality to automatically locate the folder of the original image.
  • UI Fix: Fixed an issue where the License information window could not be scrolled.
  • Stability Fixes: Fixed potential errors during application initialization and palette loading.

v1.7.3

  • Added support for Nano Banana (Gemini 2.5 Flash Image) model
  • Removed other Google models, focusing on Nano Banana
  • Added support for Doubao-Seedream-4.0 model
  • Enabled direct model switching from model list when API Key is correctly configured
  • Added support for importing multiple custom color palettes

v1.7.2

  • Added support for Doubao-Seededit-3.0-i2i and Doubao-Seedream-4.0 models
  • Improved image-to-image model to automatically detect preview window images
  • Fixed Content Security Policy issue when converting blob URLs
  • Enhanced error handling for API responses

v1.7.0

  • Added Pixelizer algorithm with advanced pixel art generation
  • Enhanced user interface with horizontal parameter layout
  • Improved algorithm performance and responsiveness
  • Fixed target width parameter functionality

v1.6.0

  • Refactored code structure.
  • Optimized AI image generation UI interaction.

v1.5.1

  • Enhanced API Key storage security.

v1.5.0

  • Optimized transparency handling in Standard and SLIC algorithms to fix hollow pixels.
  • Removed the semi-transparent overlay from the AI Generate button.

v1.4.2

  • Fixed an issue where semi-transparent pixels became hollow in Standard and SLIC algorithms.

v1.4.1

  • Display the dimensions of the original and exported images.

v1.4.0

  • Added 1bit algorithm for monochrome pixel art generation using Bayer dithering
  • Enhanced algorithm selection with three distinct modes: Standard, SLIC Superpixel, and 1bit
  • Improved user interface with optimized parameter layouts for different algorithms
  • Added support for grayscale and high-contrast artistic styles

v1.3.3

  • Automatically saves an additional 1x1 pixel version for non-GIF images, providing a true pixel representation alongside the upscaled artwork.
  • Optimized transparent images

v1.3.2

  • Added support for transparent backgrounds in GIFs and images
  • Improved handling of alpha channels in all pixelation algorithms
  • Enhanced image quality preservation for images with transparency

v1.3.1

  • Optimized loading progress indicator to only show for operations taking more than 2 seconds
  • Improved user experience by reducing UI flicker for quick operations
  • Enhanced performance for image processing operations

v1.3.0

  • Added SLIC algorithm for superpixel-based pixel art generation
  • Improved error handling with Toast notifications
  • Enhanced management of algorithm parameters
  • Comprehensive documentation for the SLIC algorithm
  • Updated licensing information

v1.2.0

  • Added custom color palette import (supports .act and .pal formats)
  • Improved color palette management
  • Enhanced user interface

v1.1.2

  • Added keyboard shortcuts (Cmd+O/Ctrl+O to open, Cmd+S/Ctrl+S to save)
  • Added user guide
  • Improved version management

v1.1.1

  • Improved file saving with timestamp format
  • Optimized interface language support
  • Fixed GIF processing issues

v1.1.0

  • Added GIF animation support
  • Added GIF to pixel art conversion
  • Improved color quantization algorithm

v1.0.0

  • Initial release
  • Basic image to pixel art conversion
  • Color palette optimization (2-96 colors)