Release 0.11.0

This commit is contained in:
Pavel Baksy 2026-05-27 17:27:09 +02:00
parent f7460ad6af
commit 90bb11e56a
3 changed files with 30 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 - Environment variables with secure credential storage
- JavaScript preprocessing and postprocessing scripts - JavaScript preprocessing and postprocessing scripts
- Export requests (cURL and more) - 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 - GNOME-native UI
## Screenshots ## 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) [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 ### JavaScript Automation
Use preprocessing and postprocessing scripts to: Use preprocessing and postprocessing scripts to:

View File

@ -50,6 +50,18 @@
</screenshots> </screenshots>
<releases> <releases>
<release version="0.11.0" date="2026-05-27">
<description translate="no">
<ul>
<li>Each request is now stored as a separate JSON file, making it easy to share and version-control API collections with Git</li>
<li>Existing data is migrated automatically on first launch; the original file is kept as a backup</li>
<li>New Backup section in Preferences: export project data to a folder, manually or automatically after every save</li>
<li>Method prefix (GET, POST, …) is no longer shown in request names — the colored chip already carries that information</li>
<li>Imported request names from OpenAPI and .http files no longer include the method prefix</li>
<li>Request names may now contain / and :</li>
</ul>
</description>
</release>
<release version="0.10.0" date="2026-05-21"> <release version="0.10.0" date="2026-05-21">
<description translate="no"> <description translate="no">
<p>Version 0.10.0 release</p> <p>Version 0.10.0 release</p>

View File

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