Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 23:52
· 19 commits to main since this release

Highlights

  • Added paging and filters to the site listings. GET /api/sites/mine, manageable, public, and visible take limit and cursor plus q, tag, names, yours, and sort, and report total, matched, and next_cursor. Cursors are keyset positions, so a redeploy between requests never repeats a site already returned. spot.sites.page() wraps the paged API. (#26)
  • The gallery and My spots load a page at a time, with search, tags, saved spots, and sort applied on the server, and fetch more as you scroll. Listings check screenshots and internet-publishing status only for the returned page and resolve access policies in parallel, so large installs browse much faster.
  • Files that mention /api/ in prose, such as documentation describing endpoints, can now be published to the internet; only URLs in code are flagged.
  • Built with Go 1.26.9, which fixes standard library vulnerabilities reachable from the server. (#26)

Compatibility notes

Requests without limit or cursor still return the whole filtered list, and the new response fields are additive, so existing clients keep working. Pass next_cursor back with the same filters and sort; a cursor from another sort is refused. See the README for the listing parameters.

Images

docker pull ghcr.io/melonamin/spot-api:0.7.0
docker pull ghcr.io/melonamin/spot-caddy:0.7.0

See the changelog for the full list of changes.