Every release, newest first, in the words of what a perfumer
would notice rather than what changed in the code. It is written the same day
the work goes out, and most of it starts as somebody telling us something was
wrong or missing.
AI Studio has two modes now. Ask answers questions and never uses a run; Create builds the formula. Which one you are in, and what it costs, is written on the bar you type into.
Ask comes with the AI plan and takes nothing off your monthly balance. Questions your own catalog can already answer are answered on your device, instantly, from the same data the bench uses.
A brief too thin to build from now gets one question back before anything is composed, so a run is not spent guessing what you meant. The question itself costs nothing.
A turn that hands back no formula says so on screen. It has cost nothing since the end of August and there was no way to tell.
An answer can be handed straight to Create as a formula, in one press, without retyping what you just asked.
Signing in now tells you how many AI runs are sitting on your account.
On the free plan a formula can be exported once. Renaming it, or changing what is in it, does not make it a second formula.
1.2.2
Saving a community formula now puts it on your bench. One press and it is yours to open, weigh and change, in a Community folder of its own. Unsaving only removes the bookmark; a formula you have is never taken back.
1.2.1
Saving answers the tap itself: the button paints the moment you press it, and the server catches up behind. It is also the right size now, and its bookmark shows in every theme.
Lighter on the wire: the catalog arrives from our own site, and a tab in the background stops talking to the server until you return.
1.2.0
The community ranks by saves now. The heart became a Save button: a save keeps the formula in your Saved list, ready to add to your shelf, and the feed listens to what people actually keep.
For you is personal. It reads your own bench - the bottles you own, the materials your formulas reach for, the families you build in - and ranks the feed for you. Nothing about your bench leaves your device; the ranking happens on it.
Search grew up: filter by a material the formula must contain, order results by newest or most saved, and "Only my shelf" now means exactly that - every material already on it.
Formulas you add from the community land in their own Community folder, so your bench stays yours. Move them anywhere afterwards.
1.1.10
Picking a handle is asked once, not at every door. Skip it and every part of the bench still opens; the community is the only thing that waits for one, from More, Account.
The handle is changeable now, in Profile settings.
1.1.9
AI Studio does what your message says about the shelf. Ask for materials you do not own, with "only materials I own" off, and the answer really reaches past your shelf - it was quietly building from your bottles anyway.
Refining a formula whose materials you have not marked as owned works now. It used to fail with "I could not verify that formula draft" after two paid attempts, with the credit returned but no answer.
The catalog gains Bergamot Essential Oil FCR, the furocoumarin-reduced grade, from a customer suggestion. It is its own material, not a synonym of FCF: reduced and free are different safety claims.
1.1.8
AI Studio: turning off "only materials I own" no longer returns a formula built mostly from things you would have to buy, and it never lists a material it cannot name.
AI Studio: attach a formula and ask for a change, and the answer is your formula changed, not a new one.
A free account now starts with 2 AI Studio runs. It had none, which meant every AI door answered a new account with "you are out of credits" - including the scent equalizer this app promises free.
Opening the app from the website goes straight to the bench. The tour moved to More, About, Take the tour.
The catalog opens on materials a first formula is actually built from, until you own something of your own.
Fixed: the confirm-your-email screen opened with every button disabled.
Fixed: naming a formula is no longer required before you can start one.
The amount box takes a percentage. Type 12% and it works out the grams, and the two percent fields are there on the first ingredient now, not only when editing one later.
Tapping a catalog material opens its page, not a form. Import accepts .xlsx on the formulas door too.
1.1.7
Picking several materials at once now puts them on the formula together, in one go, instead of dropping them in one row at a time.
A question to AI Studio that comes back as an answer rather than a formula no longer costs a run. The studio charges for formulas.
Fixed: an AI plan could grant its first month twice, which meant the runs on the counter were not the runs that had been paid for.
1.1.6
The plans are described honestly everywhere now. A free account opens every tool but four, and those four are named wherever a plan is mentioned: colour PDF themes, a PDF without our credit line, bottle labels and the sale-ready pack.
Fixed: the weighing order called Smart was labelled as paid. It is free with an account, and always was.
Fixed: undoing a delete could take a formula back after a new one had already taken its place, leaving a bench over its own limit.
1.1.5
The evolution tree is free. Every version you have ever saved, the branches, the notes on each one: open to everybody, no plan.
Impact and the drydown are free too, on every formula rather than one.
Compare and the scent equalizer were already open to any account, but the plans page had them listed as paid. It no longer does.
A plan still buys room, and it buys what leaves the bench for somebody else: unlimited formulas, the unbranded PDF, colour themes, bottle labels and the sale-ready pack.
1.1.4
The IFRA fix and swapping a material now ask first, and show you exactly what they are about to change.
Nothing is lost when you say yes: the formula as it stood is kept in the evolution tree, and the change carries on from a new version you can go back to at any time.
Fixed: opening an older version to edit it left behind a branch you had not asked for, and could not then delete. Edit now opens that version itself, and an unwanted branch can be removed.
The note you write on a version can be read back. Notes is its own tab at the top of the editor, and sits under Sort on a phone: the note on the version you are looking at, kept separately for each one, over the brief and your bench notes.
The evolution tree now shows the note on each version and on every line in it, and you can move between versions without leaving the page.
1.1.3
Fixed: opening a material from one of our catalog pages on the web sent you to the welcome tour instead of to the material you asked for. It now opens what you clicked.
The welcome now offers to sign in first, with carrying on as a guest underneath. Both still open the same bench.
1.1.2
The compliance notes are now written in our own words throughout, and the material descriptions no longer name perfumes made by other houses. None of the limits themselves changed.
Every catalog page now says plainly that trade names like Iso E Super and Hedione belong to their owners and that we are not connected to them.
The terms of service gained the parts they were missing: what we do and do not promise, the limit of our liability, and which law applies.
1.1.1
Fixed: work saved on one device could stay on that device, with nothing to show it had not gone up. This version sends anything that was left behind.
Fixed: a bench that failed to open the first time you ever launched it could stay broken for good.
Fixed: an edit made while your work was syncing could sit unsent until the next time you opened the app.
1.1.0
Graphite is the new default theme, and the theme picker is rearranged.
A cost button beside the total: see what a formula costs, and turn on the cost of each material.
Fixed: the guided weigh-out was rounding every line to three decimals, so a material dosed under 0.0005 g was silently left out of the batch. It now weighs what the formula says at any size.
Fixed: logging a batch deducted the same rounded amounts from your shelf, so a trace material never left the ledger.
Fixed: AI Studio was describing your weights to the model a hundred times smaller than they are.
Fixed: the AI no longer invents an IFRA limit for a material whose published figure it cannot quote.
Fixed: a bench that would not load now says what went wrong, and an interrupted update can no longer leave it stuck that way.
Smoother on Android: the app now runs at your screen's full refresh rate instead of being held at 60.
Only the entries worth somebody's attention are here: a new surface, a design
you would notice, a bug that was costing somebody their work. Refactors and
test passes are not listed, because a changelog that lists everything is one
nobody reads.
document.querySelectorAll('.fold-h').forEach(function(b){
b.addEventListener('click',function(){
var box=b.parentNode, open=!box.classList.contains('open');
box.classList.toggle('open',open); b.setAttribute('aria-expanded',String(open));
});
});
document.querySelectorAll('.subs').forEach(function(ul){
ul.addEventListener('click',function(e){
var b=e.target.closest('.sub-t'); if(!b) return;
var li=b.closest('li'), open=!li.classList.contains('open');
li.classList.toggle('open',open); b.setAttribute('aria-expanded',String(open));
});
});