Release 0.11.0

This commit is contained in:
Pavel Baksy 2026-05-27 17:27:09 +02:00
parent f7460ad6af
commit 5a8d7bf05c
3 changed files with 31 additions and 1 deletions

View File

@ -12,6 +12,7 @@ A modern HTTP client for GNOME, built with GTK 4 and libadwaita.
- Environment variables with secure credential storage
- JavaScript preprocessing and postprocessing scripts
- Export requests (cURL and more)
- **Git-based collaboration** — projects are stored as plain JSON files, one per request, making it easy to share and version-control your API collections with a team
- GNOME-native UI
## Screenshots
@ -68,6 +69,22 @@ Store API keys, passwords, and tokens securely in GNOME Keyring with one-click e
[Learn more about Sensitive Variables](https://git.bugsy.cz/beval/roster/wiki/Sensitive-Variables)
### Git-Based Collaboration
Every project and request is stored as a plain JSON file under `~/.local/share/cz.bugsy.roster/projects/`. This makes it straightforward to share your API collections with a team:
```bash
# Put your Roster data directory under version control
cd ~/.local/share/cz.bugsy.roster/projects
git init
git remote add origin git@example.com:your-team/api-collections.git
git add .
git commit -m "Add API collections"
git push
```
Team members can then clone the repository into their own data directory and get the full set of projects and requests instantly. Changes to requests show up as clean, reviewable diffs — each request is a separate file, so there are no merge conflicts from unrelated edits.
### JavaScript Automation
Use preprocessing and postprocessing scripts to:

View File

@ -50,6 +50,19 @@
</screenshots>
<releases>
<release version="0.11.0" date="2026-05-27">
<description translate="no">
<p>Version 0.11.0 release</p>
<ul>
<li>Per-file storage: each request is now stored as a separate JSON file</li>
<li>Automatic migration from the previous single-file format on first launch</li>
<li>Backup UI in Preferences: export project data to a folder, optionally after every save</li>
<li>Method prefix (GET, POST, …) removed from request names in the sidebar</li>
<li>Method prefix removed from imported request names (OpenAPI, HTTP file)</li>
<li>Allow / and : characters in request names</li>
</ul>
</description>
</release>
<release version="0.10.0" date="2026-05-21">
<description translate="no">
<p>Version 0.10.0 release</p>

View File

@ -1,5 +1,5 @@
project('roster',
version: '0.10.0',
version: '0.11.0',
meson_version: '>= 1.0.0',
default_options: [ 'warning_level=2', 'werror=false', ],
)