What’s new
What changed, including what was broken.
Fixes are listed as fixes. A changelog that only announces triumphs is marketing, and nobody reads it twice. Feed.
Words inside pictures, a Traxlate tab in Word, and the PDF editor on a phone
· web, desktop, phone, Word
- NewWords inside pictures are translated now. A report whose figures are screenshots, a deck of exported charts, a spreadsheet with a pasted table image — the prose translated and the pictures quietly stayed in the original language, and the file looked finished. The text in those pictures is now read and arrives as a caption directly under the picture, in .docx, .pptx, .xlsx and .epub, and in PDFs. The picture itself is never redrawn: painting new words into a figure is how a figure gets destroyed. Needs the browser or the desktop app.
- NewA Traxlate tab in Microsoft Word. Translate a selection or the whole document in place, with the text never leaving your machine. The Windows app installs it; how the Word tab works has the detail.
- NewEvery language picker is searchable, and remembers. Type two letters instead of scrolling 66 entries, on every surface that picks a language. The ones you use most come back to the top.
- NewUpdate notifications, per platform. Each app now tells you about a new version the way that platform actually updates, rather than all of them pretending to be the same.
- BetterThe PDF page editor works on a phone. It was built for a mouse and a wide screen: 10pt text rendered at 5 or 6 pixels and the controls were unusable on a handset. The whole editor was rebuilt for a small screen.
- BetterThe camera takes a photo first. Pointing a moving lens at a sign and translating it live is the hard, unfinished part, and the phone apps never had it. Taking a picture and reading it works everywhere, so that is now the main path on every platform, with the live lens kept as the secondary one.
- BetterPhotography across the site, the Traxlate mark on every surface, and headings that render in the typeface we ship rather than whatever font the visitor's computer happened to have.
- BetterOffline runs are counted, so what you translated on a plane is not lost from your own records — and they still never refuse anyone.
- BetterSign in with Google, and email that actually arrives: delivery is logged, and a failed message is visible rather than silent.
- FixedTalk is paused. The two-way conversation screen is out of the apps and the menu for now. It is not finished to the standard the rest of the product is held to, and leaving it in the menu was the dishonest option. Its guide page stays, marked, so existing links still answer.
- FixedSeven places called a metered allowance "free and unmetered", and three more still called the five-hour window a month. A refusal message also broke into "More arrive ." when the reset time was not yet known, and one told people their pages would return on September 30 when they returned on October 1.
- FixedThe phone's History showed the wrong language over a translated sentence — "English" above a French one.
- FixedAn iPhone could not open any PDF at all, and reading a picture charged for the wait before refusing.
- FixedA 202-byte file was listed as "0 kB" on four surfaces.
- FixedThe home page and /translate drew the translator differently, because they were two components pretending to be one. They are now literally the same component.
- Fixed"Continue with Google" rendered as bare text instead of a button.
- FixedThe admin settings page was unreachable and the audit trail was unreadable.
A photo in a document, a word changed mid-book, and paste that finally works
· web, desktop, phone
- NewPaste a picture. The box has always said "type, paste, or drop" — and pasting was the one it could not do. Take a screenshot, press Ctrl+V (⌘V on a Mac), and it is read and translated like any dropped file. Pasting text works exactly as before.
- NewChange a word in the middle of a long document. Correct a term while a book is still translating and the rest of the run follows your correction, on the desktop app and the phone as well as the web. "Re-translate the text" applies it to what is already done.
- NewKnow what a big file will cost before you start. A 200 MB document now says how long it is likely to take, rather than starting and leaving you guessing.
- NewYour corrections reach the phone. The translation memory built on your computer is now used on your phone too.
- FixedA report with photos in it took thirteen hours instead of forty seconds. A picture pasted into a WordPad or Word file is stored as text-looking data, and the translator was treating every one of those as a sentence to translate — a four-sentence inspection report looked like 3,686 paragraphs, and the photos came out of the other end broken. Pictures are now carried through untouched, in every format, and the same file finishes in under a minute with both photos intact.
- FixedA word came back cut in half, on the page that gets the most use — "el formulario adjun" instead of "adjunto".
- FixedTag soup and stray symbols were shipped as translations on the Windows, Mac, Linux and Android apps.
- FixedCorrecting "cat" also rewrote "category". A correction now only changes whole words.
- FixedA photo of handwriting was told to "check the light" when the light was never the problem.
- FixedThe glossary or translation memory could be silently emptied. If the file was briefly locked — an antivirus or a second copy of Traxlate is enough — the next change wrote an empty one over it. It now refuses to touch a file it could not read, and says so.
- FixedYour account's sensitive pages could be guessed at without limit. Changing a password, deleting an account, and turning two-factor on or off now stop repeated attempts.
- FixedThe native apps shipped four days behind the web, missing fixes that were already live.
Your account, properly — verified email, two-factor sign-in, a security log, and your data on request
· web
- NewTwo-factor sign-in. Settings → Account turns on a code from your authenticator app. You get eight recovery codes, shown once, for the day you lose the phone. Turning it on or off needs your password as well, so a stolen browser session cannot add its own second factor or remove yours.
- NewA security log you can read. Every sign-in — including the failed ones — every password change, every device you signed out, and every change to two-factor is listed in your account with the time it happened. No IP addresses are kept. If you have colleagues on your licence, an admin sees the same list for the team.
- NewSign out everywhere, instantly. Your account lists every session you hold, with the last time each was used, and ends any of them on the spot.
- NewDownload everything we hold about you. One button, one JSON file. It is short, because there is almost nothing in it: your translations were never on our servers to download.
- NewDelete your account for good. Behind your password, in one step. If something would block it — an order still open, or you being the last admin — it says which, rather than failing.
- NewYour email address gets confirmed. New accounts get one welcome message with a link. You can use the product immediately; only sync and hosted API keys wait for the confirmation.
- NewPronunciation under the result. A translation into a script you cannot read now shows an approximate Latin reading beneath it — नमस्ते with *namaste* under it. Chinese gets pinyin, character by character. Thai, Lao, Khmer, Burmese and Sinhala deliberately show nothing rather than something wrong — their tone and cluster rules need more than a table.
- NewHow much you translated this month. Sentences, words, languages and active days, counted from your own history, in your browser. Nothing is sent anywhere to produce it — which is why it is the only kind of usage page this product can honestly offer.
- NewWrite by hand. On a device with a stylus or a touchscreen, draw a character instead of hunting for it on a keyboard. It uses the recognizer built into your browser, and is not offered where there is none.
- FixedA refund and a chargeback each granted a month of service instead of ending it. Stripe sends two events for one checkout, and both were adding 31 days: every new subscriber received 62 days for $5.99.
- FixedSigning up with a rostered translator's email address claimed their account.
- FixedFour pages never came alive in the browser, which also ended a flood of errors in the console.
- FixedThe "which chip is doing the work" row did not appear anywhere, and claimed the graphics card even when the work had fallen back to the processor.
The review editor — find and replace, changes you can see, and work that cannot vanish
· web
- NewFind and replace inside a document. Press Ctrl+F (⌘F on a Mac) while reviewing. You can search the whole document or just the page you are on, skip sentences you have already approved, and search the original as well as the translation. The Replace all button says how many sentences it will change *before* you press it, and one undo takes the whole replacement back.
- NewApply a change everywhere. Fix a running header once and the editor offers the other eleven pages it appears on. The same works for a word — correct "invoice" once and it is corrected wherever the original uses that word — and for the look of a block, across a page or the whole document. Every one of them shows you the list first and lets you strike out anything you disagree with.
- NewPrint, four ways. Translation only, side by side, the original above each translation, or a marked-up copy showing warnings and anything not yet approved. What you see on screen is what comes out of the printer. The marked-up version is stamped "For review" so it cannot be mistaken for a finished delivery; the others are not.
- NewSee what you changed. "Show my changes" lists every sentence you edited, with the machine's wording struck through beside yours. Keep the machine's version for one sentence or for all of them.
- NewNotes you can close. A note on a sentence can now be answered and marked resolved, so a second pass shows what is still open instead of everything you have ever written. Notes written before this update are kept exactly as they were, as open notes.
- NewA keyboard for the whole editor. Ctrl+K opens every action by name. j and k move, Enter edits, a approves, Ctrl+Z undoes. The same keys work in the Desk and the PDF workspace.
- NewUndo and redo. Every change — typing, a replacement across the document, applying a correction to twelve pages — is one step you can take back.
- NewOn a phone, Approve and Download sit in a bar at the bottom, in reach of a thumb.
- FixedTwo tabs open on the same document quietly overwrote each other. Both saved, and the last one to save won — so an hour of review could vanish because a second tab was open on another screen and saved once. The second tab now opens read-only and says why.
- FixedRetranslating a sentence you had already corrected replaced your wording with no way back. It now asks first, and only when your own work is at stake, and the result can be undone like any other change.
- FixedYour work could be cleared by the browser unless you happened to have installed a language pack. The editor now asks the browser to keep your documents as soon as there is work to keep, and tells you plainly if the browser refuses.
- FixedCtrl+Enter did two things at once — it committed your edit *and* approved the sentence — so the first Ctrl+Z appeared to do nothing and a second press could undo a different edit.
- FixedA translation into Arabic, Hebrew or Farsi printed left to right. The printed page now follows the direction of the language.
- FixedSome buttons had no name a screen reader could announce, including the one that opens the command list.
- FixedA subscription paid for in crypto was credited with two months instead of one. The payment processor reports one payment twice, and both reports granted a month. Each payment now grants exactly one, whatever it is reported as. Nobody was charged twice; the extra month was ours to give and should not have been given silently.
- Fixed/blog, /docs, /changelog and /languages loaded without any of their scripts. Those four pages were pre-rendered, so their scripts did not carry the token the site's security policy requires and the browser blocked every one of them: no menu, no theme switch, no command bar, on the four pages a new reader is most likely to land on.
- Fixed"Please confirm receipt." came back as "Por favor." The check that removes a padded tail read the verb clause as padding whenever a sentence opened with a politeness formula, so a correct translation was cut down to its courtesy word. A sentence that begins with such a formula is now left whole, in Spanish, French, Italian, Russian and Persian alike.
- FixedA text box in a Word document scrambled the paragraph around it. The words inside the box were merged into the surrounding sentence and everything after the box was left untranslated. Each is now translated in its own place.
- FixedReinstalling a language pack failed for "not enough storage" on a device that already held the whole pack, because the check counted the full download against free space when nothing needed downloading. It now counts only what has to be fetched.
- FixedThe security page said nothing about getting your data back or having it deleted, while the privacy policy promised both. It now describes the process, which is by email, because that is what exists.
Working as a team, a memory you can take with you, and the checks before delivery
· web
- NewA translation memory your team can share. Settings → Team memory: start a shared memory and send the link, or paste one a colleague sent. Nothing is published until you press Share and get updates; what you push is encrypted on your device with a key that lives only in the link, so we store what we cannot read. A sentence a colleague already corrected comes back corrected for you.
- NewYour memory in and out. Settings → Translation memory now exports and imports CSV and TMX — the format the professional translation tools read and write. An import never overwrites a correction you already made; it says how many rows it added, how many already matched and how many of your own sentences it left alone, and anything it could not read is counted and reported rather than guessed at.
- NewAnalysis. Pick a document you reviewed in the Desk and see how many of its words are repetitions, exact memory matches, and fuzzy matches in the bands an agency quote is built from — with a CSV to download. For a language that does not put spaces between words, it says the word count is not reliable instead of printing one.
- NewCheck before you deliver. The review editor's Check runs over the whole document on its current text: numbers missing from a translation, formatting markers lost, leftover engine text, a sentence that repeats itself, and one term translated two different ways. It also says what it could not check, rather than reporting a clean result it had no basis for.
- NewFix once, applied everywhere. Correcting a sentence corrects the identical sentence wherever else it appears in the document — exact repeats only, never a row you have already edited or approved — and those rows say where their text came from.
- NewWhere have I translated this before? Press `c` on a row in the Desk to search your own memory for that sentence.
- NewWhat is left? The Desk filters rows by all, to do, edited, approved or warnings, and `n` jumps to the next sentence still to do.
- NewFormatting markers explained. A packaged document's bold, links and codes reach the editor as numbered markers. Deleting one used to drop the formatting silently; a missing marker is now flagged on the row and in the delivery check.
- NewA security page for the person at a company who has to approve a tool: what never reaches us, what we do hold, every service we use, and how to report a problem — including the certifications we do not have.
- BetterThe pricing page now says what a subscription covers and what is free, including that a glossary and a memory can be shared with a team at no cost. Making a hosted API key now needs a subscription — the hosted API is the one part of the product that runs on our servers — and a key you already hold keeps working to the end of its budget.
- BetterKeyboard and screen-reader users get a Skip to content link at the top of every page, the site honours an operating-system request for more contrast, and the footer says that Ctrl+K opens every action by name.
- BetterOn the human-translation page, the share of your payment that goes to the translator is stated, and translators see their earnings on their own page. The translator is paid when you approve the work, so a rejection costs you nothing.
- FixedWord documents came back with every footnote and endnote still in the source language, and nothing said so. They are translated now. Reviewer comments are deliberately left alone: translating someone's comment would put words in a named person's mouth.
- FixedThe analysis on a large document froze the browser tab for a quarter of a minute. It is about seven times faster and gives the same answer.
- FixedThe analysis counted the words of a Chinese, Japanese or Thai source as if they were space-separated, and called the number reliable. It now checks the language the words are actually in.
- FixedImporting a colleague's TMX, or an older export of your own, replaced your wording for every overlapping sentence with a message that said "Imported". Your wording now wins, and the import says what it kept.
The graphics card is used only when it helps, and memory is given back
· web, desktop, terminal
- BetterWhen a run is over and the page has been idle for a while, the browser app now releases the memory the translator was holding — well over a gigabyte — and loads it again the next time you translate, which the status line reports as loading. Before, every tool page kept it for as long as the tab was open; on a phone that showed up as a device that stayed hot after the translation was long finished.
- BetterThe desktop app measures, once per machine, whether your graphics card actually translates faster than your processor, remembers the answer, and uses the card only when it won. On a machine with an integrated graphics chip that shares the processor's memory, the chip was slower than not using it at all.
- BetterOn a Mac, the desktop app translates on the processor. Its graphics path produced nonsense while reporting success, and was slower besides; the processor is correct, and the app no longer tries the other route.
- FixedThe engine binary that the desktop app and the command line download, when given a whole file directly, could come back with an invented paragraph instead of the file's sentences — a quotation attributed to a person named in the text who said no such thing, sentences missing, the wrong language. Every Traxlate app already split text into sentences before translating, so none of them showed it; running the binary yourself on a file did. The published engines now carry the fix, and an installed app fetches the new one at its next start.
- Fixed`traxlate packs` in the terminal said the quality checker was installed when it could not work with the engine that was present. It now says so.
The buying path, the phone shells, and an honest download page
· web, desktop, phone
- FixedPDFs failed to open on browsers more than a few months old (Chrome before 143, Safari before 26.2, Firefox before 146): a library update relied on a feature those browsers do not have, and an up-to-date browser never showed it. The compatible build of the library is used now, on the web and in the desktop app.
- FixedOn some Intel Macs the browser's graphics path produced nonsense — a language code repeated instead of a translation — while reporting success. The page now detects that pattern, switches itself to the processor path, and redoes the sentence; on the affected machines it skips the graphics path from the start. Windows and Apple Silicon were not affected.
- FixedThe downloads page offered an Apple Silicon build from August and an Intel Mac build with no translation engine behind it. Both were rebuilt the same day; the Linux build says its date on the card.
- FixedA failed download in the command-line tool could leave a partial file behind on Windows. It no longer does.
- FixedThe Windows app refused JPEG, WebP, GIF, BMP and TIFF pictures ("The image format Jpeg is not supported") because its image decoder was built with PNG only; the Pictures tab and the Batch tab now read them all.
- FixedThe phone app's document translation is now listed where we describe the apps. It has worked since the phone gained its Documents screen; our own capability table said otherwise, so the apps page and the app listing understated what the phone does. The check that should have caught it asserted the old answer from a written note instead of reading the app, so it defended the mistake — it now reads the app.
- FixedThe credit top-up on the human-translation page added credits without taking a payment, because no payment processor is connected to it yet. The button now says so and takes nothing; ordering a human translation is unaffected.
- FixedA row in the work queue that failed showed a raw error. It now says that the file could not be processed on this device, and what to try.
- NewThe desktop app's Batch tab and the phone's Documents screen are the same queue as My work: add files or pictures in any number, rows translate in order and start themselves, each row narrates itself, Stop keeps what was written, a failed file never ends the run. Desktop writes each result to your Documents folder as it finishes; the phone shares every finished file from one share sheet.
- NewPages you own: a panel above the queue lists every page of every ready PDF and picture, lets you re-order or drop them, and merges them into one PDF in your order — or downloads every ready row in its own format as one ZIP. Composed on the device, narrated as it goes, with a Stop.
- NewFix one thing in every row: a Find and replace bar above the queue searches the translations of every ready row — texts, documents, pictures and PDFs — previews how many occurrences in how many rows will change, applies the change with the Desk's own edit rules, and remembers the corrected sentences for next time.
- NewDrop anything, in any number. My work is now a queue: pictures, PDFs, documents and texts become rows that translate in order on your device, each with its own status line, and each can be stopped, continued, retried, reordered, opened or downloaded. Two or more files dropped on the home box, Translate, Documents or PDF go straight there.
- NewSign in on the desktop and phone apps, with the same encrypted glossary sync as the web.
- NewA splash screen and a proper status bar on the phone apps, and a check for a connection before a download starts instead of after it fails.
- NewThe Apps page links an installer for Windows and today's builds for every platform, with the date on each — and says which builds will show a first-run warning from the operating system until they are signed.
- BetterThe buying path says what pricing says: one price, one device, and receipts that arrive — with a payment record kept on the billing page in case the mail does not.
- BetterThe camera view's Pause stops the run instead of only stopping the preview.
- BetterThe guide is now a set of articles instead of one long page, each reachable from the tool it describes, and this changelog is written from one file per release so it cannot fall a month behind again.
The strict-user audit, fixed the same day
· web, desktop, phone
- FixedShort sentences came back doubled or padded: "Welcome back." became "Bienvenido de vuelta, bienvenido de nuevo." and an invoice line gained a second clause nobody wrote. Traxlate now removes an echoed or invented tail before you see it, on every surface.
- FixedThe desktop app never downloaded the quality checker, so its "checked" result was not checked. A fresh install now fetches it, an existing install fetches it at the next start, and Settings shows it.
- FixedExporting an edited .docx from the Desk was disabled with an apology. It works: the Desk keeps your original file and writes your edited sentences back into it.
- FixedStop did nothing until the current sentence finished — on the web that could be twenty seconds. Stop now interrupts the sentence in flight and keeps the finished ones.
- FixedA truncated last word on the web ("envia." for "enviado") came from the on-device engine build; rebuilt and verified.
- FixedReading text from a picture fetched the recognizer from a third-party network. It now comes from traxlate.com, and an OCR run contacts no other host.
- FixedA translated text that mixed formal and informal address now flags the odd sentence out, including when the formal sentences carry no visible marker in the target language.
- FixedThe term panel said nothing when you applied a suggestion. It now says "Applied", "Already there", or that the term could not be fitted.
- BetterDesktop: History shows the language that was detected instead of "Detected"; the install progress carries a time estimate; all ten tabs stay on screen at the smallest window size.
- BetterPhone: labelled buttons instead of emoji icons, no empty boxes, and the language row lays out on a narrow cover screen.
- BetterDeploys no longer catch a page mid-load: a build swaps in whole, and pages already open keep their files.
Every wait tells you what it is doing
· web, desktop, phone
- BetterOne status line, everywhere. Translate, the home box, Talk, the desktop app and the phone apps now narrate a run the same way: which sentence is being drafted, which is being checked, how many are done, and a time estimate that is measured from this run rather than guessed. Progress never goes backwards.
- BetterA long silence now says "still working" and names the device it is working on, instead of leaving a blank line that looked like a hang.
- BetterEvery run ends with a line that says so — "Done · 4 sentences · 12s" — and every run has a Stop.
- BetterLoading the language pack into memory is reported as loading, not as translating. The first run after install says "Loading the translator — first run only", and the Done time no longer includes it.
- NewTalk (a two-way conversation, each side in its own language) and Documents arrived on the phone apps, with the same status line as everywhere else.
Local-only, and a smoother first run
· web
- BetterServer translation is gone entirely. There is no longer any path — consented or otherwise — that sends your text to our server to translate. The pack on your device is the engine, full stop. Every page that still described the old fallback has been corrected.
- BetterThe install banner now tells you the whole size up front, and the progress bar runs once from 0 to 100% across everything it downloads — it no longer jumps back when the second model starts.
- FixedPressing Translate before a pack was installed printed a note below the fold and did nothing. It now takes you straight to the install button, with your text kept.
- FixedThe very first translation after install showed a blank pane while the engine loaded. It now says what it is doing.
- NewThe pricing FAQ, the docs and the manifesto now answer the privacy question the same way, because there is only one answer: with a pack installed, zero bytes of your text leave your device.
Finding your way around
· web
- NewA bottom bar on phones — switching between Text, Files, Subtitles and Dub is now one tap instead of two.
- NewYour account page opens on your actual work: translations, PDFs and desk jobs, each one a link.
- NewSign out of every other device in one action, for when you think someone else is signed in.
- NewA status page that does real checks and admits when something is broken.
- BetterDevices are listed as "Chrome on Windows" instead of a wall of browser jargon.
- BetterErrors now tell you what to do next. After a failed export, the message says explicitly that nothing was lost.
On-device translation, and telling you the truth about it
· web
- FixedThe language pack could not be installed at all — the files were not being served. On-device translation now works end to end: install once, then translate offline.
- FixedThe homepage demo asked first-time visitors for permission to send their text to our server. It no longer does: the on-device path comes first, and the server is a choice you make, never a gate.
- FixedTranslations sometimes gained a sentence nobody wrote — including one case that invented a consequence on a safety instruction. Fixed by installing the second engine that checks the first, and by tightening the check that catches an over-long answer.
- NewPassword reset by email, receipts for payments, and a warning before a failed card affects anything.
- NewA guide, a support page, and real Terms, Privacy and Refund policies.
- BetterEvery page now says "66 languages" from the actual list. The site previously claimed 400+, which was never true.