v0.1.0
Stoop 0.1.0 is the first release, and a beta: the core works and is in
daily use, and the API and schema may still change between minor
versions. What will not change from here on is the upgrade path. Every
release upgrades in place from the release before it, and can be rolled
back one release by putting the previous image tag back.
What's in it. Spaces with text and voice channels, direct messages,
replies, reactions, mentions, edits, Markdown, file attachments with
inline images and link previews, an activity feed with per-channel and
per-space mutes, eight themes, and voice and video rooms on LiveKit.
Sign in with a password or any OIDC provider. Reach it through a reverse
proxy you already run, Cloudflare Tunnel with Cloudflare TURN for voice,
or the built-in Tailscale node, which carries voice as well. One static
binary for linux/amd64, linux/arm64 and darwin/arm64, images for both
Linux architectures, and a compose bundle below that pins everything.
Install. Follow the quick start in
docs/self-hosting.md:
it downloads the four files attached to this release and runs
docker compose up -d. Upgrading later is fetching the next release's
compose file, then docker compose pull && docker compose up -d.
Pinned alongside this release: LiveKit v1.13.6 and Postgres 16 in
the compose file. The notes of a later release say when either moves.
Known issues: none known at release. What turns up goes in
GitHub issues; security
problems go through
private reporting.
The list below is every change merged since the repository went public.
Changelog
Changes
- 9940d1d: Merge pull request #19 from getstoop/release-clean-tree (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 94d6fd0: releasing.md: a snapshot does not catch a dirty tree (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 253b524: Merge pull request #18 from getstoop/release-0.1.0 (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- bfef6b9: Merge pull request #16 from getstoop/docs-only-check (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- b599a44: CONTRIBUTING: say that docs-only PRs get the short CI (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 9841a63: Merge pull request #17 from getstoop/ci-matrix-skip (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 1fbe0ad: CI: cross-compile skips its steps, not the job, so its checks still appear (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 4628e3d: Merge pull request #15 from getstoop/docs-pass (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 7982d47: Docs: read with a stranger's eyes; Postgres/LiveKit support window; docs-only CI path (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 6f0dc81: Merge pull request #14 from getstoop/release-plumbing (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 4958cda: Merge pull request #13 from getstoop/quota-race (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- e9fd164: Merge pull request #12 from getstoop/invite-race (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 5287ddb: Uploads: the quota holds under parallel uploads (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- c3fa38a: Registration: a spent invite undoes the account it admitted (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 4ff75b8: Merge pull request #11 from getstoop/e2e-scratch (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 6a55ac0: Merge pull request #10 from getstoop/puppeteer-25 (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 58b9156: make e2e runs on a throwaway instance instead of the dev database (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- f563951: e2e: puppeteer-core 25, click option clickCount → count (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- ed69807: Merge pull request #7 from getstoop/dependabot/npm_and_yarn/web/vitejs/plugin-react-5.2.0 (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- ee607c2: Merge pull request #8 from getstoop/dependabot/npm_and_yarn/web/typescript-7.0.2 (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 22a0a3e: Merge pull request #6 from getstoop/dependabot/npm_and_yarn/web/web-ae51b33a4e (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 5a71e9a: Merge pull request #2 from getstoop/dependabot/go_modules/go-656397456c (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- cf557c8: Merge pull request #5 from getstoop/dependabot-cadence (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 18c82ed: Merge pull request #4 from getstoop/rename-org (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- c48d30b: Dependabot: majors come alone, code updates monthly (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- fc19587: Merge pull request #1 from getstoop/dependabot/github_actions/actions-c7c1b20814 (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 35430d6: Rename the repository home: Jhut89 → getstoop (John Hutcheson 13235920+Jhut89@users.noreply.github.com)
- 80b7411: Stoop (John Hutcheson 13235920+Jhut89@users.noreply.github.com)