Changelog

What changed, release by release.

Lexware desktop is updated regularly. This page records each desktop build from its release notes, newest first. The private beta began with 0.4.0 on 20 June 2026.

Lexware Companion for iPad is now available. View the app and current release details in the App Store.

0.5.1 · 10 October 2026

Added

Changed

Fixed

0.5.0 · 8 September 2026

Added

Changed

Fixed

0.4.62 · 7 September 2026

Added

Changed

Fixed

Removed

0.4.61 · 27 August 2026

Added

Changed

Fixed

0.4.60 · 25 August 2026

Added

Changed

Fixed

0.4.59 · 22 August 2026 · 7 new · 1 changed · 3 fixed

Added

  • Put the shelf in the order you work in — "Rearrange shelf", beside "New volume", makes the binders draggable, or movable with the arrow keys; the same control becomes "Done" when you have finished. "Reset to A-Z" inside that mode clears the order you set and falls back to folder names, with six seconds to undo. Loose papers stays where it is.
  • Filter Correspondence by volume — the filter row that used to say "Source", naming the scanned folder a file was found under, now says "Volume" and opens tick-boxes: one per volume that actually holds mail, with a count, and several can be ticked at once.
  • A link can point at a page, not just a document — "Add link" (A) on the selection popup recorded only which document a link pointed at, so following one always landed you on page 1. A link can now name a page in its target, set either by pasting a Lexware link you copied earlier or from the same popup.
  • A copied link pastes as a named reference — "Copy link" now puts a named hyperlink on the clipboard — "Statement of Claim, p 7" — with the link behind the text, so it reads properly in other applications. Plain-text destinations and Notes still receive the plain link as before.
  • Each matter reopens where you left it — the section you were last in was a single app-wide setting, so it followed you between matters. Leave one matter on a transcript and the next now opens wherever that matter was last used.
  • Interrupted cloud work can be read rather than lost — after a time limit, cancellation or a restart, Activity offers "View kept work" and opens what the assistant had produced, clearly marked as incomplete and read-only.
  • Expand volumes / Collapse volumes on the Brief tree — in Tree layout, two labelled controls sit under Find in the brief and open or fold every volume and every heading in the matter in one go, including those hidden by a Documents filter. Their tooltips make clear that they open or fold the contents — the volume bands themselves stay on the page.

Changed

  • Transcripts: clearing a search puts you back on the day sheet — an "x" in the search box empties it in one click, returns you to the day sheet rather than an emptied results pane, and leaves the caret where you are typing. The panel names also stay inside the navigation pane when it is dragged narrow, instead of spilling into the transcript.

Fixed

  • "Lexware additions" is storage, not a volume — the folder Lexware writes into was appearing on the shelf as a volume of its own, and could come back after being removed. Documents in it now show in Loose papers, and filing one into a real volume still changes only Lexware's arrangement, never the file on disk.
  • A Word document saved with backslash paths inside it now opens — some documents store their internal parts with backslashes, which Word tolerates. Lexware's previewer refused them outright.
  • Typing a folder path is no longer wiped as the list loads — in the folder picker used where the system dialog is unavailable, what you had typed was cleared when the starting folder finished listing.
0.4.58 · 20 August 2026 · 4 new · 3 changed · 5 fixed

Added

  • Scanned pages inside a typed document are now read — a document scanned from cover to cover could already be read. The ordinary case could not: an affidavit typed up with photocopied exhibits behind it. Those scanned pages are now read as well, on the background indexing pass, so the whole document is searchable. No new screen, prompt or setting.
  • Start typing an Act and Lexware finishes it — adding legislation to Authorities offers matching titles from the bundled catalogue of Australian Acts as you type, matching on the start of the title only, with the Northern Territory now included.
  • Transcripts: filter witnesses, resize the panel, and see more around a match — the Witnesses panel gains a name filter; the left navigation can be dragged or nudged to the width you want, remembers it, and returns to the default on a double-click; and search results keep their compact cards with an Extended toggle that shows up to fifteen words either side of the matching line without changing the pinpoint.
  • "Show hidden documents" is in the command palette — choosing it from anywhere in the main window opens the Brief and turns the filter on, so hidden papers and hidden volumes can be reached without first finding the toolbar.

Changed

  • Narrowing a transcript search happens where you click — with a search running, clicking a Day heading, the witness line beneath it, or a witness in Witnesses now narrows the results already on screen instead of jumping away to the day sheet, and the count tells you how many lines match within that day or that witness's evidence.
  • The new-matter form no longer asks about de-identifying — the option has gone from the form used by both the first-run wizard and the ordinary New matter dialog, and nothing about masking is set when the matter is created.
  • Linking to another document shows you what you are choosing — the picker now marks the document it will link, the arrow keys move that choice, and Enter links it. The confirmation and the dotted mark left in the text both name the target.

Fixed

  • A Word document that will not preview no longer looks unsearchable — where a preview cannot be drawn, Lexware already reads the words out of the file so the document stays searchable. It now says so, instead of presenting the document as though nothing could be read from it.
  • An inserted symbol no longer stops a Word preview — a bullet or tick added through Word's Insert Symbol could refuse the whole preview on a stock Mac. Those characters now fall back to a font that can draw them. A document with a glyph no font can draw is still refused, as before.
  • Pleadings keeps your edit when a save has failed — closing the window or switching matter after a failed save could lose the edit, because the app tracked unsaved work in single slots that assumed one matter open and saves that always land.
  • Highlight marks no longer sit on top of the page tabs — the marks that show where highlights fall in a document shared the page edge with the sticky tabs. They now sit in a widened scrollbar at their true depth in the document, with the tabs moved clear of it, in both single and side-by-side reading.
  • Converting a list to a block quote keeps its numbering — the markers the list was showing (1., (a), or a bullet) vanished, leaving bare lines of text, because numbering is painted at display time rather than stored in the words.
0.4.56 · 15 August 2026 · 6 new · 3 changed · 6 fixed

Added

  • Delete a volume, and decide what happens to its papers — a volume can be removed from the same pencil dialog that names and colours it, and the small × on a binder now asks first instead of emptying it on the spot. You choose: keep the papers in Loose papers, or take them off the shelf, which hides them rather than throwing them away.
  • Tree view shows a volume's dividers, and files a whole selection under one — the dividers a volume actually has are drawn as headings, rows have tick boxes with a "Select all" on each volume band, and a ticked selection can be filed under a divider in one action from either Tree view or the reading view.
  • A large import shows its progress — dropping a big ZIP into the Intray now shows a progress bar straight away, moving from "working" to honest file and document counts as soon as they can be given, in both the small tray and the expanded view.
  • Transcript search marks stay on the page — matches used to be highlighted only in the results list, so clicking one took you to the right line with nothing on the page to show what had matched. Matches now stay marked on the transcript itself while there is text in the search box.
  • Authorities knows more about each source, and checks legislation against a catalogue — secondary sources carry structured metadata; how you have treated an authority is confirmed in exports; where a case came from is stated explicitly; and each authority can carry its own relationship to a ground. Detection and review now work against a bundled catalogue of legislation rather than inference alone.
  • Masking names runs several times faster on Windows — the local name-detection pass that runs before a masked cloud send is roughly six to seven times faster on Windows machines, measured on the shipped target chip. What it detects is unchanged, byte for byte; only the speed differs.

Changed

  • "Research" is now called "AI search" — the capability that lets an assistant search this matter's own documents is now called AI search wherever you meet it: the consent and privacy wording, the Dashboard control, the Ask composer and presets, the Activity filter and badges, the result window, and the messages shown when it is unavailable. The old name too readily read as legal research, which it is not.
  • Masking no longer holds up the app while it runs — sending a masked job used to freeze the screen while names were detected locally, with no way to stop it. The job is created straight away and the work moves to the background, with progress in Activity ("Masking names — 3 of 12") and a Cancel that stops it within moments.
  • The Brief digest card has been withdrawn — it built its prompt by running the whole matter together, which does not work on a real brief, so it is hidden until it is rebuilt. New matters never receive it. A copy you had already renamed, reworded, pointed at chosen documents or moved to another assistant is your own preset and is left alone.

Fixed

  • A citation no longer opens a document that has gone — job results, passage cards and links opened from outside the app all opened whatever they cited without checking it was still in the brief, so a deleted or hidden document opened a broken viewer and was marked as read. They now decline plainly, saying the document is no longer available in this brief.
  • A note whose save failed can be opened again — after one failed save, clicking away and back left the note stuck on "Opening note safely…" behind a Try again button that could never get you back in.
  • Deep links copied from the Brief into a note now work — a link to a passage pasted into a note did not render or open.
  • A large archive imports instead of failing obscurely — Intray uploads now accept files up to 4 GB rather than stopping at 1 GB, and anything larger is refused before the upload starts, naming the file, its size and the limit instead of showing "Failed to fetch".
  • A cloud model served through the local daemon is refused only when it should be — a consented Ollama Cloud request with masking off was being refused outright rather than sent under the consent you had given.
  • A missing page renders white — a page that could not be drawn fell back to a panel that did not match the rest of the document.
0.4.55 · 12 August 2026 · 4 new · 2 changed · 9 fixed

Added

  • Choose which Claude model answers, per matter — the Dashboard and Ask now share one model choice for the matter, set to Opus, with Fable, Sonnet and Haiku available. The model you chose is named on the consent and preview screens before anything is sent, and recorded afterwards in the saved receipt, the history, Activity and the transmission log.
  • Highlights and comments show on the page grid — the thumbnail grid now paints the same coloured wash as the reader, with a small badge where a mark carries a comment, so a page you have worked on is visible while you browse. "Show all pages" is also offered on both documents when you have two open side by side; it used to appear only on the left.
  • A long cloud job can run as long as it needs, and its work survives — cloud Assist jobs shared an invisible fifteen-minute cut-off that killed legitimate long runs and threw away what they had produced. The limit now starts at twenty minutes, grows with the number of documents you selected up to an hour, can be changed before you send and extended while a run is going. Claude's working commentary is kept inside the matter, so a limit, a stall, a cancellation, a crash or a restart leaves readable work behind — with "View kept work" and "Carry on from here" instead of starting again.
  • Lexware notices when a provider sign-in has died, and can fix it — an expired Claude or ChatGPT session used to surface as an opaque failure with no way out of the app. Lexware now checks both sign-ins before work starts, marks a signed-out engine wherever it is chosen, and offers "Sign in again", which opens that provider's ordinary browser sign-in and confirms the session works before returning you. It reads and sends no matter content.

Changed

  • Activity is the one place a job reports itself — extraction progress and result banners have gone from the Brief, the document inspector, the full-screen reader and the import flow. The header pill still shows that something is running; Activity now carries the document, the confirmed percentage, the estimate, the findings, the result and Cancel, and the numbers between them no longer disagree.
  • "Add a document" is properly gone — the button went when the Intray replaced it, but the dialog behind it survived in four other places: the command palette, the Inspector, a door on the empty Brief screen, and the dialog itself. All removed.

Fixed

  • A cloud model served through Ollama now asks for consent like any other — an Ollama Cloud model chosen through the local daemon was treated as a fully local, unmasked send and never met the matter's cloud-AI consent gate. It now requires the same per-matter permission as Claude or ChatGPT and is recorded in the transmission audit. Ordinary local models on a local endpoint are unchanged and still need no consent.
  • Claude no longer keeps a copy of your work outside the matter — every Claude run Lexware makes now suppresses the command line's own session storage. Runs made with masking on already did this; unmasked workspace runs did not, so the tool kept a verbatim transcript of the prompt and the reply in your home folder — matter content held outside the matter, outside matter backup, and surviving the run.
  • Opening the Dashboard no longer makes Lexware unresponsive — the tab asked the backend for the dashboard every five seconds regardless of whether the previous request had come back, and each of those re-read and re-hashed every selected document. On a seventeen-document matter that was enough to stall the application and show the create-a-dashboard screen in place of the dashboard already saved.
  • Extracting a pleading works again on Windows — the reader the model uses was being denied access to the very folder Lexware had staged the document in, so extraction had been failing since an earlier hardening change. It reported that the model had not returned a proper answer; in fact the model was never able to open the file.
  • A very long pleading can be extracted — a large statement of claim produced more paragraphs than the model could return in one go, so the answer came back truncated and the extraction failed. Long pleadings are now read in overlapping windows and stitched together.
  • A Word document in the old format converts on a Mac without LibreOffice — legacy binary .doc files could not be read by the built-in engine, which handles the modern format only. On macOS, Lexware now uses the operating system's own converter to rewrite the file first. LibreOffice is still preferred where it is installed.
  • A failed suggestion explains itself in English — when "Suggest categories, parties & tags" failed it printed the raw text from Claude's command line, so a rate limit or an over-long prompt appeared as a wall of JSON cut off mid-sentence.
  • Authorities keeps its AustLII links for a dated reprint — a label such as "as in force at" was read as proof the legislation was historical, which withdrew the links. That wording is now treated as neutral; explicit markers like "repealed" or "superseded" still withhold them.
  • The consent screen describes a whole-matter run correctly — a run over the whole matter told you Claude or ChatGPT could search "0 selected documents". It now says what it is: access to the matter's currently searchable documents. Runs over documents you picked keep their exact count and frozen list.
