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)