Zasper 1.1.0 makes signing in part of every server, sets up a Python kernel for you when there isn’t one, and fills in the notebook outputs and file types that 1.0.0 left out.
brew upgrade zasper # Homebrew
sudo snap refresh zasper # Snap
conda update zasper -c conda-forge # conda
Prebuilt binaries are on the Downloads page.
Every Zasper server now requires its access token. When you start Zasper on your own machine it
opens your browser already signed in, so for most people nothing changes. On a server, the startup
banner prints a Sign in with link, and ZASPER_ACCESS_TOKEN keeps the same token, and the same
sessions, across restarts. Deploying on Cloud walks through servers,
Docker and systemd.
If Zasper finds no kernel at all, the Launcher offers Set up a Python kernel. It creates a
.venv in your project, installs ipykernel into it (with uv when you have it) and lists it as a
kernel. It never touches your system or Homebrew Python. On Windows, Zasper now also finds kernels
installed for the Microsoft Store’s Python. See
Installing Jupyter Kernels.
Latex and Math, SVG from graphviz,
networkx and matplotlib, and JPEG images.Zasper remembers the tabs you had open in each project and reopens them next time. Right-click a tab
to close others, close to the left or right, close saved tabs, copy its path or reveal it in the file
explorer, and every close action has a shortcut. There is a Help tab (F1) listing every
shortcut, and Toggle Sidebar (⌘B / Ctrl+B). Files and Tabs covers
all of it.
--protected=false is ignored.ZASPER_JWT_SECRET has been removed. Set ZASPER_ACCESS_TOKEN instead.--no-browser to turn
it off.Installation explains each one, and the changelog has the full list.