← Back to Foxglove

Changelog

A public log of fixes and improvements.

1.2.0 (website), update
November 3, 2026

New

Changed

Fixed

1.2.0 (website)
November 2, 2026

A test release of the website. The iPhone app on the App Store is still version 1.1.1 and doesn’t have these changes. Anything marked Testing is new and still being tested. Send ideas and suggestions with Send feedback in the app’s About tab, or by email to info@cweird.com, and if you find a bug, let me know and send a screenshot if you can!

New

Changed

1.1.1 (Web)
June 10, 2026

A major bug made it into the June 9 web release. If you foxgloved an image, downloaded it, and re-uploaded it to Verify, you could get "No message found." This release addressed the two causes below.

Fixed

"No message found" on freshly foxgloved images. Two causes. First, the v1.1 selective encoder was so strict about avoiding visible artifacts that most real artwork didn't have enough textured regions to carry the message at all — and the embed was skipped. Second, on very dark or very bright flat regions, the smooth block-edge blending couldn't push pixel values past pure black or pure white, so some embedded bits read back flipped.

A long message plus artist credit could never embed. The hidden message can carry 124 characters total, but the message box allowed 280 — and your artist credit is appended on top of that. With a name and handle filled in, even the default message exceeded what any image can physically hold, so embedding failed on every image, in every mode. The message is now trimmed to fit, cutting your own text before your artist credit, and the character counter shows the remaining budget as you type or fill in your credit.

Changed

The trade-off, updated: v1.1 chose "no visible artifacts" over "message always embeds," and skipped flat images. That was the wrong balance — the message is the point. Now, by default, the textured-only embed is tried first, and only if it doesn't fit or doesn't read back does Foxglove fall back to embedding in flatter regions. If no attempt reads back, the notice on the results screen says so.

1.1 (Build 7)
May 10, 2026

Fixed

Yellow/colored patches on flat artwork. If your art had skies, white backgrounds, or large flat color regions, the hidden message was creating faint visible patches. The encoder was trying to embed the message in every part of the image — including flat areas where any modification has nowhere to hide. In this build the encoder embedded only in textured regions, and a mostly flat image got a notice on the results screen that no hidden message was embedded. (1.1.1 changed this; see above.)

PNG transparency was being destroyed. Transparent PNGs (logos, illustrations with cutouts) were losing their transparency. Two stacked bugs: our pipeline was forcing every pixel to fully opaque, and the iOS save flow was routing through a third-party library that strips alpha. This build stopped forcing pixels opaque, which keeps transparency in web downloads. The iPhone save path that keeps transparency was connected in 1.1.1 (Build 8).

Added

1.0 (Build 6)
April 20, 2026

Fixed

Changed

1.0 (Build 5)
April 20, 2026

Added

Fixed