---
title: Changelog
description: Every release of jalco-drop, newest first.
---

All notable changes to jalco-drop. Versions follow [semantic versioning](https://semver.org): a **Breaking** entry means you need to change your config or deploy steps when upgrading.

## 1.2.0 (2026-11-09)

- Deploy to Neon Functions: `npx jalco-drop init --target neon`, then `npm run deploy:neon`. `neon.ts` declares the function, a bucket and an hourly cleanup trigger.
- `jalco-drop/neon` exports the Neon Function with its static files built in, so a one-line module can deploy it. `neon-template/` holds the Neon Function Registry template that uses it.

## 1.1.0 (2026-11-09)

- Text with terminal colour codes, such as test or build output, opens in colour.
- JSON opens as a tree you can fold. JSON Lines opens as a table, one row per line.
- Claude Code and Pi sessions open as a conversation: prompts, replies and one line per tool call. The CLI trims a session before uploading it, leaving thinking, tool output and your working directory on your machine.

## 1.0.1 (2026-11-09)

- Fixed: `jalco-drop --help` no longer asks you to sign in first.

## 1.0.0 (2026-11-09)

The first release.

- Code, markdown, HTML, CSV/TSV, SVG, images, video, audio and PDF previews, with link previews rendered from the real page.
- Folders and zips open as a "sent you" share page with a file tree and a preview drawer.
- Scrawl captures open as a recording page with the transcript and marked moments.
- Passwords, expiry with hourly cleanup, and named upload tokens with permissions, sender names and icons.
- Settings in `/admin` for the site name, sender, accent colour, code theme and home redirect, applied without a redeploy.
- Runs on Cloudflare (Worker, R2, Browser Rendering) or anywhere with Docker (disk or S3-compatible storage, Chromium for cards).
- `npx jalco-drop init` sets up either target, interactively or with flags.
- Deploy to Cloudflare and Deploy to Render buttons.
- Any drop link answers `?format=json` with its files, raw URLs, or a recording's transcript and moments. Pages advertise it with `rel="alternate"`, and locked drops take an `X-Drop-Password` header.
- `jalco-drop -j` prints an upload as JSON.
- Two agent skills, installable with `npx skills add jal-co/jalco-drop`: `jalco-drop` (send and read) and `jalco-drop-setup` (deploy, sign in, mint tokens).
- `jalco-drop login` and `jalco-drop whoami`, with the login saved to `~/.config/jalco-drop/config`. Every site serves the CLI at `/cli`.
- `GET /api/token` describes the calling token; `POST /api/tokens` creates a named token with the admin token.
- Formats live in `src/formats/`: text formats render one file, bundle formats turn a folder into its own page. Superwhisper recordings open as a transcript that seeks the audio, with speakers.
- Playwright end-to-end tests for every flow, on Cloudflare and Node, run in CI and before each release, plus a live check after deploy.