0.4.54 · 10 August 2026 · 2 changed · 4 fixed

Changed

  • The Activity pane no longer shows dollar figures — the amounts against each run, and the summary total, were the Claude command-line tool's notional API price, not anything you are charged on a subscription. They were misleading, so they are gone from the pane and from exported logs.
  • The Dashboard sizes up your documents by identity, never by their contents — when a Dashboard set to search your documents on demand worked out what it was about to do, it re-read and re-hashed the full text of every selected document each time — text that is never sent in that mode. It now looks only at each document's identity.

Fixed

  • The Dashboard no longer freezes or paints blank panels — the pane was being torn down and rebuilt continuously while a job was running, so the Dashboard appeared to load for a minute, froze repeatedly and came up blank. What it had generated was correct all along; only the drawing of it was at fault.
  • The Dashboard no longer stalls the app while it sizes up a large selection — with seventeen documents selected, the repeated re-reading was enough for Lexware to report its own backend as unresponsive. Whether the Dashboard has gone out of date is now answered from a short signal rather than by re-reading everything.
  • One document without extracted text no longer stops the whole run — Assist refused at the first selected document it could not search. A run that searches your documents now tells you which of them are unsearchable and why, and continues with the rest; a run that sends the text instead offers a single decision to exclude them and carry on. The saved receipt keeps that list, so what was left out stays visible after the run.
  • A masked send no longer fails on invisible characters left behind by PDF text extraction — PDF pages often carry a stray control character where a bullet, ligature or dingbat has no proper letter behind it; a sweep of the local matters found them in 1,661 documents across 15 matters. The name-detection pass treated such a character as text it had failed to scan and refused the whole send, so masked requests touching an affected page failed outright. Those characters are ones the detector can never read in any case — they are stripped before it sees a word — so the pass now stands a single "unknown word" marker in their place and carries on. Nothing else about masking changes: real text the detector cannot scan still stops the send, as it should.
0.4.53 · 10 August 2026 · 2 new · 1 changed · 4 fixed

Added

  • A briefing searches your documents instead of swallowing them whole — a dashboard briefing over document sources now uses "Search on demand" by default: the model is given tools to search the documents you selected, rather than having their full text poured into a single request. The documents you chose are frozen as the only ones those tools can reach. A seventeen-document briefing had been packing roughly 2.9 million characters into one payload and failing outright; this is what that machinery is for.
  • ChatGPT and Codex get the same document tools as Claude — a ChatGPT or Codex Assist job now receives the same five read-only matter tools Claude does, behind exactly the same Cloud AI and document-search consents, with the same per-call gate and content-free audit. The privacy panel, send preview and composer now describe both assistants. Assist also checks the Codex command-line tool is present before offering a ChatGPT run, and says so plainly when it is not.

Changed

  • Filing many documents into another volume is all-or-nothing — moving a selection used to send one request per document. On a reorganisation of about 6,100 documents that queued 6,100 requests at once; those at the back aged past the time budget and were abandoned, leaving roughly a sixth moved, an error naming one document, and no account of the rest. The move is now a single transaction that either files every document or files none.

Fixed

  • The find box takes the caret when you open it — with two documents open side by side, pressing / or using the header Find control opened the search bar but often left the caret elsewhere, so you had to click into the box before typing.
  • Clicking a volume that is no longer there no longer looks like opening the wrong one — the click did nothing at all, and because the reading pane kept showing whatever was open, "nothing at all" was indistinguishable from Loose papers having opened another volume. It now closes the reading pane and returns you to the shelf, where the absence is plain. The document you were reading stays on the desk.
  • A briefing with no focus of its own can be generated — the built-in briefing instructions are the whole instruction, so leaving the focus empty is valid; it was being refused with "Write a dashboard prompt first".
  • A copied passage link cannot resolve against the wrong matter — passage handles are now bound to the matter they came from and to an immutable fingerprint of the source document.
0.4.52 · 7 August 2026 · 7 new · 4 changed · 9 fixed

Added

  • A matter Dashboard that briefs you, and keeps its earlier briefings — the AI-generated matter dashboard is now its own section in the left pane, directly under AI Assist, and has become a living briefing rather than a one-off page. It is built from a fixed vocabulary Lexware controls — verdict banners, for-and- against columns, strength meters, timelines, check-off lists and pinpoint references — so it is laid out consistently rather than however a model felt like formatting it. "Refresh data" rebuilds it in place against what has changed, keeping the parts that still hold, revising only what the new material warrants, and marking what moved with a "Since last briefing" strip. A pinpoint reference is a link: click it and the reader opens at that passage. Refreshing is no longer destructive — the briefing it replaces is kept, and any of the last ten can be restored if you preferred how an earlier one read.
  • AI Assist rebuilt around Ask and Activity — Assist is a workspace rather than a single box. Ask puts a question to a model with editable presets, a chosen set of sources, and explicit control over which provider answers and where the answer lands. Activity keeps every run together, so you can return to what was asked and what came back. Either can be popped out into its own window, and an answer can be sent straight to the Scratchpad.
  • Assist tells you what will leave the machine before it goes — every run is planned first and the plan is shown: which provider will answer and whether it runs on your machine or in the cloud, what masking will be applied, exactly which documents are in the snapshot being sent, and whether the job is being given tools that can search the matter's documents and cite pinpoints. Nothing is sent until you agree to that plan, each of those has a "More info" explanation, and the wording states the real position — including when document-search tools are deliberately withheld because cloud masking is on.
  • Give a volume its own binder colour — a volume can be given a colour of its own, and where it has one that colour is the binder: on the shelf, in the reading workspace's spine strip, and as its swatch in the Tree layout. The matter's colour stays the wash for every volume that has not chosen one. The pencil on a binder now opens "Volume name and colour", with twelve curated colours and a "no colour" chip that hands the binder back to the matter's own.
  • Send to Obsidian only republishes what has changed — publishing keeps a private record of what it has already sent, and by default rewrites only the notes you have changed since. The dialog says plainly that the vault file is a published copy, reports how many notes it skipped as unchanged, and offers "Re-publish everything" when you want the lot rewritten.
  • Legislation is recognised from a proper list of Australian instruments — the authorities detector now works from a local dataset of Australian legislative instruments rather than inference alone, so a citation is matched to the real instrument.
  • Copy a link to the passage you are reading — select text in a document and the selection card offers "Copy link" (L), which puts a Lexware link to that exact passage on the clipboard. Paste it into a note, an email or a memo and opening it later reopens the document at the right page with the passage picked out. The link carries the document's fingerprint, so if the file underneath is replaced the link still takes you to the cited page rather than to the wrong words.

Changed

  • The selection card now offers every action in one grid, and the letters have moved — selecting a passage used to give a mix of full-width buttons and a four-cell grid; all eight actions now sit in one grid of four across. Four letters change meaning with it: the scratchpad moves from E to S and comment from C to M, and the two freed letters take actions that had none — C copies the selected text and E starts a new event from it. L (copy link) and A (add a link to another document) are new. Keyboard shortcuts, in the help menu, lists the current set.
  • Dates are scanned when you ask, not on arrival — documents dropped into the Intray no longer have a date-extraction pass run over them automatically. In Expand view a Scan dates button runs it on demand — the rows you have ticked, or the whole pending Intray if none are — with visible progress and the ability to stop it. Results reach Review exactly as before, only when you ask for them.
  • The Intray tray files in one click, and the choices live in Expand view — the anchored tray now offers a single Quick file, which always files to Loose papers, with a footer action to file everything pending the same way. The destination pill and chips have gone from that surface; suggested destinations, alternatives and the bulk destination bar now live in Expand view, one click away.
  • A scanned pleading is no longer quietly accepted as a draft — importing a predominantly scanned PDF into Pleadings used to soft-accept it, which produced an unreliable draft. It now stops and asks: extract it with AI, or wait for a digitally generated PDF, with a link to open the PDF meanwhile. Opening Pleadings for the first time explains that Word or a digitally generated PDF is the dependable path.

Fixed

  • The page grid can be used from the keyboard and by a screen reader — the grid only built the thumbnails you could see, so Tab walked you to the edge of a screenful and then out of it, and a screen reader hit the same wall. On a long brief that left all but a screenful reachable by mouse only, which is the opposite of what a page grid is for. It is now a single Tab stop with the arrow keys moving within it.
  • Building a pleading by hand can no longer collide with an AI extraction — starting a hand-build while an extraction was still running could leave the matter with two drafts.
  • "Open PDF" from the scanned-decision modal comes to the front — the viewer opened behind the modal that offered it.
  • A pleading extraction with repeated or over-deep paragraph numbering is refused — a duplicate paragraph id, or nesting beyond six levels, used to void the whole extract without saying so.
  • "A of the Civil Proceedings Act 2011" is no longer read as the Act's name — a trailing provision label such as the "A" in "s 5A of the ..." was being taken into the title. Genuine single-letter titles, such as the "A New Tax System" Acts, still detect correctly.
  • Re-importing over a document you had hidden brings it back — bringing the same document in again left the hidden entry hidden and its aliased PDF or Word rows stranded, so the document appeared to be missing.
  • A filed-in document stops at the back of the un-sectioned papers — in a volume that has section dividers, a newly filed document ran past the un-sectioned head instead of settling at the end of it.
  • Large emails reach Intake intact from Outlook — a long filename could push the reconstructed email past the line limit its format allows, producing a file that was not properly formed.
  • The preflight banner no longer calls a remote model "local" — a remote Ollama was described as running on your machine; the label now follows the address actually in use.
0.4.51 · 5 August 2026 · 10 new · 6 fixed

Added

  • Turn a page that was scanned sideways — a page that is really landscape but arrives portrait can be turned left or right from the reader toolbar, or with ⌥⌘← / ⌥⌘→, and Lexware remembers the correction whenever you open that document again. The page grid has tick boxes, a select-all and bulk turn controls, so a whole run of sideways pages can be put right in one go. Only the correction is stored — the original PDF on disk is never altered — and every reading surface shows the page the same way up.
  • Sticky tabs stay usable on a heavily tabbed brief — the tab rail drew every tab as a full slab at its page position, which works for a dozen tabs and fails for a hundred: on a 1,500-page court book the rail is about a quarter of a pixel per page, so tabs a few pages apart landed on top of one another and the one underneath could be neither read nor clicked. A crowded rail now draws each tab as a small coloured tick at its page position, reading as the marked edge of a bundle, and expands to full faces as you work with it. Every tab is guaranteed somewhere the pointer can actually reach it, even at 2,500 pages.
  • File a whole volume in one move — the brief's left rail gains a "Select all" tick box under its header, for any volume with documents including Loose papers: tick it and use the existing bulk bar to file the lot at once. The controls at the top of the rail are also reordered — % read on the far right, the pin beside it, and the section-divider control next to that with a clearer icon.
  • Bulk filing says where it has got to, and lets you stop — filing several documents from the Intray runs one at a time and can take a while, and until now a long run sat behind a bar that looked frozen. Both the tray and the expanded view now show which document is being filed and how far through the run it is, name anything that fails as it fails rather than only at the end, and offer a way to stop.
  • Open a linked document in the Brief, or beside your note — clicking a document reference inside a note now asks which you want: "Open in Brief" jumps to and selects it there, "Read alongside note" opens it in a reading pane next to what you are writing.
  • Legislation links now work without a stated jurisdiction — a bare "Corporations Act 2001" or "Competition and Consumer Act 2010" now offers AustLII and Federal Register links, because the title resolves to exactly one verified jurisdiction. A title that genuinely belongs to several — "Evidence Act 1995" — is still treated as ambiguous rather than guessed at, and the Inspector explains why a link is unavailable.
  • Choose which model reads dates out of your documents — the AI & Extraction settings now name the choice as applying to date extraction, and offer a current set of OpenAI models. A model you had chosen that has since been withdrawn moves to its replacement rather than leaving the setting blank.
  • Large emails no longer defeat the Outlook add-in — Outlook refuses to export its own .eml above roughly 14 MB, and the add-in used to fail on those with a raw "Failed to fetch". It now rebuilds the email from its headers, body and attachments and sends that through the ordinary Intake path, clearly marked as reconstructed. Where Outlook cannot supply a part at all, you are offered drag-and-import instead of an error.
  • Report a problem in one step — the support link now opens an email with the version already in the subject and copies the diagnostic report at the same time, so it is ready to paste. The manual route is unchanged if you would rather.
  • The Intray's expanded view shows what kind of file each document is — the real file extension appears beside the displayed name, so a short name no longer hides whether you are about to open a PDF or a Word document.

