2026-09-19
Sign-in is one page, not two halves
- The coloured panel next to the sign-in form is gone on every screen: the form is the whole page, centred, the way it already was on a phone.
2026-09-19
A missing key says so, instead of failing as someone else’s error
- When the AI key is still the placeholder from the example configuration, the app now stops with a named error that points at the setting — instead of sending it out and surfacing an authentication failure from the provider.
2026-09-18
The morning autopilot starts right away
- Your brands now run their daily autopilot in parallel instead of queueing behind one another, so the work starts when it is due rather than up to half an hour later.
- A run no longer depends on a single background machine being awake: if one is unavailable, the day is no longer skipped.
2026-09-12
The Anomalia mark is back at the top of the sidebar
- The brand sidebar carries the Anomalia mark again, and it takes you back to your brands — the one place you could no longer reach from inside a brand.
2026-09-12
Connecting your AI is one click away, from anywhere
- The sidebar now carries an «Install» row at the bottom, always there: it opens the same instructions for connecting Claude, ChatGPT, Cursor or any other MCP host that the website shows — no more hunting for the guide on the home page.
2026-09-12
New default image model: sharper text, a fraction of the cost
- Images are now drawn by GPT Image 2.5 Sunburst by default, at about a tenth of what the previous model cost per render and in the same time. A post measured on the same prompt went from $0.034 to $0.006.
- GPT Image 2.5 Sunburst and Flare join the model picker for both generating and editing images — Flare is the faster tier at the same price, Sunburst the more precise one.
- Instagram’s 4:5 framing is kept exactly, and reference images — your products, your people, a photo to edit — are carried through as before.
- If OpenRouter is unreachable, images fall back to Nano Banana on kie instead of failing.
2026-09-12
Your brand home now opens on the work
- The brand home opens on one question — what is waiting for you — with the post itself, its picture and the button that approves it.
- Under it, a strip of your recent work: what waits for you, what is scheduled and what already went out, side by side.
- Four figures replace the setup ladder and the pipeline counters: published, waiting for you, scheduled, views.
- The growth checks moved to a single pill that takes you to the plan, where you can actually act on them.
- "Coming up" is now one list in clock order instead of two separate boxes for social and blog.
- Materials is a board: every asset keeps its own shape instead of being cropped square, and its name appears as you hover.
2026-09-12
The brand home loads again
- The home of a brand no longer sits on a loading placeholder forever: it was crashing while drawing itself, which from the outside looked exactly like data that never arrived.
- The «connect your agent» box opens on all three ways in, numbered and readable, instead of being squeezed to a third of the first command.
- The sidebar drops the duplicate «Overview» row — it went where «Home» goes — and the notification count is a circle again instead of an oversized number.
- The growth checklist shows its real counts instead of a placeholder in the label.
2026-09-11
When something fails, we now say so
- A post render that produces no image now fails with the reason instead of reporting success, and tells you the credits were already spent so a retry costs again.
- Approving an editorial plan now confirms only once the plan is really the active one — before, a failed switch still came back as approved while the brand kept following the old plan.
2026-09-11
Every agent action is now on the record
- Work an external agent asks for through MCP is recorded against the tool that asked for it, the brand it touched and the person signed in — so what a tool costs can finally be told apart from what every other tool costs, and a connection that never worked from someone just trying things out.
2026-09-11
The blog is back in the sidebar
- Your brand blog has its own row again, right under the calendar — no more reaching it only from the command palette.
2026-09-11
SEO metrics now say when they did not arrive
- When the search data provider does not answer, the SEO analysis says so instead of reporting zero keywords and zero traffic as if the numbers were measured.
- A search-performance panel is no longer built from half an answer: if the traffic figures did not arrive, the panel is absent rather than empty.
2026-09-11
Refining a large photo now works
- Refining a photo heavier than a model can take now works: the picture is scaled down on the way in, and the original stays in your library untouched.
- When a source really is too heavy, the answer says so and names its size — instead of "not found", which had agents redrawing the picture from scratch.
2026-09-11
Syncing products can no longer empty your catalog
- A product sync that fails now leaves the catalog you already had exactly where it was, instead of clearing it first and reporting success.
- One malformed product on your store no longer stops the other thirty-nine from importing — the ones that could not be saved are listed by name, with the reason.
2026-09-11
Planning with AI now respects your credit limit
- Proposing a plan, revising it, replanning a week and generating weekly seeds now stop when the credits for the period are gone, and say so, instead of spending past the limit.
- A read-only API key can no longer start any of those four, on the route itself as well as at the door.
2026-09-11
Videos, carousels and edits without naming a brand
- Agents can now film a video, draw a carousel or change something they already made without naming a brand — until now only a single image could be made that way.
- A brand-free video lands on its own job instead of a library, and the answer says where to collect it.
- Every brand-free answer names the organisation whose credits paid, so no render is billed anonymously.
- An API key restricted to certain brands is refused on these routes rather than quietly widened.
2026-09-11
Unexpected branding on apparel is now blocked
- Generated and scheduled visuals are checked for unrequested logos or labels on garments before they can be used or published.
2026-09-08
Four fewer tools for agents to choose between
- Agents connected over MCP now correct a product, a person or a competitor with `insert_row` and `update_row`, the same two tools that write every other row — four narrower ones that did nothing more are gone.
- A competitor website without `https://` is now refused with the reason instead of being silently rewritten, so what gets saved is what you sent.
2026-09-07
One tool changes what your brand is, how it sounds and how it looks
- Agents connected over MCP now change your brand identity through `update_brand_identity`: the facts posts are written from, the voice, the colours, the logo, the fonts and the visual brief — one place instead of four.
- Asking an agent to change your brand colours now works the first time: the palette used to live apart from the logo and the fonts, so agents opened the tool named after appearance and found no colour field.
- Only the fields sent change, so correcting one detail of your identity can never blank the rest of it.
- Changing the voice now says out loud that it switches your brand off automatic voice, instead of doing it silently.
- Generating media has one door fewer: `generate_image` and `generate_video` say what they do, and the older `generate_media` that just forwarded to them is gone.
2026-09-06
Agents can write a row in any table, not only the ones with a tool
- Agents connected over MCP can now add a row to any table with `insert_row` and change one with `update_row`, so a competitor, a note, an idea or a blog term no longer needs a tool of its own.
- A change only touches the fields it sends: editing one detail of your brand kit can no longer blank the rest of it.
- Writing runs with your own permissions, never a shortcut around them, and it can never delete — deleting still has its own named tools.
- A rejected write now says what would be accepted: which values a field allows, which row you collided with, which fields your account may set.
2026-09-06
One tool reads everything
- Agents now read your brand through a single tool instead of forty — posts, media, articles, memory, competitors, settings and audits all come from the same place.
- A long list comes back whole: reads no longer stop short without saying so, and when there is more, the answer tells the agent how to fetch the next page.
- Counts are exact when the number is the answer, so "how many posts are waiting" is right rather than estimated.
- An article now comes back in full, so an agent that rewrites it starts from your whole text and not a truncated copy.
2026-09-06
Media downloads stay in your storage
- Downloading post media now only packages files that live in the brand's own media storage, and the archive names any file it left out and why.
2026-09-06
Outgoing requests check where they land
- Images the agents read — post media, brand logos, competitor thumbnails — and the product sync are now fetched only from addresses reachable on the public internet.
- Webhook endpoints are checked on every delivery, not only when you save them, and a delivery is never forwarded somewhere else.
2026-09-06
Connections stay in your brand
- A connected app, a knowledge source, a social account and a trigger now belong to exactly one brand, so the same connection can never be claimed by two.
- Webhook endpoints are checked again at delivery time, against the address the name really resolves to, so we only ever call a host that is genuinely public.
- A queued chat turn now runs only on a thread that belongs to its own brand.
2026-09-06
A lighter tool list
- Connecting Anomalia to Claude, Cursor or any other MCP client now sends 15% less on every session: the same tools, described in fewer words, so more of the conversation is left for your work.
- Changing one field of your brand kit from an agent or the command line no longer blanks the others: correcting the category used to erase what your brand says about itself, who it speaks to and its style.
2026-09-05
Writes stay in your brand
- Saving a blog article now fails with a clear error when the article does not belong to the brand you are working in, instead of quietly reporting success.
- Editing a brand memory entry only accepts the fields it is meant to change, so a malformed request can no longer move the entry somewhere it does not belong.
2026-09-05
Videos arrive
- Video generation moved to a faster, more reliable provider: clips that used to fail one time in four now come back.
- A clip whose render is still running is picked up where it left off instead of being started again.
2026-09-05
Videos are the length you asked for
- Short clips are no longer rounded up to ten seconds: ask for five and you get five, on any model that supports it — and clips are billed per second.
- If a model cannot do the length you asked for, you are told the nearest it accepts instead of being charged for a longer one.
2026-09-05
Video failures now say what went wrong
- When a clip cannot be made, your agent is told why instead of just that it failed — so it can fix the request rather than retry the same one.
- Asking for a duration a model cannot film is now refused with the nearest it accepts, instead of being quietly rounded up and billed for.
2026-09-05
Voice-over now comes from the faster provider
- Motion video voice-overs are generated through our primary provider instead of the backup one. Same voices, same sound, same price — and when the primary is unavailable the backup still takes over on its own.
2026-09-05
Your assistant finds the right tool now
- Ask Claude, ChatGPT or Cursor to "make this photo red" and it edits the photo you already have, instead of drawing a new one.
- "Animate this image with a 5 second video" now works on any image in your library — no post needed.
- Every Anomalia tool now opens by saying which problem it solves, in the words you would use, so your assistant stops replying that it cannot do something it can.
- Tools no longer quote a made-up credit price, which is what made assistants refuse work you had asked for. They still say which ones spend, and which cost nothing.
2026-09-05
Your brand data can no longer be saved broken
- Brand kit, products, posts, articles, plans, people and competitors now refuse malformed values instead of storing them: a colour has to be a colour, a website has to be a link, a status has to be one the product understands.
- Typing your social handle where the website goes now files it under your brand handles instead of saving an address that opens nothing — and the handles already saved that way have been moved across.
- Re-researching your competitors now actually saves them: the write was failing silently, so the chat reported competitors it had not stored.
- Competitor handles found by research now show up on the competitors page: they were being saved in a shape no screen could read.
- Posts filed through the API by an external agent keep working: the new checks were about to reject every one of them.
2026-09-05
Your files stay inside your own space
- Every upload is now checked against the account and the brand it belongs to, so a file can only ever land in a space you own.
- Image uploads accept the formats a browser draws as pictures — JPEG, PNG, WebP, GIF, HEIC — and refuse SVG, which a browser can also run as code.
2026-09-05
Self-hosted setup applies every migration on a clean database
- Row level security switches itself on for every new table in a fresh install, not only in ours.
2026-09-05
When a clip does not arrive, you get the real reason
- A video that fails to reach your library now records what actually went wrong, instead of a message about a post the clip never belonged to.
- A render that runs out of time names the provider that really had the job, so you look in the right place.
2026-09-05
Refine a video, not just a picture
- Videos in your library can now be corrected instead of filmed again — "keep the movement but make it night" starts from the clip you already have.
- One tool refines everything: pictures, logos and clips go through the same door, and the original is never overwritten.
- The video refine model you pick in Settings now actually gets used; before, nothing called it.
2026-09-05
One less tool in the list, and your AI sees more of your catalogue
- Your AI reads what your brand sells straight from the database now, so it gets every field of every product — including the images each one carries, which the old dedicated tool threw away.
- `anomalia products` and the products views work exactly as before.
2026-09-05
Every model now goes through one place
- AI person photos are generated the same way as every other image, so they follow the image model you picked instead of a fixed one.
- Planning a month of articles now writes and illustrates them in minutes, and the email arrives when they are ready — the slower 12-24 hour queue is gone, and fast generation is no longer a Pro-only option.
- AI visibility still measures whether your brand gets cited in DeepSeek answers.
2026-09-05
Onboarding runs on your own brand
- Onboarding steps now check that the brand they were asked to work on is yours, so the credits they spend can only ever come from your own plan.
- Editing or deleting a brand memory entry that does not exist now says so, instead of reporting success.
2026-09-05
Media links you can actually send someone
- Assets from your library now come with a short permanent link (anomalia.so/a/…) instead of a long storage URL that stopped working after two hours.
- Links handed over by Claude, ChatGPT or Cursor no longer break when the tool output shortens them mid-URL.
2026-09-05
The remote MCP server is current again
- Connecting Claude, ChatGPT or Cursor to mcp.anomalia.so now gives you every tool the CLI has — 125 instead of the 63 the remote server had been stuck on since August.
- Newly reachable from a remote MCP client: query, generate_image, refine_image, generate_video, create_post, list_media and diagnose_brand, among others.
2026-09-05
Quality checks think as hard as you ask
- The setting that controls how hard the quality checks think — on captions, videos and images — now actually reaches the model. It was being read and then ignored.
2026-09-05
Ask for an image of a cat and get one
- Image generation no longer needs a brand: ask for a picture and it is drawn, with nothing to pick first.
- A picture drawn without a brand is handed straight back as a link and filed in no library, so nobody's media gets cluttered.
- Name a brand and it works as before: the image lands in that library, ready to attach to a post.
- Credits for a brand-free image come from your organisation, and the answer says which one.
- Every image now reports what it actually cost instead of quoting an estimate.
2026-09-05
AI visibility now tracks the assistants people actually ask
- AI visibility measures six engines — ChatGPT, Claude, Gemini, Grok, Perplexity and Exa — each answering with its own live web search.
- DeepSeek and Bing are no longer measured: neither offers a web search we can read reliably, and an engine that cannot be measured honestly is worse than one fewer.
- Your share-of-voice score may shift at the next audit even if nothing about your brand changed — it is now averaged over a different set of engines. Past audits keep their per-engine detail, so old and new runs can still be compared engine by engine.
2026-09-05
Captions written for each network, not one text cut nine ways
- Ask for captions on a topic and every platform gets its own, composed for that network and already inside its character limit.
- Ask for one platform and you get one platform, written to its own limit with nothing shortened on top.
- X and Threads can come back as a numbered sequence, split on whole sentences and never through a link or a mention.
- It writes text only and creates no post: keep the caption you want and publish it as usual.
- Every call reports what it cost, taken from the bill we are charged rather than an estimate.
2026-09-05
Fewer tools, same answers
- Agents connected to Anomalia now see seven fewer tools: reading the blog article list, the idea bank, the brand memory and the brand look is done straight from the database, and the instructions they get on connecting say exactly how.
- Agents are now told to name the columns they want when reading a table — without them a long answer was being cut short with nothing said.
- Signing in is no longer something an agent calls: connected apps do it themselves, and locally `anomalia login` in a terminal covers both the command line and the local agent. The old sign-out tool reported success without signing anyone out, and is gone.
2026-09-05
AI work now runs on one provider, with one backup
- Text and images now run on a single provider chosen for reliability rather than price — one of the ones we dropped was failing more than four requests in ten.
- Voice-over stays on the provider that has always produced it, because the new one does not do speech synthesis.
- Nothing changes in what you ask for or what you get back; slow and failed generations should simply become rarer.
2026-09-05
A finished video job now tells you if the clip never arrived
- Checking a video job no longer answers "done" when the clip is not in your media library — it says the clip was made but never filed, so an assistant knows not to pay for a second render of a video that already exists.
2026-09-05
Clearer ad and post tools
- Agents working on your paid campaigns can now only send the ten actions the campaigns actually accept, and the one that launches a campaign — the one that spends your money — is named among them instead of being left out.
- Agents looking for your brand colours in the appearance tool are now pointed at the tool that holds them, and agents changing a post are told that moving its publish time is a different action from moving its calendar day.
2026-09-05
Your agent can make a carousel
- Ask for a carousel and you get a set of slides that look like one piece — same palette, same motif, same light — instead of unrelated pictures.
- To change a single slide, your agent refines that slide rather than redrawing the whole set.
2026-09-05
Images generated for a brand now look like it
- An image drawn for a brand now carries its colours, its fonts, its visual direction and its logo — before, only images made through a post did.
- Refinements and carousels get the same treatment, so a picture no longer changes look depending on which door it came through.
- A clip filmed from a description follows the brand's visual direction too, instead of coming back looking like nobody.
- Ask for the brand look to be left out when a picture should take nothing from it — a plain screenshot, a neutral background.
- Without a brand there is no brand look to apply, and asking for one now says so instead of quietly doing nothing.
2026-09-05
Your agent can animate a photo you already have
- Ask for a clip of an image in your library and you get one — no draft post to create first, and none to delete after.
- The clip lands in your library, ready to attach to a post whenever you want it.
2026-09-05
Agents can find every tool Anomalia has
- Ask an agent to change an image you already have and it edits that image, instead of drawing a new one from scratch.
- Agents can now query your data directly — one call for a count or a table nothing else exposes.
- Ad remixes are documented, credit cost included, so an agent knows what it spends before it spends it.
- An image render is one shot with no automatic retry, and the agent instructions now say so instead of promising a quality check that no longer runs.
2026-09-04
Your agent writes with Anomalia’s craft, not its own
- Claude, ChatGPT and Cursor can now read the writing skills Anomalia writes with — the ones that keep captions, carousels, scripts and articles from reading as generated.
- Your brand’s own procedures travel with them, and they win when they disagree with the general rule.
2026-09-04
An AI agent running in your browser can now drive Anomalia
- Anomalia now offers its tools to AI agents that run inside your browser, through the emerging WebMCP standard — the same actions our MCP server and CLI expose, on the brand you have open.
- No API key and no setup: the agent works as you, with the session you are already signed in with, and only on the brand you are looking at.
- Support is browser-side and still early — today it needs Chrome with the WebMCP trial enabled, or a compatible extension. Where it is unavailable, nothing changes and nothing is loaded.
2026-09-04
Usage reporting tells apart "free" from "not measured"
- Some AI work was being recorded without a price, and anything without a price counted as free — so a share of real usage never showed up in your credits or your usage page.
- Unpriced work is now distinguishable from genuinely free activity, which means we can find it and fix it instead of it passing unnoticed.
- Credit totals are unchanged on the same activity, and failed requests still cost you nothing.
2026-09-04
Your AI can now correct the brand, not just read it
- Claude, Cursor and any connected AI client can add a product, fix a price, correct a person’s role, repair a competitor’s website and set the link in bio — without opening Anomalia.
- An edit changes only the field you name: every other detail of that product, person or competitor keeps the value it had.
- Editing a person can never grant consent for their likeness. That stays yours to state, and until you do their face is withheld from every generator.
- An edit aimed at a row that is not yours now fails instead of quietly reporting success.
2026-09-04
The studio lists your documents instead of reciting them
- Reading your studio no longer returns the full text of every document — it lists them with their size and whether they are searchable, so your agent asks a question instead of swallowing the corpus.
- `anomalia studio` now marks the documents that are not searchable yet.
2026-09-04
Reading a website checks where each address really leads
- When we read your site — its pages, its images, its product catalogue — every address is now checked against where it actually leads, not just how it is written, and a link that leads somewhere off the public internet is dropped instead of followed.
- The same check runs again each time a link forwards along, so a public address can no longer hand the crawler somewhere private on the way.
2026-09-04
Show a client the work without giving them an account
- A public link can now carry the plan behind the work: the editorial strategy, the cadence, the platform mix, the weeks ahead and the goals of the phase you are in.
- One link can now hold everything a client should see — this month, the calendar, the results and the plan — behind tabs, instead of four separate links.
- A shared link stays read-only and carries only what a client should read: no settings, no keys, no costs, no internal notes, no team data. Expiring it or revoking it still closes it for good.
2026-09-04
Every SEO/GEO number now shows its evidence
- Your AI assistant can read every SEO and GEO audit you have ever run, not just the last one — so "why did visibility drop in August?" is answered from the August audit instead of a new one.
- Each citation check comes with the engine that answered, the exact question asked, when it ran, and the sites it cited.
- The fixes Anomalia generates — FAQ blocks, structured data, llms.txt, landing copy — can now be read in full and published as they are.
- These are reads: they cost no credits and cannot change a stored measurement.
2026-09-04
Your agent can now read what your brand knows
- Claude, ChatGPT or Cursor can ask your brand documents a question and get back the passages that answer it, each with the document and heading it came from — so a claim can be checked, not just believed.
- Searching your knowledge costs no credits and changes nothing.
2026-09-04
The page where you pick a plan works again
- Choosing a plan, upgrading, or connecting a social account on a free brand used to end on a “page not found”. Those links now open the plan picker.
- Prices follow where you are: euros in the eurozone, dollars elsewhere, with the regional discount applied at checkout.
2026-09-04
Reordering carousel slides works from your agent too
- Asking your agent to reorder or drop the slides of a carousel now works. It used to fail every time, while the same thing from the command line always worked.
2026-09-04
Rendering an image from the CLI is billed like every other render
- Asking your agent or the CLI to render a post image now checks your plan and your remaining credits first, and stops with a clear message when they are gone — before it was the one way to get an image for free.
- Those images now show up in your usage and cost figures, so what you see spent is what was actually spent.
2026-09-04
Your agent can change an image instead of redrawing it
- Ask for "make it red" and the image you already have comes back red — not a different picture drawn from scratch.
- The original is kept: refining files a new asset, so a wrong edit never costs you the source.
- Your agent can also pick which model draws or refines, for one request at a time, without changing your brand settings.
2026-09-04
Ask your agent anything about your data, not just what we built a button for
- Claude, ChatGPT and Cursor can now read your Anomalia data directly — "how many posts went out per platform in the last 90 days, and which one got the best engagement" is one question now, instead of three separate reads and mental arithmetic.
- It reads as you: the same permissions you have when you open the app, decided by the database itself, so an agent can never see a brand you cannot see.
- It can only read. There is no way for it to change or delete anything, by construction rather than by rule.
- The agent now gets the list of tables it can ask for, so it stops guessing names and wasting a turn on a table that does not exist.
2026-09-04
Send a client a link, not an account
- Share a brand calendar or a month of results as a public link the client opens without signing up.
- A link shows a frozen snapshot of that one view — nothing else about the brand travels with it.
- Revoke a link whenever you want, or set it to expire on its own. Revoking takes nobody off the brand.
2026-09-04
A short post id is enough, and the tools say so
- The reschedule and render tools now state that a post id can be a short prefix — the same shortcut get_post already documented.
- Those tools reject a field they do not know instead of dropping it in silence.
2026-09-04
Team photos found on your site are imported more carefully
- When onboarding picks up a photo of someone from your website, the download now refuses any address that is not on the public internet, and keeps checking as the link forwards along.
- An oversized photo is turned away while it downloads instead of after, so one bad link no longer slows the rest of the step down.
2026-09-04
Image generation can now run on a faster route
- Images can now be generated through OpenRouter, which returns a finished render in about 3 seconds instead of 25 — the same Google model, seven times faster.
- Renders on this route are billed at what the provider actually charged for that image, not at an estimate.
- The existing route stays available and stays the default, so nothing changes until the faster one is switched on.
2026-09-04
Your AI assistant can read your search numbers
- Search Console is readable by your assistant: 28-day clicks and impressions, top queries and top pages, and whether the property is connected at all.
- Tracked keywords come with their position today, the position before, the move between them, and whether Google answered with an AI Overview.
- The backlink network is readable too — links given, links received, open opportunities, and whether the network is unlocked for your plan.
- All three are reads: they cost no credits and change nothing.
2026-09-04
Your assistant can see the field, and why Radar is quiet
- Field watch is readable by your assistant: the topics being watched, the playbook distilled from them, and each catalogued post with the teardown of why it spread.
- Radar can now diagnose itself on request — every source is fetched live and reports what it found, or why it found nothing: switched off, not on your plan, platform disabled, or the source itself failing.
- The idea bank is readable too, with the contrast each idea uses and who it is meant to annoy.
- All three are reads: they cost no credits and change nothing. The Radar check does contact every source, so it takes a few seconds.
2026-09-04
Ask your assistant why nothing is happening
- Your assistant can now run the brand doctor: for each recurring cycle it names the first thing blocking you and what unblocks it — and says which cycles it is not looking at.
- Goal mode history is readable too: how many goals were met on the first try, how many came back to you, and why a chain stopped.
- Both are reads: they cost no credits and change nothing.
2026-09-04
Your agent can tell "not known" from "not read yet"
- Your agent can now check whether your knowledge is usable, not just uploaded: how many documents are indexed, how many are still queued, and which ones failed and why.
- Connected sources — Drive, Notion, GitHub, Gmail — report when they last synced and what went wrong.
- The studio listing now marks each document as searchable or not, so nothing looks available when it is not.
2026-09-04
Post and article chats are gone — talk to your own agent instead
- The Chat tab on a post and the chat panel in the article editor have been removed. Ask your own AI client — Claude, Cursor, ChatGPT — to rewrite a caption, restyle an image or revise an article, and it reaches your brand over MCP.
- The "Ask AI" buttons on the article cover, on body images and on selected text are gone with it: the same request now goes to your agent.
- Everything the editors do on their own stays: regenerating a post with your feedback and reference images, the revision counter, the brand library picker, the YouTube thumbnail picker, the graphic source editor, and generating an article cover.
- A post's Campaign tab still hands you the suggested brief — copy it into your agent instead of into a chat.
2026-09-04
Links you bring in are checked in IPv6 too
- A link you bring into Anomalia — a picture you import, a site you analyse — is now checked against the address it really resolves to in IPv6 as well, so anything that is not on the public internet is turned away there too.
2026-09-04
Images arrive faster
- Generating an image no longer runs an extra review pass before handing it over, so it comes back sooner and costs less.
- If a picture is not what you wanted, ask your agent to refine it — it starts from the image you have instead of drawing a new one.
2026-09-04
A new home page: your marketing agency is now Claude, ChatGPT or Cursor
- The home page now says what Anomalia replaces. The AI you already pay for does the three jobs an agency does — organic social, your site’s growth, and ad creative — and Anomalia renders the work, keeps each platform’s rules, publishes to your real accounts and brings the numbers back.
- It answers the obvious next question too: you could build this yourself, and the page says plainly what that costs — OAuth for nine platforms, limits that change without warning, rendering, a publish queue, retries, metrics. That part already exists here, and your AI calls it as tools.
- It also says what it will not do: it works from the brand context you give it rather than inventing your positioning, and nothing goes live until you approve it.
- The nine channels are listed from the publisher itself, so the page can never claim a platform it cannot post to.
2026-09-04
AI visibility checks read the live web again
- The AI visibility audit asks whether your brand gets cited in AI answers. It had stopped actually searching the web, so it was answering from the model's own memory and returning no sources.
- Those checks now search the live web and come back with their citations, as they were meant to.
- Results from before this fix are not comparable with results after it — an audit run now may look different for that reason alone.
2026-09-04
Your agent can make images and videos without touching the calendar
- Claude, ChatGPT and Cursor can now ask Anomalia for a new image or video straight into your media library — no draft post to create, and none to delete afterwards.
- Try up to four visual directions in one go, look at them, and publish only the one you keep.
- Videos take minutes, so they come back as a job your agent can check on instead of a call that hangs.
2026-09-04
Slow renders no longer cost twice
- When an image takes longer than expected, Anomalia now waits on the render already in progress instead of starting a second one — the same picture was being paid for twice.
- A render that runs over now leaves a record, so the credits it used are visible instead of missing.
2026-09-04
Deleting an article asks for the whole id
- Removing a blog article from a connected AI client now takes the full article id, not a shortened one — the same rule products, people, notes and competitors already follow. A short id that matched two articles could delete the wrong one, and nothing brings it back.
- Writing, optimizing, publishing and unpublishing an article are unchanged, short ids included.
2026-09-04
Deleting now asks for the whole id
- Removing a product, a person, a note or a competitor from a connected AI client now takes the full id, not a shortened one. A short id that matched two rows could delete the wrong one, and nothing brings it back.
- Everything else still takes the short form: reading a post, correcting a product, rescheduling — those are as forgiving as before.
2026-09-04
Scheduled custom agents no longer run on their own
- Custom agents you set to run every few days have stopped firing. Their setup is still saved, but nothing starts it on a schedule any more.
- Recurring work now belongs to your own agent: connect it over MCP and let it schedule the runs, so the cadence lives where the rest of your automation already does.
- The built-in weekly routines — recap, radar, SEO, AI visibility — are unaffected and keep running as before.
2026-09-04
Send your client the month at a glance
- A new kind of public link shows a client the month at a glance: what went out, what is planned and the reach, plus the next posts on their way.
- They open it with no account and no invite, and see nothing else about the brand — no actions, no settings, no costs.
- It works like the calendar and monthly report links: set an expiry, or revoke it at any time without touching anyone’s access.
2026-09-04
A safer CLI installer
- The install script now verifies the checksum of every binary it downloads, and refuses to install one that does not match.
- Installing with `curl … | bash` no longer drops skill files into whatever folder you happened to be in.
- `--version` installs the release you asked for instead of failing on a version that never existed.
- Homebrew now points at the right release, so `brew install anomalia` finds the binary.
2026-09-04
Images cost less by default
- Images generated from a prompt alone now use the lighter, cheaper model — the same one already used when you give a reference photo.
- Blog article images are unchanged, and if you have pinned your own image model in Settings, your choice still wins.
2026-09-04
The chat is gone — your own AI agent runs Anomalia now
- Connect Claude, Cursor, ChatGPT or any MCP client to your brand and ask it there. It reads and writes everything the chat could: posts, plans, captions, approvals, SEO, blog articles, connections.
- Opening a brand now lands on the workbench — the overview with your queue, gauges and what needs review — instead of a chat composer.
- Thread history, the thread list in the sidebar, message search in ⌘K, and the chat settings page are gone with it. ⌘K still finds every page and setting.
- The `anomalia ai` command is gone from the CLI. Ask your own agent instead, or use the specific commands — `anomalia approve`, `anomalia post … edit`, `anomalia plan` — which do the same work deterministically.
- Every generator stays exactly where it was: media generator, motion video, UGC, article and cover generation, and post regeneration with your feedback and reference images.
2026-09-04
Your agent stops asking what your brand already told it
- Claude, ChatGPT and Cursor can now read your brand memory — the voice, the constraints, the facts you confirmed, what earlier work learned — instead of rebuilding it every conversation.
- They can add what they learn, too. Your voice and your constraints stay yours: an agent cannot rewrite them, and a value that contradicts something you already recorded comes back for you to settle instead of silently replacing it.
2026-09-04
A brand home page opens again
- Opening a brand from the sidebar, a link or a bookmark landed on a "Not found" page instead of the brand. It now goes straight to the workbench, as it did before.
2026-09-04
Your AI assistant can hand you a link to pay
- Ask an assistant connected to Anomalia to upgrade or to open your billing, and it gives you a link — you complete it yourself on Stripe. It never pays, never switches your plan and never cancels anything.
- Only the account owner gets those links, and asking for one costs no credits: running out is exactly when you need it.
2026-09-04
Your agent can tell you what is missing before a post can go out
- Your agent can now list the social accounts your brand publishes to, and say which ones stopped working — an expired account is usually why a scheduled post never went out.
- Ask your agent to connect a platform and it hands you the link to authorise it. You open it and sign in: an agent never runs the login and never sees your account credentials.
- It says up front when your plan connects no accounts, or when every slot is taken — two different problems, with the right page for each.
- Disconnecting an account stays yours alone: your agent points you at the page, and never removes one for you.
2026-09-04
Your AI can point Radar at new places
- Claude, Cursor and any connected AI client can now see where Radar looks for your brand — which platforms are on and which news queries, feeds, subreddits and searches it watches — and add or remove them.
- Your AI is told up front which sources your plan allows and how many you have left, so it stops proposing sources you cannot use.
- Adding a source you already have no longer looks like a failure: nothing changes and it says so.
- Removing a source now works whether you write a subreddit as “r/coffee” or “coffee” — before, only one of the two forms matched what was saved.
2026-09-04
Tell your AI which model draws and which one films
- Claude, Cursor and any connected AI client can now read and change the models your brand uses — image generation, image refinement, video from text, animating a still, video refinement, motion transfer — without opening Anomalia.
- Your AI sees the models each job actually accepts before it picks one, so it never proposes a model that job cannot run.
- A model that cannot do the job is refused with the list that would have worked, instead of being saved and failing at the next render.
- Clearing a choice hands the job back to the platform default.
- Changing the video model now keeps your clip length inside what that model supports, so a saved length never becomes unusable.
2026-09-04
Your AI can set the posting timezone, platforms, hashtags and tone
- Claude, Cursor and any connected AI client can now read and change how your brand works — posting timezone, which platforms it posts to, the hashtags allowed per platform, and the past posts it copies your tone from.
- Before it changes the timezone, your AI is told what that does: posts that already have a time keep going out at the same moment, so their local hour shifts. Nothing on your calendar is silently moved.
- Removing a platform no longer needs a warning from you: your AI knows it does not cancel posts already scheduled there.
- If you target a platform with no connected account, you now hear about it instead of finding out when a post never goes out.
- A timezone that is not a real timezone is refused, in the app as well as through your AI — it used to be saved and only break later.
2026-09-04
Your AI can change how your brand looks
- Claude, Cursor and any connected AI client can now set your logo and favicon, choose the two Google Fonts your graphics are composed with, and write the visual brief every image follows — without opening Anomalia.
- A logo is given as a link and copied into your own storage, so the image in your graphics cannot change or disappear later because someone else moved it.
- A font Google Fonts does not serve is now refused, and says which one — instead of quietly rendering everything in Inter.
- Your blog can now carry your own analytics: Google Analytics 4, Meta Pixel, Plausible or Hotjar, added by measurement id. They run on your own domain, only after a visitor accepts cookies, and sending an empty list takes them off a live site immediately.
- There is deliberately no field for pasting arbitrary JavaScript: on the shared anomalia.so blog address that would run alongside your Anomalia session. Connect your own domain and the analytics above cover it safely.
2026-09-04
Your AI can set the blog up, categories and authors included
- Claude, Cursor and any connected AI client can now change how your blog looks and writes — its name, colour, font, layout, nav links, style brief, how many articles a week, and which languages — without opening Anomalia.
- It can also create and remove your categories, tags and authors, so a new article can be filed under something that did not exist yet.
- Before removing one, your AI is told what it leaves behind: a category leaves its articles unfiled, a tag comes off every article that carried it, an author leaves their articles without a byline. No article is ever deleted.
- Asking for more articles a week than your plan allows no longer fails — it saves the most your plan permits and tells you what was saved.
- A language your blog does not support is now refused outright, instead of being quietly dropped while you think the translation is on.
2026-09-04
Your AI can switch the recurring jobs on and off
- Claude, Cursor and any connected AI client can now see all nine included jobs — the content producer, the performance review, the weekly recap, SEO, AI visibility, the radar digest, competitor watch, strategy review and the library curator — with how often each runs, how it went last time, and how many times it actually ran in the last month.
- Your AI can turn each one on or off, and it is told that switching one on commits you to recurring AI spend — so it asks you first instead of quietly starting work you pay for.
- Switching one off is free and takes effect on the next run.
- You are told when a job cannot run at all because your plan does not include scheduled work, instead of it silently doing nothing.
2026-09-04
Remixing competitor ads is back in the CLI and for your agents
- Run `anomalia ads <brand> --remix` again, or ask your agent for it: competitor and trending ads are analysed and come back as ranked creative briefs in your brand voice — hook, headline, body, CTA and a visual prompt.
- The product each brief is built around now shows up instead of a dash.
2026-09-04
Billing is now one page for your whole account
- Your plan and credits live at /app/billing and cover every brand in your account, with a table showing how many credits each brand used this period. The old per-brand billing page redirects there.
2026-09-03
Pictures brought in from a link are checked more carefully
- Importing a picture from a link — a logo, a style reference, a post we archive for you — now refuses any address that is not on the public internet, and keeps checking as the link forwards you along.
- An oversized file is now turned away while it downloads instead of after, so a bad link can no longer slow the rest of your work down.
- Links that still start with http keep working, so logos taken from an older brand site import as they always did.
2026-09-03
No more answers that vanish
- When two devices reply to the same question at once, the second one now retries instead of running a turn whose answer was thrown away.
2026-09-03
The model you picked is the model that answers
- Chats now always run on the model chosen for them, instead of occasionally failing on a different one nobody selected.
2026-09-03
Ask for a graphic without getting a post
- You can now ask for a typographic graphic on its own. It lands in your Media library and no post is created — before, a graphic always needed a post, so asking for one without the other got you an AI photo instead.
- The graphic stays editable: ask for a shorter headline or a different colour and it is revised, not composed again from scratch.
- Turn it into a post later, when you want one.
2026-09-03
When an asset cannot be attached, we say so
- If Anomalia cannot attach a photo or video your AI picked, it now says the fault is ours instead of implying the asset was wrong. Your AI stops and tells you, rather than burning turns trying other assets that could never have worked.
- An asset that really is not yours still comes back as a plain rejection, and the post is never created without it.
2026-09-03
Live text survives a retry
- When a turn has to restart itself mid-answer, reopening the chat keeps showing the answer as it is written instead of falling back to a slower refresh.
2026-09-03
Edit the code of any graphic, post or not
- A graphic that belongs to no post can now be edited the way a post graphic always could: ask for one word, one colour or one spacing to change, and only that changes.
- Before, a standalone graphic could only be redone from a fresh brief — the code was there, and nothing could open it.
2026-09-03
Agents check the graphics they make
- When an agent composes a graphic it now sees the rendered image and can catch text running off the canvas or blocks overlapping — before you do.
- If it could not see the render, it tells you instead of claiming the graphic looks right.
2026-09-03
Generated videos land in the Media library
- A video Anomalia renders for you now reliably appears in the Media library, so you can reuse it in a post instead of only having a link.
- An image an agent saves out of its own workspace now reaches the Media library too.
2026-09-03
Bring your own plan
- Your AI assistant can now save an editorial plan it wrote itself — Anomalia stores it as the pending proposal, with no AI cost, and you review and approve it exactly as usual.
- The same goes for a week of content: your assistant can save the planned rows, and producing them stays a separate step you choose.
- Asking Anomalia to write the plan or the week for you still works, unchanged.
2026-09-03
Write posts from Claude, Cursor or ChatGPT
- Your own AI can now write a post and put it straight into Anomalia. It arrives waiting for your review, and it costs you no Anomalia credits — the writing happened on your side.
- Give it a date and the post lands on that day in your calendar, in that month only. Leave the date out and it waits with your other drafts.
- Creating a post never publishes it: the date is a proposal until you approve it, exactly like a post Anomalia wrote itself.
2026-09-03
Your AI can reuse photos you already have
- Your own AI can now browse the brand library and attach a photo or video you already own to a post it writes — no new render, nothing to pay for.
- That also opens Instagram and TikTok to it, which never accept a post made of text alone.
- If an asset cannot be attached, the post is not created at all. It used to be saved quietly without the image, which was easy to miss until the day it went out.
2026-09-03
Bring in a photo or video you made elsewhere
- Your own AI can now hand Anomalia the link to an image or video it produced somewhere else, and attach it to a post like any other asset in the library.
- The file is copied into your library, so the post still has its picture the day the original link stops working.
- Only public https links are accepted, and only real photo and video formats. Anything that fails a check is refused outright — nothing half-downloaded ever lands in your library.
2026-09-03
Your own AI can read the brief before it writes
- A new tool, get_creation_kit, hands your AI the brief for one post: platform limits, your brand facts and approved voice, the recurring series it belongs to, one template chosen for that goal and format, your own rewrites of past captions, what has worked on your brand, and which calendar minutes are taken.
- It is a selection, not a data dump: only the sections that actually have something appear, and the whole brief is capped so it never floods your model with the library.
- It reads only — no model call, no credits, nothing written — so a read-only API key can use it before every draft.
2026-09-03
Your AI can check its copy before it writes anything
- Your own AI can now run the same checks Anomalia runs on its own posts — before it creates one. It gets back what blocks publication, what is only worth knowing, and a 0-100 quality score for each platform.
- Every problem names the field to fix: the caption that is over the limit and by how much, the platform that will not take text alone, the asset that is not in your library, the minute already taken on your calendar.
- It costs nothing and calls no model, so it can run on every draft.
2026-09-03
Billing portal and plan changes work again
- Managing billing, changing your plan, and canceling all work again, closing a gap where they failed with an error.
- Deleting a brand no longer refuses after you have already canceled its plan.
2026-09-03
Your AI can read and rewrite an article itself
- Your own AI can now open any article in full — draft, planned, scheduled or published — and see the body, the SEO fields, the cover, the category, the tags, the author, the language and the schedule.
- It can write its own title, body, meta title, meta description, category, tags, author and publication date straight onto the article. Anomalia rewrites nothing and charges nothing for it.
- A field it does not send is left untouched, so fixing a title never quietly changes the body or the description.
- An article that is already live is refused instead of edited underneath your readers: unpublish it, correct it, publish it again.
- An auto-generated article can now be corrected instead of regenerated from scratch.
2026-09-02
Switching between two chats no longer shows the old one
- Opening another conversation now shows it loading instead of keeping the previous conversation on screen under the new agent’s name — two agents could look like they had written the exact same messages.
2026-09-02
One model to start on, instead of Auto, Fast and Pro
- The chat model picker now lists real models. Auto, Fast and Pro are gone: they were three names for two settings, and Auto and Fast were the same model.
- New chats start on a default model. You can change it for a workspace in Settings, and switch model inside any chat from the picker in the message box.
- Picking "Default" in a chat hands it back to the workspace default, so it follows along when that changes.
2026-09-02
New models reach the chat picker on their own
- When a model provider you already use releases a new model, it shows up in the chat model picker by itself — no update needed.
- Models the provider retires leave the picker the same day, so you cannot pick one that no longer answers.
2026-09-02
Pick a model for each kind of image and video
- Settings → Images & video now has a model for each job: generating an image and editing one, generating a clip from text and animating a photo, rewriting a video and motion control.
- Each picker only offers models that can actually do that job.
- New in chat: ask for a finished video to be rewritten — same shot at night, same video with a different product — keeping the original motion.
- New in chat: apply the movement of any clip to the subject of your photo, with Kling 3.0 Motion Control.
- Kling 3.0, Kling V3 Turbo and Runway Aleph join the video models.
2026-09-02
Agents reuse the photos you already uploaded
- Agents can now browse your Media library, so they reuse a photo you already own instead of generating — and charging for — a new one.
- They prefer assets you have not used recently, rather than the same picture every time.
2026-09-02
Pick the model that renders your images
- Settings → Images & video now has an Image model choice: Nano Banana 2 Lite, Nano Banana 2, Nano Banana Pro, Seedream 5 Pro, GPT Image 2 and Qwen3 Pro. Leave it on Platform default and each image keeps being rendered by whichever model fits it.
- The choice applies everywhere images are produced: the weekly batch, single posts, carousels, chat-generated visuals and the Media generator.
- Seedream and Qwen3 do not support the 4:5 Instagram frame — on those models portrait posts are rendered at 3:4.
- The + menu in chat now links straight to the image and video model settings.
2026-09-02
Credits now follow the real bill
- Chat and agent turns are charged at what the model provider actually billed for them, instead of a price list that had to be updated by hand for every model.
- Turns on models that were missing from that list used to cost no credits at all. They now count, so what you see spent is what was really spent.
2026-09-02
Every page starts faster
- The app now downloads 12% less code before it can draw anything, and the very first file it needs is 78% smaller — error reporting loads quietly afterwards instead of standing in the way.
2026-09-02
AI credit and plan limits are enforced again
- Monthly AI credit and post limits for your plan are now applied correctly, closing a gap where they were not being checked.
2026-09-02
New accounts start with a call
- Anomalia now opens after a short product call. Sign up, pick a time on the calendar, and your access switches on right after.
- Everyone already using Anomalia keeps their access exactly as before — nothing to do.
- Teammates invited to a brand still get straight in: an invitation is its own way through.
2026-09-02
Choose the model your chat runs on
- The model menu in chat now lists the real catalogue — Claude, GPT, Gemini, Grok, DeepSeek, Qwen, Kimi, Llama, Mistral and more — with each model's context window and price shown next to it.
- Settings → Chat sets which model new conversations start on; inside a chat you can still switch per conversation, and the choice follows you across devices.
- Picking "Pro", "DeepSeek Pro" or "GPT Sol" used to run the same single model, and "GPT Terra" ran a different one entirely. The menu now runs what it says.
2026-09-02
Long conversations feel lighter
- While a job runs in the background, the chat now asks the server only for what changed instead of re-downloading the whole conversation every few seconds.
- Long histories redraw faster: text already on screen is no longer re-rendered from scratch.
- Opening a conversation no longer loads your thread list three times over.
2026-09-02
A new brand starts with an empty chat list
- Creating a brand while working in another one no longer shows the previous brand’s conversations in the new brand’s sidebar.
2026-09-02
Background replies stop failing
- Chat turns picked up in the background no longer fail with an internal error before the agent starts working.
2026-09-02
Make a video without making a post
- Ask for a video on its own: it lands in your Media library instead of becoming a draft you did not want.
- Turn any media you already have — a clip you just made, a photo in the library — into a post, in one step.
- Videos you rewrite or apply motion to are saved to the library, so you can reuse them instead of losing them.
2026-09-02
A private agent chat now shows the two agents in it
- Opening the private thread between two of your agents now shows both of them — names and faces — instead of the generic Anomalia identity.
- Each line in that thread carries the face of the agent who wrote it, the same face you see on the “N messages with…” link that took you there.
- Agents no longer open their replies to each other with a header line naming the recipient.
2026-09-01
The same person speaks in every UGC clip
- When you ask for several UGC videos without picking a model, the whole batch now keeps one face, one look and one wardrobe instead of casting a new person for each clip.
- A long batch that finishes in a second pass comes back with the same person it started with.
2026-09-01
A chat keeps up on its own again
- Long jobs like a video render now always show the background line above the composer — including when the reply they started from was stopped or lost its connection.
- When a background job finishes and the agent comes back with the result, the message appears on its own. No reload.
- Coming back to a tab you left open now brings the conversation up to date instead of showing you where it was when you walked away.
2026-09-01
Long turns stay visible in the thread
- A turn that takes a while no longer looks empty when you reopen it: the reply, the thinking and the tools it used stay in the thread as they are written, instead of showing the moment the turn started.
2026-09-01
Every edit you make teaches the writer
- Rewriting a caption straight from the calendar or the content list now teaches your brand voice, the same way editing it in the post editor always did.
- Deleting a post from the CLI now cancels its live schedule first, so it cannot go out after you removed it.
2026-09-01
Your first post, before you sign up
- Enter your website on the homepage and you get one finished post — caption and image — without creating an account.
- Sign up and that exact post is waiting in your brand, ready to edit or approve. Nothing is regenerated.
- Your socials are now picked up automatically from your site after you sign in, instead of being a form you fill in first.
2026-09-01
Onboarding no longer stalls on the research screen
- When the market study was picked up again after an interruption, the setup screen could freeze on the spinner with the plan already finished behind it. The progress list is now written once per step, and the wizard carries on to your first posts.
2026-09-01
Motion videos pick their own number of scenes
- Motion videos no longer default to five scenes: the count follows the length, the script and the reference, so a short cut stays short and a long one gets the room it needs.
2026-09-01
Picking a model no longer breaks the thread
- Choosing a model for a chat used to leave that thread unable to answer. The choice is now applied only when the model is actually available, and the chat falls back to its usual model instead of failing.
2026-09-01
Real people appear as references only once you have confirmed consent
- The media workbench now offers a real person as a photo reference only after you have confirmed you have their consent to use their likeness — the same rule the chat already applied.
- People imported automatically during onboarding stay hidden until you confirm consent for them in Studio. AI personas are never affected.
2026-09-01
The answer being written no longer jumps
- A reply in progress used to blink away and come back a moment later, moving the page under you. It now stays in place from the first word to the last.
2026-09-01
Your custom agents now work on the same engine as your chats
- Custom agents keep their name, standing brief and preferred model when they work in the background — the same identity you chose in the composer.
- A custom agent now remembers its craft notes across background turns, just like it does in a live chat.
2026-09-01
Photos that stop looking like AI photos
- Generated images now get real photographic direction — lens, named lighting setup, texture — instead of mood words, so they read as photographs rather than generic AI renders.
- A period or a look is built from the props that define it, not from adjectives: ask for a 2000s bedroom and you get the CD player and the beaded curtain.
- When you attach more than one reference, each one is given a job — pose from this, palette from that, background from the third.
- Images stay in your brand’s medium: an illustrated brand no longer drifts into stock photography.
2026-09-01
See your agent at work
- The homepage now shows the agent panel and a remote-computer preview on desktop; mobile keeps the focused chat view.
2026-09-01
A single-color Anomalia mark
- Marketing pages now show the Anomalia mark as a solid color that contrasts with its background.
2026-09-01
The editorial plan arrives instead of timing out
- Onboarding no longer runs out of time while drafting the editorial plan: the strategist now works within the time the step actually has, and hands over to the faster planner when there is not enough left for both.
2026-09-01
Your agents can now write to your custom agents
- Agents can send DMs to your custom agents by name — no ids to look up.
- Custom agents without scheduled tasks are reachable too: their identity is enough.
2026-09-01
Post images now build on the best design around
- The craft standard distilled from the strongest design in your field — layout, type hierarchy, palette roles, composition — now reaches the generator for every post image and every carousel slide, not just the captions. Your subject stays deliberately different from your competitors; only the execution bar goes up.
2026-09-01
A chat with your agent carries its name from the first word
- Starting a chat with one of your agents used to show the built-in specialist behind it — name and face — until the page was reloaded. The chat now carries your agent from the very first message, in the sidebar and at the top of the page.
2026-09-01
Custom agents stay in character
- A custom agent now answers with the identity you gave it, instead of slipping back into the name of the built-in specialist it is built on.
2026-09-01
Your plan spends its budget instead of counting posts
- A week now holds whatever its budget buys rather than a fixed number of posts, so it can carry one long illustrated story instead of being padded out to a count.
- How often you post is your editorial choice on every plan — it decides how the week is spread across days, not how much of it there is.
- Planning no longer hangs forever when a model stops responding: the request gives up and the work moves on.
2026-09-01
Voice-over and music can be retried freely
- Motion videos are no longer limited to two voice-over takes and two music beds per turn: the agent can try a line again, or a different bed, until it sounds right.
- A generation that fails no longer counts as a try — a failed take costs nothing and takes nothing away.
2026-09-01
Adding a real person from the API or the CLI now asks for their consent
- Creating a real person outside the browser required no consent confirmation, and the person was stored as if someone had given it. The API now refuses without an explicit attestation, and records who stated it and when — the same rule the Studio form has always applied. From the CLI, pass --consent.
2026-09-01
A quieter Agent panel control
- The Agent panel button is now smaller, neutral, and less distracting while you chat.
2026-08-31
A reply in progress is saved as it is written
- The text an agent is still writing is now saved as it appears, so a reload mid-reply shows the same partial answer instead of an empty wait.
2026-08-31
Story episodes are grounded in something real, and anonymous
- An episode that retells a real situation now has to say where it came from, and the plan refuses a source that was never actually read — so a story cannot be invented and dressed with a citation.
- The people stay anonymous: the situation and what it cost are what the episode borrows, while names, towns and dates stay in the provenance note you read before approving and never get published.
2026-08-31
Your site is read properly, or we say we could not read it
- Sites behind a CDN that blocks automated readers are now read the other way round instead of being turned into a brand made of the error page.
- A domain that forwards to your real site is followed there, even when its own HTTPS certificate is broken — it used to come back as "site unreachable".
- The brand now stores the address we actually read, so a forwarding domain no longer leaves you with a website link that goes nowhere.
2026-08-31
Series now have a look, and carousels have a story
- Each recurring series can now declare its own art direction — comic panels, illustration, collage, photography — and every episode is drawn in it, instead of every post in the brand sharing one look.
- Carousels now arrive from the plan with the story already written: one beat per slide, visible and editable in the weekly plan before you approve it.
- Images no longer come back with invented text burned into them: a visual either carries the exact words you asked for, or carries none.
2026-08-31
A long job that gets interrupted finishes by itself
- When a long turn is cut short, the agent now picks it up where it stopped instead of leaving the work half done for you to ask again.
2026-08-31
Reply notices clear themselves
- Notices about replies in other chats fade after a few seconds, or you can swipe them away or close them with the X.
- Clearing a notice does not mark the chat as read — the unread badge stays until you open it, and a newer reply brings the notice back.
2026-08-31
Reload mid-answer and the text is already there
- Reloading while an agent is still writing now shows the half-written answer immediately, instead of an empty wait.
2026-08-31
Setting up a brand reaches the editorial plan
- The market study behind your first editorial plan is no longer thrown away when a step takes too long: the setup picks up where it left off instead of starting the research over.
- Long setups that used to stop with a timeout now finish and hand you the plan.
2026-08-31
Adding a brand no longer fails at the last step
- Setting up a new brand completes instead of stopping with a database error on the final step — you land straight in the setup chat with your Analyst.
- Sending the form twice, or coming back to finish a setup you left halfway, now gives you one brand instead of an error.
2026-08-31
Onboarding introduces your agent team
- The onboarding carousel now introduces your autonomous team of marketing AI agents, instead of asking you to pick one or build your own before you have seen what they do.
2026-08-31
Checks that a long job never loses your work
- Automated checks now prove that an interrupted job either resumes or hands back what it had already produced, instead of losing it.
2026-08-31
Chat reads in order, and keeps moving after a reload
- Conversations show in the order they happened again — the reply no longer appears above the message it answered.
- Reloading the page while an agent is working now keeps showing the answer as it is written, instead of freezing on "thinking".
2026-08-31
The plan spends your budget where the week deserves it
- The mix of videos, carousels and single images is now a real choice made against what each one costs, instead of a fixed cap — so a week can hold one long illustrated story rather than being spread evenly by default.
- A month of articles is planned against the credits you actually have, not just your quota, so it can no longer start big and stop halfway leaving empty drafts behind.
2026-08-31
Story carousels keep their story
- Each panel of a story carousel now carries the line the character is thinking, lettered into the panel — so the story reads from the images, not only from the caption.
- A recurring drawn series is no longer quietly turned into a single image when the plan is reviewed: the series keeps the format it promised, and a carousel that arrived without its story gets one written instead of being dropped.
2026-08-30
Faster follow-up tool use in chat
- Sending a follow-up message that uses the sandbox no longer waits for a new machine to boot — the one from your last message carries over for the rest of the conversation.
2026-08-30
Sign in from the homepage
- The homepage now shows a direct Sign in link, separate from Get started
2026-08-30
Chat work survives refreshes
- Long-running replies and agent approvals now survive a refresh and resume safely.
2026-08-30
See replies from every chat
- A notice now points you to new agent replies in other chats, on desktop and mobile.
2026-08-29
Video clips with long briefs render instead of failing silently
- A clip no longer fails silently when its creative brief is longer than the video model accepts — the brief is trimmed to fit and the clip renders.
- The video tools now reject an over-long brief up front and tell the assistant the length limit, so it can shorten it before spending a step.
2026-08-29
Navigation keeps your place
- Opening a post from the calendar and going back now returns to the chat with the calendar modal open
2026-08-29
Identical tool requests can run independently
- Resumed tool calls keep their original identity, preventing duplicate effects.
- Separate requests with identical arguments are tracked and executed independently.
2026-08-29
Clearer social account removal
- Removing a social account now shows progress and disables duplicate actions
2026-08-29
Agent sandboxes power down the moment work finishes
- Sandbox machines now shut down as soon as the last job using them ends, instead of idling until their rental window expires — idle time no longer burns through credits.
- A conversational turn that never touches its machine no longer pays for it at all: the machine is released the moment the turn ends.
- The agent’s graphical desktop (screen preview, remote control, GUI actions) has been removed — agents work on the web exclusively through the fast, scriptable browser tool.
2026-08-29
Sandbox browsing skips Chromium's first-run screen
- Sandbox browsing now opens Chromium without the first-run sign-in screen.
2026-08-29
Smoother post deletion
- Deleting a post now returns you to the calendar without a temporary 404 page.
2026-08-29
Settings modal fixes
- Actions like disconnecting a social account now work inside the settings modal
2026-08-29
Clearer OAuth recovery
- Failed OAuth sign-ins now return to login with the same error signal used by authentication links.
2026-08-29
A brand-new chat responds faster
- A brand-new conversation no longer pays for a second cold start when the first one is just slow to boot — it answers in a single attempt instead of waiting through two.
- The log that blamed a “reused session” for a slow first reply is gone: a new thread has nothing to reuse, so it no longer reports one.
2026-08-29
Faster, lighter image renders
- Every image render now defaults to Nano Banana 2 Lite — faster and cheaper per image, with the same brand kit, references and aspect ratios.
- Reference photos still drive the result: people, products and edit bases are honoured exactly as before.
2026-08-29
Motion references respect video support
- Motion reference studies send full clips only to models that support video; other models receive extracted stills with a clear limitation.
2026-08-29
Market trend collection paused
- Background collection of competitor and trending posts is paused for now: existing market insights stay available, they just stop refreshing on their own.
2026-08-29
Corrupted sessions no longer stop the app
- A malformed session cookie now falls back to a signed-out state instead of taking down the server.
2026-08-29
Website links keep their onboarding destination
- Already signed-in users keep the website when a login link takes them to setup.
2026-08-29
Onboarding errors use your language
- Website analysis failures now show a clear localized message instead of technical fetch details.
2026-08-29
One model pipe for all chat text
- Chat text now always resolves through the LLM gateway. Legacy per-provider settings (CHAT_PROVIDER, HARNESS_PROVIDER, per-provider model lists) are no longer read.
- Kie keys are only used for images, video clips, voice-over and GEO probes — never for chat text.
2026-08-29
Interrupted turns no longer publish or schedule the same post twice
- If a turn is interrupted after it creates or schedules a post, resuming it no longer re-runs the same action — the post is published or scheduled exactly once.
- Work left indeterminate by a crashed turn is treated as already attempted, never silently redone.
2026-08-29
Leads: one contact per person, with a real opt-out
- The radar now suggests each external person to at most one brand, ever — a lead who already received a touch is never proposed again.
- Every suggested DM carries an opt-out line, and a "Never contact again" action in Leads removes that person from every future suggestion, for every brand.
- When someone asks not to be contacted in a monitored thread, the radar stops suggesting them automatically.
2026-08-29
Clearer legal pages about how Leads sources public conversations
- The privacy policy now states exactly what Leads does: reads public third-party content on social platforms, keeps only a short summary and the post link, and deletes it on short schedules.
- The terms clarify that you are the only sender of any outreach: drafts are always human-reviewed, never automated.
- The Radar digest email now carries an unsubscribe link in the body, not just in the mail headers.
2026-08-29
Leads now show an AI summary of the post — the copied text expires
- Lead cards and the drawer show a short AI summary of what the person is asking, with the original post one click away.
- Lead content is automatically deleted after 14 days, unconverted leads after 90 days, and outcome metrics after a year — nothing about a lead is kept forever.
2026-08-29
Agent-to-agent chats run on the same engine as your chats
- When two of your agents exchange messages in their private thread, the reply now runs on the same engine as a normal chat — same session, memory and craft tools as the agent has everywhere else.
- A finished agent-to-agent exchange now sends you the same "reply is ready" notification a normal reply does.
- Replies in agent-to-agent threads stay short and signed by the agent who wrote them, and no longer chain extra follow-up turns on their own.
2026-08-29
Media video reviews removed
- Automatic video scoring is gone, everywhere: it started failing on every clip after the model behind it stopped accepting video files.
- The Media reviewer settings page, score badges and review panels no longer appear.
- Motion videos are delivered on render; the quality gate now trusts the render pipeline and the voice check instead of a separate AI judge.
2026-08-29
Safer action approvals
- Read-only work continues without an approval prompt, while consequential actions can now be checked automatically before they run.
- If an automatic check asks or fails, the action is blocked instead of running on an uncertain verdict.
2026-08-29
Grok Imagine is now the default video engine
- New reels, UGC clips and paid UGC ads are generated with Grok Imagine at 480p by default — cheaper per second, with no change to what you approved before.
- Seedance 2.5 stays one click away for clips up to 30 seconds or when remaking from a reference video; a paid UGC ad runs at 22s on Seedance 2.5 and stays capped at 15s on other engines.
2026-08-29
Agent replies no longer fail when a provider skips its end-of-stream signal
- Chat turns now complete on every OpenAI-compatible provider when the response text has already arrived but the end signal is missing. Truly empty responses still surface as errors.
2026-08-29
Platform mix shows only known shares
- Editorial plans no longer show made-up percentages when a platform share is missing.
2026-08-29
Designer is back in the sidebar
- The Designer section returns to the sidebar: Media generator, UGC Creator, Motion video and the media library are all one click away again.
- The pages were still reachable through links and search, but now they sit where they used to, as a section of their own.
2026-08-29
Sub-agent task indicators can no longer hang
- When a turn recovers from a mid-task failure, a delegated task no longer stays stuck as "running" forever — it is now marked honestly as failed, and the page picks up the correction without a refresh.
2026-08-29
Chat attachments no longer disappear while the composer loads
- The attachment picker now becomes available only when the composer is ready, so selected images reliably appear in the preview strip and reach the turn.
2026-08-29
Attached images now reach the agent on every turn
- Regenerating or continuing a conversation no longer makes the agent blind to images you attached earlier — it sees them again, exactly like on the first message.
- Chat turns that got cut off mid-answer now end with an honest error instead of a crash about the conversation itself.
2026-08-29
Delegated agent work is now recorded
- When a main agent delegates a task to a specialist, the full run — commands executed, pages visited, final report — is now saved again. A technical failure was silently discarding these traces.
2026-08-28
Versions, tags and releases — automatic
- Every release now carries a version and a build identity: merging to main tags `v0.3.0`-style versions and publishes GitHub release notes on its own.
- The app reports what it is running at `GET /api/v1/version` — semver, build commit, and the combined `<version>+<build>` identity the benchmark already speaks.
2026-08-28
Fewer silent chat failures
- Fixed a bug that made every Content Creator turn fail before generating anything — a malformed tool description that the model provider rejected as a whole.
2026-08-28
Agents hand cross-craft work over without being asked
- Agents now delegate by default: when your request contains work that belongs to another specialist, they hand it over immediately instead of doing it badly themselves or waiting for you to say who should do it.
- When an agent learns something a teammate needs — a decision, a fact, a change of course — it messages them directly and saves team-wide knowledge to the brand memory, so the whole team stays on the same page.
- When you are working toward a goal, agents coordinating that goal can bring in several specialists at once on their own initiative.
2026-08-28
OpenRouter chat streams no longer fail silently
- Chat turns now complete when OpenRouter omits a finish signal after delivering a response.
2026-08-28
One repository for everything Anomalia
- The CLI, the MCP server and the agent skills now live in this repository — releases, installs and updates all come from here.
- Logging in from scripts and CI no longer needs a browser: `anomalia login --email … --password …` stores the same session the browser flow does, with `--password-stdin` to keep the password out of shell history.
2026-08-28
Your whole team greets you on day one
- When you create a brand, the specialists relevant to your plan now reach out to you in their own conversations right after the setup starts — declaring who they are and beginning their first concrete piece of work, not just saying hello.
2026-08-28
Your whole team greets you on day one
- The specialists matched to your plan now reach out in their own conversations after setup on every engine, not just one — no matter which one handled your first conversation.
2026-08-28
System notices read as italic, not raw underscores
- Short system notices in chat — like the one telling you a background task did not start — now show in italic instead of displaying raw underscores around the text.
2026-08-28
Attached images reach the chat agent
- Attaching a photo to a chat no longer fails the turn: the agent now sees the image natively and can work with it.
- The chat model keeps its native vision — a model you pick by hand stays exactly the one you picked.
2026-08-28
Copy that never reads like a chatbot
- Every text your agents write now passes through two writing disciplines — one governs how it is drafted, the other reviews it — so posts and captions stop carrying the usual AI tells.
2026-08-28
A skill kit of their own
- Each agent of your team now carries its own set of skills instead of one shared bundle — starting with the Motion specialist, who picks up the Remotion playbook nobody else needs.
2026-08-27
One pipe for text
- Chat, embeddings, video and audio reviews and music prompts now run through a single AI gateway — one place decides what powers the product, and model swaps are configuration, not code.
- Self-hosting: set the six LLM_* variables in your .env or chat, embeddings and reviews fail with a named error telling you exactly what is missing.
- Autopilot weeks that take longer than a serverless limit no longer die mid-run: the weekly run is queued for the worker and gets a full hour to finish.
- A chat that stalls no longer hangs forever: the agent retries with a fresh session, and abandoned runs are closed cleanly.
August 27, 2026
Your project setup is a conversation with the Analyst
- When an agent hands work to a teammate and that work needs a decision or an answer from you, the teammate now opens their own conversation with you — instead of the exchange staying hidden between the two agents.
- Handing work over is now clearer: an agent splits its own big goals into parallel helper agents, while a task that belongs to another specialist goes to that specialist — who works with you in their own conversation.
- Sub-agent work is now visible while it runs: delegations show up as background tasks with live progress, and the agent can check how each one is doing mid-flight.
- After onboarding, you now land inside the setup conversation instead of back on the dashboard — the chat that gets your brand ready is the one you meet, not one you never knew existed.
- That setup conversation is now with the Analyst, the agent that analyses the numbers and directs the team; it studies your brand, plans the go-to-market strategy and the editorial plan, and asks what else you want automated.
- The SEO and AI-visibility analysis is handed to the Web specialist, and content production to the Content creator, instead of being done vaguely in one place — so each job is done by the right agent.
- The agent panel now remembers how you left it — open or closed — separately for each agent, so returning to a chat restores your view.
- AI and UGC video renders now get their shot brief written by a director-grade agent (the same advanced model tier as motion videos), with the old template brief kept as a safety net.
- Agents now write minimal replies by rule, not by taste: every sentence must carry a fact — no greetings, no transitions, no filler.
- Sending your first message now shows a spinner right away: no more silent gap while the conversation is being created.
- The homepage now shows the two ways to use Anomalia side by side — ready-to-go cloud or self-hosted on your own server — with mobile and desktop apps marked as coming soon.
- Sending a second message in a chat no longer makes every tool refuse with “turn closed by the system”: the agent keeps working for the whole conversation.
- Self-hosting: the production build now reads your .env on start, the database is reachable on whatever port you set, and a fresh install boots instead of stopping on an empty ORIGIN.
- Self-hosting: usage and cost are recorded again on a fresh install — eight columns the app writes were missing from the database. Run the migrations once more to get them.
- Self-hosting: radar, post revisions, article translation and chat reasoning work on a fresh install — the tables and columns behind them were missing from the migrations.
August 26, 2026
Your agent has a real desktop
- Reopening a chat while an answer is still being written no longer shows scrambled text: the reply picks up exactly where it was.
- When you watch your agent’s computer, you now see it browse: pages open on the screen instead of somewhere you cannot see.
- Work an agent hands to a helper now happens on that agent’s own computer, the one the panel shows you.
- Self-hosting now works end to end from an empty database: bring the stack up, run one command, and you can sign in — schema, background jobs and login all verified on a clean install.
- The model you pick for a chat now sticks to that chat, on every device — reopen it tomorrow on your phone and it answers on the same model.
- Each of your custom agents can now be set to a specific model, and it uses that model on its scheduled runs too.
- Motion videos asked for in chat are now built by the same engine as the Motion video studio, so they get the full craft — real transitions, easing, reference structure — instead of a first draft.
- Chats in the sidebar now show a steady green dot on every agent that is still working, right when you open the app — no need to open each conversation.
- Agents can now see what their teammates have been working on and which teammate conversations are waiting on them, so handovers happen instead of duplicated work.
- Agents can no longer overwrite work they have not seen: editing a post, document, graphic or motion source requires reading it first, and if it changed in the meantime the agent is asked to re-read and try again.
- Pricing cards no longer show a leftover “credits included” line under the price. Free now shows the real credit amount instead of a broken placeholder.
- Your agent’s computer is now a full Ubuntu desktop — panel, app menu, dock, file manager, browser — instead of a blank screen.
- Click Take control in the agent panel and the desktop opens full screen, with mouse and keyboard on the same windows the agent is using.
- Copy and paste now works both ways between that desktop and your own device, from the buttons under the screen.
- On a phone, a Keyboard button brings up your keyboard and types into the desktop.
- The desktop no longer shuts down under you after a few minutes: it stays up while you are on the page.
- Signing in to a site by hand now stays on that machine, so the agent can keep working there without ever seeing your password.
- Your agent now works on one machine instead of three, so what you see in the panel is the machine it is actually using.
- The desktop now starts in seconds instead of minutes, and turns on reliably — it used to fail to install altogether.
- Asking an agent to render a motion video works again — renders were failing on a missing piece of the rendering machine, and the error came back as a closed VM.
August 26, 2026
Optional repo skills for agents
- Agent runs can now load the repository’s markdown skill packs on demand, opt-in via the HARNESS_SKILLS setting (off by default).
August 25, 2026
Agents can delegate again
- Specialist agents in the new engine can now hand sub-tasks to helper agents (research, execution, verification) — the same delegation that already worked in standard chat, with no helpers spawning further helpers.
August 25, 2026
Motion, edited in place
- Motion compositions can now be edited with targeted search-and-replace instead of full rewrites.
August 25, 2026
Agent faces move again
- The sidebar now has a proper edge, and its top row lines up with the page header above the content.
- Reload the page mid-answer and the work an agent has already done is there waiting, instead of a thread that looks like it was wiped.
- Switching to another tab no longer freezes a running answer: come back and it has kept going.
- The status line and its timer now sit at the bottom of a running answer, under the tool steps too, with the agent face beside them for the whole turn.
- Tool steps in a running answer now keep what they were called with and what they returned, so opening one tells you something.
- Stop now works after a page reload: it used to look like a button and do nothing, leaving the turn running and your next message stuck in the queue.
- "Send now" on a queued message works after a reload too, for the same reason.
- A reply no longer shifts around when it finishes: the agent face, the spacing and the action row stay where they were, so the chat does not jump.
- The New messages line now only shows up for replies you actually missed — not for one that just came in while you were reading, and not after a refresh.
- Agent avatars now morph between expressions instead of switching instantly.
August 25, 2026
Self-hosting, for real
- Self-hosted instances can now run a real production build — start the app from Docker Compose or a Node server instead of the dev server.
- A built-in scheduler container now runs all background jobs on self-hosted instances, no external cron setup needed.
- Instances without social publishing connected now skip posting with a clear reason instead of failing.
- Support email, sender domain, app URL and crawler identity are now configurable through environment variables.
August 25, 2026
Smoother start for every workspace
- Creating a workspace no longer fails when your brand name uses a non-Latin alphabet — the web address is picked automatically if it is already taken.
August 25, 2026
One engine under the hood
- Specialist agents now run on a single, shared engine — same behaviour in chat, far less machinery to keep alive.
- If the AI provider is not configured, an agent turn now fails fast with a clear error instead of silently falling back.
August 24, 2026
Nothing lost on a refresh
- A correction sent while an agent is working now changes the answer it is still writing, not the next one.
- Write to a specialist agent while it is working and it now hears you within the same turn, instead of holding your message until the turn is over.
- Reload the page while an agent is working and you now get a way to stop that turn, instead of a line of text counting the minutes.
- /goal now works with specialist agents: they break the goal down, tick each criterion off as it becomes true, and pick the work back up on their own until it is done.
- A specialist that says a job is finished is still checked against what it actually did — having a goal open no longer switches that check off.
- Ask and Plan mode now hold on specialist agents too: in Ask a specialist can only read, and can no longer create, approve or schedule anything.
- Specialists can now hand work to each other: the agent who finishes a video can ask the web specialist for the article that goes with it, without you relaying it.
- Ask an agent to change "the motion video from the 4th" and it now knows which one you mean — the list of videos carries their dates, and where to open the code behind each one.
- A tool that keeps failing now disappears from the agent’s toolbox for a moment, with a note saying why — instead of the agent retrying it and burning the turn.
- Specialist agents now end their turn the moment they answer you or ask you something, instead of sometimes talking past their own question.
- A message sent while the assistant is still working is now heard exactly once — it no longer repeats itself into the rest of the turn.
- Motion videos built from a studied reference no longer re-attach the reference frames at every step of the work.
- A message sent while the agent is still working now counts exactly once: it no longer risks being applied twice in the same turn.
- A specialist agent whose turn dies now frees the chat in seconds instead of minutes — no more waiting on a "working" bar with nothing behind it.
- A long background turn no longer shows a false error banner while it is still working.
- The Analyst specialist can now actually do its job: read your strategy, posts, leads and history — and run the analytics review — instead of having no tools at all.
- The Content Creator can now edit a post you already have: change the caption, move it to another time, or add a platform, without recreating it from scratch.
- The Motion specialist can now add a voice-over and a music bed to a video it makes, instead of only ever producing a silent one.
- Specialist agents no longer waste a step opening files that were never there: every document their briefing points them to now exists.
- Specialist agents now search your uploaded documents and notes by meaning, not just by exact words — so an answer that only exists in a file you uploaded is found and quoted.
- Specialist agents can now read your strategy, editorial plan and GTM roadmap as one document, instead of piecing it together table by table.
- Stop now really stops a specialist mid-task: the work halts, nothing new is charged, and no answer shows up afterwards.
- Whatever a specialist had already done before Stop or an interruption stays in the chat, tool steps included, so a resumed task carries on instead of starting over.
- A specialist that runs commands on its machine no longer reaches the open internet, so nothing about your brand can leave that way.
- An agent whose action fails twice in a row the same way now changes approach or says what is missing, instead of retrying the same thing over and over.
- Work interrupted mid-task is no longer redone from scratch: the assistant now remembers the interrupted step and checks what already happened before spending credits or posting again.
- A reply can no longer show up twice in chat when a turn is recovered after a crash or timeout.
- A specialist turn that was already declared dead now also stops working in the background, instead of quietly burning through resources.
- Deleting a queued message now really deletes it — before, it silently stayed and could still run later.
- "Send now" on a queued message sends it once and removes it from the queue, instead of duplicating it.
- The chat no longer stays stuck busy after a turn has finished: new messages send right away instead of piling up in the queue.
- An agent that catches itself about to repeat the same answer without doing new work now corrects course or asks what is missing, instead of looping forever.
- Asking for a post on a platform you have not connected now gets an immediate answer instead of a made-to-order post nobody can publish — the assistant tells you to connect it first, and can still prepare a draft if you ask.
- Approving a post with no connected account for its platform now says plainly that it is approved but will not go out yet, instead of reading like it was scheduled.
- A long turn that runs out of steps now ends with one answer instead of two messages in a row.
- Specialists no longer waste a step opening brand files that were never there — they go straight to the tool that has the data.
- An article the assistant actually wrote is no longer mistaken for an empty promise and redone from scratch.
- The Analyst now sees everything your brand has actually published — posts from your connected accounts count too, so it no longer reports "nothing published" when there is.
- Asking an agent about performance no longer wastes a step on a dead end: the published history is a file it can open directly, with the real numbers.
- A specialist agent that runs out of time on a long task now picks up where it left off automatically, instead of stopping halfway and waiting for you to ask again.
- Ask any specialist who else is on the team and you get a straight answer: every colleague, what each one does, who they usually hand work to, and how they write to each other.
- Every specialist can also tell you what it will never do — pay for anything, log in as you, or delete another specialist — instead of quietly working around it.
- Ask an agent to check with two colleagues at once and it now writes to both in one go — but only when you ask: agents no longer decide on their own to message the whole team.
- The assistant no longer repeats itself while working — its working notes now collapse under "Thought for a moment" instead of showing up as separate messages.
- An honest "nothing to report" no longer gets mistaken for a finished job and re-triggered — and a real unfinished promise is now caught reliably, in Italian and English.
- A long reply now keeps running on our side even if you close the tab or lose your connection halfway — it used to be cut off and never saved.
- Work an agent had already written before being interrupted now reliably lands in the chat, instead of the turn simply disappearing.
- A follow-up you queued while an agent is working now starts as soon as that agent finishes, instead of waiting for the next sweep.
- Sending images while a reply is still in progress no longer sends them silently without the images: the message stays in the box so you can send it when the chat is free.
- The live progress of an ongoing agent stays visible after you queue a follow-up, instead of being replaced by an empty spinner.
- Answering an agent’s question hours later no longer risks the reply being cut short.
- A queued message is no longer posted twice when it arrives just as another reply starts.
- Open chats are lighter on battery and data: the page stops checking for updates when it is in the background.
- Chats with a specialist now appear in your usage and count against your credits — those turns were running off the books.
- Sending the same message again while the agent is still working no longer starts two competing replies — the new message waits its turn.
- Refresh the page while an agent is working and the live progress now picks right back up, instead of freezing on a spinner that never ends.
- If your connection drops mid-reply, the reply keeps going on our side and the page catches back up on its own — no more error bar over work that was still happening.
- A reply stuck on a dead connection now frees itself after a moment instead of staying frozen until you reload.
- A message that fails to reach us — say your wifi drops as you hit send — is no longer shown as sent: the error stays on screen with a working Retry button until you act on it.
- A follow-up queued behind a busy reply that never reaches us now goes back into the box and says so, instead of vanishing.
- Opening a chat with a pre-filled message now survives a refresh at the wrong moment — the message is delivered once, not lost and not duplicated.
- Sending a message while an agent is still working after a page reload now queues it instead of starting a second, competing reply.
- Text you typed but had not sent yet now survives a page refresh — it is right there in the box when the page comes back.
August 23, 2026
Agents can find what they were given
- Reload a page mid-turn and the reply keeps streaming in — it used to just say "still working" until you refreshed again.
- The Content Creator, UGC Specialist and Web Specialist can now actually create posts, graphics, AI photos, videos and blog articles — not just analyze what already exists.
- The agent panel now shows a live view of the agent’s screen, updating as it works.
- Agents can now open a real desktop — taking screenshots and clicking, typing or scrolling to get things done.
- The Motion specialist now renders the actual video in chat, with a real preview link, instead of just describing what it would look like.
- When an agent thinks more than once while replying, each stretch of thinking now shows up where it actually happened — instead of every bit of thinking glued into one row above the whole answer.
- Thinking is now a quiet, clickable row instead of appearing in full above the answer.
- Replies now say what exists, with its id and where it sits, then stop — no preamble about what the agent is about to do, no walkthrough of how it did it, and no closing “shall I proceed?”. Anything that failed is still explained in full.
- Agents can now read your data straight from the database when no existing tool covers the question — with your own permissions and read-only, so they see exactly what you would see in the app and nothing belonging to anyone else.
- A single reply now stops once it has burned through its token budget, and says so, instead of running up an unbounded bill — everything it finished is saved, and you pick which part to carry on.
- Agents now carry about a fifth less standing instruction in every step, so a conversation stays useful for longer before it has to be trimmed.
- Your agents no longer carry your whole brand Studio — voice, palette, products, people, competitors — into every step of every reply; they look it up when the job actually needs it, and the general assistant, the makers and the specialists all read the same one.
- The general assistant now reads the video-making guide before it writes a video, the way the Motion specialist already did, instead of carrying the whole manual everywhere.
- The playbook for pitching an idea that is not the safe default is now something an agent opens before proposing angles, campaigns or scripts — your brand’s saved ideas still sit in front of it at all times.
- Long video renders no longer get cut off partway through on brands that had made one before.
- The check that stops a voice-over from being cut off mid-sentence now measures the video that actually comes out — on most compositions it had been measuring a six-second one however long the real video was, so a line could get clipped with nothing noticing.
- Agents can now look up a file by its name across everything they hold, instead of opening folders one at a time.
- Searching now takes about a second instead of twenty.
- A search now brings back results from every file that contains them, instead of a dozen lines from the first one.
- A search now says how many files it actually looked in, and names the ones it could not open — it no longer claims to have read them all.
- Searching somewhere an agent does not cover now says exactly that, instead of an error the agent reads as “that does not exist”.
- Searching now finds an Italian word however the accent was typed, and finds it without the accent too.
- Agents can read a long file a page at a time, and are told where they stopped and how to carry on.
- A long list can now be filtered and its limit raised, instead of showing the first sixty with no way to reach the rest.
- Skimming the video-making guide no longer counts as having read it: an agent still has to read it in full before it writes a video.
- When an agent counts something for you, a metric that simply is not collected for your account now reads as missing instead of quietly counting as zero — so a report can no longer show a median of 0 as if it were a real number.
- Your posts and your strategy are now actually on hand when an agent runs the numbers: both had been failing to load, and the agent was told the data did not exist.
- Agents no longer double-count a post that was picked up twice from two different sources.
- Time an agent spends on its own machine is now billed to your account like everything else, including runs that fail — the machine ran either way.
- Specialists get their brand context back: the Content Creator can see your media library, editorial plan and scheduled posts again, and the Analyst can see your strategy, roadmap, competitors and leads — all of it had silently stopped reaching them two days ago.
- Agents no longer promise you something they cannot do — every tool named in their instructions is now one they actually hold.
- The Web Specialist can now show you the covers and images it makes, instead of pasting a link you cannot watch — and a finished video is handed over the same way.
- Any specialist can now write a large request out as a plan document, which until now only the general assistant could do even though all of them were told to.
- A file you attach is now saveable into your brand knowledge whichever specialist you are talking to, not only the Content Creator.
- The Analyst can correct the competitor list it works from, and the Content Creator can rename, refile or delete a document and manage the three style references that steer every generated image.
- Specialists now know they have their own machine for anything that has to be counted or computed, instead of only being told to ask a helper for one.
- Asking an agent to score a finished video in chat now gets you its own read of the clip instead of a scoring step that kept failing — the stored score on a post is still shown, and the media reviewer page still writes new ones.
- Your specialists can now browse and search every guide and reference they have been given, not just the handful named in their index — the motion agent went from seeing one file to all 153, including the full animation documentation it builds videos from.
- Listing a folder that exists no longer comes back empty, and searching inside one no longer comes back as an error.
- Opening a folder now shows what is directly inside it — each subfolder with how many files it holds — instead of dumping seventy-four files at once, and the agent can ask for the whole subtree when it actually wants it.
- Live SEO and keyword research now belongs to the Web Specialist alone — the other specialists ask it for the numbers instead of carrying the whole research kit into every step.
August 22, 2026
Your agents, working together
- Type /clear in a chat to give the agent a clean slate — it starts fresh from that point, while every message you have exchanged stays in the conversation.
- When a goal closes on its own, the note now says the system closed it — not the agent — and how many steps were ticked off from the reply text rather than by a tool that ran.
- Closing a goal now asks for what exists that did not exist before, with ids, or why it cannot be done — repeating the checklist back no longer counts.
- Ticking off a goal step is now refused when nothing backs it: the agent is told which step, what is missing, and that it can either do the work or declare the step impossible with a reason — instead of quietly marking it done.
- A step can no longer be ticked off in the same turn where the tool doing the work was refused — it reopens instead, saying which tool did not go through.
- While a goal is open, a turn that only read things now says so, however it describes itself — “I created it” and “I patched it” cannot stand on a turn that wrote nothing.
- Saving a video composition no longer reports success with a link to the gallery before the video is rendered — it says plainly that there is nothing to watch yet and what the next step is.
- When a step asks the agent to look and call it again, it is no longer reported as a failure — so the agent retries instead of giving up and calling the job done.
- A reply now names any action that did not go through, so “it is ready” and “it was refused” can no longer sit in the same message unnoticed.
- The actions row now says how many did not complete, instead of only how many were taken.
- A goal step now closes on what happened, not on the agent saying it happened: a tool that failed no longer counts as work, a turn that only read things cannot tick anything off, and a step that names the tool it needs stays open until that tool has actually run.
- An agent can no longer hand you a file it did not make — when a reply runs no tool at all, it says so, and any link in it is an older file.
- When background work fails to start, the chat now tells you nothing is running instead of leaving you waiting.
- A screenshot of an interface can no longer sit frozen behind a video with things floating on top of it — the check is on by default, and it asks for the product to be rebuilt and moved instead.
- The animation patterns your agents copy from now ship with the video each one produces, and are grouped by the question you are asking — how one scene becomes the next, how a line of copy arrives, and how a post you already approved turns into motion.
- A carousel you approved can become a video in five presentations: a flat stack, a 3D coverflow, a rolodex, a triptych, and a receding corridor.
- A wall of your published posts can scroll as a seamless loop, ending on exactly the frame it started on.
- Text arrives four new ways: typed at a real rhythm instead of a metronome, one word at a time, line by line from behind a mask, or with a single word snapping into focus.
- A video can no longer end on seconds of black — its length is checked against the scenes that actually fill it, and a mismatch is refused before it is rendered.
- A transition written the wrong way used to pass every check and then kill the render; it is now stopped as the code is written, with the line that fixes it.
- Graphics built from real type are now checked the moment they are made, not only when an agent edits them afterwards — and a first attempt with unreadable or off-canvas text is fixed once automatically before you ever see it.
- The agent that writes a graphic now works to the same measured rules the rest of the product follows: minimum type size, page margin, line length, colour count, and the brand logo when you have one.
- A post with no image or video can no longer be approved, scheduled or published — it is stopped with a plain explanation instead of going out empty.
- Graphics are slower to fail and quicker to recover: a stuck request now gives up in two minutes instead of hanging, and a brief hiccup is retried once instead of losing the whole composition.
- Every graphic keeps its editable source, so “make the headline shorter” stays an edit instead of a fresh start — and a save that only half works now says so instead of pretending.
- The 0–10 score on your posts is paused. It was judging still images by a checklist written for video, so almost everything came back as a fail; your past scores are all still there, and you can still ask for a review whenever you want one.
- Image quality checks now record how many attempts a picture actually took, and say when the limit was reached rather than presenting the last try as the best one.
- Agents that build motion videos now open the craft guide as a file and are refused until they have read it, instead of carrying it in their head every turn — so a turn that is not about video no longer pays for it, and one that is cannot skip it.
- The craft your agents follow — the motion recipes, the animation library and the full Remotion documentation — is now a folder you can open and correct, and your edits win over ours without waiting for a release.
- Keys and passwords are now stripped from an agent’s saved working log before it is written down, and a log is only visible to the person whose conversation it came from.
- The reference material your agents read is now visible to you as files, and the ones you have edited yourself always win over ours.
- When an agent hands a job to a helper, it can now open the helper’s full working log instead of taking its word for it — so a job that went wrong can be diagnosed rather than redone.
- Every new motion video now starts as real scenes instead of one long timeline, so a scene can be rewritten, moved or made longer without breaking the ones around it.
- A scene whose animation is already over by the time it appears on screen — the reason some videos looked frozen at the cut — is now caught and fixed before the video is finished.
- Kinetic titles now bring words in one after another at a pace worked out from the words themselves, and the video is lengthened rather than the words rushed.
- A motion video that is not good enough yet is picked back up on its own until it is — and the agent stops and tells you when two rounds in a row stop improving it, or when it has spent as much on one video as a video is worth.
- A scene that freezes on screen is now caught before the video is made, on every video — the check used to miss the way most of them are written.
- A motion video that would come out silent is flagged before it is rendered, instead of after you watch it.
- The thinking level you pick now really changes how hard the agent thinks — Auto and Pro no longer reason at the same depth.
- Agents stop re-reading the same brand data twice in one turn, so a turn finishes in about half the time.
- A graphic can no longer be saved with type too small to read in the feed — the size is checked against the canvas first.
- When a graphic uses a colour that is not in your brand palette, or type sizes that all look alike, the agent is told before you have to spot it.
- Before a motion video is rendered, the agent draws a storyboard of it — one picture per scene — looks at each one, and fixes what does not work before spending the render.
- Motion videos in chat are now checked frame by frame while they are being built, instead of only after the finished file exists.
- The agents that build motion videos now carry the full library of transition recipes, so the moves the quality check asks for are ones they have actually been shown.
- Agents that build motion videos now look up the current documentation of the animation library before using something they are unsure of, instead of writing it from memory.
- Agents get on with the work instead of asking whether they should, or which of two ways you prefer — they only stop for something that only you can answer.
- A goal now only lists what you actually asked for: an agent no longer turns its own working habits into tasks you have to wait on.
- Work an agent describes as finished now actually ticks the task off, and a run that ticks nothing gets one informed retry before the goal comes back to you.
- A goal now says which tasks were ticked off in that very run, not just how many are done in total.
- A goal in a chat now says how many tasks are left; open it and you see every task, which ones are done, and why a run stopped.
- On a phone, the menu button inside a panel — or in Settings — now opens the list of sections for that panel, with a way back to the team at the top.
- The Status button in the top bar is now called Overview, and Overview opens from the Spaces panel too, at the top of the list.
- Every brand now gets every recurring job on schedule: the ones at the back of the queue go first, so nobody is skipped week after week.
- Each job on your team page now shows when it last reached your brand, and flags the ones that are running late.
- The homepage now shows the team at work instead of explaining it in five steps.
- Blog opens again for brands that already have articles — the page used to sit on a loading skeleton forever.
- A panel that fails to load now says so and offers a way out, instead of pulsing forever with no message.
- When an agent needs an app you have not connected, it now asks you to connect it right there instead of saying it cannot help — any app in the catalogue, at any moment, not just during setup.
- What your agents learn in a chat now becomes part of what your brand knows: a fact you confirm more than once stops living inside that one conversation.
- Brand knowledge is tidied up every night — what nobody uses fades out, and nothing is deleted before it has been shown to an agent at least once.
- While an agent is working, its avatar has a life of its own: it changes expression at its own pace and, every so often, pulls a full spin.
- The avatar no longer freezes into a blank face while it works — expressions morph the way they were meant to.
- Rows like 3 actions taken stay in the middle of the chat while the answer is still coming in, and the answer itself no longer shifts sideways when it finishes.
- Each agent now remembers how it works best on your brand, privately — while everything it learns about the brand itself is shared with the whole team.
- In a group chat more than one agent can answer you, one after the other — each speaks in their own voice, and nobody speaks for a colleague.
- Agents no longer consult each other behind the scenes: if a teammate is in the chat, they take the floor and answer you themselves.
- A group chat stops when there is nothing left to add, so you get the answers you need and not a round of agreement.
- The team on the homepage now follows your cursor — three faces above, two centred below, and the ones on the right turned toward the middle.
- A link that points at something specific now lands on it: open a knowledge document from a chat source and the document opens, not just the page.
- Panels no longer offer an Open full page button — a page opens where you are working, and stays there.
- Spanish and French are fully translated again: the media library, the chat, and every moment an agent asks you to connect an app or open a page no longer switch to English.
- The page you are on now stands out in the sidebar — a coloured pill instead of a faint purple label — and stays visible when the sidebar is collapsed.
- Sidebar icons, avatars and counters line up on one column, and the section divider that used to hang over nothing is gone.
- Clicking a knowledge source in chat opens the document in a panel beside the conversation, already scrolled to the part that was quoted.
- A broken or mistyped link now lands on a real Anomalia page that takes you straight back — to your workspace if you are signed in, to the homepage if you are not.
- The homepage demo adds three conversations: three agents taking turns in one room, and an agent asking to connect Instagram or Google Drive before it finishes the job.
- Onboarding now introduces your team and asks who you want to start with — pick a specialist, and your first chat opens with them.
- The intro screens show the real thing: your five specialists looking around, the channels your work goes out to, the apps it reads from, and the routines that keep running.
- The team screen now says what it was missing — when no specialist fits the job, you can hire an agent of your own.
- A new intro screen shows the work done inside the tools you already use: your product sheets read before the article, so the numbers are the real ones.
- Setting up without a website now asks you to tell it more, in a box big enough for more than one line.
- New chats start with a specialist instead of a generalist, so you always know whose craft is answering.
- The agent picker and the To field now offer the five specialists and your own agents; older chats keep the agent they already have.
- Agents hand work to each other by craft: a job always goes to the specialist who owns it.
- In a group chat the agents take turns: whoever the message is actually for answers, one at a time, instead of the same agent every time.
- Each agent now knows it is in a room and who else is in it — so it stops repeating the others and hands a job to the right specialist instead of doing it badly.
- While a group chat is working, the loading avatar shows the agent writing right now, and changes when the turn passes to someone else.
- The header of a group chat shows all its members side by side, not just one of them.
- The idea bank now rotates: agents see a different set of ideas every time, instead of pitching the same two forever.
- An idea that becomes a real post is marked as used and stops coming back, so the bank always shows what is still open.
- The disruptive ideas card is gone from the chat; the idea bank has its own page.
- A video or photo the AI made now plays right in the conversation instead of arriving as a web address you have to open.
- Anomalia can now show you photos and videos right in the chat — one large, several as a grid, videos playing with controls — for anything that is not a post.
- The chat no longer dumps a wall of post cards every time an agent looks something up — posts appear only when the agent means to show them to you.
- A To field above the message box says who a new chat is for: swap the agent, or add more than one for a group chat.
- The home screen lost its page title and subtitle — it is the chat, and the To field already says who you are writing to.
- Chat marks the day between messages, and a New messages line shows exactly where you left off.
- Weekly post production restarts on its own after an interrupted run, instead of staying quietly stuck.
- When production keeps failing, you now see it in your notifications instead of finding out from an empty calendar.
- The agent avatar wears the face of the agent you picked — on the home screen and in chat — and morphs into it when you switch.
- Agents can now message each other. The exchange happens in its own private thread you can read, and the reply comes back into your chat when it lands.
- Your AI team and your automations are one roster now: each agent lists the routines it runs, with a switch per routine, and writes every run into its own thread you can read over time.
- Onboarding no longer ends at a paywall: the agent asks which apps you use and offers to connect them right in the chat.
- An agent can sign in to GitHub for you: it shows a code in the chat, you approve it in your browser, and it gets on with the work.
- Captions are written against explicit rules — no AI tells, no repeated call-to-action across a batch — and the reviewer now flags them by name.
- Anomalia learns from your caption edits: the difference between what it wrote and what you kept shapes the next batch.
- Text rendered inside images is now read letter by letter before a post ships, and carousel slides keep the same visual thread.
- Motion videos get real transitions — full-frame scales, match cuts, elements that carry across a cut — checked on the actual composition, not just promised.
- UGC reels are checked for anatomy: wrong hands or extra limbs now block a take.
- Music sits under the voice-over, voice clips never overlap, and a video is allowed to run longer so the voice fits.
- Every text on a motion video stays legible: no overlaps, real contrast over images and footage.
- Message actions moved into one button that appears when you hover a message, with the model, timing and tokens inside.
- Tool calls, sources and goal updates are now quiet one-line summaries you can click open, instead of walls of chips.
- Competitor ads you find in the library now play, and an agent can study one and turn it into a brief — then shoot your version with your products and your people.
- The sidebar is shorter and says where it takes you: Social media opens the calendar, Web opens the blog, Leads opens the finder — and Ads and Designer moved into the panel.
- Any page — calendar, content, agents — opens as a panel over what you are doing, so you never lose your place; the page underneath stays exactly where it was.
- Settings open as a panel over your work; refreshing or opening the link still gives you the full page.
- Chat text is easier to read: better letter spacing, line height and line length, and the same formatting everywhere.
- The loading avatar now morphs between expressions and looks around while it works.
- The brand you are working on lives in one row at the bottom of the sidebar, with brand switching, your account and settings inside it.
- The message box now sits inline with the controls and only grows when you write more than a line; the context meter is gone.
- Starting a new chat is instant, the reply no longer flashes twice when it finishes, and the page stops yanking you back to the bottom while you are reading.
- The chat reads like a real conversation now: replies sit in their own bubble with the agent face beside them, the column runs full width, and long answers stay easy to read.
- Purple text and badges are darker where they sit on light backgrounds, so they pass contrast at a glance.
- A motion video can no longer end mid-sentence: the voice-over is checked against the video length before anything renders, and the video is stretched to fit rather than the voice cut.
- When a motion video studies a reference, it now actually watches the frames instead of reading a summary — and a video with no real transitions, or with a scene that sits still, no longer passes review.
- Press ⌘K to search everything at once — pages, settings, agents, conversations and the words inside them — and open it without leaving where you are.
- Keyboard shortcuts throughout: press ? to see them all, and g plus a letter to jump between sections.
- The bell now counts only what you have not seen yet, and clears when you open it.
- Conversations now group by day, and a line marks where the new messages start.
- Creating, editing, pausing or deleting a routine now leaves a line in the chat — click it to see the cadence, the next run and the full brief.
- Unread conversations now show how many replies are waiting, not just a dot.
- A live conversation shows a green dot on the agent avatar, the way a chat app does.
August 22, 2026
A chat that never goes quiet
- Replies generated in the background now show their live progress — the text and the tools as they happen — instead of a silent "Thinking".
- If a reply dies mid-work, the conversation says so and offers a Retry button. No more threads stuck on "Thinking" forever.
- You can keep typing while the AI is working: your message reaches it right away, mid-task, instead of waiting for the turn to finish.
- In Auto, production requests — posts, images, videos, motion, UGC — now run on the most capable model for that turn, and the reply shows which model actually ran.
- The onboarding conversation now works towards an explicit goal you can see: study your brand, propose your AI team, then ask what you want to do first.
- Voice-over editing no longer fails on a wrong audio address — it finds your real recording and uses that instead.
August 21, 2026
A clearer chat while agents work
- Goal updates at the end of a turn are now a proper card — a progress ring, what is done, what is still open, and whether the agent is picking it back up — instead of a wall of raw text. Older conversations get the card too.
- While a reply streams, the animated avatar now wears the color of the agent actually answering, in every chat surface.
- Conversations with work in progress now animate their avatar in the sidebar as well, with the same loop as the chat.
- The elapsed-time label under a streaming reply now lines up with the message text.
- Chat text is slightly larger on desktop; mobile stays as it was.
August 21, 2026
Your AI team, faster chat, and a one-field start
- Meet your AI team: every recurring agent now has its own chat and its own on/off switch.
- Your team starts working the moment you subscribe — each agent introduces itself in chat.
- The Strategist and the Analyst now work full turns, like the rest of the team.
- Chat now runs on a much faster model — quicker first reply, same tools.
- Onboarding is now a single field: your website. The rest is a conversation.
- The sidebar is now messaging-style, with your agents at the top.
- Unread dots show which conversations have something new.
- Agents now send you a message when work is ready — and you can reply to them.
- You get a clear heads-up before AI credits run out.
- Motion agents now actually watch reference clips before writing scenes.
- Deleting a post now also cancels its scheduled publication, from every screen.
- Voice-over lines can now be trimmed one by one.
- When an agent asks you something in chat, the choices are now full-size buttons — and you can dismiss the question if it does not interest you.
August 21, 2026
The agent's computer
- Every agent chat now has a side panel: who the agent is, what it is working on right now, and its routines.
- The panel shows the agent's latest report and its recent runs — including the reason when a run was skipped.
- Agents can be paused or resumed straight from their chat, with the same switch as the Agents page.
- A video render in progress appears in the panel with its elapsed time.
- "Open where it's working" jumps to what the agent last touched: the post, the plan, or its home section.
August 21, 2026
Agent colors, balanced audio, and real video review
- Background music in motion videos works again, on a new music engine — beds arrive as 30-second clips that repeat under longer videos.
- Composer agents each have their own icon and colour again.
- Background music now automatically ducks under spoken lines.
- Overlapping voice lines no longer collide on the timeline.
- Videos now extend a few seconds rather than cut off a line.
- Video reviews now actually watch the video, not just the code.
- Video reference research now finds relevant examples instead of repeating old posts.
August 21, 2026
Idea bank, bold ideas, and video quality upgrades
- UGC videos now keep the same person and product across every shot.
- Hiring a recurring agent now needs written confirmation, not a casual yes.
- New free tool at /tools/agent-team proposes an agent team from your site.
- Bold strategy ideas now appear in chat as a numbered list.
- New Idea bank (Brand › Ideas) saves, reuses, and adds your own ideas.
- Motion video animations now ease in and out, not constant speed.
- Multi-scene videos now render in parallel, finishing faster.
- Individual scenes can now be redone without touching the others.
- The assistant now renders and looks at frames before calling a video done.
- The assistant can now use files, a terminal, and Python in chat.
- Files the assistant creates stay attached to the chat, viewable from Motion too.
- Motion videos now include voice-over and music by default.
- On-screen text and spoken narration are now different and independent.
- Interface mockups in videos are now interactive: clicks, typing, results.
- Multi-scene UGC videos now vary camera framing, not just action.
- The UGC status panel is now scrollable, like Motion's.
- Finished motion videos can now be requested straight from chat.
- Motion videos now include ready-made transitions, shapes, and animated lines.
August 20, 2026
Goals: work continues until it is done
- Long tasks now start with a visible checklist that updates live.
- Work continues automatically in the background until every item is done.
- If it gets stuck, it reports exactly what's missing instead of pretending to finish.
- New `/goal` command sets, checks, or stops a conversation's goal.
- Chat commands now open by typing `/`, with filtering and keyboard selection.
- Composer menus now close by tapping outside or pressing Esc.
August 19, 2026
More honest content, more hook variety
- Posts are now checked for AI-sounding phrasing, not just accuracy.
- The AI no longer invents statistics, testimonials, or customer names.
- New pre-publish caption review checks captions from five angles.
- Eighteen recognized post-opening styles, up from seven, cut repetition.
- Brand brief now includes what your product does NOT do and banned claims.
August 19, 2026
Clearer limits on what analytics can prove
- Weekly recaps no longer declare winners when the sample size is too small.
- Every analysis now states what it could not determine, and why.
- Paid campaign issues are now diagnosed by cause, not just flagged.
- Quality scores now separate real issues from checks that could not run.
- GEO scoring now covers five factors in how AI models cite your brand.
July 21, 2026
Carousels and in-chat previews
- The AI assistant can now create multi-slide carousels, not just single images.
- New posts now preview directly in the chat conversation.
- Content grid now labels carousels and videos at a glance.
- Carousel posts can now be browsed slide by slide.
- The post edit window now always opens centered on screen.
July 21, 2026
Radar: new lead sources
- Radar now also searches Threads and LinkedIn, not just Reddit and news.
- Radar finds opportunities even without a connected profile on that platform.
- LinkedIn radar surfaces posts where your expertise can win leads.
July 12, 2026
Blog: categories, authors, search
- Blog articles can now be organized into categories and tags.
- Articles can be assigned an author with photo, bio, and profile page.
- New full-text search added to the public blog.
- Blog navigation is now customizable, including top bar or sidebar layout.
- New AI Humanizer rewrites generated articles to sound more natural.
- Blog homepage can now use a fixed left sidebar layout.
July 12, 2026
Radar and notifications: multilingual
- Radar sources now support over 30 languages with automatic detection.
- Notification emails now go to all brand collaborators, not just the owner.
- Each collaborator receives notification emails in their own language.
July 12, 2026
Social image format fix
- Instagram and Facebook post images now use the correct format automatically.
- The story format was removed since it can't auto-publish to the feed.
July 10, 2026
Blog hosting and custom domain
- Every brand now gets a dedicated public blog with AI-written, SEO-optimized articles.
- Blogs now support a custom domain.
- Articles can now publish to Shopify, Webflow, and Wix too.
- Articles can now be scheduled for automatic publishing.
- AI can now plan a full month of article topics and dates.
July 8, 2026
Radar: news and trend monitoring
- Radar now automatically monitors news, subreddits, and RSS feeds.
- New daily email digest with the most relevant news and suggested actions.
- Suggested sources can now be approved or rejected directly from the email.
July 5, 2026
SEO and GEO optimization
- New SEO analysis with a strategic keyword plan.
- New GEO audit checks how AI models cite your brand.
- Articles can now be auto-generated for target keywords with a quality score.
- Articles can now be auto-optimized to reach a 90+ quality score.
July 1, 2026
Autopilot: automatic content generation
- Autopilot now generates social posts and blog articles from your weekly plan.
- Content is generated in your brand voice, tailored to each platform.
- New weekly email recap of activity and performance.
- The publishing queue now manages itself, with automatic rollback on errors.