After a busy few months of work behind the scenes, here is a summary of everything that has changed since January.
Change notes for update build 260627140109-fbed522ef
- Local folder sync: You can now link a local folder on your computer to a TeXposit project. Changes made in TeXposit are written to your local files in real time, and changes made externally (e.g. from VS Code or via git) are detected and synced back. Chrome and Edge use the native
FileSystemObserverAPI; Safari falls back to polling. - Streaming AI output: The AI assistant now streams its response token by token as it works, so you can see what it is doing in real time rather than waiting for a complete reply.
- AI edit approval: Before the assistant makes any change to a file, it shows you a diff and asks for approval. You can accept or reject each edit individually.
- Citation tools: The assistant can now add citations by DOI (fetching real BibTeX from doi.org) and remove entries by key. It can no longer write BibTeX directly, which prevents hallucinated references.
- References via OpenAlex: Citation search now uses OpenAlex instead of Semantic Scholar, with better coverage and abstract reconstruction.
- BibTeX verify and tidy: A new tool checks your bibliography for errors and can automatically tidy and reformat
.bibfiles. - LaTeX verification suite: The editor now runs checks for brace matching, undefined labels, missing packages, citation consistency, and style issues. Runs automatically after AI edits and on demand.
- TypeScript: The entire editor frontend has been converted to TypeScript. This fixes a number of subtle bugs and makes future changes safer.
- Custom file tree: The file tree has been rewritten from scratch with smoother interactions, persistent open state, and a context menu.
- Open source: TeXposit is now open source under the GNU AGPL v3. Contributions are welcome. See CONTRIBUTING.md.