400Faces Platform

Changelog

This page stands in for docs.400.dev/changelog/text.

Public updates are written in plain language for the people using 400faces.

Filter: text

New public tools and clearer account activity

0.26.0 · 2026-06-21 · minor

400faces now includes more public utility tools, clearer account activity, credit top-ups, QR owner insights, Agency Dashboard access, and a grouped app catalog for Randomizers, Numbers, and Sound.

Apps: Account, Brand, Dashboard, Links, Numbers, Platform, Randomizers, Sound, Text

Categories: added, improved

  • Text tools work without sign-in Text cleanup can now start from the public app space for simple no-account use, while signed-in history and paid AI actions stay behind account controls.
  • Agency Dashboard is available Agency teams now have a dedicated dashboard home for workspace-focused activity, with access tied to the active organization.
  • 400faces has a public home The public brand site now gives 400faces a simple entry point separate from the app and account surfaces.
  • Apps Home sends common requests Apps Home now recognizes more short requests and sends them to the matching tool without adding extra setup steps.
  • Account and Admin show clearer activity Account and Admin now present recent usage in a more consistent way so users and operators can see recent activity with less digging.
  • Credit top-ups are available from Account Account now includes credit package choices and clearer return messages after a top-up attempt.
  • QR codes have owner insights QR owners can open a focused insights view for scan counts, destination details, and ownership state.
  • Randomizers are grouped together Coin flip, dice roll, and spinner now belong to one Randomizers family with simple text-first tools.
  • Coin flip joins Randomizers Coin flip gives the Randomizers family a simple heads-or-tails choice.
  • Dice roll joins Randomizers Dice roll gives the Randomizers family a simple one-to-six result.
  • Spinner joins Randomizers Spinner gives the Randomizers family a simple equal-choice picker.
  • Calculator joins Numbers Calculator now sits under Numbers as a simple expression tool for basic arithmetic.
  • Metronome joins Sound Metronome now sits under Sound as a simple tempo tool with start, stop, and reset controls.

AI credit holds release if run tracking cannot start

0.25.2 · 2026-06-13 · patch

Credit-backed AI actions now stop before the provider call and release the reserved balance if the app cannot start an accountable run record.

Apps: Image, Text

Categories: fixed

  • Reserved AI credits no longer get stuck on tracking startup failures If an AI action cannot create its run record after reserving credits, the app now releases the hold immediately and stops before provider work begins. Your available balance stays accurate instead of leaving credits reserved for a run that never started.
  • Text AI credit holds follow the same safer accounting path Credit-backed Text AI actions now use the same accounting guard: when run tracking cannot start, reserved credits are released and provider work does not begin.

Text AI saves verify the result before storing it

0.25.1 · 2026-06-13 · patch

Saving an AI-refined prompt now checks that the saved result matches the result the app produced, including its usage receipt, before it is added to saved Text history.

Apps: Text

Categories: security, fixed

  • Prompt-refinement saves are tied to the generated result When you save an AI-refined prompt, the Text app now verifies the saved content, model, cost estimate, and usage receipt match the generated result. This keeps saved Text history accountable and prevents mismatched result details from being stored.

Saved Text results are more reliable

0.25.0 · 2026-06-13 · minor

The Text app now has a fully verified saved-result lifecycle: signed-in runs keep lightweight activity, Save result creates a revisit-ready transform, favorites stay in sync, and deleting a saved transform removes it from favorites.

Apps: Text

Categories: improved

  • Save, favorite, unfavorite, and delete Text results with more confidence Saved Text transforms now follow one consistent lifecycle from result to saved item to favorite. Running a Text action records lightweight activity, saving keeps the full result for later, favorites stay attached to saved transforms, and deleting a saved transform removes it from favorites too.

Text cleanup starts with prompt refinement and normalization

0.24.0 · 2026-06-07 · minor

The Apps home can now recognize clear text-cleanup and prompt-refinement requests and hand them to the new Text surface without putting raw text in the URL. The Text page can refine pasted text into a prompt, normalize copied text spacing, copy prompt output, and keep signed-in saved prompt history explicit.

Apps: Text

Categories: added

  • Refine or normalize pasted text from Apps Paste a clear prompt-refinement or text-cleanup request on Apps and it can hand off to the Text page through a short-lived draft. The URL only carries the draft id, not the raw text. On Text, refine into a prompt or normalize formatting; saving remains explicit and signed-in.