From 90bb11e56a1bfd5941186b8b684dfaea677f933f Mon Sep 17 00:00:00 2001 From: Pavel Baksy Date: Wed, 27 May 2026 17:27:09 +0200 Subject: [PATCH] Release 0.11.0 --- README.md | 17 +++++++++++++++++ data/cz.bugsy.roster.metainfo.xml.in | 12 ++++++++++++ meson.build | 2 +- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a3004cf..d77e6f9 100644 --- a/README.md +++ b/README.md @@ -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: diff --git a/data/cz.bugsy.roster.metainfo.xml.in b/data/cz.bugsy.roster.metainfo.xml.in index 543363e..0bd4197 100644 --- a/data/cz.bugsy.roster.metainfo.xml.in +++ b/data/cz.bugsy.roster.metainfo.xml.in @@ -50,6 +50,18 @@ + + +
    +
  • Each request is now stored as a separate JSON file, making it easy to share and version-control API collections with Git
  • +
  • Existing data is migrated automatically on first launch; the original file is kept as a backup
  • +
  • New Backup section in Preferences: export project data to a folder, manually or automatically after every save
  • +
  • Method prefix (GET, POST, …) is no longer shown in request names — the colored chip already carries that information
  • +
  • Imported request names from OpenAPI and .http files no longer include the method prefix
  • +
  • Request names may now contain / and :
  • +
+
+

Version 0.10.0 release

diff --git a/meson.build b/meson.build index 35eef4b..d06297c 100644 --- a/meson.build +++ b/meson.build @@ -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', ], )