Fixed

  • A quoted list keeps its numbering — saving a summary to Notes where a numbered list sat inside a quote used to drop the numbers, so "3. jurisdiction" became just "jurisdiction".
  • "Keep wording as unreferenced quote" no longer destroys the passage — the action was meant to keep the words and drop the citation, but silently removed the block.
  • Paging keys work when you send a second citation to the side reader — opening another citation beside a note left the keyboard on the citation, so arrow and space keys did nothing until you clicked into the reader.
  • An unfinished margin comment keeps the restart warning — closing the reader or the comment card while a comment was part-written withdrew the warning that stops an update discarding it.
  • Scratchpad capture from a reader window no longer drops — a race on the scratchpad's readiness could lose a capture made from a document opened in its own window.
  • Managed uploads are no longer mistaken for split documents — an upload may legitimately be filed into a hand-entered subfolder such as split/2. On an ordinary upgrade, v21 retires v16's path-derived split links outright, including the links v16 inferred for genuine parts made by the earlier path-only split build. One historical case cannot be repaired precisely: a lost-ledger repair performed by 0.4.50 left no replay context but re-stamped v16, so a later v21 upgrade can retire genuine INSERT-stamped claims too. Those claims and v16's inferred claims are indistinguishable after the fact; retiring either also disables the indexer's split-part scan-adoption protection for that document. Re-splitting refuses when a bundle stamp, a document filed beneath split/<bundle id>/, or the hidden original proves an earlier split completed. If only an unreferenced app-managed folder remains, including after Lexware stopped between publishing and recording the separated files, the next retry reclaims it instead of leaving the bundle permanently blocked.
0.4.50 · 1 August 2026 · 7 new · 3 fixed

Added

  • Read two pages side by side in the Brief — the reading view now offers a book layout: two pages of the same document lie open beside each other, fitted so the whole spread is on screen, and the page turns ONE at a time — the right page moves across to become the left and a new page arrives on the right. The page readout shows both ("12–13 ∕ 212"), the arrow keys and a wheel/trackpad gesture each turn a single page, and the setting is remembered between documents and sessions. The button sits in the reader header beside the side-by-side compare toggle; because the spread needs the stage to itself, it greys (with the reason) while a second document is laid alongside, and comes back when that document is put down.
  • Split a bundled PDF into separate documents — a brief often arrives with one PDF holding many papers behind a single index. Open it, and the right-hand rail's Contents section now offers "Split into separate documents…". The dialog lists exactly what it will create — one document per bookmark, with its page range and any section folders — and shows any notes from reading the index. On confirm, each part becomes a document of its own, filed in a folder named after the bundle inside whatever volume the bundle sits in. Bookmarked sections ("PART A") become folders below it. Nothing is destroyed: the PDF on disk is untouched, and the bundle's own entry stays in the brief, hidden, so "Show hidden" brings it back. The split is all-or-nothing and each attempt is isolated, even if the same bundle is confirmed in two windows or two Lexware backends share the data folder. If the bundle is removed, replaced, renamed or refiled while its documents are being prepared, or any promised document cannot be made, nothing is added or hidden and the dialog explains what needs checking. A six-second Undo removes only this split's documents and reverses only the visibility change the split itself made; showing or hiding the bundle yourself is left alone. If the original is no longer available, Undo leaves the separated documents safely in place. Offered for PDFs only — a Word document is shown through a converted copy, which is a rendering rather than the document itself.
  • ⌘N makes a new matter straight from the matter picker — with the picker open, ⌘N (Ctrl+N on Windows) opens the New matter dialog without reaching for the mouse. The shortcut is printed on the "New matter…" command itself, and the shortcuts sheet now lists the picker's own keys alongside it.
  • See every page of a document at once — inside an open PDF, "Show all pages" on the reader's floating pill puts the reading pane aside for a grid of page thumbnails, so you can find the page you half-remember by its shape rather than by paging through. Click a thumbnail to drop back into the reader at that page. Only the rows near you are drawn, so a thousand-page brief stays responsive. Offered on the Brief's main reading pane; the compare pane and the pop-out reader are left for reading.
  • Link a passage to another document — the selection popup in the Brief now offers "Link to another document". Choose the target from a filterable list of everything in the brief and the highlighted words become a link, shown as a dotted outline in either pane; clicking it later opens the target the same way an internal link already embedded in the document does.
  • Write a block quote in Notes that is not evidence — Notes gains a plain block quote, kept deliberately separate from a quote drawn from a document: it is ordinary editable text with an inset rule and no citation, for wording you want set apart without claiming a source. Markdown pasted with "> " now arrives as one. An evidentiary quote can also be turned into one through "Keep wording as unreferenced quote", which copies the words across and drops the citation.
  • Choose how long the auto timer waits before pausing — auto time-keeping no longer always pauses after five minutes idle. The time-entries pop-up now offers 1, 2, 5, 10 or 15 minutes, and reaching it simply stops the timer rather than trimming the entry back to your last keystroke. The choice is remembered on this machine.

Fixed

  • The matter picker's "New matter…" and "Manage…" commands no longer scroll away — once you had enough matters for the list to outgrow the drop-down, the two commands at its foot slid off the bottom with the list. They are now pinned to the bottom of the drop-down, and the search box to the top, so only the matters themselves scroll.
  • Notes keeps the quote you selected when you reach the toolbar by keyboard — selecting an evidentiary quote, tabbing to Paragraph, Heading or a list button and pressing Space or Enter used to convert and save the paragraph you had been in beforehand instead. The selected quote now stays the target through to the keystroke.
  • A pleadings popout no longer strands an edit behind a queued save — closing a popped-out Pleadings window while another save was already in flight could drop the last change from the screen state even though it had reached storage. The closing window now settles its writes in order before it hands the matter on.
0.4.48 · 29 July 2026 · 1 new · 1 changed · 3 fixed · 1 hardened

Added

  • Export the pleadings marry-up as a filing-ready PDF — Matrix · View now offers "Pleadings matrix (.pdf)" beside the existing Word export, so the marry-up can be filed in one step. Both use the same landscape Para / Claim / Para / Defence / Para / Reply layout and the same confirmed-only rows, and both stay unavailable until a claim and defence are aligned and no draft pleadings are outstanding.

Changed

  • Hide has moved into the document menu, and hidden documents are now counted — hiding a document is no longer a bare icon on every row. It sits in the right-click menu and the inspector, spelled out as "Hide this document" or "Show this document". The "Show hidden" toggle now carries a count, so documents you have hidden can never be quietly forgotten.

Fixed

  • The compare pane keeps its zoom and place when you open another document — reading side by side and opening a new document on the left used to reset the right-hand pane to the default zoom and scroll it back to the top. The compare pane now stays exactly where you left it.
  • A pleadings popout saves your last edit before another window takes over — closing or leaving a popped-out Pleadings window now puts the draft you were typing on the save queue before it hands the matter over, so the next window opens your latest work rather than an older copy. A popout with unsaved changes also reaches the restart warning.
  • Find in document is no longer hidden behind the tab rail — in the reading view the search box sat behind the sticky tabs, which could cover the field and swallow what you typed. It now sits in front of them.

Security

  • The consent preview now matches exactly what is sent for Word documents — on machines using the built-in Word converter, the preview shown before a cloud send could disagree with the send itself: it said a Word document had no converter and would not be sent, while the run went on to convert and send its contents. The preview now tells you honestly that the document will be converted and sent, so what you consent to is what leaves the machine.
0.4.47 · 25 July 2026 · 1 new · 1 changed · 2 fixed

Added

  • Open a document in its own window — right-click a document in the Brief and choose "Open in new window", or Shift-click its row, and that document opens on its own, full-bleed, in a separate window you can move to a second screen. Highlights, comments, tabs, navigation and scratchpad extraction all work there exactly as they do in the main window, and opening the same document twice brings the existing window forward rather than making another. Available for PDFs and emails; splitting the view inside the new window is not offered yet.

Changed

  • Documents you rename to set an order are now read in that order — where documents have been filed into a volume they don't physically sit in, they are sorted by the name you see rather than the order they happened to arrive in. Numbering them by hand works the way you would expect, so 9. comes before 10. rather than after it. Documents that physically live in the volume, and anything with a court tab, are unaffected, and dragging a document still overrides all of it.

Fixed

  • A document filed into a volume lands at the back of it, not the top — a document filed into a volume it doesn't physically belong to had no position of its own there, so it fell back to sorting on its file path and usually arrived above tab 1. It now waits at the end of the volume until you put it where you want it. Where the position is genuine — a court tab, or nesting the indexer worked out from the folders — that is still respected.
  • Two windows can no longer overwrite each other's pleadings — Pleadings is now held by one window at a time. A second window opening the same matter's pleadings says so and takes over automatically when the first releases it, and a save made against a copy that has since moved on is refused with the option to reload rather than quietly discarding the other window's work.
0.4.46 · 22 July 2026 · 3 new · 1 changed · 2 fixed · 1 hardened

Added

  • A new note is one keystroke away — in Notes, ⌘N (Ctrl+N) creates a note and opens it, exactly as the "New note" button does. It works while you are typing, and anything half-written in the note you are leaving — a paragraph still sitting in the composer, a tag you had not finished — is saved into that note before the new one opens, rather than discarded. Holding the keys down creates one note, not a run of them.
  • Set how much room the message you are reading gets — Correspondence now has a divider you can drag between the list and the message, in both the reading-on-the-right and reading-underneath layouts. Arrow keys nudge it, a double-click puts it back to the default, and the app remembers where you left it.
  • Copy a selected passage straight from the Brief — the passage popup now shows four lines of the quotation instead of two and has a Copy text button that copies exactly what you selected. The popup stays open so you can still highlight, comment on or file the same passage after copying it.

Changed

  • The Intray is easier to drop into and open fully — its compact drop zone is taller, and Expand view is now a full-width primary button in the footer instead of a small header link.

Fixed

  • Passage shortcuts work again when you read two documents side by side — in split view, three of the four commands the selection popup advertises — E to send the passage to the Scratchpad, H to highlight it, C to comment on it — silently did nothing, while the popup went on offering them. All four, T for a sticky tab included, now act on the passage you actually have open: whichever pane holds the selection, and the one you selected most recently if both panes have one open, so a highlight, comment or tab can no longer land in the document you are not pointing at. Reading a single document was never affected.
  • Hidden documents no longer switch off brief reordering — hiding one document used to remove the drag targets and keyboard reorder controls from every volume. Visible documents can now be reordered normally while hidden documents keep their place relative to their visible neighbours.

Security

  • Windows masking now includes automatic name detection — the x64 and ARM64 build path now compiles the GLiNER recall tier and bundles the matching, sha256-pinned Microsoft ONNX Runtime CPU DLL. The existing one-time model download starts when masking is first enabled, matching macOS, so Windows masked sends no longer stop at the recorded-party and pattern-matching tiers.
0.4.44 · 21 July 2026 · 1 new · 4 changed · 2 fixed · 1 hardened

Added

  • Give the authorities list the full width when you don't need the details — in Authorities, the detail pane on the right of the List view now collapses to a thin rail, and stays collapsed the next time you open the view. Reading and Board keep the pane open. "Cited in this matter" now reads like the chronology drawer's list of sources — each citing document is a row you click to open the document at the page the authority was cited on.

Changed

  • Detect now reads your notes as well as the brief — the authorities scan covers the matter's notes alongside its documents and pleadings, so a case or Act you jotted down while reading, and which appears nowhere in the brief, is offered for your authorities like any other citation. A note result is badged "Note" in the same review queue and opens the note it came from; a citation that appears in both a document and a note is still one authority, listed against the document.
  • What masking promises now matches what it actually does — before a cloud AI request, the consent preview used to state flatly that the cloud never sees the real names. That is not true on a machine where automatic name detection is not running, so the preview now claims only what holds — that the matter name and number, the parties you have recorded, and pattern-matched identifiers such as emails, phone numbers, ABNs/ACNs and file numbers are swapped for opaque tags before the text leaves — and points you to the note explaining the gap. Where detection is running but you have recorded almost no identifiers on the matter, a new line asks you to record the parties first, because that is what gives masking something dependable to match on.
  • The consent preview shows the real masked text, not a sample — asking Assist to summarise a document and choosing to review what will be sent now renders the exact masked text that will be transmitted, the whole document body and its title header masked as they will actually go, instead of a three-line representative sample. Once the request comes back, the result tells you how many identifiers were masked in that transmission.
  • Backup history says exactly what is, and is not, in each archive — every entry in Settings › Backups now opens to a per-matter breakdown: how many managed files the archive holds, and how many source documents are indexed in place in your own folders and are therefore not in the backup. The notice shown after a backup gives the same counts. Backups recorded before these counts were kept say the number is unavailable rather than guessing at zero.

