Changelog

Here's what I've changed lately.

Mostly cleanup, app work, and the kind of changes you notice because something stops being annoying. The full history is still on GitHub.

View the repo

v0.6.0 · 2026-07-13

Faster, smaller PNGs that hold up on large screenshots

  • Switched lossy PNG quantization to libimagequant-wasm, which reliably compresses large full-page screenshots that used to fall back to a slower lossless export.
  • Made Smart PNG the default for PNG files: same format and transparency, typically 75–90% smaller, with WebP still offered when it wins.
  • The quality slider now drives the Smart PNG result — lower for smaller files, higher toward lossless — instead of only affecting the WebP alternative.
  • Roughly halved PNG compression time — about 2× faster on typical screenshots — by tuning oxipng to its fast, high-value effort level, so PNG keeps pace with WebP, JPEG, and AVIF.
  • The WebP alternative now appears once the PNG result is ready, instead of competing for attention while it is still working.
  • Renamed Compressed PNG to Smart PNG across presets and settings.

v0.5.0 · 2026-06-29

New home at smolpic.xyz, now hosted on Cloudflare Workers

  • Smol has its own domain: smolpic.xyz.
  • Switched hosting to Cloudflare Workers, served from Cloudflare’s global edge.
  • Set up continuous deployment with Cloudflare Workers Builds — every push ships automatically.

v0.4.0 · 2026-06-21

Say hi to Smol: smarter compression, a cleaner app, no limits

  • Renamed the app to Smol.
  • New Auto mode: Smol keeps your original format at full quality by default, and only offers a smaller version (usually WebP) when it genuinely saves a lot. It never quietly swaps your file for a lossy one.
  • Faster compression: stronger PNG optimization, plus multi-threaded codecs on browsers that support it.
  • Rebuilt the interface around one slim toolbar. Format, quality, and the rest moved into a Settings dialog, out of your way until you want them.
  • Pick specific files to download, or apply settings to just those.
  • Cleaner layout on phones.
  • Tidied the multi-file download: no stray README, and a clearer zip name.

v0.3.0 · 2026-03-28

Switch from Cloudflare Workers to Sevalla for simpler deployment

  • Migrated from Cloudflare Workers to Sevalla with static output mode
  • Added Vitest for unit testing utility functions
  • Added GitHub Actions for automated fix, build, and test workflows

v0.2.0 · 2026-03-17

Stronger PNG options and clearer exports

  • Added a real split between lossless Optimized PNG and lossy Compressed PNG.
  • Added top-level export controls so format changes do not require opening Fine tune first.
  • Added a Compressed PNG preset, stronger PNG quantization defaults, and a recommendation to try WebP or AVIF when PNG savings stay small.
  • Improved worker diagnostics and fallback notes so PNG failures are easier to understand.
  • Switched the project license from MIT to GPL-3.0 and added third-party notices for the new PNG stack.

v0.1.1 · 2026-03-12

A steadier build

  • Smoothed out progress feedback.
  • Fixed preview cleanup and worker cleanup.
  • Made filenames and exports more dependable.

v0.1.0 · 2026-03-11

First public build

  • First working version of the app.
  • Added local compression, previews, format switching, and zip export.