- rebase: refresh a PR from the group its manifest names (1e618ac) (by Chris chrisbreuer93@gmail.com) (#2817)
- release v0.11.13 (38b8d59) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- groups: bump every manifest that declares a dependency (39982a4) (by Chris chrisbreuer93@gmail.com)
- release v0.11.12 (61de34c) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- lockfile: regenerate the lock file of a nested project too (cc0aecf) (by Chris chrisbreuer93@gmail.com)
- release v0.11.11 (0abe441) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- pr: keep the rebase checkbox when a long body is truncated (06b3f12) (by Chris chrisbreuer93@gmail.com)
- release v0.11.10 (2dca667) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- rebase: rebase a ticked PR, and one whose branch is behind its base (343032f) (by Chris chrisbreuer93@gmail.com)
- release v0.11.9 (4f1a20a) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- recognise pre-rename buddy-bot/ branches as buddy's own (3db1817) (by Chris chrisbreuer93@gmail.com) (#2848)
- release v0.11.8 (a1fa507) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- git: push with BUDDY_TOKEN for real, so refreshed PRs re-run CI (17486c6) (by Chris chrisbreuer93@gmail.com) (#2848)
- release v0.11.7 (77c2bd1) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- pr: stop failing runs on refused workflow pushes, and refresh stale PRs (4fa72de) (by Chris chrisbreuer93@gmail.com) (#2848, #1359)
- actions: compare a SHA pin by its version comment, and keep it pinned (00953f3) (by Chris chrisbreuer93@gmail.com) (#1458)
- release v0.11.6 (4bb4a6c) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- lockfile: regenerate pantry.lock alongside the JS lockfile (25c9f51) (by Chris chrisbreuer93@gmail.com) (#2848)
- config: isolate the legacy-name lookup from GITHUB_REPOSITORY (c449557) (by Chris chrisbreuer93@gmail.com) (#1457)
- release v0.11.5 (ce830bd) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- config: still read config files named for buddy-bot (abf0092) (by Chris chrisbreuer93@gmail.com) (#1457)
- release v0.11.4 (c649297) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- fail the run when a pull request cannot be opened, and use the PAT to open it (4fe0f36) (by Chris chris@stacksjs.com)
- release v0.11.3 (77868d3) (by Chris chris@stacksjs.com)
- run @stacksjs/logsmith, not the unrelated npm 'logsmith' (7185acc) (by Chris chrisbreuer93@gmail.com)
- release through @stacksjs/bumpx, not the unrelated npm 'bumpx' (deabeed) (by Chris chrisbreuer93@gmail.com)
- Chris chris@stacksjs.com
- fix!: make strategies and labels behave as documented (#1399) (be0a5bd) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1399, #1399)
- events: one notification story — fire every declared event, trim setup to its real job (#1449) (4d3d670) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1449, #1449)
- setup: make the presets deliver their descriptions, and delete the mode nothing could reach (#1440) (aecc9c7) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1440, #1440, #1412, #1412)
- engines: propose runtime bumps, which were resolved and never proposed (#1428) (12a063d) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1428, #1428)
- touch: post the checkboxes the finishing-touch flow waits on (#1424) (41d8258) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1424, #1424, #1418)
- review: implement @buddy resolve, which was advertised and absent (#1417) (d731e6f) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1417, #1417)
- ci: let @buddy fix-ci find the run a comment cannot name (#1413) (126ea7d) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1413, #1413, #1410)
- setup: make the preset you pick the preset you get (#1412) (ed0f542) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1412, #1412)
- setup: make the preset you pick the preset you get (85dfaae) (by glennmichael123 gtorregosa@gmail.com)
- ci: let buddy see whose failure it is, and retry the ones worth retrying (#1410) (f3d2cda) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1410, #1410, #1407)
- cli: restore the affordances the docs promised (#1402) (f7e6a82) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1402, #1402)
- ci: check the docs against the source they describe (#1403) (c9203a2) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1403, #1403)
- docs: consolidate the nav behind one Docs link (c5e6d8a) (by Chris chris@stacksjs.com)
- docs: give the site a design of its own (cb6ea56) (by Chris chris@stacksjs.com)
- brand: give Buddy its own mark (5286ad9) (by Chris chris@stacksjs.com) (#0)
- docs: add a Compare strip to the site footer (ba61914) (by Chris chris@stacksjs.com)
- docs: add a comparison page per competitor (0a8c2a0) (by Chris chris@stacksjs.com)
- docs: put a Use Cases mega menu in the top nav (9cf1358) (by Chris chris@stacksjs.com)
- docs: add a landing page for each use case (3b9ae7c) (by Chris chris@stacksjs.com)
- docs: put a Features mega menu in the top nav (6af7d6a) (by Chris chris@stacksjs.com)
- docs: add a landing page for each feature (6c77c40) (by Chris chris@stacksjs.com)
- deps-file: anchor the dependency regex to a key, and rewrite each match from its own captures (c561953) (by glennmichael123 gtorregosa@gmail.com) (#1453, #1168)
- docs: publish the directory bunpress writes, and stop the secrets scan reading test fixtures (9094be7) (by glennmichael123 gtorregosa@gmail.com)
- dashboard: fail closed when the dashboard lookup errors (#1452) (bc95959) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1452, #1452, #1451)
- let the satisfied-PR closer consult the manifest, and reject phantom paths from PR bodies (#1447) (44f0314) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1447, #1447, #1364)
- read composer.json from the project path, and drop groups the strategy filter emptied (#1444) (83fc2b6) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1444, #1444, #1443)
- cli: let packages.strategy reach its flags, and sync CLAUDE.md's embedded README (#1441) (dd005e7) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1441, #1441)
- test: defuse the suite's landmines, and cover the dossier's untested modules (#1436) (b9d8492) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1436, #1436, #1434)
- review: read what publishing reported, honour reviewSuggestions, and un-strand two flags (#1435) (dadac73) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1435, #1435)
- keep the low-tier promises — bulk-update label, event-name validation, workflow personalisation (#1434) (f0bb121) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1434, #1434)
- report skipped gates as skipped, and honour ai.majorUpgrades.maxAttempts (#1433) (8999c1e) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1433, #1433)
- give GitLab/Bitbucket pipelines the review job, and stop cleanup lying (#1432) (8ee2d8c) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1432, #1432)
- cli: apply the review and scan flags that were accepted and ignored (#1431) (8e6262f) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1431, #1431)
- dashboard: read the include toggles and the enabled switch (#1430) (496463a) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1430, #1430, #1406)
- reports: honour reports.enabled and reports.period, drop the key nothing could read (#1429) (f5adb6d) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1429, #1429)
- docker: keep the digest on a pinned base image, and stop eating the file (#1427) (3483bcf) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1427, #1427)
- ecosystems: regenerate the lockfiles the adapters were written to update (#1426) (e278808) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1426, #1426)
- gates: actually refresh the dashboard instead of reporting that it did (#1425) (41cf336) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1425, #1425)
- rules: apply a rule's autoMigrate, closing the rule-effects family (#1423) (53a449f) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1423, #1423, #1419, #1422)
- rules: consult a rule's autoMerge when deciding to merge (#1422) (6da9591) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1422, #1422, #1419)
- gitlab: read a job trace as text, so ciLogs is not a lie (#1421) (4bce13b) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1421, #1421)
- rules: apply the per-rule minimum release age, which nothing read (#1419) (d04a9aa) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1419, #1419)
- setup: let the generated workflow's jobs actually start (#1418) (a57b732) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1418, #1418, #1412)
- setup: make custom plugins able to run at all (#1416) (d639991) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1416, #1416)
- review: give pull request reviews the analyzers and learnings they skipped (#1415) (84f7a14) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1415, #1415, #1413)
- agent: stop handing an agent text a stranger wrote as its instructions (#1414) (46aa68c) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1414, #1414)
- pr: apply the security label so security-only can fire (#1409) (31c73ac) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1409, #1409)
- ci: land the lock-file repair instead of describing it (#1408) (b8a8b8c) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1408, #1408)
- review: honour the ai.review settings that nothing read (#1406) (4c52ea0) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1406, #1406)
- ci: give the repair loop the guard it already had (#1407) (6f5418e) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1407, #1407)
- review: persist review state where it is read back (#1405) (789e8c7) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1405, #1405)
- docs: rewrite the migration sign-off, and say what actually migrates (12b85e7) (by Chris chris@stacksjs.com)
- docs: cap the hero code panel so it cannot outgrow the copy (0df83da) (by Chris chris@stacksjs.com)
- docs: render the code groups, and dress them as terminals (b68a5fa) (by Chris chris@stacksjs.com)
- one update-type classifier, with the edge cases decided instead of accidental (#1439) (bde8047) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1439, #1439)
- replace the claims the source does not support (#1400) (2673d93) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1400, #1400)
- use-cases: drop the trailing question mark pickier flags (cc576f7) (by Chris chris@stacksjs.com)
- index: point the home page at the new sections (087f23a) (by Chris chris@stacksjs.com)
- pr-body: set the APP_ENV this file needs instead of inheriting it from another (900b725) (by glennmichael123 gtorregosa@gmail.com)
- import the CLI without parsing, and pin its wiring in-process (#1448) (683f4e7) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1448, #1448, #1441)
- cover the untested halves of the big integration files (#1443) (1deec83) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1443, #1443, #1359)
- measure coverage, and call the three files nothing called (#1442) (282a900) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1442, #1442)
- give the exported VersionResolver its first tests (#1438) (3aef468) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1438, #1438)
- dogfood the checked-out source, and smoke the PR's own CLI without secrets (#1445) (5469fea) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1445, #1445)
- release: keep binaries on recent releases, not only the newest (c80dcf1) (by Chris chris@stacksjs.com)
- release v0.11.2 (b8f7197) (by glennmichael123 gtorregosa@gmail.com)
- deps: update all non-major dependencies (updated) (551c59d) (by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>)
- deps: update stacks packages and the anthropic sdk, aligning the peer range (#1446) (a5909b0) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1446, #1446, #1398)
- retire Renovate — this repository's dependency bot is buddy (#1437) (0f070bb) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#1437, #1437, #1352, #1362, #1363)
- ignore .claude, alongside the other editor directories (1bdc835) (by Chris chris@stacksjs.com)
- Revert "feat(setup): make the preset you pick the preset you get" (b45b0ec) (by glennmichael123 gtorregosa@gmail.com)
- Chris chris@stacksjs.com
- Glenn Michael Torregosa gtorregosa@gmail.com
- glennmichael123 gtorregosa@gmail.com
- stop the suite reaching the internet (8032ff2) (by Chris chris@stacksjs.com)
- release v0.11.1 (e78204a) (by Chris chris@stacksjs.com)
- remove orphaned probe9.ts scratch file (d15a19f) (by Chris chris@stacksjs.com)
- Chris chris@stacksjs.com
- feat(pkg)!: publish as @buddysh/buddy and export config and setup entrypoints (3000f93) (by Chris chris@stacksjs.com)
- refactor!: rename buddy-bot identifiers, env vars and branch prefix to buddy (bbe6918) (by Chris chris@stacksjs.com)
- upgrades: drop unused UsageSite type import (96676eb) (by Chris chris@stacksjs.com)
- pkg: point types at the declaration the build emits (9ce3ff2) (by Chris chrisbreuer93@gmail.com)
- replace fabricated configuration options with the real API (64df025) (by Chris chris@stacksjs.com)
- position Buddy as AI code review as well as dependency updates (3209704) (by Chris chris@stacksjs.com)
- rebrand to buddy and correct inaccurate API examples (4af97cf) (by Chris chris@stacksjs.com)
- update fixtures and assertions for the buddy rename (6332986) (by Chris chris@stacksjs.com)
- release v0.11.0 (c5c7274) (by Chris chris@stacksjs.com)
- rebrand launcher, config file, binaries and workflows to buddy (4689892) (by Chris chris@stacksjs.com)
- update deps (8196b17) (by Chris chris@stacksjs.com)
- deps: dtsx 0.11.10 (81e15e0) (by Chris chrisbreuer93@gmail.com)
- deps: dtsx 0.11.8, for declarations that parse (0bdc279) (by Chris chrisbreuer93@gmail.com)
- deps: move to TypeScript 7 (50242d8) (by Chris chrisbreuer93@gmail.com)
- Chris chris@stacksjs.com
- ai: make the Anthropic SDK an optional peer, resolved on first use (a316c78) (by Chris chrisbreuer93@gmail.com)
- release v0.10.5 (7111ccd) (by Chris chris@stacksjs.com)
- Chris chris@stacksjs.com
- build: bump bun-plugin-dtsx so the published types parse (cedc389) (by Chris chrisbreuer93@gmail.com)
- release v0.10.4 (7064e74) (by Chris chris@stacksjs.com)
- Chris chris@stacksjs.com
- deps: require importable ts-pantry runtime (32d709a) (by Chris chris@stacksjs.com)
- keep release binaries only on the latest release (2536249) (by Chris chrisbreuer93@gmail.com)
- release v0.10.3 (0ed14af) (by Chris chris@stacksjs.com)
- Chris chris@stacksjs.com
- bump the pantry action so the changelog actually extracts (e9a1066) (by Chris chrisbreuer93@gmail.com)
- release v0.10.2 (214bd82) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- build release binaries and let pantry attach them (aeae408) (by Chris chrisbreuer93@gmail.com)
- let pantry create the GitHub release so it carries the changelog (481ad7a) (by Chris chrisbreuer93@gmail.com)
- release v0.10.1 (60fa734) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- setup: detect the provider from the git remote (2a6872d) (by Chris chrisbreuer93@gmail.com) (#115, #116)
- git: implement GitLab and Bitbucket providers (acdd885) (by Chris chrisbreuer93@gmail.com) (#115, #116, #1390)
- agent: deliver finishing touches as stacked pull requests (a66a329) (by Chris chrisbreuer93@gmail.com) (#1394, #1394)
- scanner: pnpm catalogs, engines, overrides awareness and base-image EOL (bc1a59f) (by Chris chrisbreuer93@gmail.com) (#1385, #1385, #1386, #1386, #107, #117)
- ecosystems: add Python, Rust, Go and Ruby behind an adapter interface (48e81ff) (by Chris chrisbreuer93@gmail.com) (#1385)
- gates: AI pre-merge checks, post-merge actions and issue quick-links (dec1a7a) (by Chris chrisbreuer93@gmail.com) (#1394)
- reports: scheduled dependency-health and activity reports (42b151d) (by Chris chrisbreuer93@gmail.com) (#1389)
- docker: support every OCI registry, and index Actions advisories (f0470ec) (by Chris chrisbreuer93@gmail.com) (#1386)
- cli: local review, doctor, and headless runs (f0e93d2) (by Chris chrisbreuer93@gmail.com) (#1391)
- analysis: add six analyzers covering the rest of the first tier (be91aea) (by Chris chrisbreuer93@gmail.com) (#1392, #1378)
- rules: complete the packageRules engine (12d282f) (by Chris chrisbreuer93@gmail.com) (#1395, #1384)
- upgrades: wire major-upgrade analysis into pull request creation (b5255e1) (by Chris chrisbreuer93@gmail.com) (#1396, #1388)
- events: add runtime event bus and notifications (11ddd52) (by Chris chrisbreuer93@gmail.com) (#1387)
- upgrades: add AI-assisted major upgrade analysis and migration (39c5abc) (by Chris chrisbreuer93@gmail.com) (#1388)
- rules: add packageRules engine (4332bf0) (by Chris chrisbreuer93@gmail.com) (#1384)
- workflow: wire AI features to GitHub events (1256078) (by Chris chrisbreuer93@gmail.com) (#1393)
- issues: add enrichment and finishing-touch tasks (4d93b82) (by Chris chrisbreuer93@gmail.com) (#1380, #1383)
- gates: add pre-merge checks (bc8f8f7) (by Chris chrisbreuer93@gmail.com) (#1382)
- ci: add CI failure analysis and auto-fix (1567193) (by Chris chrisbreuer93@gmail.com) (#1381)
- ai: add learnings and memory (ab35028) (by Chris chrisbreuer93@gmail.com) (#1379)
- commands: add @buddy-bot comment commands (c3f74c8) (by Chris chrisbreuer93@gmail.com) (#1376)
- analysis: add static-analysis orchestration (bfa2329) (by Chris chrisbreuer93@gmail.com) (#1378)
- review: add path filters, path instructions and guideline ingestion (48eb08f) (by Chris chrisbreuer93@gmail.com) (#1377)
- review: add AI pull request review engine (ca7a0d0) (by Chris chrisbreuer93@gmail.com) (#1375)
- agent: add secure agent runtime (fb09bf6) (by Chris chrisbreuer93@gmail.com) (#1374)
- ai: add model-agnostic provider layer (5c87092) (by Chris chrisbreuer93@gmail.com) (#1373)
- scanner: finish the ecosystems that were scan-only (8663565) (by Chris chrisbreuer93@gmail.com) (#1372)
- config: honor options that were typed but never read (3bb8f50) (by Chris chrisbreuer93@gmail.com) (#1371)
- dashboard: make checkboxes and pinning functional (6e1db3b) (by Chris chrisbreuer93@gmail.com) (#1370)
- pr: wire auto-merge into PR creation and update-check (bcf1d45) (by Chris chrisbreuer93@gmail.com) (#1369)
- pr: add auto-merge condition evaluator (721c395) (by Chris chrisbreuer93@gmail.com) (#1369)
- pr: embed the metadata manifest in generated PR bodies (d05578e) (by Chris chrisbreuer93@gmail.com) (#1368)
- pr: add structured PR metadata manifest (3b09ec6) (by Chris chrisbreuer93@gmail.com) (#1368)
- dashboard: stop duplicates when a dashboard loses its labels (20e4685) (by Chris chrisbreuer93@gmail.com) (#104, #1355, #1356, #1397)
- wire up the features that were built but unreachable (349623d) (by Chris chrisbreuer93@gmail.com)
- git: extract GitProvider abstraction with capability flags (6517353) (by Chris chrisbreuer93@gmail.com) (#1390, #115, #116)
- pr: read PR state from the manifest instead of markdown (5a364c4) (by Chris chrisbreuer93@gmail.com) (#1368)
- agent: tag fenced blocks with a language (ded7219) (by Chris chrisbreuer93@gmail.com) (#1374)
- agent: document modes, tiers and the security model (6a8e159) (by Chris chrisbreuer93@gmail.com) (#1374)
- ai: document provider setup, aliases and budgets (67e3a3a) (by Chris chrisbreuer93@gmail.com) (#1373)
- document capped dependencies and pantry.lock's role (c6e2228) (by Chris chrisbreuer93@gmail.com) (#1372)
- config: document PR template tokens and package pinning (9bfc471) (by Chris chrisbreuer93@gmail.com) (#1371)
- dashboard: document working checkboxes and pinning (b88b51c) (by Chris chrisbreuer93@gmail.com) (#1370)
- document auto-merge conditions and safety rails (a2dbe05) (by Chris chrisbreuer93@gmail.com) (#1369)
- release v0.10.0 (b4e6f25) (by Chris chrisbreuer93@gmail.com)
- add release:minor and release:major scripts (aa946d2) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- remove unreachable GitLab provider and demo script (9bea170) (by Chris chrisbreuer93@gmail.com)
- scanner: find packages capped by a dependant's range, not just outdated ones (97bd636) (by Chris chrisbreuer93@gmail.com)
- docker: detect every container build file convention (96780b2) (by Chris chrisbreuer93@gmail.com)
- config: validate configuration before any work runs (efd8941) (by Chris chrisbreuer93@gmail.com)
- security: detect and prioritise dependencies with known advisories (7c92b0f) (by Chris chrisbreuer93@gmail.com)
- config: resolve API and package registry hosts from env and .npmrc (5c8b356) (by Chris chrisbreuer93@gmail.com)
- utils: add bounded-concurrency map, chunk and async memo (32c5fca) (by Chris chrisbreuer93@gmail.com)
- http: add fetch wrapper with timeouts and bounded retries (1077499) (by Chris chrisbreuer93@gmail.com)
- logger: add log levels and a process-wide default logger (53e6332) (by Chris chrisbreuer93@gmail.com)
- net: bound and authenticate every outbound request (85b01c0) (by Chris chrisbreuer93@gmail.com)
- registry: memoise packuments and parallelise registry lookups (8edb246) (by Chris chrisbreuer93@gmail.com)
- document security, registry, enterprise and logging options (1fc8a03) (by Chris chrisbreuer93@gmail.com)
- release v0.9.27 (e31dc6a) (by Chris chrisbreuer93@gmail.com)
- wip (5039f38) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- setup: declare the pin input and stop interpolating PR values into shell (5f564af) (by Chris chrisbreuer93@gmail.com)
- deps: ts-pantry ^0.11.19 (f3d0f4e) (by Chris chrisbreuer93@gmail.com)
- release v0.9.26 (d158dd8) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- dashboard: recreate the dashboard issue when it no longer exists (624102a) (by Chris chrisbreuer93@gmail.com)
- config: let GITHUB_REPOSITORY override a mismatched configured repo (104a828) (by Chris chrisbreuer93@gmail.com)
- logger: log error messages instead of raw Error objects (2fc441c) (by Chris chrisbreuer93@gmail.com)
- link the community as stacksjs.com/discord (e6bee14) (by Chris chrisbreuer93@gmail.com)
- release v0.9.25 (25f2582) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- normalize v0.9.23 changelog headings (8081067) (by Chris chrisbreuer93@gmail.com)
- release v0.9.24 (d7d36c0) (by Chris chrisbreuer93@gmail.com)
- deps: update release toolchain (e4f9202) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- test: isolate temporary working directories (f027615) (by Chris chrisbreuer93@gmail.com)
- pr: render version ranges safely (3794248) (by Chris chrisbreuer93@gmail.com)
- git: reject missing update targets (a32cd52) (by Chris chrisbreuer93@gmail.com)
- scanner: ignore generated dependency trees (a358b78) (by Chris chrisbreuer93@gmail.com)
- resolve markdown lint violations (d24f287) (by Chris chrisbreuer93@gmail.com)
- release v0.9.23 (f0449bc) (by Chris chrisbreuer93@gmail.com)
- deps: declare bun ^1.3.14 in deps.yaml (28b5b24) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- build: drop external sourcemaps from published package (3fb2223) (by Chris chrisbreuer93@gmail.com)
- release v0.9.22 (2c99ecc) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- add @stacksjs/gh-audit + buddy-bot security command (f9cee31) (by glennmichael123 gtorregosa@gmail.com)
- test: make cli-non-interactive afterEach resilient to cwd churn (252e48a) (by glennmichael123 gtorregosa@gmail.com)
- update: skip groups that can't open a PR before any branch ops (8408d29) (by glennmichael123 gtorregosa@gmail.com)
- template: add daily cleanup cron back to unified workflow (0d459cf) (by glennmichael123 gtorregosa@gmail.com)
- flatten packages/gh-audit into buddy-bot's src/security (3be6034) (by glennmichael123 gtorregosa@gmail.com)
- buddy-bot: add daily cleanup cron to workflow (25ef28a) (by Glenn Michael Torregosa gtorregosa@gmail.com)
- buddy-bot: regenerate workflow from current template (596ad9d) (by Glenn Michael Torregosa gtorregosa@gmail.com)
- release v0.9.20 (bbb785b) (by glennmichael123 gtorregosa@gmail.com)
- release v0.9.20 (35ef542) (by glennmichael123 gtorregosa@gmail.com)
- update deps (860fb47) (by Chris chrisbreuer93@gmail.com)
- wip (e7ee6ab) (by Chris chrisbreuer93@gmail.com)
- refresh bun.lock and apply pickier --fix (7f1af8a) (by glennmichael123 gtorregosa@gmail.com)
- Revert "chore: release v0.9.20" (ec3e3f3) (by glennmichael123 gtorregosa@gmail.com)
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
- glennmichael123 gtorregosa@gmail.com
- test: restore leaked fs spies in composer test files (608f506) (by glennmichael123 gtorregosa@gmail.com)
- test: restore fs/path spies properly in workspace-detection tests (9bf8da3) (by glennmichael123 gtorregosa@gmail.com)
- github-provider: use API for open-PR detection instead of HTML scraping (2df5b67) (by glennmichael123 gtorregosa@gmail.com)
- add setup-bun to publish-commit job (1a8677e) (by glennmichael123 gtorregosa@gmail.com)
- use absolute paths for file writes in configuration migration tests (720e76d) (by glennmichael123 gtorregosa@gmail.com)
- correct corrupted actions/checkout version (5a2029a) (by glennmichael123 gtorregosa@gmail.com)
- drop redundant setup-bun (pantry installs bun via deps.yaml) (b9b49c3) (by glennmichael123 gtorregosa@gmail.com)
- release v0.9.19 (89e07db) (by glennmichael123 gtorregosa@gmail.com)
- refresh bun.lock (d18d2d6) (by glennmichael123 gtorregosa@gmail.com)
- lint:fix (2f01045) (by glennmichael123 gtorregosa@gmail.com)
- refresh bun.lock to pick up latest pickier (46113e3) (by glennmichael123 gtorregosa@gmail.com)
- fix CI errors (840cc69) (by glennmichael123 gtorregosa@gmail.com)
- fresh install to pick up dtsx 0.9.14 and bunfig 0.15.9 (c105dc0) (by glennmichael123 gtorregosa@gmail.com)
- fresh install to pick up pickier 0.1.21 (586ec6b) (by glennmichael123 gtorregosa@gmail.com)
- fix lint errors (2e1ceea) (by glennmichael123 gtorregosa@gmail.com)
- gitignore pantry directory (455afac) (by glennmichael123 gtorregosa@gmail.com)
- minor improvements (d584c48) (by Chris chrisbreuer93@gmail.com)
- auto-fix lint errors (5dd81d6) (by glennmichael123 gtorregosa@gmail.com)
- include md in pickier lint extensions (1bd897a) (by glennmichael123 gtorregosa@gmail.com)
- deps: update github actions (rebased) (#1350) (7859374) (by Chris chrisbreuer93@gmail.com) (#1350, #1350)
- update vscode config (b46400a) (by glennmichael123 gtorregosa@gmail.com)
- update vscode config (bdbc971) (by glennmichael123 gtorregosa@gmail.com)
- resolve type issues (069f978) (by Chris chrisbreuer93@gmail.com)
- Chris chrisbreuer93@gmail.com
- glennmichael123 gtorregosa@gmail.com
- add pantry.lock support for dependency scanning (44060c9) (by glennmichael123 gtorregosa@gmail.com)
- release v0.9.18 (c8d27cb) (by Chris chrisbreuer93@gmail.com)
- improve duplicate prevention (a6c6dfb) (by Chris chrisbreuer93@gmail.com)
- repo cleanup and modernization (2e644b9) (by glennmichael123 gtorregosa@gmail.com)
- repo cleanup and modernization (4526608) (by glennmichael123 gtorregosa@gmail.com)
- remove redundant docs/.vitepress (f8a2980) (by glennmichael123 gtorregosa@gmail.com)
- remove .zed and .cursor folders (955445c) (by glennmichael123 gtorregosa@gmail.com)
- use Pantry action for publish-commit and add job dependencies (1952730) (by Chris chrisbreuer93@gmail.com)
- update bun-plugin-dtsx to 0.9.13 (d0f51ec) (by glennmichael123 gtorregosa@gmail.com)
- update lockfile (2a1f0e7) (by glennmichael123 gtorregosa@gmail.com)
- revert bun-plugin-dtsx to 0.9.9 (3b91a10) (by glennmichael123 gtorregosa@gmail.com)
- deps: update all non-major dependencies (rebased) (#1347) (f5bc809) (by Chris chrisbreuer93@gmail.com) (#1347, #1347)
- deps: update github actions (rebased) (#1349) (9f7fe91) (by Chris chrisbreuer93@gmail.com) (#1349, #1349)
- remove file ignores from pickier config (7e998b5) (by glennmichael123 gtorregosa@gmail.com)
- add CLAUDE.md and CHANGELOG.md to pickier ignores (10bbd3d) (by glennmichael123 gtorregosa@gmail.com)
- remove .pickierignore (14dd951) (by glennmichael123 gtorregosa@gmail.com)
- update better-dx to ^0.2.7 (d3a9ef9) (by glennmichael123 gtorregosa@gmail.com)
- update CLAUDE.md with project context and crosswind details (fc34017) (by glennmichael123 gtorregosa@gmail.com)
- add proper claude code guidelines (7d9f0d9) (by glennmichael123 gtorregosa@gmail.com)
- use pantry monorepo action instead of pantry-setup (088e756) (by glennmichael123 gtorregosa@gmail.com)
- ignore claude config in linter (21f36fa) (by glennmichael123 gtorregosa@gmail.com)
- add co-author guideline to claude config (da273e2) (by glennmichael123 gtorregosa@gmail.com)
- add claude code guidelines (c415b17) (by glennmichael123 gtorregosa@gmail.com)
- deps: update github actions (#1346) (bd9e522) (by Chris chrisbreuer93@gmail.com) (#1346, #1346)
- deps: update github actions (rebased) (#1345) (7b41430) (by Chris chrisbreuer93@gmail.com) (#1345, #1345)
- deps: update github actions (rebased) (#1343) (f6cc854) (by Chris chrisbreuer93@gmail.com) (#1343, #1343)
- deps: update all non-major dependencies (rebased) (#1344) (04a7fee) (by Chris chrisbreuer93@gmail.com) (#1344, #1344)
- wip (17ea663) (by glennmichael123 gtorregosa@gmail.com)
- wip (6b1bb27) (by glennmichael123 gtorregosa@gmail.com)
- wip (e0ecbc6) (by glennmichael123 gtorregosa@gmail.com)
- wip (397522b) (by glennmichael123 gtorregosa@gmail.com)
- wip (b50af24) (by glennmichael123 gtorregosa@gmail.com)
- wip (f9e32b5) (by glennmichael123 gtorregosa@gmail.com)
- Revert "chore: add claude code guidelines" (4dc9315) (by glennmichael123 gtorregosa@gmail.com)
- Chris chrisbreuer93@gmail.com
- glennmichael123 gtorregosa@gmail.com
- release v0.9.17 (268efa8) (by glennmichael123 gtorregosa@gmail.com)
- wip (59cd14f) (by glennmichael123 gtorregosa@gmail.com)
- wip (e219371) (by glennmichael123 gtorregosa@gmail.com)
- deps: update github actions (rebased) (#1314) (5e076a0) (by Chris chrisbreuer93@gmail.com) (#1314, #1314)
- deps: update all non-major dependencies (rebased) (#1315) (d5129da) (by Chris chrisbreuer93@gmail.com) (#1315, #1315)
- wip (3e3898f) (by glennmichael123 gtorregosa@gmail.com)
- wip (c877550) (by glennmichael123 gtorregosa@gmail.com)
- wip (6432d08) (by glennmichael123 gtorregosa@gmail.com)
- wip (110e7b8) (by glennmichael123 gtorregosa@gmail.com)
- wip (0b8ff9c) (by glennmichael123 gtorregosa@gmail.com)
- wip (81bb5a9) (by glennmichael123 gtorregosa@gmail.com)
- wip (39fbcfd) (by glennmichael123 gtorregosa@gmail.com)
- wip (231b12f) (by glennmichael123 gtorregosa@gmail.com)
- wip (e15b271) (by glennmichael123 gtorregosa@gmail.com)
- wip (c043ac5) (by glennmichael123 gtorregosa@gmail.com)
- Chris chrisbreuer93@gmail.com
- glennmichael123 gtorregosa@gmail.com
- release v0.9.16 (c319a98) (by glennmichael123 gtorregosa@gmail.com)
- wip (2c41b1a) (by glennmichael123 gtorregosa@gmail.com)
- glennmichael123 gtorregosa@gmail.com
- release v0.9.15 (c06075f)
- improve determinism (07f219e)
- deps: update all non-major dependencies (#1313) (7651a1f) (#1313, #1313)
- deps: update actions/cache action to v5 (#600) (85fc7ef) (#600, #600)
- wip (fb3ecae)
- wip (3131ff2)
- Chris chrisbreuer93@gmail.com
- glennmichael123 gtorregosa@gmail.com
- renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v0.9.14 (773f519) (by glennmichael123 gtorregosa@gmail.com)
- wip (bc9cb6f) (by glennmichael123 gtorregosa@gmail.com)
- wip (dae827b) (by glennmichael123 gtorregosa@gmail.com)
- glennmichael123 gtorregosa@gmail.com
- release v0.9.13 (9b5ca97) (by glennmichael123 gtorregosa@gmail.com)
- wip (7b1e98d) (by glennmichael123 gtorregosa@gmail.com)
- wip (2cd8dbd) (by glennmichael123 gtorregosa@gmail.com)
- wip (2fa700c) (by glennmichael123 gtorregosa@gmail.com)
- wip (e47439a) (by glennmichael123 gtorregosa@gmail.com)
- wip (3e775f2) (by Chris chrisbreuer93@gmail.com)
- several pr update improvements (7d23ff6) (by Chris chrisbreuer93@gmail.com)
- wip (92a5d5b) (by Chris chrisbreuer93@gmail.com)
- wip (e5c8f56) (by glennmichael123 gtorregosa@gmail.com)
- wip (90efd28) (by glennmichael123 gtorregosa@gmail.com)
- wip (82ef52f) (by glennmichael123 gtorregosa@gmail.com)
- wip (bbd16ff) (by glennmichael123 gtorregosa@gmail.com)
- wip (4d05ef4) (by glennmichael123 gtorregosa@gmail.com)
- wip (d56e66f) (by glennmichael123 gtorregosa@gmail.com)
- deps: update actions/checkout action to v6 (#401) (09161b1) (by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (#401, #401)
- wip (223c63f) (by glennmichael123 gtorregosa@gmail.com)
- Chris chrisbreuer93@gmail.com
- renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- glennmichael123 gtorregosa@gmail.com
- add Zig support (7eccc85)
- release v0.9.11 (c2d8df6)
- deps: update stacksjs/action-releaser action to v1.2.7 (#391) (5863dcb) (#391, #391)
- deps: update all non-major dependencies (#390) (24a850a) (#390, #390)
- wip (525f770)
- deps: update dependency ts-pkgx to ^0.4.119 (#389) (b6dc636) (#389, #389)
- wip (5b97809)
- wip (9d28fec)
- deps: update actions/checkout action to v5 (#119) (7927301) (#119, #119)
- add cursor rules and improve og-image (84b01ca)
- upgrade action-releaser to v1.2.4 (269e360)
- Chris chrisbreuer93@gmail.com
- cab-mikee mike.cabz32@gmail.com
- glennmichael123 gtorregosa@gmail.com
- renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- enable changelog extraction in GitHub releases (48d2dbb)
- release v0.9.10 (e5272c6)
- upgrade action-releaser to v1.2.2 (62fae18)
- upgrade action-releaser to v1.2.1 (9116223)
- Chris chrisbreuer93@gmail.com
- use local buddy-bot build in dependency-update job (ea0e1ae)
- always merge main into PR branches to prevent CONFLICTING state (b2b8b7a)
- merge main into PR branch before applying updates (4a0f31b)
- run local buddy-bot build in GitHub Actions instead of npm version (1595ace)
- ensure satisfied PR check errors are visible in GitHub Actions (673724e)
- release v0.9.9 (659bdf6)
- wip (c9ae223)
- wip (84faf6b)
- improve checking for satisfied PRs (6d33d88)
- add clapp to dictionary (9e85f31)
- wip (d3712a6)
- wip (73a8526)
- Chris chrisbreuer93@gmail.com
- add Minimum Release Age options (91e5d18)
- release v0.9.8 (eef0eec)
- resolve test error (ba45081)
- adjust test for ci (3a60a4b)
- wip (3e9dca9)
- lint (ab22d6b)
- update lockfile (9394d75)
- adjust deps (0edb7f5)
- remove ts-expect-error (fe315a5)
- deps: update all non-major dependencies (#216) (29fd7c7) (#216, #216)
- Chris chrisbreuer93@gmail.com
- release v0.9.7 (c682643)
- Adelino Ngomacha adelinob335@gmail.com
- release v0.9.6 (9efd28c)
- Adelino Ngomacha adelinob335@gmail.com
- Chris chrisbreuer93@gmail.com
- Chris chrisbreuer93@gmail.com
- Chris chrisbreuer93@gmail.com
- Chris chrisbreuer93@gmail.com
- Chris chrisbreuer93@gmail.com
- Chris chrisbreuer93@gmail.com
- Chris chrisbreuer93@gmail.com
- Remove the @ symbol (3000d50)
- Chris (@chrisbbreuer)
- Add
sanitizeMentionsfor our PR bodies (262d4e7)
- Chris (@chrisbbreuer)
- Add
sanitizeMentionsfor our PR bodies (262d4e7)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Remove redundant fallback protection (33958ec)
- Chris (@chrisbbreuer)
- Improve cleanup (80c4d29)
- Chris (@chrisbbreuer)
- Improve git interactions (90310fa)
- Chris (@chrisbbreuer)
- Improve cleanup (515eef9)
- Chris (@chrisbbreuer)
- Cleanup stale branches after 2 days (5c88d62)
- Chris (@chrisbbreuer)
- Add
cleanup&list-branches(922ce2b) - Auto clean up stale branches (910502c)
- Auto close prs that have been ignored (88f690e)
- Chris (@chrisbbreuer)
- Update
ts-pkgx(8dc1e42)
- Chris (@chrisbbreuer)
- Update deps (e85f052)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Use bun semver (a79bd5a)
- Chris (@chrisbbreuer)
- Create pr comment when closing latest pr (cf519f0)
- Temporarily remove the pin option (a776ce2)
- Chris (@chrisbbreuer)
- Improve latest logic (2d8f8fc)
- Chris (@chrisbbreuer)
- Export helpers (5fc2f96)
- Chris (@chrisbbreuer)
- Add default values (270c700)
- Chris (@chrisbbreuer)
- Add default config (7d83c8e)
- Chris (@chrisbbreuer)
- Rename
rebase-checktocheck(463fc1b)
- Chris (@chrisbbreuer)
- Ensure auto-close is triggered when workflow checks (016d745)
- Chris (@chrisbbreuer)
- Auto-close PRs with only latest update (513780e)
- Chris (@chrisbbreuer)
- Add
respectLatestsupport (0c5ef94)
- Chris (@chrisbbreuer)
- Adjust label handling (e9c4425)
- Chris (@chrisbbreuer)
- Properly set
BUDDY_BOT_TOKEN(4ec43e6)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Minor updates (65865ee)
- Chris (@chrisbbreuer)
- Improve deprecated tests (4c8b706)
- Chris (@chrisbbreuer)
- Add deprecated deps checker (8ae30b0)
- Update deps (c7af071)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Preserve YAML inline comments when updating deps (57fc655)
- Chris (@chrisbbreuer)
- Regenerate & commit file changes when updating existing PRs (bd38841)
- Lint (3fa0a53)
- Chris (@chrisbbreuer)
- Lint (a53810f)
- Add comprehensive regression tests for dependency constraint preservation (390ca90)
- Chris (@chrisbbreuer)
- Prevent package name cross-contamination with word boundaries (457c43d)
- Add comprehensive tests for formatVersionChange method (362cc90)
- Chris (@chrisbbreuer)
- Improve version change display to preserve constraint formats (bdc0725)
- Chris (@chrisbbreuer)
- Simplify user email (8fe5d2f)
- Chris (@chrisbbreuer)
- Use correct github-actions bot email in workflow template (3e19b41)
- Chris (@chrisbbreuer)
- Adjust labels (29bccd4)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Several improvements (66a099b)
- Chris (@chrisbbreuer)
- Improve single package prs (b2c6bfe)
- Chris (@chrisbbreuer)
- More stability (4e929e0)
- Chris (@chrisbbreuer)
- More pr improvements (42fe127)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Pr improvements (6b4e170)
- Chris (@chrisbbreuer)
- Minor adjustments (c705cd2)
- Chris (@chrisbbreuer)
- Improve pr bodies (418d7dd)
- Chris (@chrisbbreuer)
- Remove
cache workspaceremnant (533ff97)
- Chris (@chrisbbreuer)
- Improve pr generation (67d0df1)
- Chris (@chrisbbreuer)
- Adjust workflow (c71b89b)
- Update lockfile (786900d)
- Release v0.5.5 (d96e325)
- Lint (30a4fe9)
- Wip (a6b6ac6)
- Wip (6a74a66)
- Wip (4b9e6a4)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Add workspace support (91989ce)
- Simplify buddy-bot workflows (8a09ccc)
- Wip (a2b310e)
- Wip (f8c5c81)
- Wip (855ec00)
- Wip (f0792ed)
- Wip (b85e3ed)
- Wip (a52c0ea)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Adjust build for logs (d833da6)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Temporarily use old way (eaf4bfd)
- Chris (@chrisbbreuer)
- Add non-interactive, preset and token-setup opts (93675fc)
- More minor updates (7657e63)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Add dependency file updates (41380a8)
- Add rebase check (9125c6e)
- Add github actions support (f2b97e2)
- Add
Dependency Dashboard(7194ba3) - Improve
includePrereleaseandexcludeMajor(0c7b00a) - Add composer support (334ae34)
- Wip (e9c6f31)
- Wip (bce00bf)
- Wip (dc3f2af)
- Minor updates (302fb91)
- Several dashboard improvements (b65dd17)
- Wip (730aba5)
- Adjust setup command (ff79a21)
- Adjust titles (f25d60e)
- Several improvements (5a291c3)
- Improve stability (e89080c)
- Add
publish-commitworkflow (4f18365)
- Chris (@chrisbbreuer)
- Add GitHub CLI fallback for PR creation (72411a4)
- Add GitHub Actions permissions documentation and open-settings command (e2a518b)
- Implement dynamic PR labeling system (f3a2625)
- Adopt Renovate-style release notes summary format (d8d81c4)
- Implement Renovate-style package table format (f3f1c4a)
- Update config to avoid GitHub CLI/API issues (d396a70)
- Prevent duplicate PR creation in testing workflow (a296fe1)
- Clean up release notes summary duplication (e9fd53b)
- Wip (8011990)
- Wip (8a108dd)
- Wip (0eb1a97)
- Wip (da38242)
- Wip (28e96d1)
- Wip (8dbc32c)
- Wip (b7d1476)
- Wip (8990d50)
- Wip (52cbb71)
- Wip (5568baf)
- Wip (f45dc4a)
- Wip (32dbaa9)
- Wip (de64e21)
- Wip (371bbb9)
- Wip (3956568)
- Wip (53081e0)
- Wip (1486a81)
- Wip (23fc1c6)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Chris (@chrisbbreuer)
- Initial commit (8424696)
- Wip (4248bcd)
- Add github funding info (15ba2da)
- Minor refactor (85d7ff6)
- Update lockfile (987aa3f)
- Wip (6a63305)
- Lint (673d68b)
- Wip (8e8433e)
- Adjust release flow (d1dec3e)
- Export * from install (6d1d0ef)
- Adjust deps (009902b)
- Wip (728b66e)
- Wip (acb3807)
- Bin build changes and stargazer (a3be643)
- Wip (a5f6ef3)
- Wip (c441f72)
- Wip (0fc1c3a)
- Wip (52d7727)
- Wip (f4ffda1)
- Wip (3ff0dea)
- Wip (239ff69)
- Wip (53649b5)
- Wip (dd4c071)
- Wip (b34d7c0)
- Wip (b296385)
- Wip (1babd4a)
- Wip (d6f0ec3)
- Wip (2a5af59)
- Wip (e32ab56)
- Chris (@chrisbbreuer)
- Cab-mikee (@cab-mikee)