Fixed

  • Find works again when you read two documents side by side — in split view, ⌘F (Ctrl+F) and "/" did nothing, or fell through to the webview's own find, which cannot see the pages of a long PDF. Both now open the reader's find bar in whichever pane you are working in, exactly as the toolbar's find button already did. Reading a single document was never affected.
  • Cancel no longer discards a half-finished matter form without asking — in New matter and Edit matter, the footer "Cancel" button closed the dialog and lost your changes silently, while pressing Escape or clicking away asked first. Cancel now asks the same question, and lets you keep editing.

Security

  • Folder browsing is confined to the folders you open — the built-in folder picker now lists only folders you have explicitly chosen or navigated into during the session, rather than any path given to it.
0.4.43 · 20 July 2026 · 7 new · 3 changed · 3 fixed

Added

  • A new Board sets out your authorities for and against each argument — Authorities gains a Board alongside List and Reading. Set out the grounds of the argument and, under each, line up the authorities supporting your side and those the other side relies on: drag an authority onto "Ours" or "Theirs" (or, without a mouse, select it and choose "Link selected"), give it a pinpoint and a one-line note of how it is used on that ground, and reorder the grounds as the argument settles. Group the whole Board by argument or by how each authority is treated, and link a single authority to several grounds at once. Where you have noticed a citation in the documents but not yet catalogued it, "Track citation from documents" parks it on a ground as reference-only until you review it and add it to your list. The Board stays available even before you have recorded a single authority.
  • Find the authorities cited across your brief automatically — a new "Detect" action scans the matter's documents and pleadings for case citations and legislation references and gathers them into a review queue — nothing is added to your authorities without your say-so. Filter and search the results, open each citation at the page it was found, add the ones you want (or attach a judgment to an authority you had saved without its PDF), and dismiss the rest.
  • Read every kind of authority in place, and jump straight to each cited passage — Reading now opens secondary material — textbooks and journal articles — beside your authorities, alongside cases and legislation. And when a case has recorded pinpoints, a passage bar resolves each one to its place in the judgment: step through the cited paragraphs, click to jump to the page and flash the spot, and copy a passage together with its citation in one action.
  • Open an authority on AustLII or the official legislation website in one click — where the app recognises a citation, the authority inspector shows a button that opens the exact judgment on AustLII, or the current consolidated Act — down to the specific provision — on AustLII or the official Commonwealth or state legislation website. The links appear only for citations the app can resolve with certainty, so you are never sent to a dead or wrong page. You can also record your own direct link to an authority; a link to a government (.gov.au) site is recognised and labelled as the official source.
  • Fill in an authority's details from a single pasted citation — paste one exact case citation into the editor and the app reads the court, jurisdiction and year and offers to fill them in — but only for a citation it recognises with certainty, and never until you click "Use recognised details". Everything else — names, legislation, prose — stays yours to type, and it warns you if the authority is already in your list.
  • Export a court-ready list of authorities — the "List of authorities" export is now a court-ready Word document: authorities grouped under "Cases", "Legislation" and "Secondary material", cases in the conventional order (highest court first, then year, then name), the authorised report citation preferred over the neutral one, opponent-cited authorities marked, and a heading that names the matter and court. A new "Data export" writes every recorded field for each authority to a spreadsheet for your chambers records. The same court-first ordering now applies to the on-screen list.
  • Find any authority from the command palette — the ⌘K command palette now searches your authorities — by name, citation, court, treatment, pinpoint, proposition or note — and jumps straight to the one you pick.

Changed

  • The event drawer edits everything on the face of the card — opening a chronology event no longer means switching between a view mode and an edit mode: the redesigned drawer edits in place. Rename by clicking the title, set the date, time and precision from a single popover, add and create labels inline, and write notes in a highlighter block. Source passages are grouped by document and can be dragged into the order you want; click a passage to open the document at that spot, copy a quote with its citation, or send a passage to a new event.
  • Switch on cloud-masking for all your existing matters at once — Settings now shows how many of your existing matters would send text unmasked if you used cloud AI, and an "Apply to existing matters…" action turns masking on across all of them in one step. Turning masking on for new matters no longer quietly leaves your older matters behind.
  • Masking now tells you plainly what it does and does not cover — when you preview what a cloud AI request would send, Lexware now warns you if automatic name detection is not running on this machine, because names that are not recorded on the matter would then go out unmasked — and it tells you to record the parties on the matter to widen the cover. When masking is switched off, the notice describes exactly what leaves your machine rather than implying protection that is not there. And if the new-matter form cannot load your saved masking default, it says so instead of quietly assuming one.

Fixed

  • Cancelling a date extraction, or switching matters mid-run, keeps the Review count right — stopping a date-extraction run, or moving to another matter while one is still working, no longer leaves the Review tab showing a stale count or "new suggestions" badge. Dates found in the moments before you cancelled are still counted, and the badge settles on the true number.
  • Editing a matter no longer closes the dialog when you flip a switch — in Edit matter, turning a setting on or off — mask client identifiers, the AI options, create folders on disk — used to close the whole dialog and lose your other changes; the toggles now save in place and the dialog stays open. The matter switcher at the top of the sidebar is also wider, so longer matter names fit.
  • Going back during a brief import returns you where you started — when you begin an import by choosing a zip on the new-matter Import door, the "Back" button on the preview no longer drops you into a source picker you never saw, with your chosen file stranded. It takes you back to where you actually came from.
0.4.42 · 17 July 2026 · 3 changed · 3 fixed

Changed

  • Update notes now tell you what changed, not everything about it — the "What's new" panel and the "Update available" notice in Settings now show a short headline for each change rather than the full internal changelog, and the issue numbers are gone. A "See all changes" link opens the complete notes for the exact version you installed on lexware.ai; the notice in Settings gains that link for the first time.
  • The update's install button sits with the control that triggers it — in Settings › About, the button to install a waiting update now sits directly beneath "Check for updates", instead of drifting down alongside the release notes.
  • The Brief's page-edge tabs are easier to read and safer to click — a collapsed tab now shows about ten characters of its label instead of a single letter, so you can tell tabs apart at a glance. Remove and rename have moved to the far end of the expanded tab, away from where the pointer lands, so a stray click no longer risks deleting a tab; and the "+" for adding a tab no longer sits on top of the scroll bar.

Fixed

  • Unnumbered files in a numbered folder no longer take the folder's number as a court tab — importing a brief whose section folders are numbered (say, "3. Pleadings") but whose files inside are not was stamping every one of those files with the folder's number as a fixed tab: five pleadings all fixed as tab "3", then flagged as duplicate tabs. A document's tab now comes only from a number the file itself carries, or a court-book bookmark. Files without one stay untabbed and pick up sequential numbering within their volume, which renumbers when you reorder them.
  • Authorities controls stay usable in narrower windows — the list filters and actions now wrap cleanly when the inspector or window leaves less room, instead of crowding and painting over one another.
  • AustLII links now open the cited document directly — authorities with a recognised AustLII-style citation, including historical reports and High Court appeal materials, go straight to the matching page instead of a search-results list. Reported-only and unknown citations no longer offer a link that cannot be resolved deterministically.
0.4.41 · 17 July 2026 · 4 new · 4 changed · 4 fixed

Added

  • The Authorities workspace becomes a working library — each authority now carries its working context — propositions with pinpoints, key passages, a note of how the other side uses it and your answer, and for legislation the reprint and its provisions — all saved with the matter. A "Refresh citations" action rebuilds each authority's "Cited in this matter" references from the brief's documents and links straight to the cited spot, and a new Reading lens opens the judgment beside a searchable, treatment-grouped rail — so cases, and legislation with an attached source PDF, are read where your authorities live. Records that cannot be read in place say so plainly and still open in Brief.
  • Backups are verified, remembered and re-checkable — straight after a backup is written, Lexware reopens the archive with your passphrase and checks it end to end, so a backup that could not actually be restored — a mistyped passphrase, a write that went wrong — fails plainly at the time you make it; encrypting now asks you to retype the passphrase. Settings › Backups lists every backup taken — date, scope, matters, size, encrypted, verified — with a "Verify again" on each row, and the backup reminder now names the matter that has gone longest without a verified backup. A backup drive that was unplugged and replugged is recognised without a fresh check.
  • Bundles and Tasks open in their own windows — both views join the pop-out set: open them in a separate window from the sidebar right-click menu, the top-bar window button or the ⌘K palette. A task created in a pop-out window appears in the main window without a reload.
  • Turn a folder into a volume of its own — when a brief imports as one big volume because the real structure sat in nested folders, right-click the folder heading in the reading workspace and choose "Convert to a volume…". Everything in the folder — subfolders included — moves into a volume of that name (or joins an existing one), with an undo, and no file on disk ever moves.

Changed

  • First-run setup rebuilt for a barrister — the new-matter form asks only for what gets you to your brief — a name, an optional proceeding number and forum, and where the documents are coming from — in plain language, with masking and filing choices behind a single disclosure. Creating a matter lands you straight in it; an eBrief matter requires its file up front; a folder catalogue that finds nothing or fails says so and offers a retry; and once the matter exists, a later hiccup retries against it rather than ever creating a duplicate. Every first-run path now offers a short guided tour — about ninety seconds through Brief, Pleadings, Chronology, Review and Search, skippable at any point — and a dismissible getting-started checklist covers Outlook, a first backup and optional local AI. The wizard shows its step progress, moves focus with each step and supports arrow-key selection throughout. Beta testers who took the earlier sample tour will be offered the new tour once.
  • The Timeline and Calendar are redesigned for reading — the Timeline adapts to how crowded the view is: a busy stretch shows monthly density bars per category — click one to zoom in — and a sparse window gives each event its own labelled marker, with zoom presets, a whole-matter scrubber and a pager replacing the old focus panel and split lanes. The Calendar's Day view is a proper reading list — timed events in order, untimed below, sources and status at a glance — clicking anywhere on a Month cell opens that day, and you can add a time to an event from the Day view without losing its page references.
  • The Review desk puts the evidence first — the detail panel now shows a suggestion's source passages directly under the title and date — the material you read to decide — with the on-accept preview below. "Merge into an event…" merges a suggestion into any chronology event — nearest in date first, with a title search — so near-duplicates a day apart or with a different precision can be merged again, with an undo. The Documents filter is now searchable instead of one long drop-down.
  • The licence agreement is now v1.3 — it restructures the data-and-privacy section, names the Claude, ChatGPT, LiquidText and Obsidian integrations, incorporates the privacy policy by reference and rewords the limitation of liability. New trial signups record assent to the updated version.

Fixed

  • Extraction progress shows wherever you are — a date-extraction run started from the document inspector now shows its progress in the Brief as well, and a finished banner stays until you dismiss it instead of vanishing when you navigate away.
  • Old-format Word attachments preview inside emails — on a machine with LibreOffice, a legacy .doc attached to an email now previews inline like a .docx, and a search hit on such an attachment opens the email's Attachments view as it should. A .doc that cannot be converted keeps the plain fallback, as before.
  • Duplicate brief positions stay put in a hand-ordered volume — manually reordering a volume no longer pushes a document's duplicate positions to the bottom; they stay just behind the document they follow in the brief, in both the reading rail and the Tree view.
  • Chronology rows no longer overlap after resizing the Event column — dragging the Table view's Event column narrower and then wider could leave rows painted over one another, or phantom gaps between them. Row heights now stay in step with the column width throughout the drag.
0.4.40 · 16 July 2026 · 4 new · 5 changed · 4 fixed · 1 faster

Added

  • Old-format Word documents now open like any other document — on a machine with LibreOffice installed, a legacy .doc behaves exactly like a .docx: it opens in the full reader with every instrument live, it is full-text searchable, and dates can be extracted from it. A .doc that cannot be converted still falls back to the plain text preview, as before.
  • Export your authorities — the Authorities workspace can now produce a Word document, a PDF bundle index, or a CSV, and keeps a version history of what you exported and when. Authority numbering, pinpoints, treatment and court context all carry through.
  • Select and act on several Review rows at once — every row in the Review desk now has a tick box. Select any number of candidates and Accept, Reject or Delete them in a single step, with an undo.
  • Release notes always to hand — Settings › About now carries a Release notes link that opens the full published changelog at lexware.ai/changelog, and the "What's new" dialog links straight to the entry for the version you are running.

Changed

  • Move between paragraphs and documents with the arrow keys — in the Pleadings viewer, ↑/↓ step through the visible paragraphs and subparagraphs (Alt+↑/↓ while you are editing, so ordinary arrows still move the cursor). In the Brief reading rail, ↑/↓ move between documents instead of clicking each row.
  • The left navigation is grouped — the sidebar is now four clusters separated by rules, so related views sit together rather than in one long list.
  • A clearer picture of what extraction is doing — the activity tray now shows a progress bar, an estimated time to finish, and a live count of dates found, instead of an indeterminate spinner.
  • Tidier document rows in the Brief index rail — the row action cluster has been reworked so the controls stay legible and reachable, including in a narrow rail.
  • Long category and tag lists stay compact — a matter with dozens of categories or tags no longer enumerates all of them in the event drawer, document inspector and Refine rail; the list collapses, and a selected chip is now clearly distinguishable from an unselected one in both light and dark themes.

