v0.1.0
Initial release of Primrose — an API client without request tabs.
Features
- Collection tree with folders, native drag & drop, fuzzy search, rename (F2 in place), duplicate, and delete
- TOML-based collection format — human-readable, git-friendly, hierarchy mirrors the file system
- Request editor with URL builder (query tab ↔ URL bar sync), variables panel, and body editor with JSON linting
- Side-by-side request/response split with persisted pane positions
- Response viewer with JSON/raw/image modes, devtools-style folding with item counts, and search
- Environments with variable resolution, green highlighting, autocomplete, hover tooltips with copy, and inherited headers
- Recency heatmap — last 10 opened requests colored in the sidebar, plus a recent-only filter
- Silent draft discard for stale changes, unsaved-edit dots, and edit stashing
- Per-collection session cookie jar with UI
- Copy-as-curl button in the URL bar
- External collection sync with disk-change conflict notice
- Session restore, request cancel button, and live request timer
- Shortcuts panel (super+k) and keyboard navigation
- Native app menu, hidden-inset macOS title bar, and splash screen
- Themes with consolidated color system
- Redirect tracking and URL query normalization
- Case-only renames supported on case-insensitive filesystems
Tooling
- CI workflow (format, type check, tests, build) and automated release workflow for macOS, Windows, and Linux