2026-05-23 - 2026-08-23
Overview
1 Release published by 1 user
Published
v0.1.0
85 Pull requests merged by 2 users
Merged
#87 Update renovate/renovate Docker tag to v44.39.2
Merged
#83 Scope the release signal, collapse the contract onto the release version, publish the Hub overview
Merged
#86 Update renovate/renovate Docker tag to v44.39.1
Merged
#85 Update axllent/mailpit Docker tag to v1.31.0
Merged
#84 Update renovate/renovate Docker tag to v44.37.1
Merged
#82 Lift the pre-release freeze — releases resume and the plugin contract goes live
Merged
#80 Update renovate/renovate Docker tag to v44.33.2
Merged
#78 Give a plugin a Postgres database of its own
Merged
#81 Update dependency lucide-static to v1.33.0
Merged
#79 Update dependency lucide-static to v1.32.0
Merged
#77 Refuse a stray package.json in config/, and let Renovate reach the example plugins
Merged
#75 Let a plugin carry its own package.json and npm dependencies
Merged
#76 Update renovate/renovate Docker tag to v44.32.6
Merged
#63 Cut non-essential prose from docs and comments, and require the same of every future change
Merged
#74 Update renovate/renovate Docker tag to v44.31.0
Merged
#73 Update renovate/renovate Docker tag to v44.30.3
Merged
#72 Update postgres Docker tag to v18.6
Merged
#71 Update renovate/renovate Docker tag to v44.27.0
Merged
#70 Update renovate/renovate Docker tag to v44.24.3
Merged
#69 Update renovate/renovate Docker tag to v44.23.0
Merged
#67 Update dependency lucide-static to v1.31.0
Merged
#68 Update axllent/mailpit Docker tag to v1.30.7
Merged
#66 Update renovate/renovate Docker tag to v44.14.10
Merged
#65 Update renovate/renovate Docker tag to v44.14.3
Merged
#64 Update renovate/renovate Docker tag to v44.13.3
Merged
#62 Run the E2E runner as the invoking user so its artifacts aren't root-owned
Merged
#60 Install deps above WORKDIR so no root-owned node_modules lands in the checkout
Merged
#61 Compress AGENTS.md and add a standing rule to trim it on every edit
Merged
#58 Permission names are <resource>:<action>; permissions come from plugin code
Merged
#59 More todos
Merged
#57 More todos
Merged
#56 Fail an E2E test on anything the browser logs, in all three engines
Merged
#55 Count both paths of a rename in the docs-only CI skip; pause auto-release
Merged
#54 New todos
Merged
#53 Update actions/checkout action to v7
Merged
#51 Close the popup menus on an outside click, via the popover API
Merged
#52 Update renovate/renovate Docker tag to v44.11.7
Merged
#50 Remove the dead Profile link from the sidebar profile menu
Merged
#49 Use one verb per action in the English UI: sign in, sign out, create account
Merged
#48 Remove the Settings cog and its Preferences menu from the sidebar footer
Merged
#47 New todos
Merged
#44 Add i18n support: per-locale catalogs, URL-driven locale, translated core and examples
Merged
#46 Update renovate/renovate Docker tag to v44.11.0
Merged
#45 Update Node.js to v24.19.0
Merged
#43 Align the authorization vocabulary: User, Group, Permission
Merged
#42 Update renovate/renovate Docker tag to v44.7.2
Merged
#41 Update actions/checkout action to v4.4.0
Merged
#39 Browser E2E for the admin OAuth2-clients screen
Merged
#38 Renovate: set GITHUB_COM_TOKEN for authenticated github.com lookups
Merged
#21 chore(deps): update dependency typescript to v7
Merged
#22 fix(deps): update dependency ejs to v6
Merged
#17 chore(deps): update node.js to v24.18.1
Merged
#37 Remove stability reviewer auto-run from AGENTS.md
Merged
#18 fix(deps): update dependency lucide-static to v1.28.0
Merged
#14 chore(deps): update playwright to v1.62.1
Merged
#35 Build the web image in ci.sh so typecheck and tests run the branch's own deps
Merged
#36 Fix typos in the AGENTS.md comment rules
Merged
#33 Todo and agents updates
Merged
#34 Skip the test gate on docs-only branches
Merged
#32 chore(deps): update renovate/renovate docker tag to v44.6.0
Merged
#31 chore(deps): update renovate/renovate docker tag to v44.5.3
Merged
#30 chore(deps): update renovate/renovate docker tag to v44
Merged
#29 chore(deps): update renovate/renovate docker tag to v43.288.0
Merged
#28 chore(deps): update axllent/mailpit docker tag to v1.30.6
Merged
#27 chore(deps): update renovate/renovate docker tag to v43.285.3
Merged
#26 chore(deps): update renovate/renovate docker tag to v43.281.1
Merged
#25 chore(deps): update renovate/renovate docker tag to v43.280.5
Merged
#24 chore(deps): update renovate/renovate docker tag to v43.280.4
Merged
#23 chore(deps): update axllent/mailpit docker tag to v1.30.5
Merged
#20 chore(deps): update renovate/renovate docker tag to v43.270.0
Merged
#19 chore(deps): update axllent/mailpit docker tag to v1.30.4
Merged
#15 chore(deps): update renovate/renovate docker tag to v43.252.1
Merged
#16 CI: auto-release a version tag when Renovate merges a dependency update
Merged
#13 chore(deps): update node.js to v24.18.0
Merged
#12 chore(deps): update axllent/mailpit docker tag to v1.30.3
Merged
#10 CI: Renovate for gated, self-hosted dependency updates
Merged
#9 Add README-dockerhub.md - the hand-maintained Docker Hub repo description
Merged
#8 CI: sync release images to Docker Hub on vX.Y.Z tag push
Merged
#7 README: document the one-time org-package-to-repo link for the Packages tab
Merged
#6 CI: nightly registry cleanup - prune hash images not release-tagged nor a branch head
Merged
#5 CI: re-tag the gated image as semver + latest on vX.Y.Z tag push
Merged
#4 CI: gate builds + pushes app image to Gitea registry tagged with the commit hash
Merged
#3 CI: mirror main + tags to GitHub after every merge to main
Merged
#2 Document merge gate on main + todo.md task workflow
Merged
#1 appurl-canonical-host
1 Issue created by 1 user
Opened
#11 Dependency Dashboard