Fixed

  • The rule-based chronology search no longer stages nonsense — OCR artefacts were being read as dates and staged as events, producing impossible entries like "January 102" and symbol-soup titles. Years are now bounded to plausible values and garbled rows are rejected.
  • The masking-off warning is readable in dark mode — the alert shown before raw text is handed to a cloud engine rendered as near-white on near-white. It is now legible in both themes.
  • The chronology Source column resizes and truncates — it can be dragged narrow and its text truncates instead of wrapping, so rows with a long source label no longer grow to two or three lines.
  • Refreshed the Edit matter dialog copy — the helper text described creating a matter, not editing one, and offered a choice that does not exist in that dialog.

Performance

  • Date extraction runs chunks in parallel — a long document is split into chunks for extraction; those chunks now run concurrently rather than one after another, and each chunk carries more text. A large statement of claim that previously took the better part of an hour now finishes in a fraction of that.
0.4.39 · 16 July 2026 · 3 new · 2 changed · 3 fixed · 1 faster

Added

  • Authorities, redesigned — with AustLII search built in — a cleaner authorities ledger, and you can search AustLII and pull a case straight into your authorities without leaving Lexware.
  • Keep incoming documents in the matter's own folder — a new per-matter option: documents that arrive through the Outlook add-in or the intray are saved into a "Lexware additions" subfolder inside the matter folder and indexed there, instead of Lexware's managed store. Off by default, and it never moves anything already imported.
  • Reject or clear a whole Review lane in one step — the Review desk now has bulk actions: reject every candidate in a lane, or clear the lane, at once, instead of working through it one row at a time.

Changed

  • Brief view — panes you can resize, and simpler navigation — the reading panes now drag to resize, the PDF controls sit on a single row, and the index rail scrolls on its own.
  • Word documents in other scripts now display faithfully — when a document uses Arabic, Hebrew, Greek or CJK text and the chosen font can't show it, the built-in converter substitutes a font that can — keeping the words intact and searchable rather than dropping to empty boxes. Full right-to-left layout can still differ from Word and is flagged where it does.

Fixed

  • Onboarding fits its window, and you can skip to the sample matter — the first-run walk-through no longer overflows, with a direct option to jump to the sample matter.
  • Pleadings text no longer overlaps itself on resize — resizing the window or a pane re-measures the text correctly instead of letting lines pile on top of one another.
  • Find duplicates checks the whole matter — the minimum-matches setting no longer runs off a shortened scan, so it counts across every document.

Performance

  • Faster, leaner date extraction with Claude — extraction runs send about three-quarters less fixed setup text per request, so they are quicker and cost less.
0.4.38 · 15 July 2026 · 3 new · 4 changed · 1 fixed

Added

  • A guided tour of the sample matter — a first walk-through of Lexware on the sample matter, so a new user sees what each part does before working on their own files.
  • Fifteen document kinds — a document can now be typed as one of fifteen kinds — affidavit, agreement, correspondence, draft, expert report, file note, judgment, legislation, order, pleading, search, submission, textbook extract, transcript — with "Other" as the fallback.
  • Legacy Word (.doc) files open as a clean PDF — an old-format .doc now renders to PDF for reading when LibreOffice is installed, instead of a rough text sweep, and falls back to the text preview when it is not.

Changed

  • Move the search around, and reach every result, from the keyboard — matter search now takes arrow-key and Enter navigation throughout, and stays responsive on large result sets.
  • Open a Word or Office document in the app it belongs to — a Word, Excel or PowerPoint document opens in its own desktop application, with the original always one action away.
  • Filing a document into a volume keeps its place — moving a document to a position in a volume is now a single step, so it lands where you put it rather than slipping to the end.
  • The update installs in one click when nothing is unsaved — applying an update no longer asks twice; it asks a second time only when you have an unsaved edit open, and says what that edit is.

Fixed

  • A Word document with comments, numbered paragraphs or tables now opens — the built-in converter no longer refuses a whole document because of a comment, a numbered list or a table, so marked-up drafts open rather than failing.
0.4.37 · 14 July 2026 · 3 new · 4 changed

Added

  • Your whole day's time, across every matter — a daily time view that gathers every matter you touched, rather than making you visit each one.
  • Set up Outlook when you first run Lexware — first-run onboarding now walks you through connecting Outlook, instead of leaving it to be found later.
  • File an attachment buried in an email chain — an attachment inside a forwarded or nested email can be filed straight into Brief · Loose papers, and keeps its link back to the covering email.

Changed

  • The Intray is how documents come in — the Intray is now the primary way to bring documents in, and the second, redundant action on the top bar is gone. What used to be called "Unfiled" is the Intray throughout, and loose brief documents are named loose papers.
  • Authorities is honest about what it can open — a full judgment is now distinguished from a reference-only result, both when detecting authorities and in the saved Authorities view, so a citation you cannot open no longer looks like one you can.
  • A duplicate tells you where the original already is — the duplicate notice names the document's existing location and gives you an Open action, rather than only refusing.
  • A new matter opens where the work starts — a newly created matter lands in Documents with a next step you can dismiss.
0.4.36 · 14 July 2026 · 3 new · 1 changed · 2 fixed

Added

  • Read the brief as a tree — the brief gains a Tree view alongside the existing one, with a toggle between them, so you can see the whole index as a structure rather than a running list.
  • A document that sits in more than one place — a document filed at more than one position in the brief is now shown as the same document appearing twice, not as two copies. Where it sits in each place is kept, and it stays the same document throughout.
  • Set up the index rail the way you want it — the brief's index rail can be pinned open and resized, and its dividers collapse, so the reading space is yours to arrange.

Changed

  • A Word document that cannot be converted now says so, and offers you a way through — conversion failures report a reason instead of failing silently, and you can open the original Word document directly. On Windows, the conversion failures affecting tables are fixed outright. On macOS, documents with comments or numbered paragraphs still need LibreOffice installed.

Fixed

  • Moving a document that has already been moved elsewhere — a move that has been overtaken by a later one no longer marks the place it was headed for.
  • One failed step no longer stops the ones behind it — a save that fails now leaves the queue behind it intact, so later work still lands.
0.4.35 · 13 July 2026 · 6 new · 2 changed · 1 fixed

Added

  • Import a password-protected zip — an encrypted zip now asks you for the password and imports it, instead of failing. A zip that genuinely can't be opened says so up front, with a reason you can act on.
  • Dates read straight from the file name — a document whose file name carries a date is dated when it is scanned, so it lands on the chronology with its date already in place.
  • Proper titles for registry-numbered documents — a document named only by its registry number takes its title from its first page, rather than showing as a bare number.
  • Filter a matter search, and come back to where you were — matter search gains filters, and returns you to the results you left.
  • Combine earlier days into daily totals — the time log can roll earlier days up into one total per day, with the setting shown in the log itself.
  • The scan tells you what it could not read — a scan now counts the files it could not open inside a zip, and records why a spreadsheet is only partly searchable, rather than passing over them silently.

Changed

  • Google Vertex is retired — Vertex is removed as an extraction provider. Claude, ChatGPT and a local Ollama model remain.
  • A remote Ollama address needs the same consent as any cloud send — pointing Ollama at a machine other than your own is a transmission off this computer, so it now rides the same per-matter consent gate as Claude and ChatGPT, chunk by chunk.

Fixed

  • Review no longer claims an empty queue when a filter is hiding the rows — the filtered-empty state says what it is actually showing, and the queue filters apply per matter.
0.4.34 · 12 July 2026 · 3 new · 2 changed · 1 fixed

Added

  • Choose your Assist provider — Assist can now run on OpenAI (via the Codex CLI) or a local Ollama model alongside Claude, with a provider picker and per-provider model choice.
  • Matter search by result type — the matter-search workspace gains result-type tabs, with full paged results for every type, reachable from ⌘K.
  • One New-matter flow — a single unified new-matter flow behind both onboarding and the sidebar action.

Changed

  • Transcripts read better, and cite the way you want — improved transcript fidelity and readability, plus selectable citation formats when you copy a passage with its citation.
  • Existing matters get a consented one-time tidy-up — older matters are brought up to date with a consented one-time update, readying them for what's coming.

Fixed

  • The transcript delete icon.
0.4.33 · 11 July 2026 · 2 new · 2 changed · 4 fixed

Added

  • Search across a matter's passages — a paginated matter-search workspace, reachable from ⌘K, that searches passage text across the whole matter.
  • Recovery for a matter the app can't open — a matter whose database a newer build refuses is now flagged in the picker with a recovery state, diagnostics, and clear guidance, instead of failing silently.

Changed

  • The licence check is disclosed — the EULA and in-app privacy copy now describe the licence/entitlement check plainly.
  • Import names the folded duplicates — the import report says which duplicate documents it folded.

Fixed

  • Report a problem still works when the backend is down — the diagnostic bundle falls back to an in-process build.
  • The document-chronology citation card no longer clips.
  • PDF stability — an operation-scoped lock stops cross-thread PDF call sequences from interleaving.
  • Brief-import consistency after de-duplication, and an input-styling refinement.
0.4.32 · 10 July 2026 · 3 new · 3 changed · 3 fixed

Added

  • Authorities: detect, arrange, and open in the brief — Lexware detects authorities in a matter and lets you arrange them, and you can open an authority directly in the brief.
  • Jump to the cited document from an evidence citation — evidence-citation deep links open the document they cite.
  • Undo merging a date into an event — merging a candidate date into a chronology event can now be undone.

Changed

  • Email reads like the document reader — the email viewer gains the reader's instrument row on every pane, live find-in-email, and a dual-pane compare slot, so correspondence works the way documents do.
  • A quoted passage in a note shows its real page — a passage quoted into a note now displays the actual source page with the cited region marked.
  • An honest licence row during the beta — while subscription activation can't complete in the beta, the licence row says so plainly rather than implying it worked.

Fixed

  • Word and PowerPoint email attachments open like other viewable types.
  • Pleadings keep their read/edit position — switching read/edit no longer loses your place.
  • Assorted polish: dark-mode glass chips, the peek overlay, review-job counts, the PDF-worker teardown, and split-stage focus.
0.4.31 · 9 July 2026 · 2 new · 3 changed · 1 fixed

Added

  • Open a note in Obsidian — and link back — "Open in Obsidian" opens a matter note in your vault, and Obsidian can jump back into Lexware through lexware:// deep links.
  • Save an Assist summary to Notes — drop an Assist result straight into a matter note.

Changed

  • Chronology review, rebuilt as an evidence desk — reviewing extracted dates is redesigned: growable rows, a resizable split, server-side source filters, and a views rail down the side.
  • The chronology table rides one year-anchored coordinate system — the year rail now drives the labels, the scroll thumb and click targets from a single model, so they stay aligned.
  • Pleadings import strips a mid-document table of contents — a table-of-contents block in the body of a pleading is removed on import (the companion to the leading-TOC strip from 0.4.29).

Fixed

  • Transcript line numbers snap to the printed margin — Auscript/VIQ transcripts now align their line numbers to the page's printed margin numbers.
0.4.30 · 8 July 2026 · 1 new · 4 changed · 2 fixed

Added

  • Reach the Unfiled tray from anywhere — a single Unfiled trigger now lives in the top rail, reachable from every view rather than only Documents.

Changed

  • Brief reader refinements — a redesigned reader header and pane chrome, a text-selection popup, sticky page-edge tabs, and a position-first navigation bar.
  • Rename a volume, and size the shelf — rename volumes in place on the shelf, and a control to adjust the shelf's size.
  • Assist renders Markdown replies formatted — Assist results display as formatted Markdown instead of raw text.
  • A note's numbering continues after a paragraph — a numbered list resumes its count after an intervening paragraph instead of restarting.

Fixed

  • Citation dates no longer drift by timezone — pinpoint dates in note citations render in UTC, so they read the same on any machine.
  • Deleting a second chronology entry is no longer blocked — chronology delete now works after the first delete.
0.4.29 · 8 July 2026 · 2 new · 3 changed

Added

  • Unfiled tray — documents that arrive outside an organised brief now land in a redesigned Unfiled tray: file each in one click to a real destination, with undo.
  • Report a problem — send a bug report from inside the app with a diagnostic bundle attached. The bundle is redacted and telemetry-free — no matter content leaves the machine without your say-so.

