1.30.0 (2026-02-16)
- falin: resolve npm ci dependency conflict (#835) (683bff8)
- mi: use blog post summary in Bluesky embed description (#848) (7491810)
- nguh: return error for unsupported tokens (d1a50e7)
- skills/xe-writing-style: update details about successive paragraph starting letter rule (5808b2b)
- skills/xe-writing-style: wumbofy this with Opus (cea6609)
- useragent: use filepath.Base for os.Args[0] in GenUserAgent (#830) (3ef21d9)
- web: replace deprecated io/ioutil with io (#829) (fee5e4f)
- cmd/x: add ai-add-provider and ai-list-models subcommands (#850) (bba7f41)
- python: accept io/fs.FS as root filesystem parameter (#813) (87b97e8)
- reviewbot: add Python interpreter with repo filesystem (#814) (b40ff1c)
- sakurajima: add HTTP request timeouts to prevent hanging connections (#837) (d50a792)
- sakurajima: add request size limits to prevent DoS attacks (#838) (f207855)
- sakurajima: add request size limits to prevent DoS attacks (#839) (80dd84a)
- sakurajima: production readiness fixes and enhancements (#834) (4368e6f)
- sapientwindex: add state to prevent double-posts (#825) (6ba9223)
- skills: add experimental Xe writing style skill (baed3bd)
- skills: add Go table-driven tests skill (#817) (a2e35ea)
- store: add filesystem backends (DirectFile, JSONMutexDB, CAS) (#824) (4f694cf)
- totpgen: add TOTP code generator command (#833) (d0a556d)
- python: llm/codeinterpreter/python.Run() now takes fs.FS as first parameter
Assisted-by: GLM 4.6 via Claude Code Reviewbot-request: yes
Signed-off-by: Xe Iaso me@xeiaso.net
1.29.0 (2026-01-13)
- add cmd/readability (8043d20)
1.28.0 (2026-01-10)
- reviewbot: add desired output format to the system prompt (7cb3f98)
- add reviewbot prototype (1ea29dd)
- reviewbot: add auto-trigger via commit footer (91726b2)
- reviewbot: if no tool call, default to leaving a PR comment (#809) (c530dd7)
- skills: add templ-htmx skill using local htmx package (ad16a19)
1.27.0 (2026-01-08)
- package.json: use Signed-off-by instead of Signed-Off-By (c2406e3)
- yeetfile: build sysexts (c9b3ab7)
- add 7-day cooldown to dependabot updates (#791) (1a5d9d3)
- add attention attenuator package (6ca9c01)
- add claude-code-cfg package (73798a3)
- kube/alrest: add mcp-auth sidecar (e56238b)
- mi: add birthday field to Member model (#784) (69bff8e)
- require Signed-off-by in commit messages (#785) (7e1c910)
1.26.1 (2025-11-11)
- mcp: fix list-system-members output schema (2a24290)
1.26.0 (2025-11-09)
1.25.0 (2025-10-30)
- a bunch of things (113cde3)
- bump versions of things in kube (94ef124)
- httpdebug: log request info (b7c3bcb)
- oops (1796967)
- sakurajima: fix tests (5549686)
- add httpdebug Docker target and Dockerfile (b428337)
- add shiroko k8s (0172f70)
- add W'zamqo as valid member name and update suggestions (d0fff60)
- cmd/httpdebug: enhance security and functionality (0c0f8ea)
- cmd/mi: add MCP server for completely bad ideas (673dbbd)
- cmd/sakurajima (86de439)
- cmd/sakurajima: add autocert config settings (0017dc0)
- cmd/x: fix switch command (616d8b4)
- cmd/x: port list-switches command over (edd2e48)
- cmd: add x-browser-validation test program (8c0154e)
- sakurajima: add the rigging for log filtering logic (0274cf3)
- sakurajima: implement access logs / logrotate logic (8b68476)
- sakurajima: log filters (b4a5f77)
- stickers: use branded presigned URLs (5223d77)
1.24.0 (2025-07-15)
- cmd/httpdebug: add HTTP method and URI to output (158fb5b)
- cmd/relayd: ja4t / ja4h fingerprinting (e810bdb)
- fish-config: build a deb too I guess (063d5c0)
- fish-config: dotenv.fish (7c8b929)
- pb/relayd: add fingerprints object (2fc470c)
1.23.0 (2025-06-28)
- fish-config: make fish prompt compatible with vs code (484b614)
- fish-prompt: clean up theme (d00dabd)
- mi: enable reflection (b264671)
- pkgs/fish-config: add autols, autopair, fisher, and nvm (2a8ccb5)
1.22.0 (2025-06-11)
- cmd/relayd: set the right Host header (6db9999)
- mi: make old routes work to avoid breaking tools (b51ae17)
- yeetfile: only build uploud where purego is supported (8c12cfa)
- ingressd: grpc health checking (0870e5d)
1.21.0 (2025-05-31)
- pvfm/bot: cache seen messages for up to 10 minutes (76268a9)
- recording: don't delete temporary files (472754d)
1.20.0 (2025-05-30)
- yeetfile: build riscv64 binaries (aa0c069)
1.19.0 (2025-05-29)
- cmd/relayd: use X-Http-Protocol for HTTP protocol version (e73bf5f)
- yeetfile: new docker image (5172ad9)
- cmd/license: move licenses to go templates (c01ca48)
- fish-config: kubernetes info in prompt (66924c2)
- pkgs: add fish config as a package (93fd623)
- x: grpc health checking (a78e6cf)
- yeetfile: ppc64le binaries (2fbd92f)
1.18.0 (2025-05-05)
- gitea: fix deployment (b418d50)
- relayd: increase correlation potential (e047ce3)
- relayd: make max bundle size 512 (915e301)
- relayd: move request ID creation to a variable (d030f4f)
1.17.0 (2025-04-27)
- httpdebug: quiet mode and function as a systemd service (1d9fa34)
- relayd: autocert support for automatic TLS cert minting (c9136cc)
- xess: add fancy 404 page (10e176a)
1.16.0 (2025-04-27)
- gitea: use >- instead of > (972cc99)
- relayd: store and query TLS fingerprints (ef94cbc)
1.15.0 (2025-04-27)
- ci: allow automatically cutting a new release via messages (b12801a)