You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)