Changed

  • Pleadings import skips a leading table of contents — importing a pleading now strips a leading TOC, so its paragraph structure starts at the first real allegation.
  • One accumulating timer per matter each day — time recording keeps a single running timer per matter per day instead of spawning duplicates.
  • The scratchpad card wall stays smooth — the scratchpad's masonry canvas renders only the cards on screen, so a wall with many cards scrolls without lag.
0.4.28 · 7 July 2026 · 3 new · 4 changed · 4 fixed

Added

  • Send to Obsidian — publish a matter's notes to an Obsidian vault as markdown. A one-way publish that remembers your vault and never reads from it; notes still never enter a cloud request.
  • Bookmarks rail in the Brief reader — a per-pane right rail that merges a document's own PDF outline with post-it bookmarks you add yourself.
  • Fold subparagraphs into their parent — collapse and expand nested subparagraphs while drafting a note.

Changed

  • Large lists and long documents stay smooth — day transcripts, the candidate review table, the event and document pickers, correspondence, authorities, the notes library, the scratchpad canvas and the brief index rail now render only what is on screen, so very large matters scroll without lag.
  • Documents opens straight to Volumes — the legacy List and Grid views are gone; the Brief always opens as the shelf of volumes.
  • Notes linking, sturdier — citation labels carry full short names, a citation opened from a popped-out notes window lands in the main window, and the citation picker is more robust.
  • Content indexing runs itself after documents arrive — importing, uploading or scanning documents now queues them for indexing automatically, so search and extraction are ready without a manual "index remaining" step.

Fixed

  • Cut and paste across note paragraphs keeps citations — selecting across note blocks and cutting or pasting no longer drops the citations inside the selection.
  • Editing a numbered list in a note no longer loses text — converting a numbered list back to paragraphs preserves its content, with undo and a first-run confirmation.
  • An unexpected error no longer blanks the window — React error boundaries and global handlers catch a component failure and show a recoverable message instead of a white screen.
  • Interrupted extraction and review jobs recover on restart — a job left mid-run by a crash or force-quit is reclaimed at startup instead of stalling.
0.4.27 · 6 July 2026 · 2 new · 2 changed · 6 fixed

Added

  • The scratchpad opens in its own window — pop the scratchpad out into a separate window; the compare-pane embed is retired.
  • Export a note as PDF — export a note to PDF, with its citations rendered as footnotes.

Changed

  • Find-in-document anchors to your reading position — a find now starts from where you are reading in the document.
  • Top row refinements — sidebar-matched icons, a larger Brief entry in the library, and the matter name in the breadcrumb.

Fixed

  • Focus mode: a visible way in, and a tidier collapsed rail — focus mode has a visible entry point, and the collapsed rail sizes to fit its tab numbers.
  • The notes source peek shows the whole first page — scaled to fit, rather than a crop.
  • Citations survive copy and paste inside notes.
  • Padding after subparagraph markers in notes.
  • The sidebar badge reads "BETA".
  • Clearer notice when a Word document can't be previewed for a cloud send — on a machine without LibreOffice the consent preview no longer wrongly says there is no Word converter; it explains the document can't be previewed there and points you to LibreOffice to see exactly what would be sent before sending it.
0.4.26 · 5 July 2026 · 4 new · 3 changed · 1 fixed

Added

  • Focus mode in the Volumes reader — hide the app top bar for a distraction-free, full-page read; press F or use the on-page chip to leave.
  • Send to LiquidText from the reader — hand the open document off to LiquidText straight from the Volumes reader header, the same annotated-copy handoff as the document inspector.
  • A third numbering level, a wider sheet, and text highlighting when drafting — notes and drafting now nest to three levels (1. / (a) / (i)), give you a wider writing sheet, and let you highlight passages of text.
  • Collapsible month headers in Correspondence — the correspondence list groups by month under headers you can collapse, with a tail group for undated items.

Changed

  • Brief view tidy-up — a pass over the Brief: clearer shelf chrome, a readable rail and typography, a document-details overlay that fits the reader, steadier panes, and group-aware reordering.
  • Notes citation picker refinements — the picker opens below the caret (flipping above only when there is no room), scrolls properly, lists documents first, and peeks the first page of a source.
  • Faster to open, faster on every click — the app no longer replays its full schema-migration history on every backend request (a per-matter stamp records the schema each build has already applied, saving ~50–70&nbsp;ms per request on a large matter), and the window shows a loading mark immediately on launch instead of sitting blank while the app starts. Note for testers: the very first launch after installing a new build can still pause for up to a minute — Windows scans a newly installed program once before letting it run; every launch after that is unaffected.

Fixed

  • Dialogs and PDF mark-up drawing correctly again in installed builds — the new launch screen's styling caused the installed app to silently reject every style the app applies while it runs (dev builds were unaffected, which is why it escaped testing). Dialogs rendered as an unstyled column on the right edge and highlight overlays lost their size and position; both are restored.
0.4.25 · 5 July 2026 · 6 new · 1 changed · 2 fixed

Added

  • The Brief, rebuilt as a shelf of volumes — your documents now sit on a shelf of binders whose spines show real page depth and how far you have read, opening into a single reading workspace with a hover preview of every volume's contents. A desk keeps up to six documents open at once, each remembering its page, and a brief-wide search (⌘F) finds across every volume, grouped by binder. This is now how every brief opens.
  • Notes become a cited workspace — a note can now cite the matter's evidence — document passages, authorities, transcript passages, correspondence and chronology events — with an inline citation picker (@, [[ or ⌘L), hover preview cards, click-through to the source, and two-way backlinks showing where each source has been cited. The editor numbers paragraphs and subparagraphs the way a barrister drafts, and notes can be gathered into folders and pinned. As before, notes never leave the matter and never enter a cloud request.
  • Particulars are handled as a distinct part of a pleading — a block of particulars (introduced by the word "Particulars", and ordinarily not pleaded to) is now detected and shown separately from the indented subparagraphs it was previously grouped with, each with its own viewer mode.
  • Set a folder and type once for a whole intake batch — an "Apply to all" header in the Intake lane files an entire batch in one step.
  • Export a hearing bundle to PDF Expert — the same annotated-document handoff as LiquidText, now for compiled hearing bundles.
  • Return a filed attachment to its email — revert a stand-alone-filed attachment back into its covering email.

Changed

  • Outlook task pane, refined — recents, type-ahead, a destination hint, attachment preview, and a Lexware restyle.

Fixed

  • Finalise confirmation no longer clipped — the confirm popover on finalising a pleading was rendered invisible; it now shows in full.
  • Licence panel keeps its padding in Settings — the EULA modal no longer loses its padding when opened inside Settings.
0.4.24 · 4 July 2026 · 3 new

Added

  • Pleadings, rebuilt — Pleadings is now three connected surfaces: a Viewer, a Pleadings Matrix (Build and View) that aligns allegations across pleadings, and a Side-by-Side comparison. The paragraph trees are virtualised throughout, so they stay fast even on very large pleadings; you can export the matrix, and an in-progress AI structure extraction can now be cancelled.
  • Brief volume sections — organise a brief's documents into volume sections you can add, group, collapse, and reorder.
  • Claude as a Review-assistant provider — Claude joins the local engine as a provider for the Review assistant, subject to the same per-matter cloud-AI consent as the other Claude features.
0.4.23 · 3 July 2026 · 4 new · 3 changed · 2 fixed · 1 faster

Added

  • Notes — a native per-matter notes/memo editor for your own working notes alongside a matter.
  • Open in PDF Expert — hand an annotated document off to PDF Expert, the same annotated-document handoff as the LiquidText integration.
  • Swap the compare panes — swap the two documents between the left and right panes in brief compare.
  • Remove a citation from a chronology review — drop a stray citation from a document's chronology review, with lossless undo.

Changed

  • Correspondence shows sent time, with a sort toggle — the correspondence view now shows each item's sent time and adds a newest/oldest sort toggle.
  • Matter picker refinements — always-on search, a lighter footer, and the correct Manage icon.
  • Roomier PDF page number — the page-number input is wider and the redundant spinner is removed.

Fixed

  • Feedback opens an email again on Windows — "Report a problem" opened a folder instead of an email because the mailto: URI was treated as a path; it now dispatches to the mail handler.
  • Doc-chronology timeline-toggle icon — the broken timeline-toggle icon in the document-chronology drawer is fixed.

Performance

  • The timeline chronology view stays fast on large matters — the horizontal timeline now renders only the events and axis ticks scrolled into view (plus a small overscan margin) instead of mounting every event and tick at once, so opening and panning a matter with many hundreds or thousands of events no longer bogs down. Off-screen culling is disabled in non-DOM (test/SSR) environments so the full timeline still renders there.
0.4.22 · 3 July 2026 · 2 new · 5 changed · 2 hardened

Added

  • Matter switcher — a recency-first switcher to jump between recent matters, with a "Manage matters" view for the full list.
  • Your open Brief documents are remembered — the Brief document(s) you have open, and the page you're on, are restored when you switch away to another view and come back.

Changed

  • Settings is now a two-pane window — Settings opens as a fixed rail-plus-pane window rather than an inline panel.
  • Import chronology moved to the chronology top bar — the Import action now sits on the chronology's own top bar, next to the views it feeds.
  • Plainer labels across the app — a rename sweep to a barrister's own terms across the Brief bar, sidebar, chronology, and window titles (e.g. "Events" → "Chronology", "Email viewer" → "Correspondence", "Transcript viewer" → "Transcripts").
  • Consistency sweep — provider-name casing, consent switches, and assorted small UI wording tidied for consistency.
  • Large uploads and ZIP imports stream instead of buffering — uploading a large file or importing a big ZIP no longer holds the whole file in memory, so large briefs import reliably without memory spikes.

