This build's three biggest changes are Workspaces, a shared team space that sits above a single project, with its own Projects, People, and Discussions tabs, a new External API that lets an app you approve read, write, and compile your projects from outside TeXposit, and Rigour mode, where an independent AI reviewer double-checks the assistant's own edits and answers before either reaches you. Alongside those, settings now flow through one layered policy system, opening a .csv or .tsv file gets you a real editable spreadsheet, and you can organize your dashboard into folders.
Three changes worth a closer look
Workspaces
A workspace sits one level above a single project: create one, invite people by email or a shareable link, and the group gets a Projects tab scoped to the workspace's own work, a People tab with roles (owner, admin, member, guest), and a Discussions board with threaded, @mention-able posts. It's separate from your organization, you can belong to as many workspaces as you like, each with its own membership.
External API
A bearer-token REST API now lets a consented third-party app act on your own projects on your behalf, read files, write and comment on them, and trigger a compile. Approve access once per app, scoped to read or read_write and to specific projects or all of them, and revoke it any time; every call is re-checked against your grant, with nothing cached. It's the same door our own Overleaf-migration CLI walks through to bulk-import your projects, no special-cased backend path, just the public API.
Rigour mode (Experimental)
Turn it on in AI Setup and a second, independent AI reviews every proposed edit and every final reply against what actually happened in the session, not just the primary assistant's own say-so, before you ever see it. Choose which of seven checks apply: traceable sources, full-text verification, no lingering doubt, disclosed limitations, no hidden assumptions, a proportionate answer, and no follow-up correction needed. Slower, but it catches unsupported claims before they reach you.
Change notes for update build 260901
- New: Workspaces: A shared team space above your projects. Invite people by email or a link and the group gets a Projects tab scoped to the workspace, a People tab for managing owner/admin/member/guest roles, and a Discussions board with threaded posts and
@mentions. Reorder the three tabs to suit your team, and give the workspace its own image or icon. - New: External API: A bearer-token REST API lets an app you approve read, write, comment on, and compile your own projects from outside TeXposit, the foundation for our Overleaf-migration CLI and future integrations. Grant
readorread_writeaccess to specific projects or all of them, and revoke it any time; every request is re-checked against your grant. - New: Rigour mode (Experimental): Turn it on in AI Setup and a second, independent AI reviews every proposed edit and every final reply against what actually happened in the session, not just the primary assistant's own say-so, before you ever see it. Choose which of seven checks apply: traceable sources, full-text verification, no lingering doubt, disclosed limitations, no hidden assumptions, a proportionate answer, and no follow-up correction needed. Slower, but catches unsupported claims before they reach you.
- New: layered settings and personal defaults: Every setting that used to live only in a project, engine, formatting, AI behavior, and more, now inherits down through your account, your organization, and (for org admins) member groups, with a project always free to override what's above it. Your profile has a new Defaults tab to set your own personal defaults once, for every project. A "Why?" button next to any policy-backed setting shows exactly which layer decided its current value, and where a layer has locked a setting, you'll see that too instead of a change silently not sticking.
- New: CSV/TSV table editor: Open a
.csvor.tsvfile and switch to Table view, an editable, sortable spreadsheet grid with row/column move and delete, multi-cell selection, and copy/paste that plays nicely with Excel/Sheets. Switch back to Source view any time; both stay in sync. - New: folders on your dashboard: Organize your projects into folders, drag-and-drop, right from the projects page, a personal view over your own project list, so a shared project can sit in a different folder for each collaborator.
- New: split-view co-editing: Turn on Split view to see a live, editable pane for every other collaborator currently in the project, each following whatever file and cursor position they're actually working in, including a file different from your own.
- New: unresolved-author highlighting: An
\author{}without a paired ORCID iD is now highlighted; hover it for a one-click ORCID or collaborator match, which inserts the full author block using whatever convention the rest of the document already follows. - New: browse community skills: The Skills settings tab can now browse and import skills published to our public community skills repository, not just ones you've written yourself.
- GitHub sync rebuilt on OAuth: Connecting is now a single step, and creating a new repository under your own personal account, which previously failed silently, now actually works. If your GitHub connection lapses, linked projects show a clear "reconnect GitHub" prompt instead of failing to sync without telling you.
- Find in PDF: Search the text of your compiled document right in the PDF pane with Ctrl+F, with match count and previous/next navigation.
- The AI assistant can now organize your files: Ask it to create a folder or move/rename a file, and it will, comments and the main-file pointer follow automatically when a file moves.
- Collaboration and comments now work in WYSIWYG mode: You can see collaborators' cursors and selections, view and add comments and suggestions, and Suggest mode's track-changes-style AI edits now render correctly too, all directly in the visual Markdown editor, not just in source mode.
- Automatic formatting now also runs continuously: Previously your formatting rules (if enabled) only applied on a manual Recompile. They now also tidy each file a few seconds after you stop typing, and right after any AI edit, so files stay tidy without waiting for the next compile.
- Local folder sync now asks before overwriting: If a file changed both on your disk and in TeXposit since the last sync, you'll get a picker to choose which version to keep instead of a silent overwrite, plus a "last synced" timestamp.
- Paste to upload: Paste an image straight into a document and it's inserted at your cursor; paste any other file and it's uploaded into your project's file tree.
- Quick tab switching: Hover over the file tree, AI assistant, or comments tab to get a dropdown of recent items, jump straight to a file, chat, or thread without opening the panel first.
- Point to a spot in a reference PDF: Ask the assistant to jump to a page in an uploaded PDF reference, and it can highlight or search for specific text on that page too, handy when it's pointing you at the evidence behind a claim.
- Export your AI conversation: Download the full chat transcript for a session as a markdown file.
- Live per-section word counts: See a running word count for each section as you write, and abstracts are now excluded from the body count automatically.
- Notification history: A full, paginated notification history alongside "mark all as read," instead of just the unbounded dropdown.
- Faster file tree: Hovering a file briefly now prefetches its content, so opening it feels instant.
Bugfixes
- Clearer errors on comments: Actions on comments and suggestions (resolving, accepting, deleting) now show a clear message if something goes wrong instead of failing silently.
- Fixed an AI-edit review bug: Accepting or rejecting one of the assistant's suggested changes could occasionally apply to the wrong change further down the document. Fixed.
- Fixed a drag-and-drop upload bug: Uploading files by dragging them into the project could silently fail to refresh the file tree afterwards. Fixed.
- Fixed rare app-wide slowdowns: A slow AI tool call or a file save could momentarily stall the app for every other user at the same time. Both now run off the main path.
- Fixed a rare compile-corruption bug: A LaTeX compile that timed out could occasionally leave behind a process that interfered with your next compile. Fixed.