What's New in v0.2.0
UI Overhaul
Many little changes. Now you can write notes while scrolling through a pdf!
OpenAlex
Category filters and OpenAlex mailto links now surface on papers. PDF writes are now atomic to prevent partial-write corruption.
Optional TeX editor and compiler
First integration of the linxiv-TexBrain plugin, embedded directly in the Tauri shell. You can install and uninstall this at any time from the settings page.
Zoom
Ctrl + + / Ctrl + - to zoom in and out.
Installation
Download the installer for your platform from the assets below.
macOS (Apple Silicon)
Open linXiv_0.2.0_aarch64.dmg and drag linXiv to your Applications folder.
Because linXiv is not notarized with Apple, macOS will block it on first launch. To fix this right click, open anyway after installing .dmg; to resolve in Terminal after installing. If you encounter another issue and resolve it, or can't figure out how to resolve it on your hardware let me know, or open an issue that contains your hardware, OS, and exact error message.
xattr -cr /Applications/linXiv.appThen open the app normally. You only need to do this once.
Windows
Run linXiv_0.2.0_x64-setup.exe (recommended) or linXiv_0.2.0_x64_en-US.msi.
Linux
# Debian/Ubuntu
sudo dpkg -i linXiv_0.2.0_amd64.deb
# Fedora/RHEL
sudo rpm -i linXiv-0.2.0-1.x86_64.rpm
# AppImage (any distro)
chmod +x linXiv_0.2.0_amd64.AppImage && ./linXiv_0.2.0_amd64.AppImageBuild from Source
Prerequisites
- Python 3.10+
- Node.js 18+
- Rust toolchain (stable)
- uv
- System Tauri dependencies — see the Tauri v2 prerequisites guide for your OS
Steps
1. Install dependencies and build bundles
uv sync --extra mcp
npm installnpm run build:allOr
npm run build:sidecar # compiles Python binaries via PyInstaller (routed through uv)
npm run tauri build # packages the Tauri appNote:
build:sidecarnow invokes PyInstaller viauv run --extra mcp pyinstallerinstead of a globalpyinstaller. A bare global install won't have the right dependencies — useuv.
The final installer is written tosrc-tauri/target/release/bundle/.
Full Changelog: v0.1.1...v0.2.0