Security

  • Bounded search input — search and regex inputs (including the export scope's search field) are now length-bounded, so a crafted query can't exhaust resources.
  • Hardened temporary-file handling — temporary file names now draw on the operating system's randomness source and are created exclusively, closing predictable-name and collision risks.
0.4.21 · 2 July 2026 · 4 new · 2 changed · 1 fixed · 1 hardened

Added

  • Multi-window — open Events in a separate child window, with a cross-window sync so a change in one window updates the others.
  • Document taxonomy — apply categories and tags to documents and emails.
  • Drafting job run mode — choose how a Drafting job runs: headless, desktop, or interactive.
  • Email attachments — intake grouping — choose how a triaged email's attachments are filed.

Changed

  • Pleadings editor — Undo — an Undo button in the inline paragraph editor.
  • Inspector rail insets to clear the viewer toolbar — the expanded rail no longer covers the Compare button.

Fixed

  • Viewing and editing a very large pleading no longer hangs — a pleading with thousands of paragraphs (e.g. a 700-page defence parsed to ~5000 paragraphs) froze the app, because both the Read and Edit panes mounted every paragraph row at once (and Edit ran a layout reflow for each). Both paragraph lists are now virtualised (only the on-screen rows are mounted, with dynamic height measurement), so viewing, entering Edit, and editing a huge pleading stay fast regardless of length.

Security

  • Unified external-link policy — external-link allowlists across the app are consolidated into a single policy.
0.4.20 · 2 July 2026 · 6 new · 1 changed · 1 fixed

Added

  • Live progress while scanning folders — re-scanning a folder with thousands of documents used to show a greyed-out "Scanning…" with no way to tell whether it was working or stuck. The scan now reports a live document count ("Scanning… 1,240"), so it's clear it's progressing.
  • Live progress while importing a ZIP — a large dropped ZIP used to sit at "Importing…" for minutes with no sign of life. Every ZIP-import surface — the Import-brief dialog, an intake-folder drop, and a drop onto an open Documents folder — now shows a live "Extracting N of M files" count as it unpacks (then the indexing count), reusing the same progress channel as the folder scan.
  • View images natively — JPG, PNG, GIF and WebP files open in an image viewer instead of erroring as PDFs.
  • Email attachments view — the email viewer gains an Attachments view, and opening an attachment from search takes you straight into its host email's attachments. Promoted attachments are kept out of Loose papers.
  • Cloud date extraction that reads the native PDF — for scanned or text-poor documents, an opt-in action has Claude read the whole PDF to extract dates. Consent-gated — nothing is sent unless cloud AI is enabled for the matter; the send is re-checked mid-run and cancelled if you revoke consent — plus a per-send confirmation.
  • Cross-file PDF links — a link that points to another PDF resolves against the matter index, with an open-mode chooser and a back trail.

Changed

  • Pleadings — inline paragraph editor — edit a pleading's paragraph inline via a Read/Edit toggle; the pop-up editor is retired.

Fixed

  • Editing a long pleading is no longer laggy — in the Pleadings Read view's Edit mode, every keystroke re-rendered every paragraph row and each row's textarea recomputed its height (a forced layout reflow), so typing did work proportional to the paragraph count and became very slow on long pleadings. Rows are now memoised and each autosizes only when its own text changes, so typing stays fast regardless of length.
0.4.19 · 1 July 2026 · 4 new · 4 changed

Added

  • Pleadings — imported pleadings are editable before finalising — an imported pleading can be reviewed, edited and reopened before it is finalised, rather than being re-parsed away.
  • Pleadings — AI structure extraction — when the converter and on-device OCR can't structure a pleading, an opt-in action sends it to Claude via your locally-installed Claude Code CLI (your own subscription) to return its numbered-paragraph structure. Gated on the per-matter cloud-AI consent — nothing is sent unless you've enabled cloud AI for that matter — plus a per-send confirmation dialog.
  • Volumes view — document inspector + per-document actions — inspect and act on a document from within the Volumes view.
  • Import brief — native OS picker — a native file/folder picker with a dismissible explainer.

Changed

  • Claude sign-in uses your subscription (OAuth) by default — the Assist / cloud path defaults to subscription/OAuth sign-in; any local CLAUDE.md and hooks in scope are disclosed.
  • Chronology list is virtualised — long chronologies scroll smoothly.
  • Matter accent colour flows through the Volumes view.
  • Live chunk progress during Claude/LLM extraction — a long document is extracted in several chunks, each a separate model call, so a single big document could show the activity tray "running" for minutes with the bar stuck at 0%. The extractor now reports each chunk as it starts, so the tray shows "chunk 3/6", the progress bar advances within a document, and it's clear the run is working rather than hung.
0.4.18 · 1 July 2026 · 6 new · 4 changed · 4 fixed · 1 hardened

Added

  • Tasks — a per-matter to-do list, with links to the documents and events a task relates to.
  • Embedded PDF hyperlinks are preserved — internal and external links inside a PDF now work; an internal link lands at its destination coordinate (not the top of the page), and multi-line link regions are handled.
  • Pleadings Read view renders the real source PDF — the Read view shows the actual source document beside the parsed structure.
  • Per-matter accent colour — give each matter its own accent colour.
  • Intake — file an item into a folder, with auto-numbering.
  • "Import anyway" — manually import a document the importer would otherwise skip.

Changed

  • Compare view — the right pane also offers "New event with this reference".
  • UI quick wins — a batch of small interface improvements.
  • Dependency maintenance, build-verified: windows 0.62.2, quick-xml 0.41, the cargo and npm minor-patch groups, and CI actions (including tauri-action v1).
  • Word documents need a converter to be indexed in the background — on a machine with no bounded Word→PDF converter (no LibreOffice, and not the bundled Windows engine), Word files are no longer queued for background indexing or date-extraction, because converting them there could hang the run on a pathological file. "Index remaining" now tells you how many Word documents need LibreOffice instead of reporting "everything is already indexed", and they still open and convert normally when you view them individually.

Fixed

  • Importing a brief ZIP works on Windows — ZIP import shelled out to macOS's ditto, so on Windows it failed with "internal: running ditto: program not found". Windows now extracts with a built-in unzipper; the same zip-slip and decompression-size guards apply, and macOS still uses ditto.
  • Word documents no longer hang the app — the built-in Word→PDF converter (used on Windows when LibreOffice isn't installed) could hang on some perfectly ordinary .docx, which froze whole-folder scans — and the same conversion in background indexing and date-extraction. On Windows the converter now runs in an isolated helper process bounded by a timeout and killed if it overruns, so a stubborn Word file can never hang the scan, indexing, extraction, or the viewer; at worst that one document fails to preview. Documents import, and get searched and date-extracted, as normal.
  • A deleted Word→PDF cache now self-heals — if a converted Word document's cached PDF went missing (a cleared cache, or a database restored without its derived/ folder), the viewer, background indexing, date-extraction, the anonymiser preview and authority auto-attach now all re-derive it on demand and agree on what's shown, instead of one path stranding the document while another still opened it.
  • Right-click menu no longer self-closes on the event you opened it from.

Security

  • Suppress the unmaintained ttf-parser advisory (RUSTSEC-2026-0192).
0.4.17 · 30 June 2026 · 1 fixed

Fixed

  • Documents would not open on some Macs ("Math.sumPrecise is not a function" / "getOrInsertComputed is not a function"). An automated dependency bump had moved PDF.js onto a build that requires very new JavaScript engine features (Math.sumPrecise, Map.prototype.getOrInsertComputed, Float16Array) that older macOS webviews don't provide, so every file failed to load. Pinned PDF.js to the last release free of those APIs, restoring document viewing on all supported macOS versions.
0.4.16 · 29 June 2026 · 5 new · 3 fixed · 7 changed · 1 hardened

Added

  • Pleadings — three-view redesign (Read · Compare · Issues) — the Pleadings view is rebuilt to the design kit: one view selector switches between Read (a pleading's parsed structure beside its source document), Compare (two pleadings side by side — click a paragraph to trace it across, with Tint/Rule/Focus density), and Issues (the admissions schedule as a filterable table with Wash/Quiet/Grouped density). The former Matches and Marry-up surfaces fold into Compare and the inline "Needs review" band — nothing is dropped; the engine stays the single source of truth for every status.
  • Pleadings — link evidence to an allegation — attach a document or exhibit, optionally pinpointed to a page or paragraph, to any allegation in the Issues List; the chip opens the cited document at that point. Evidence is stored with the matter's pleadings and never changes a row's status or the schedule.
  • Correspondence — server-side search & reading pane — search the correspondence view on the server, with an attachment paperclip, a reading-pane toggle, and attachment back-navigation.
  • LiquidText export embeds your annotations — Lexware highlights and comments are written into the LiquidText export as native PDF annotations.
  • Chronology rail shows date precision — exact and inferred dates are visually distinguished on the rail.

Fixed

  • Empty folders from a registered source now appear in Brief/Documents — registering a folder (Sources → Add folder) whose sub-folders are empty used to show the blank "bring in documents" screen, because the indexer only records files and the folder tree was rebuilt from those files' paths. The scan now also records the on-disk folder skeleton (including empty and intermediate sub-folders) and the Brief, list and grid views seed it as empty folders, so you see your matter's structure before any document is filed into it. The skeleton is refreshed on every scan, so a folder removed on disk disappears on re-scan.
  • Windows — registered folder paths no longer show the \\?\ prefix — Windows canonicalises a registered scan path to its extended-length form (\\?\C:\…) so long paths resolve; that Win32 prefix is now stripped from the displayed path (scan notice, Sources list and its tooltip, the unregister prompt). Display-only — the stored path keeps the prefix for resolution.
  • Dark mode — the update banner and shortcut-key hints now render correctly.

Changed

  • Volumes view no longer prints the section number twice — a numbered folder ("01 Instructions and observations") already shows its number as the volume's badge, so the leading number is dropped from the volume name in the Brief/Volumes view (binder spine, volume cards, open-volume header and the reading-pane edge label) when it matches the badge — a folder whose own number differs from its position (e.g. a filtered view) keeps it, so the real section number is never hidden. Display-only — the folder and the list/grid views are unchanged.
  • Hearings renamed to "Custom Bundles" — plus clearer left-nav section names.
  • Compare view — the inspector rail follows the focused pane.
  • Timeline events load in parallel — events are split out of the bootstrap payload and fetched and merged separately, for a faster start.
  • Shift + mouse-wheel scrolls horizontally in the PDF viewer, Timeline and chronology rail.
  • Numbered folder template — the standard folder template can be numbered, and seeded folders show in the list and Brief views.
  • Brief view UI/UX fixes.

Security

  • The localhost API now requires authentication — the backend authenticates every request with a per-launch bearer token, and release CORS is narrowed (dev origins dropped, explicit method/header allowlists). This closes local cross-process/page access to the API.
0.4.15 · 29 June 2026 · 7 new · 4 changed · 2 fixed

Added

  • Continue a prompt in the Claude desktop app — the Assist tab can now hand your typed prompt straight to the Claude desktop app, which opens a new chat with it pre-filled. Only your prompt is sent — no matter content — so it needs no consent switch. (Verified on Windows; the same handoff uses the macOS opener too.)
  • Pleadings — verify text extraction before it's used — when a pleading's text extraction looks unreliable, it now imports as a gated draft you verify before it drives matching, with the extraction quality surfaced, instead of being relied on silently.
  • Pleadings — Issues List refinements — the Issues List focuses on one primary pleading at a time and shows the responding paragraph's text, not just its reference.
  • Documents — capture from the compare view — the right-hand pane in the side-by-side compare view is now first-class for highlighting, comments and excerpt capture.
  • Pleadings — review and fix a parse in Verify — the Verify pane lets you split a run-together paragraph or merge a split-apart one, jump from an Issues List row straight to its source PDF page, and see suggested responses inline (no separate Matches gate). A clause-aware matcher derives per-target treatments from explicit pleaded references. Built on a structured parse model with source geometry, plus extensive accessibility and de-jargoning across the Issues List.
  • Pleadings — scanned documents are OCR'd and verified — scanned pleadings are detected and re-OCR'd on-device (Apple Vision), with solicitor letterhead/footer stripping, page-rotation handling, resilient per-page OCR (a bad page is skipped and only a complete run is cached), coverage-aware text that unions native and OCR'd pages, and transcript-only support. Scanned pleadings route through Verify.
  • Outlook add-in on macOS — the add-in manifest now ships inside the macOS build, with a "Set up Outlook add-in" row on Mac.

Changed

  • Brief — auto-numbered loose documents — documents that arrive without a court tab in a mixed volume are auto-numbered by their position, continuing after the last numbered tab.
  • Richer sample matter — the bundled *Meridian Foods* sample now ships professionally formatted PDFs across four brief volumes, a pre-seeded chronology, and an intake email that demonstrates email triage — a better first-run demo (and promo-video substrate).
  • Review tab — progressive disclosure and clearer labels.
  • Windows build hardening — a Windows CI lane now catches cfg(windows) regressions in CI (not on a sideload), and the PDFium fetch retries and fails fast. macOS distribution unaffected.

Fixed

  • Masked Assist now fails with a clear message when it can't authenticate — masking-on Assist actions run Claude Code in --bare mode, which skips its OAuth/keychain login and needs a credential in its environment. On a login-only setup the job used to die with opaque CLI output; it now checks up front for one (an API key/token, or a configured cloud provider) and, if none is present, explains how to fix it before running.
  • Windows — the app can now be closed. (Lexware is still distributed for macOS; this is Windows-build groundwork.)
0.4.14 · 26 June 2026 · 3 new · 3 changed · 2 fixed

Added

  • Folder structure in the New-matter dialog — the standard, editable folder template previously only offered during first-run onboarding is now also available when creating a matter from the New-matter dialog, so every new matter can start on a ready filing structure. A new opt-in (default off) additionally creates the chosen folders as real directories under the matter folder; the default remains virtual display groupings only, and no files are ever moved.
  • Drag-to-reorder documents in the Brief view — reorder the documents within an open volume by dragging.
  • Pleadings — Issues List — the primary pleading carries a legal status, and outstanding issues surface in an Issues List.

Changed

  • Brief view is now the default, with start-anchored long spine titles.
  • Uploads are indexed first.
  • Outlook add-in setup, in-app — a "Set up Outlook add-in" action bundles the manifest and reveals it (Windows).

Fixed

  • Bad pleading parses are no longer silently dropped — a pleading that fails to parse cleanly is surfaced for review instead of being shredded.
  • Windows — revoke superseded Outlook-bridge certificates.
0.4.13 · 26 June 2026 · 4 new · 1 changed · 1 fixed

Added

  • Brief view — "Binder Shelf" — the Brief view, rebuilt to spec: a binder-shelf layout for reading a brief as volumes and tabs.
  • Native OS folder & file picker — Finder on macOS, Explorer on Windows.
  • Document viewer — list mode — a list-mode view with a transient job panel and a per-row Properties popover.
  • Search: background index queue — indexing runs on a background queue, with a "partially indexed" coverage bucket so you can see what's still in progress.

Changed

  • Windows — native folder picker, dialog-plugin version match, console-flicker openers, and FS-picker verbatim-path fixes. macOS distribution unaffected.

Fixed

  • Intake — a remove-from-intake action, and Back now returns to intake.
0.4.12 · 26 June 2026 · 2 new · 4 changed

Added

  • Brief view — a new way to read a brief as volumes and tabs, with a three-way view selector, a spine rail and an index.
  • Document viewer: collapsible inspector overlay + right-click extract — the inspector rail can collapse into a floating overlay, and extraction actions are now available from the document's right-click menu.

Changed

  • Chronology rail markers — neutral colour dots for the rail markers.
  • UI polish — release notes now render correctly, dark-mode tooltips, clearer Vertex/About copy, and an add-comment hint.
  • The Assist tab is always visible.
  • Windows — on-device OCR via an isolated Windows.Media.Ocr sidecar, Send-to-LiquidText path handling, plus console-flicker, Outlook add-in dropdown, settings rename-retry and bridge cert-trust hardening fixes. Lexware is still distributed for macOS.
0.4.11 · 25 June 2026 · 2 new · 1 changed · 2 fixed

Added

  • Preview-bound cloud sends — a cloud send is now bound to the exact plan you previewed via a one-use preview token, so what's transmitted can't drift from what you reviewed. Extends the 0.4.10 egress contract.
  • Chronology rail: anchored zoom + day/week ticks — zoom stays anchored to your point of interest, and the PDF chronology rail shows day/week tick marks.

Changed

  • Windows — "Send to LiquidText" opens LiquidText rather than Acrobat, and docx now renders natively without LibreOffice. Lexware is still distributed for macOS; this is Windows-build groundwork.

Fixed

  • The "update available" banner now reliably surfaces — periodic re-check plus a unified update state, so a newly published beta is actually advertised in-app.
  • Outlook add-in pane no longer hangs on "Connecting…" on Mac — the task pane's Content-Security-Policy didn't allow ajax.aspnetcdn.com, which Outlook for Mac's Office.js host loads MicrosoftAjax.js from. Without it Office.onReady never fired, so the pane froze before it could start pairing. The CSP now permits that Microsoft CDN in script-src (script-only; connect-src stays locked down).
0.4.10 · 25 June 2026 · 3 new · 5 changed

Added

  • Cloud-transmit egress contract — every cloud job (Claude / Codex) now declares exactly one egress posture up front and fails closed if the transmission doesn't match it. Each transmit also records a content-free posture audit row — proof that a transmit happened and under which posture, never the content itself.
  • Honest search coverage — search now persists its content-index state and reports what has genuinely been indexed (including OCR'd text), so "no results" means "not present" rather than "not indexed yet".
  • Expandable chronology drawer — chronology table rows expand into a detail drawer.

Changed

  • Cloud-masking on by default for new matters — new matters start with masking enabled rather than opt-in.
  • Local OCR is gated and surfaced — the scanned-PDF OCR from 0.4.9 now advertises itself as a capability and is gated on its macOS-26 requirement, so it only offers itself where it can actually run.
  • Pleadings: a treatment-edge model with a canonical pleading-address scheme — groundwork for richer cross-references.
  • Windows build groundwork — bundle pdfium.dll, allow the WebView2 CORS origin, cross-platform home-dir and executable discovery, the Outlook bridge cert-trust + secret-dir ACLs, and test-suite portability. Lexware is still distributed for macOS; this prepares a Windows build.
  • Security: SECURITY.md refreshed for the masking-on path.
0.4.9 · 25 June 2026 · 1 new · 2 changed · 1 fixed

Added

  • Local OCR for scanned PDFs — pages with no selectable text are run through Apple's on-device Vision text recogniser, so scanned and image-only documents become searchable and date-extractable. Runs entirely on your Mac — nothing leaves the machine.

Changed

  • Faster long chronologies — the events list is now keyset-paginated, so matters with very long chronologies load and scroll more smoothly.
  • Windows — audit follow-ups: dev script, DEVONthink probe, temp-dir and line-ending fixes.

Fixed

  • Settings: the text column is fixed for the wider modal.
0.4.8 · 24 June 2026 · 2 new · 2 changed

Added

  • Chronology rail: source-backed citation card — clicking a rail marker shows the source citation the event is drawn from.
  • Chronology rail: clustered markers + reference list — closely-spaced events cluster into a single marker with a reference list.

Changed

  • Pleadings: clearer statement-of-claim treatment — SOC-side treatment now reads as a colour stripe and badge, with treatment-coloured text.
  • Windows: OS-aware LiquidText launch — LiquidText is launched the right way per operating system, and the macOS-only DEVONthink option is hidden on Windows.
0.4.7 · 24 June 2026 · 5 new · 3 changed · 2 fixed

Added

  • Outlook connector — one-click certificate trust — trust the connector's local certificate in a single click, completing the add-in's secure handshake.
  • Pleadings: clickable treatment filter in the tree — filter the pleadings tree by treatment status with a click.
  • "Update available" indicator — a badge above the Settings icon when a newer version is ready to install.
  • Correspondence reading pane — open correspondence emails in an Outlook-style reading pane.
  • Chronology rail: per-document zoom & scroll — the rail remembers each document's zoom level and scroll position.

Changed

  • Pleadings: Matches and the marry-up now show full sub-paragraph references, e.g. "15(a)".
  • Settings: the modal is wider and titled "Lexware settings".
  • Review tab: titles, headings and stats are de-serifed for a cleaner look.

Fixed

  • The Claude pill now appears for live Claude-engine extraction jobs.
  • Documents top-bar: the item count sits far-right and the view toggle left-most.
0.4.6 · 24 June 2026 · 1 new

Added

  • Outlook "Send to Lexware" add-in — send an email straight from Outlook into a matter. A local loopback-HTTPS bridge serves a task-pane add-in, with a one-time user-approved pairing step.
0.4.5 · 23 June 2026 · 1 new · 1 changed

Added

  • .eml email import — import and open standalone .eml (MIME) email files in a matter, alongside the existing Outlook .msg support.

Changed

  • Dependency maintenance, build-verified: thiserror 2.0, zip 8.6, ndarray 0.17, log 0.4.33, plus the cargo minor-patch group.
0.4.4 · 23 June 2026 · 2 new

Added

  • Find-in-page for the PDF viewer — search within an open document and jump between matches.
  • Claude status indicator — a top-bar pill plus an activity tray showing what the Claude assistant is doing.
0.4.3 · 22 June 2026 · 3 new · 4 fixed

Added

  • Feedback button — an obvious in-app way to report a bug or request a feature.
  • Authorities — detect standalone case documents in a brief, click to open them, and add an authority to a hearing bundle.
  • Documents grid — drag-and-drop to organise, and drill into folders.

Fixed

  • External links (e.g. the Ollama setup guide) now open in your browser from the packaged app, instead of doing nothing.
  • The OpenAI / Codex (ChatGPT) extraction option is now visible even when the CLI isn't installed, so you can see how to set it up.
  • A clear "still downloading" message now shows while the GLiNER anonymiser model is being fetched, instead of a confusing error.
  • Settings: the backup-scope selector no longer squeezes its description column.
0.4.2 · 22 June 2026 · 1 new · 1 fixed

Added

  • Timeline accessibility — Wave C: keyboard focus rings, ARIA labels that carry each event's date precision and tags, a colour-contrast fallback, and a live region so screen readers announce changes.

Fixed

  • Pleadings: importing a PDF no longer crashes — the PDF.js loading task is destroyed instead of the document, fixing a teardown race.
0.4.1 · 22 June 2026 · 6 new · 6 changed · 3 fixed · 6 hardened · 1 faster

Added

  • Authorities tab — cases, legislation and secondary material for a matter, with attach-and-open of the judgment and a treatment vocabulary.
  • OpenAI (Codex CLI) extraction provider — an alternative to the Claude engine for date extraction, behind the same per-matter consent gate.
  • Correspondence filters — filter the correspondence view by source, category and tag.
  • Timeline polish — Wave A refinements plus Wave B, which surfaces whether an event is in dispute and how important it is.
  • Onboarding — bring your folder structure — on first run, choose to replicate your on-disk folder layout or flat-import, starting from a standard, editable folder template.
  • Keyboard shortcuts — a rebuilt shortcuts sheet and registry, with ⌘/Ctrl+? to open it and ⌘/Ctrl+, for settings.

Changed

  • Much smaller download — the GLiNER anonymiser model (~374 MB) is no longer bundled in the app; it downloads once, the first time you turn on masking. The installer drops from ~395 MB to ~32 MB (and full updates no longer reship the weights).
  • Onboarding — "Explore a sample matter" is now a prominent action on the welcome screen, so it's easy to try Lexware on a fully synthetic brief.
  • Anonymiser — with masking on, the headless Assist workspace kinds are masked too (PR-8).
  • Vertex extraction is deprecated — no longer offered for new runs; the local engine and the Claude assistant remain.
  • Date extraction now recognises abbreviated months written with a trailing period, e.g. "Sept.".
  • Dependency maintenance, build-verified: Tauri 2.11.3, axum 0.8, age 0.11, pdfium-render 0.9.2, plus assorted crate updates.

Fixed

  • Restore: in-flight job rows from a backup are normalised to "cancelled", so a restored matter no longer shows stuck jobs.
  • Transcripts: more robust Auscript footer / page-id parsing.
  • Backup: network-mount detection now reads the mount table rather than stat, and mount parsing is destination-validated.

Security

  • Enforced a strict Content-Security-Policy in place of csp:null.
  • Email bodies pass a client-side DOMPurify sanitiser before render, on top of the existing server-side strip.
  • Bounded nested .msg attachment promotion against hostile email.
  • Decompression-bomb size/count caps on the brief-import ZIP lane.
  • Backups reject network-mount targets, preserving the local-only guarantee.
  • Supply chain: cargo-deny enforces the licence/source policy; Tauri 2.11.3 closes the Origin Confusion and rand advisories.

Performance

  • Backups stream the zip + age archive to disk instead of buffering it in memory.
0.4.0 · 20 June 2026 · 10 new · 5 fixed

Added

  • Chronology export to Excel, Word and PDF: the export dialog gains a Format choice. "Excel (.xlsx)" produces a sortable/filterable workbook — one row per event (date, precision, title, summary, status, key-fact, sources, categories, parties, tags) under a frozen, auto-filtered header. "Word (.docx)" produces a 3-column Date · Event · Source(s) table with title/summary/status stacked per event. "PDF" renders that same Word layout to PDF via the bundled dxpdf engine. Markdown is unchanged.
  • Margin annotations / comments: a third selection action, "Comment (C)", attaches a short note to a passage. The note shows as a Word-style card in the page gutter, anchored to its highlight with a connector line; clicking a card scrolls to (and flashes) the highlight, and clicking a commented highlight flashes its card. Overlapping cards simply stack downward. The gutter side (left/right) is a per-user preference (lexware.pdf.commentSide, default right). Cards edit and delete inline. A comment is just a highlight that also carries a note, so it reuses the whole annotation pipeline — a highlight with no note behaves exactly as before. New PATCH /matters/:id/annotations/:id edits the note/colour.
  • PDF/document highlighting: the colour swatches in the viewer now work — pick a colour, drag over a passage, and "Highlight (H)" lays down a persistent coloured page mark. Highlights are separate from scratchpad excerpts (they just mark the page, no card); click a highlight to remove it. Works in both the in-pane Documents viewer and the full-screen modal viewer. Stored in the previously-unused annotation table via new /matters/:id/(documents/:doc/)annotations routes.
  • .docx now converts to PDF with a built-in engine (the Skia-based dxpdf), so importing, viewing and date-extracting Word documents no longer requires LibreOffice. LibreOffice is still used when installed — it has higher fidelity for justified text, footnotes and multi-level lists — and the engine is selectable via LEXWARE_DOCX_ENGINE=auto|soffice|native (default auto: soffice when present, else native). The native converter ships behind the default docx-native Cargo feature.
  • Settings → Help can now load the bundled Meridian Foods sample matter without re-running onboarding, completing the sample-matter access point from roadmap 3.1.
  • The bundled sample matter now includes a synthetic Day-1 hearing transcript (Epiq layout, same dispute), which the loader best-effort-imports into the Transcripts view — so a first-run user can explore transcript browsing too, not just documents/pleadings/chronology. If the transcript ever fails to parse it still appears as an ordinary indexed PDF; the sample never fails to load on it.
  • A once-per-version "What's new" dialog appears after an installed update, using bundled changelog notes when the current version has an entry.
  • The startup update banner remembers a dismissed update version, so testers are not nagged every launch for the same available build.
  • Imported Outlook emails now promote supported attachments (PDF, DOCX, nested MSG) into Documents and show unsupported attachments as listed-only evidence.
  • Release tooling: this changelog and tools/bump_version.py, a one-command version bump across Cargo.toml, package.json and src-tauri/tauri.conf.json that also stamps this file (roadmap 2.1).

Fixed

  • Date extraction via the Claude engine now reliably produces candidates. The Claude CLI wraps its JSON reply in a Markdown fence and usually appends a sentence of rationale; the response parser's fence strip was anchored to the end of the string, so the trailing prose left it intact and a greedy fallback then over-ran the value whenever that prose contained a brace — silently dropping every result. The parser now extracts the first balanced JSON value, ignoring fences and surrounding commentary. Ollama/Vertex (pure-JSON) output is unaffected.
  • Scratchpad views open behind a PDF now refresh after "Extract to scratchpad", so a capture made from the modal appears without leaving and returning.
  • Per-document PDF extraction errors now use the shared plain-English API error text instead of the raw thrown exception string.
  • Existing profiles that predate the "What's new" storage key now see the first bundled update notes instead of having that version silently marked seen.
  • Fresh installs now decide that from the pre-startup storage state, before first-run effects create default Lexware keys.