Skip to content

v0.5.0

Choose a tag to compare

@mkappworks mkappworks released this 04 Oct 11:53
d0543fd

0.5.0 (2026-10-04)

⚠ BREAKING CHANGES

  • deps: docker-compose deployments on Postgres 17 must dump the database, remove the postgres_data volume and restore into Postgres 18; see docs/deployment.md.

Features

  • cli: add seed command for test data (#126) (8b29157)
  • import: import a repository from another Git host (#136) (7a0c697)
  • ui: add a show/hide password toggle to sign-in and sign-up forms (#128) (6ddeb11)
  • ui: link the admin pages from the user menu and each other (#123) (d8e3a14)
  • ui: replace the home shortcuts panel with command palette items (#125) (b7dd761)

Bug Fixes

  • api: refuse to apply left-side suggestions (#118) (afdb162)
  • audit: drop ORDER BY from the audit log count query (#115) (ff231e9)
  • files: cap web-commit paths and uploads, refuse .git paths (#140) (2e12ec5)
  • files: keep an upload's name when the New file path ends in / (#141) (995ca26)
  • files: keep existing entries intact when committing from the web (#139) (ab5cb1d)
  • git: sort tree entries in git's order (#133) (fb5ca2b)
  • pulls: diff PRs from their merge base (#122) (bedda55)
  • pulls: keep submodules and mode changes in merged trees (#130) (6b56eb0)
  • push: walk only the commits a push adds (#129) (bc2cd0d)
  • repo: seed the initial commit without a git binary (#137) (4062623)
  • security: cap form bodies before the CSRF check parses them (#142) (bcd144d)
  • setup: hide search and footer links on the setup page (#108) (8fb35bc)
  • ui: give PR line comment rows selector-safe ids (#110) (a682dac)
  • ui: number PR context lines by the head file (#116) (4bf4f01)
  • ui: show data-toast when the response swaps out its element (#109) (a320df7)
  • ui: show left-side PR line comments under their base-file line (#120) (8099202)
  • ui: show toasts after HX-Redirect and HX-Refresh responses (#111) (c36e1d8)
  • ui: skip data-toast when a dialog form answers with an error (#114) (5286524)
  • ui: stop page titles repeating the Cloudzilla suffix (#124) (f1065cc)

Performance

  • git: read only the history since branches diverged (#135) (4141f69)
  • pulls: reuse each PR tab's own loads for the tab badges (#121) (9ecd1b1)
  • pulls: stop computing an unused diff on the Conversation tab (#117) (5b92d49)
  • pulls: stop PR page views from writing merged trees (#127) (d1a98c6)
  • push: check for force pushes only under a rule that blocks them (#138) (01301fc)
  • static: cache and gzip embedded assets, load mermaid on demand (#107) (b895fbf)

Documentation

  • seed: seed the dev instance into ./git-repos (#131) (2ccc803)
  • set up agent skills with a local-markdown issue tracker (#113) (d2ce63b)

Build

Tests

  • keep push auto-maintenance out of every bare-repo fixture (#134) (313dca6)
  • service: keep push auto-maintenance out of the PullDiffStats write check (#132) (c1cbd23)