github linxiv-dev/linXiv v0.2.0
linXiv v0.2.0

latest releases: v0.7.5, v0.7.4, v0.7.3...
4 months ago

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.app

Then 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.AppImage

Build from Source

Prerequisites

Steps

1. Install dependencies and build bundles

uv sync --extra mcp
npm install
npm run build:all

Or

npm run build:sidecar   # compiles Python binaries via PyInstaller (routed through uv)
npm run tauri build     # packages the Tauri app

Note: build:sidecar now invokes PyInstaller via uv run --extra mcp pyinstaller instead of a global pyinstaller. A bare global install won't have the right dependencies — use uv.
The final installer is written to src-tauri/target/release/bundle/.


Full Changelog: v0.1.1...v0.2.0

Don't miss a new linXiv release

NewReleases is sending notifications on new releases.