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
- Drag and drop documents into the volume you are reading — drag a file from Finder or File Explorer onto the document open in the Brief, and it is added as the last document in that volume. You can also drop a file onto a binder on the shelf, or onto a volume in Tree view. Emails, zip files and PDFs with attached files still go to the Intray to be filed from there.
- More ways to manage a volume — open a volume's name, colour and delete options straight from its heading in Tree view or its name in the reader. Any volume can now be deleted, including one brought in from a folder, with the same choice as the rest: keep its papers in Loose papers, or hide them.
- Subscribe from Settings — while you are on the free trial, Settings → About links from your subscription details straight to the pricing page.
Changed
- Claude and ChatGPT offer their current models — Ask and the Dashboard list the current models for both, and choosing Haiku now uses Claude Haiku 5.5, including for date extraction, where it remains the recommended choice.
- The iPad companion is updated — it gains a handwritten notebook beside the paper, and marks made on the iPad stay with the paper they were made on.
Fixed
- Privacy details now say what is sent unmasked — masking can miss names and other identifying details in the text and instructions you include, and some things are sent unmasked by design: a whole PDF sent for extraction, and the instructions and passages AI search sends. A run on documents you have chosen may also send the matter's summary. Privacy details and the matter's settings now say all of this; earlier versions did not.
- A security fix for Lexware's encrypted connections — the part of Lexware that encrypts its network connections, including the iPad companion's link to this Mac and the Outlook add-in's, could accept part of a connection's set-up at the wrong stage. It has been updated to the corrected version.
- Volumes whose folder name contains a hidden character now behave normally — some folder names carry a hidden character, such as a non-breaking space, that Lexware handled inconsistently. A volume with one could refuse filing from the Intray, lose its section dividers, snap back after being dragged into a new place on the shelf, drop papers from Dashboard selections, or show an old name in search.
- Clearing a pleading's extraction notes no longer deletes them — in Pleadings, Clear on the notes from an AI extraction used to delete them for good. It now folds them away to a single line, with Show to bring them back, so the record that an extraction is incomplete is never lost.
- Starting a new job no longer hides one that is running — in Activity, a newer job used to hide the progress and Cancel button of a Claude run still under way, and its result once it finished.
- On Windows, a background Claude job no longer opens an empty terminal window — closing that window used to stop the run without warning. The job now runs out of sight, and Stop in Activity ends all of it.
- Alt-click or Option-click no longer replaces the email you are reading — opening a document this way while reading an email used to close the email. The document now opens beside it, as choosing it from the toolbar already did.
- Separate windows say what they hold — a window's title bar now starts with the document or view and the matter, instead of "Lexware", and following a link from a reader window tells you when it will open another window.
- Federal Court transcripts in a newer footer layout now import — transcripts whose page footer shows the case number and the date in full were refused on import. They now import with their printed page and line numbers, and their exhibit indexes are no longer counted as pages of evidence.
- The Windows installer checks for free space first — on a nearly full C: drive the installer used to stop part-way through. It now checks before copying anything and says how much room each drive needs.
- With reduced motion turned on, zooming no longer jumps to another page — on a computer set to reduce motion (on Windows, with animation effects turned off), zooming deep into a long document slid the view several pages away. It now stays on the page you were reading.
0.5.0 · 8 September 2026
Added
- Show guided tour from the command palette — the guided tour was only replayable from Settings → Help & support. It is now also a ⌘K command, "Show guided tour", which runs the same walk on the sample matter and brings you back to the matter you were on.
- Add a section divider from the Tree — the index ledger showed a volume's dividers and could file papers under them, but only the reading workspace's index rail could create one. Each volume band now carries its own "Add a section divider" control, which opens a name field inside that volume.
Changed
- Current AI Assist models — Ask and the Dashboard now show the current Claude names and let you choose a supported ChatGPT model. The reviewed-send preview and later receipts retain that choice.
- The welcome screens on a first run now start with how you read the brief — two documents side by side, a document in its own window, and the highlight, quick tab and pinpoint-link actions on a selected passage — then three things worth knowing before you start (the command palette, the Intray, and that AI stays off until you turn it on for a matter), and finish with the three ways to begin: the sample matter, a new matter, or a backup. Keys and click labels follow the platform you are on.
Fixed
- PDF bundles no longer stop at the cover page — the delivered PDF and its attached PDFs form one binder. Intray bundles show one File bundle action; imports run in Activity and interrupted work can resume. Corrected bundles can replace the earlier delivery on the shelf while preserving its files and annotations. Replacement also completes when the earlier cover is in Loose papers. Existing PDFs offer Bring in attached files, and delivered index links open the corresponding documents.
- Lay-alongside hints now name the Windows key — on Windows, document rows, desk cards and reader controls now say “Alt + click” instead of showing the Mac Option symbol.
- Attached-PDF links open on Mac — links inside a delivered PDF now find an attached paper when its delivered name includes a folder path.
- Attached papers have the same name on every machine — a folder path carried inside a PDF no longer becomes part of the paper's title or saved name on a Mac.
- A hostile delivered PDF cannot close every window — the list of attached papers is read within fixed limits, so a PDF built to defeat that reading is refused instead of ending the session.
0.4.62 · 7 September 2026
Added
- New event with this reference, from a reader window — a passage highlighted in a document or email opened in its own window now offers "New event with this reference", the same as in the main window. The reference is handed to the main Lexware window, which opens the New-event drawer with the passage attached and comes to the front; nothing is saved until you save it there. If that window is showing a different matter, the reader says so and keeps the passage selected, so the same click works once you switch. A passage handed over while an event you are already writing is being saved waits for that save and then opens its own New-event drawer, rather than going missing.
- Correct a mis-read title before adding it — Detect authorities can read a title wrongly, offering *Court of Australia Act 1976* for the *Federal Court of Australia Act 1976*. Each detected row now carries Edit and add…, which opens the usual authority form prefilled from the row and layered over the scan: correct the details, add the authority, and land back on the scan with that row marked Added and the queue, the filters and any Dismiss decisions untouched — keyboard included, with focus returning to the row that was answered. The name and the citation are both in view and both editable, so either can be put right in the one pass. If the corrected title turns out to name an authority the ledger already holds, the form says which one and adds nothing, rather than saving a second copy of it. While a correction is being added its details are held and the form stays open, so a keystroke arriving after the request cannot be shown back and then quietly dropped; the keyboard is held in the form for that moment too, and lands on the reason if the save does not take.
- The sample matter now opens with more worked examples — it includes a synthetic authority and a working note linked to its source document.
- Bring into Lexware — a folder that Lexware has been reading in place can now be brought into the matter: its documents are copied into Lexware's own storage, so they back up and sync with the rest of the matter, and the folder itself is never touched or moved. Open Brief folders… — each folder says whether it is still indexed in place or already in Lexware, with what bringing it in would copy and the free space on the disk. Bring one folder in, or every folder at once. Nothing on the brief shelf moves: every paper stays in the same binder at the same tab. A document that can't be read at the time (a cloud file not yet downloaded, a file moved since it was indexed) is reported and picked up by bringing the folder in again later.
- Move naturally from a citation check into reading — Dashboard briefing pinpoints open over the briefing at the cited passage, Shift-click opens the cited page in its own reader window, and every document popup now offers Open in Brief at the page currently shown. Filed email attachments use that same wording throughout, and returning from the Brief still leads back to the email that held the attachment.
- A guided tour of the whole workspace — the welcome tour is now a twenty-eight stop walk covering the command palette, the matter timer and every section of Lexware, offered once after setting up, and replayable at any time from Settings → Help & support. It runs on the sample matter and puts you back on the matter you were working in when it ends, so it can show volumes, the tree and the Intray without touching your own brief. If you have been using Lexware already, it is offered to you once.
- ⌘/Ctrl+Enter creates a volume — the New volume dialog now takes the keyboard chord for its Create button, so naming a volume and making it is one uninterrupted keystroke. The shortcut is listed on the shortcuts sheet.
- ⌘/Ctrl+Enter saves a document's short name — the Short name dialog now takes the keyboard chord for its Save button, so naming a document and keeping the name is one uninterrupted keystroke. The shortcut is listed on the shortcuts sheet.
- Read your matters on an iPad — Lexware Companion is now available for iPad. Pair it with this Mac over your own network and read the matter there: the brief and its papers, the chronology, your notes and your authorities. Mark up with the Apple Pencil — highlights, comments and tabs — and that work goes straight back into the matter on the computer.
Changed
- Send to Obsidian now notices edits made in Obsidian — if a published note has been changed in Obsidian, the send dialog lists it and asks what to do. *Use Lexware* replaces the vault file with the Lexware note. *Keep Obsidian* leaves both files alone and remembers the versions you accepted, so you are not asked again until one side changes. A file a note was published under before you renamed it is handled the same way. To see the difference, Lexware reads the full text of this matter's own published files, and the dialog says so. Obsidian edits are never copied back into a Lexware note.
- Review manual details keeps the scan too — the button on an ambiguous legislation row used to close the scan when it opened the form. It now behaves like every other correction and returns to the queue.
- Clearer file-type icons in the Brief — PDF uses a red printed page, with blue W, green X and orange P marks for Word, spreadsheets and slides. The larger icons adapt to light and dark mode, with the full type available on hover and to screen readers. Email keeps its familiar envelope.
- An Act has one name to correct — legislation is named *Civil Proceedings Act 2011*, and the *(Qld)* is its jurisdiction, which has always had its own field. The authority form now says so: there is no separate citation box for legislation, and the citation recorded is the name and the jurisdiction together, shown under Recorded as exactly as it will be saved. A jurisdiction typed into the name is moved into its own field where it can be seen and changed. Cases and secondary works are unchanged — for those the name and the citation are genuinely different things, and both are still yours to enter.
- Global settings are easier to scan — chronology layout now lives under General, transcript citation formats have more room, Masking and Outlook are named directly, and model guidance identifies the faster choices for date extraction.
- The welcome tour now introduces commercial Lexware — its four opening cards describe the brief, the chronology, the pleadings and what stays on your machine. The Ready step takes its two shortcut tips from the same catalogue as the full shortcut sheet, so their wording stays in step.
- Import brief — folder description — choosing a brief folder now explains that documents stay in place and lets you choose whether subfolders become volumes, with nested subfolders as section dividers, or every document arrives together in Loose papers.
- A brief folder's documents now live in Lexware — adding a folder (Import brief → Brief folder, Brief folders… → Add folder, the new-matter folder door, Edit matter → Scan folder) copies its documents into the matter's own storage and remembers the folder as the source. Every document a matter holds is in one place — backed up and synced together — and a folder that is moved, renamed or unplugged loses nothing. Your own folder is never written to; the same folder offered again is a re-read, not a second copy; and Check for new documents brings anything that arrives in it later to the Intray. Folders added before this stay as they are until you bring them in from Brief folders….
- The "save added documents into the matter folder" option is retired — every arrival is Lexware's now, and nothing is ever written into your folder.
- Import brief no longer asks where to put a zip or court book — the documents land in Lexware's storage for the matter.
- Check for new documents re-reads the folder a brief came from — for a folder that has been brought into Lexware, the check now looks at the original folder again: anything new the solicitor has dropped in arrives in the Intray to be filed, a changed version of a paper already on the shelf is flagged as a likely revision, and anything the matter already holds — the same file, a renamed copy, a moved copy — is left alone. Nothing on the brief shelf moves, and a file deleted from the folder changes nothing: the papers are Lexware's now. The check's summary says what it found in one line.
- New matter no longer offers to create the standard folders on disk. The folders you choose are Lexware's own groupings on the shelf; your folder on disk is read, copied from and remembered — never written to. The old "Also create these folders on disk" option, the one thing that wrote into a barrister's folder, is retired.
- Folder layout is chosen for each import — adding a brief folder, through Import brief… or through Brief folders…, now asks whether to keep its folder structure or bring everything in as a single list, starting on whatever the matter was set up with. The choice applies to that folder alone, so one brief can hold structured volumes alongside a folder that arrived as a single list. It is made once, when the folder first comes in: pointing Lexware at the same folder again — or checking it for new documents — reads it again and keeps the layout it came in with. Existing matters are unchanged until someone chooses differently on a new folder.
- The iPad shows a mixed brief the way the computer does — each paper and each duplicate position now reaches the iPad with the layout of the folder import it arrived on, so a brief holding both shapes is no longer shown under one of them. The iPad shows this once its next App Store update is installed; until then it shows the whole brief under the matter's own layout.
- The sample matter does not count against your matter limit — it is Lexware's demonstration matter rather than your own work, so loading it never uses up a slot on any plan, and the guided tour can always run. A sample you loaded before this update stops using a slot as well.
- Pair again warns about unsent extracts — the Forget confirmation now describes one unsent change as “a mark, an extract or a page of Pencil ink”, and also names extracts in its plural warning, before deleting the iPad's local copy.
- Split panes can now be dragged much slimmer. Every resizable split — two documents side by side, one document divided into two reading windows, and the Correspondence reading pane — used to stop each pane at roughly a third of the available space. The limit is now a small fixed number of pixels, so on a large monitor a slim 10% reference pane beside a 90% working pane is yours to have; on a small window the old proportions still protect the layout.
Fixed
- Published notes are written safely — each note is written in full next to its place and then moved onto its name in one step that fails if a file is already there. A file is replaced or removed only after it has been checked as Lexware's own copy and as the version shown in the dialog. On a folder whose disk format can't support this, such as an exFAT stick, the dialog says so and Lexware writes the note in full and then replaces the old file.
- Open in Obsidian works for a note you renamed after keeping its Obsidian copy — the link now opens the file you chose to keep instead of saying the note has not been sent.
- Chronology rail jumps update the page controls — jumping from a comparison document's rail now updates its page readout and controls immediately.
- Volume names stay readable on a coloured spine — a volume's own binder colour, or the matter's accent, no longer paints the volume number and name in that same colour. The text is black or white, whichever reads on the binder.
- Side-by-side documents keep the exact reading view — Swapping the documents or putting down the left pane now preserves the promoted document's zoom and position within the page, rather than retaining only its page number.
- A finished indexing run always reaches the Activity tray. When the matter database was busy at the exact moment a run finished, the tray could keep showing a live job for work that had already completed — until an import, a restart, or another click happened to settle it. Lexware now keeps the computed result and quietly retries the record — after a second, then five, then thirty, then once a minute — so the row settles by itself, without repeating any document work.
- Detected authorities cannot be added twice from two windows — accepting the same detected citation at the same time now leaves one ledger record, and an editor whose save loses that race names the authority already saved.
- A corrected Act no longer records its scope twice — correcting a detected title to the full form used in the editor, *Civil Proceedings Act 2011 (Qld)*, saved *Civil Proceedings Act 2011 (Qld) (Qld)*. That garbled citation was what an export printed, and the check that stops a second copy of the same authority could not see past it to the Act already correctly in the ledger. Correcting the name is now the whole correction: the recorded citation follows it, and the Act already held is recognised. A title pasted in with the punctuation of the sentence it was copied from, *Civil Proceedings Act 2011 (Qld).*, is read the same way, and so is one that carries its jurisdiction ahead of a defined term, *Personal Property Securities Act 2009 (Cth) (PPSA)*. The jurisdiction is also read where several courts' rules put it, in front of the year: *Supreme Court Rules (NT) 1987* is recorded as *Supreme Court Rules 1987* in the Northern Territory, whether it is typed or comes off a scan, and whether or not the abbreviation is written with full stops. A jurisdiction that is part of the enacted title, *Aboriginal Land Rights (Northern Territory) Act 1976*, stays in the name as before.
- An Act recorded before this change keeps the citation it was given — legislation entered under the old two-field form often held a short name, *Evidence Act*, and the whole citation, *Evidence Act 1977 (Qld)*. That citation box was free text, so it also holds pinpoints, *Evidence Act 1977 (Qld), s 92(1)(b)*, and phrases copied out of a judgment, *s 92 of the Evidence Act 1977 (Qld)*. Changing a note or a reprint on such an authority now leaves the name, the jurisdiction and the citation exactly as they were written, down to the spacing. They are composed afresh only when the name or the jurisdiction is itself changed, and what will be recorded is shown under Recorded as before it is saved. That covers a row saved with no citation at all — *Evidence Act* in Queensland stays without one, rather than gaining the yearless *Evidence Act (Qld)* — and a row whose name carries a jurisdiction of its own, *Evidence Act (Qld)* or *Evidence Act 1995 (Queensland)*, which is left in the name it was saved in rather than being taken out of it and recorded over whatever the jurisdiction field says.
- Copying an Act's citation no longer prints the Act twice — where the name and the citation deliberately differ — *Personal Property Securities Act 2009 (PPSA)* named, *Personal Property Securities Act 2009 (Cth)* recorded — Copy citation and a copied passage from Reading emitted both, one after the other. Copying an Act now copies the citation recorded for it, and a selected section still follows it.
- A jurisdiction inside an Act's title survives being typed — typing *Education and Care Services National Law (WA) Act 2012* into the name reached *… National Law (WA)* on the way, and Lexware took that *(WA)* for the jurisdiction tag and removed it, so the finished name read *Education and Care Services National Law Act 2012*. The jurisdiction is now taken out of the name when the field is left rather than as each letter is typed, while Recorded as shows the result throughout.
- An Act added straight from a scan records its jurisdiction too — answering *Evidence Act 1995* with New South Wales and pressing Add authority recorded the citation without the *(NSW)*, while correcting the same row through Edit and add… recorded it with. Both now record *Evidence Act 1995 (NSW)*, so what the inspector shows and an export prints no longer depends on which button was used. Add to ledger on an argument board reference records the same citation as the other two, with the jurisdiction the scan read already filled in.
- An Act named with a shorthand keeps its jurisdiction — *Personal Property Securities Act 2009 (PPSA)* recorded as Commonwealth dropped the *(Cth)* from its citation. The defined term is a working label, so it stays in the name field where it is useful, and the citation records the Act and its jurisdiction: *Personal Property Securities Act 2009 (Cth)*.
- A recorded citation never names one jurisdiction twice — whatever a name field holds, the jurisdiction is written into the citation once. A name carrying two scope tags, *Civil Proceedings Act 2011 (Cth) (Qld)*, is read as the Act and the last scope written, and a title lifted out of a list of authorities with the semicolon or colon that followed it, *Civil Proceedings Act 2011 (Qld);*, is read through that punctuation as it already was through a full stop. A jurisdiction that is part of the enacted title is not a scope tag and does not stand in for one, so an Act named after its own jurisdiction is cited in full: *National Electricity (South Australia) Act 1996 (SA)*. So is one named after another jurisdiction: *Aboriginal Land Rights (Northern Territory) Act 1976 (Cth)*.
- A defined term reading "(Act)" is no longer taken for the Australian Capital Territory — a Commonwealth Act defined in the ordinary way, *Corporations Act 2001 (Cth) (Act)*, was recorded as *Corporations Act 2001 (ACT)*: the jurisdiction quietly changed and the defined term gone. An Act already saved under that term had the same done to it as the form opened, so changing a note or a reprint saved a row whose jurisdiction said ACT beside a citation that said Cth. The Territory is the tag as it is cited — *(ACT)*, *(A.C.T.)*, or written out in full. The word is the defined term it reads as, so it is treated as one: it stays in the name where the barrister put it, and the citation recorded is the Act and its jurisdiction, *Corporations Act 2001 (Cth)*. An Act scanned out of a document that defines the term the same way — *Corporations Act 2001 (Act)* — is read the same way, so Add and Edit and add… no longer file a Commonwealth Act in the Territory.
- A stray undecodable character no longer swallows the words around it — when a PowerPoint slide, or a Word document rescued after its renderer refused it, carried a byte that did not fit the encoding the file declared, the whole run of text around that byte was dropped. Only the character itself is lost now; the rest of the passage reads.
- Chronology source links can remember the external reader — choosing Open in external reader with Remember ticked, or picking it in Edit matter's Chronology source links open in, reported "Couldn't save the choice for this matter" and stored nothing. All four destinations now save.
- A finished dashboard run opens the Dashboard — opening a matter-dashboard run's result from AI Assist's Activity tab offered Open the Dashboard tab, which closed the result and landed on Assist's Ask tab instead; from a popped-out window it asked for the Assist section. The button now goes to the Dashboard section (a pop-out asks the main window for a Dashboard window), and it and the surrounding note name the Dashboard section rather than a tab that no longer exists. When the main window has another matter open, or none, the pop-out says so and keeps the result on screen, so the same click works once that window is switched.
- Notes source menus stay visible — the “Open in” menu in a citation’s source panel is no longer cut off or covered by the document preview.
- Matter Search's volume filter matches the Brief shelf — the filter's volume list could offer a "Lexware additions" binder, which the shelf never shows: documents added into the matter folder sit in Loose papers there. The filter now offers the same volumes the shelf does, and choosing Loose papers finds those documents.
- iPad citations wait for the computer's reader — opening a note's cited paper on the computer now keeps its requested page queued until the reader has actually reached it, so a reader reload does not lose the page; an unavailable page or spreadsheet sheet causes one attempted turn rather than repeatedly pulling the reader back, while re-tapping a citation that already landed still turns to it again.
- Two papers sent from the iPad at once land on the right page — tapping two citations in quick succession could leave the reader on the earlier of the two pages, because the window's reads of the shell's page record could answer out of order. It now takes them one at a time, so the page the barrister asked for last is the page it ends on.
- A defined Act is not offered twice — a page that introduces its own shorthand, *Personal Property Securities Act 2009 (PPSA)*, was read as a different Act from the one saved as *Personal Property Securities Act 2009 (Cth)*, so every fresh Detect run offered it to be added again, and a provisional Board citation written the same way never settled onto the saved Act. The shorthand is now understood as the page's own label, and the two forms are recognised as one Act whichever way round they were written — including where the saved row carries the brief's own name for it. A citation that names a jurisdiction is untouched: the *Evidence Act 1995 (Cth)* and the *Evidence Act 1995 (NSW)* remain two Acts. So is one whose shorthand the Act's own title does not account for, or whose title the bundled catalogue cannot resolve to a single Act — an Irish *Road Traffic Act 1961 (IE)* is not the South Australian Act of the same name, and is offered rather than settled onto it, however the saved row happens to be named. Case is honoured where a jurisdiction depends on it: *(ACT)* is the Australian Capital Territory, and a page's own *(Act)* is never taken to have meant it.
- A folder in the Tree layout folds everything inside it — clicking the arrow on a folder heading hid that folder's own papers but left the folders nested inside it, and their papers, on screen. Where a folder held nothing Lexware reads — only files noted under its heading — the arrow appeared to do nothing at all. The fold now takes the whole folder, and a heading with nothing under it to fold no longer offers an arrow.
- Review date-phrase highlighting is readable in dark mode — the extracted date in an evidence quote kept the highlighter wash but lost the dark ink, so the words vanished against it.
- Matter search snippet highlighting is readable in dark mode — the matched words in a search result row had the same fault, and take the same fix.
- UK and NZ legislation scopes are recorded once — a
(UK)or(NZ)tag written immediately before the year now moves to the jurisdiction field without also remaining in the recorded citation. - The Pleadings Matrix opens where review is needed — a matrix with paragraphs still to review now defaults to Build, and Build, View and Side-by-Side can open each source pleading in its own reader window.
- The guided tour now shows what it is talking about — two documents open side by side on the sample brief (and the hint names Alt + click on Windows), Find in the brief still works once those documents are open, and each time the walk moves to a new section it highlights that section in the sidebar first.
- A new event stays with the matter it was written on — leaving the guided tour, or switching matters, with a half-written new event open now closes that form instead of carrying it across, where saving it would have attached documents from the matter you left.
- Keep your place while zooming a PDF — Ctrl/Command + mouse wheel no longer jumps to earlier pages in long documents. Zoom keeps the point on the page in place in both the Brief reader and separate document windows, without scanning every preceding page in large court books on each zoom step.
- Pleadings stay readable after a selection or refresh — Side-by-Side no longer squeezes long paragraphs into overlapping rows when tracing, filtering or collapsing paragraphs. Refreshing the same rows also keeps your reading position.
- Quick tabs keep their labels when there is room — closely spaced tabs spread into unused space instead of shrinking to colour marks. When the rail is full, nearby tabs share a labelled group with a stationary, scrollable list of full names and page numbers. A short closing delay makes the list easier to reach, and the add button no longer covers a tab. Tabs made from a selected passage now remember its position: returning to the tab centres that passage and briefly flashes a horizontal band within the paper's edges. The inspector returns to the same passage. Choosers stay inside narrow panes, recover when an edited tab is removed elsewhere, and close with one Escape.
- Reading alongside Notes — typing in a Notes window no longer makes a document in a separate reader window flash and reload when the note autosaves.
Removed
- Import brief "Don't show this again" — the three source explainers stay visible every time.
- Dashboard click-through tiles (#2818, closes #1735) — briefing cards no longer jump to another app section. Cards on an already-generated dashboard stay on the page but no longer respond to a click.
- The "Automatically accept clear iPad captures" switch is gone from Settings — marks made on the iPad have written straight into the matter since the capture tray was retired, so the switch controlled nothing. Any value it was left holding is dropped the next time settings are saved.
0.4.61 · 27 August 2026
Added
- Sort and search your list of authorities — the list opens alphabetically and can be switched to date order, and typing a name narrows it as you go, alongside the existing type and treatment filters. The C, L and S numbers follow the rows actually shown. Reading an Act and then narrowing the list no longer loses the provision you had open. The details pane on the right can now be closed in Reading and Board as well as List.
- More kinds of document open in a popup or their own window — images, text, spreadsheets and Office previews now offer the same destinations as PDFs and email in the existing choosers.
- Choose where a source link opens, and have it remembered — chronology sources and whole-document Notes citations offer the destinations their document supports, and remember a preference per matter that you can change in Edit matter. Pinpoint citations still open their evidence preview straight away.
- Edit authority can be moved out of the way — the pop-up can be dragged by its title bar so you can see the workspace beneath it, and stays within the window.
- A warning if Lexware's data sits in a synced folder — keeping the data directory inside Dropbox, OneDrive or iCloud is not supported: those services copy the database's paired files independently of each other, which corrupts them. Lexware now tells you if it finds itself there.
Changed
- Clicking a citation in Notes always opens the source — hovering still gives the quick glance it always did. Clicking now opens the source every time: at the quoted passage, or at page 1 where the citation is to a whole document.
- A "found in ..." link no longer throws you out of the authorities scan — those links used to switch you to the Brief, closing the scan and losing the queue you were working through. They now open the source in a popup over the scan.
Fixed
- A document split into two windows now shows where the split is — two documents side by side, and one document split into two stacked windows, ran together as a single grey field with nothing marking the seam. There is now a thin line along it.
- A sticky tab returns to its rest after you use it — a tab activated by click, Enter or Space stayed stuck out; it now settles back, and reappears on hover or when you reach it again by keyboard.
- Side-by-Side paragraphs no longer compress when the panes rewrap — a late resize could squash one paragraph's lines into the next.
- A whole-paragraph response covers its sub-paragraphs — in Build and in the matrix, an answer given to a paragraph now carries down to the sub-paragraphs it answers, marked with the paragraph it comes through.
- Opening a paper from the Scratchpad lands on the right page — a paper not already open could arrive at page 1 instead of the page the excerpt came from.
- The chronology timeline no longer shifts as events fill the pane — it now holds its position whether the window shows one row of events or many, and events on close dates sit on their own rows instead of overlapping.
0.4.60 · 25 August 2026
Added
- Split a document view to read two parts at once — any PDF in the Brief reader can be split horizontally into two windows, each scrolling, zooming and searching on its own, and each keeping its own sticky-tab rail. It works on either side of a two-document comparison. Closing the split keeps the reading position you were focused on.
- Add an authority Detect missed, without leaving the scan — Detect gains "Add from brief…", which opens the ordinary add-authority editor on the document picker, so a judgment already in the brief can be attached without abandoning the scan and starting from a blank form.
- Backups show what they are doing — a manual backup now reports walking, writing, encrypting and verifying as it goes, in Settings and in the Activity tray, and says plainly that closing Settings is safe but quitting Lexware is not.
- Time entries lead with the matter, and can be sorted — in "Day · all matters" each row now leads with the matter name, set larger and darker, with the date beneath it. A Sort control beside the day picker offers matter name or time spent.
- Brief rows show what kind of file each document is — a PDF, a Word file, an email, a spreadsheet and so on each have their own icon on the Brief tree and on the reading-workspace index, so they are distinguishable without opening. The name is unchanged.
Changed
- Filing from the Intray always goes to a place on the shelf — every primary action now files to a real shelf place, showing each volume in shelf order plus Loose papers, and says where the paper is going. Where a document looks like it belongs to Pleadings, Authorities or Transcripts, that is offered quietly as a suggestion rather than taking over the filing choice.
- The Detect dialog has room to read — the authorities scan opens at a working width instead of a narrow column, with each result laid out as name and badges, then citation, then where it was found. A recognised instrument now leads with what it is and its jurisdiction, in plainer words.
- The compare heading follows the document you are working in — the shared heading shows the focused document's short name, path and page count, its pencil renames that document, and the chronology rail beside it follows the same focus.
- The chronology timeline fills its pane — the reading band is centred in the height available, clustered labels spread out where there is room, and the overview and legend sit at the foot instead of leaving blank space.
- Opening a section in its own window is one gesture — the reader's separate "open the scratchpad in its own window" button has gone; shift-clicking any sidebar section that supports its own window opens it there, and an ordinary click still changes the main window.
Fixed
- AI extraction notes in the Pleadings Viewer can be cleared — the notes box now has a Clear control at its top right. Clearing removes those advisory messages from the pleading without changing the extracted text or where it came from.
- Extract to scratchpad names why it captured no text — a drag over ordinary words could still save as "no text captured", because capture looked for the start of the line rather than the letters you boxed. It now takes the words in the box, in the order they read on the page. When the page really has none — a scan, or image-only, including the usual court-book case of a scan with only a Bates or page stamp on it — the popup and the note say so, rather than telling you to widen a selection that can never find a body of text. Where this device supports recognising a scan, it can make the paper searchable but will not add selectable text to the page; that caveat stays on the popup, not in the scratchpad card. The popup only offers "save and add a note" where that save exists — not in Pleadings, whose "Send to extraction" names the same cause without promising a save it cannot do, and not in a document opened in its own window, which has no scratchpad to save into. An empty send no longer clears the selection. A passage boxed across both columns of a two-column page — a reported judgment, some agreements — now reads down one column and then the other instead of alternating between them, and a drag that lands just short of the stamp it was reaching for is told to try a larger selection rather than that the page has no selectable text.
- A selection dragged off the edge of a page no longer sticks — drawing a region in the reader, the box stopped following the cursor the moment it crossed the page edge and the selection popup came up over a region you had not finished drawing, leaving nothing to do but cancel and start again. The box now keeps tracking, held at the edge of the page, and finishes wherever you let go.
- A backup taken in the morning is dated today — archive filenames used UTC, so a backup made in an Australian morning was labelled with yesterday's date. Names now use the computer's own calendar date; the records inside remain UTC.
- The capability report names the OCR that is actually there — it claimed Apple Vision on Windows. It now names Apple Vision on macOS and Windows OCR on Windows, both fully on-device as before.
- A folder holding other files no longer reads as empty — a folder with no brief papers but other files in it showed as bare "empty". It now says what it holds, for example "holds 3 files Lexware doesn't read as brief papers".
- Nested folders in the Brief tree are indented — parent and child folders read as one flat list.
- An empty folder keeps its tick box — a folder with no documents lost the "Select all" box from its heading row, which also pulled the rest of the row out of alignment.
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
.emlabove 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 beneathsplit/<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 before10.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
.docbehaves 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.docthat 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
.docnow 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 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.mdand 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:
windows0.62.2,quick-xml0.41, the cargo and npm minor-patch groups, and CI actions (includingtauri-actionv1). - 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 usesditto. - 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-parseradvisory (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
--baremode, 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.Ocrsidecar, 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 loadsMicrosoftAjax.jsfrom. Without itOffice.onReadynever fired, so the pane froze before it could start pairing. The CSP now permits that Microsoft CDN inscript-src(script-only;connect-srcstays 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.mdrefreshed 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
.emlemail import — import and open standalone.eml(MIME) email files in a matter, alongside the existing Outlook.msgsupport.
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
.msgattachment 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
randadvisories.
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 anote, so it reuses the wholeannotationpipeline — a highlight with no note behaves exactly as before. New PATCH/matters/:id/annotations/:idedits 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
annotationtable via new/matters/:id/(documents/:doc/)annotationsroutes. - .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 viaLEXWARE_DOCX_ENGINE=auto|soffice|native(defaultauto: soffice when present, else native). The native converter ships behind the defaultdocx-nativeCargo 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 acrossCargo.toml,package.jsonandsrc-tauri/tauri.conf.jsonthat 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.