Commit Graph

  • 416cf0af64 chore(deps-dev): bump baseline-browser-mapping in /frontend dependabot/npm_and_yarn/frontend/baseline-browser-mapping-2.11.22 dependabot[bot] 2026-09-10 21:26:49 +00:00
  • 6d8f93ca1e chore(deps-dev): bump browserslist from 4.28.2 to 4.28.9 in /frontend dependabot/npm_and_yarn/frontend/browserslist-4.28.9 dependabot[bot] 2026-09-07 08:26:03 +00:00
  • 5799e2617a chore(deps-dev): bump nanoid from 3.3.11 to 3.3.18 in /frontend dependabot/npm_and_yarn/frontend/nanoid-3.3.18 dependabot[bot] 2026-09-05 18:30:39 +00:00
  • 49ddbcab33 chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.7 in /frontend dependabot/npm_and_yarn/frontend/fast-uri-3.1.7 dependabot[bot] 2026-09-03 02:05:50 +00:00
  • 8cc19e8cc6 chore(deps): bump postcss-selector-parser in /frontend dependabot/npm_and_yarn/frontend/multi-c845c5b3f5 dependabot[bot] 2026-09-01 23:52:39 +00:00
  • 0ee227363e fix(agent): adoption cannot hide a node; Config Import on fresh installs (v1.11.1) main v1.11.1 taylanbakircioglu 2026-08-15 19:37:53 +03:00
  • 9d7a142cfa test(requestlog): make the byte-budget drain test independent of runner speed v1.11.0 taylanbakircioglu 2026-08-15 11:17:56 +03:00
  • 5f995d9d58 refactor(ui): move Request Log next to Settings in the sidebar taylanbakircioglu 2026-08-15 11:04:31 +03:00
  • 5f5c7f1c75 docs(v1.11.0): document what actually ships, with the measurements behind it taylanbakircioglu 2026-08-15 11:04:31 +03:00
  • fbe223250b perf(requestlog): gate the embedded-secret scan behind a substring pre-check taylanbakircioglu 2026-08-15 11:04:31 +03:00
  • c5fbbd753f test(requestlog): pin the real payloads and the fleet-scale behaviour taylanbakircioglu 2026-08-15 11:04:31 +03:00
  • bd4a50943f fix(requestlog): bound queue memory, and stop the UI reporting things it cannot know taylanbakircioglu 2026-08-15 11:04:31 +03:00
  • bec0613ae5 fix(requestlog): give each background pass its own correlation id taylanbakircioglu 2026-08-15 11:04:31 +03:00
  • 4e2d936c27 fix(requestlog): stop the table size from scaling with fleet size taylanbakircioglu 2026-08-15 11:04:30 +03:00
  • 82e6fe3f9c fix(requestlog): mask HAProxy credentials in uploaded config bodies taylanbakircioglu 2026-08-15 11:04:30 +03:00
  • 190d45fe09 fix(requestlog): scrub credentials carried inside URI values taylanbakircioglu 2026-08-15 11:04:30 +03:00
  • c50408026b fix(requestlog): keep the VRRP password out of the request log taylanbakircioglu 2026-08-15 11:04:30 +03:00
  • 4c84596215 feat(logging): unified request/response log with configurable retention taylanbakircioglu 2026-08-15 11:04:18 +03:00
  • 1d4e4286af fix(agent): keep acknowledging once converged, so a lost report self-heals (v1.10.14) v1.10.14 taylanbakircioglu 2026-08-14 19:25:38 +03:00
  • 0eb587dfa8 fix: keepalived validation gate and deploy acknowledgements (v1.10.13) taylanbakircioglu 2026-08-14 18:38:36 +03:00
  • 9e64002f1c fix(vip): make the Adoptable tag name the real blocker (v1.10.11) v1.10.11 taylanbakircioglu 2026-08-14 08:54:29 +03:00
  • 4f24d5bdd9 fix(vip): list adoption blockers once per instance (v1.10.10) taylanbakircioglu 2026-08-14 08:34:04 +03:00
  • a87994e06a fix(vip): refuse adoption that strands a node or normalises a peer (v1.10.9) taylanbakircioglu 2026-08-14 07:55:07 +03:00
  • 7d95c737f0 fix(vip): adopt the whole VRRP instance, not one node (v1.10.8) taylanbakircioglu 2026-08-13 21:45:38 +03:00
  • eda7f36c93 fix(vip): scope the HA/VIP page to the selected cluster (v1.10.7) taylanbakircioglu 2026-08-13 19:12:01 +03:00
  • 11e5bf57d9 fix(vip): make the adoption panel reachable again (v1.10.6) taylanbakircioglu 2026-08-13 18:55:54 +03:00
  • a4c74f2a52 Merge pull request #60 from mustafaulukaya/fix/acme-http01-split-deployment taylanbakircioglu 2026-08-13 18:53:39 +03:00
  • a36dd87a74 fix(agent): port VIP adoption into the in-script daemon so self-upgraded agents get it taylanbakircioglu 2026-08-13 18:53:23 +03:00
  • 2f125da043 Merge pull request #58 from mustafaulukaya/feature/keepalived-vip-adoption taylanbakircioglu 2026-08-13 18:52:39 +03:00
  • 9e6e4dd03b fix(acme): repair the diagnostics contract the GET probe broke Mustafa ULUKAYA 2026-08-11 20:13:06 +03:00
  • 47cc79dcf7 fix(acme): address review findings on the challenge-backend hardening Mustafa ULUKAYA 2026-08-11 19:13:07 +03:00
  • bb774141d4 fix(acme): make the challenge backend fixable from the panel Mustafa ULUKAYA 2026-08-11 17:15:55 +03:00
  • acfd32dd63 fix(acme): stop shipping config-generation failures as applied config Mustafa ULUKAYA 2026-08-11 16:57:18 +03:00
  • ef26860df9 feat(logging): unified request/response log with configurable retention (v1.11.0) mustafa.ulukaya 2026-08-11 02:36:03 +03:00
  • 78af849fdc docs(v1.10.4): document VIP adoption and its upgrade caveats mustafa.ulukaya 2026-08-11 01:36:35 +03:00
  • 709817fec3 chore(version): bump to 1.10.4 - adopt an existing keepalived VIP mustafa.ulukaya 2026-08-11 01:36:35 +03:00
  • 822c441d34 test(vip): cover the adoption gate and the VRRP password masking mustafa.ulukaya 2026-08-11 01:36:35 +03:00
  • 1ca811e211 feat(ui): surface unmanaged keepalived on HA/VIP with an Adopt flow mustafa.ulukaya 2026-08-11 01:36:19 +03:00
  • 164841219a feat(agent): report an unmanaged keepalived.conf and honour a one-shot takeover mustafa.ulukaya 2026-08-11 01:36:19 +03:00
  • d92a7e9660 feat(vip): adopt a discovered keepalived instance into a managed VIP mustafa.ulukaya 2026-08-11 01:35:59 +03:00
  • 7dfd31832a feat(vip): store the keepalived.conf an agent finds on a node mustafa.ulukaya 2026-08-11 01:35:59 +03:00
  • 8ac567dfe0 feat(vip): parse an existing keepalived.conf so a VIP can be adopted mustafa.ulukaya 2026-08-11 01:18:49 +03:00
  • 02667bbda4 test(acme): make the wizard regression suite pass under the default jest timeout v1.10.3 taylanbakircioglu 2026-08-09 03:17:15 +03:00
  • c97df53da8 Merge pull request #57 from appouse/feature/multiple-account-acme-automation Taylan Bakırcıoğlu 2026-08-09 03:11:10 +03:00
  • be01ddd119 test(acme): drive the certificate wizard to pin multi-account account resolution mustafa.ulukaya 2026-08-08 12:41:52 +03:00
  • bbd8359f50 docs(v1.10.3): document the multi-account ACME wizard fix mustafa.ulukaya 2026-08-08 12:21:02 +03:00
  • dd7b7822bf chore(version): bump to 1.10.3 - multi-account ACME wizard fix mustafa.ulukaya 2026-08-08 12:21:02 +03:00
  • c4139bb11a fix(acme): honour the selected ACME account in the certificate wizard mustafa.ulukaya 2026-08-08 12:21:02 +03:00
  • dbb9189f16 fix(ui): make Apply Management readable in dark mode (v1.10.2) v1.10.2 taylanbakircioglu 2026-08-08 02:39:23 +03:00
  • eee0a4716a feat(ssl): encrypt the pending CSR private key at rest (v1.10.1, closes #53) v1.10.1 taylanbakircioglu 2026-08-08 01:44:32 +03:00
  • eee78e23de chore(deps): bump react-router and react-router-dom in /frontend dependabot/npm_and_yarn/frontend/multi-2181bdc769 dependabot[bot] 2026-08-07 20:31:42 +00:00
  • 3c8832330a Merge pull request #54 from appouse/feature/godaddy-dns-provider v1.10.0 Taylan Bakırcıoğlu 2026-08-07 23:30:10 +03:00
  • 81ab674072 docs(v1.10.0): document the GoDaddy DNS provider and upgrade notes mustafa.ulukaya 2026-08-07 09:01:35 +03:00
  • 6bf6d016f5 chore(version): bump to 1.10.0 - GoDaddy DNS-01 provider mustafa.ulukaya 2026-08-07 09:01:35 +03:00
  • 0a0226c758 test(dns): cover GoDaddy relative-name derivation, RRset merge and request handling mustafa.ulukaya 2026-08-07 09:01:23 +03:00
  • 8e534ef170 feat(dns): add GoDaddy DNS-01 provider (API Key+Secret / PAT, additive RRset writes) mustafa.ulukaya 2026-08-07 09:01:12 +03:00
  • 71786200dd docs(v1.9.0): correct upgrade notes on built-in role re-seed + backfill 1.8.8-1.8.10 release notes v1.9.0 taylanbakircioglu 2026-08-05 23:43:14 +03:00
  • 67205c9372 chore(deps): bump brace-expansion in /frontend dependabot/npm_and_yarn/frontend/multi-5a59400ff4 dependabot[bot] 2026-08-05 20:43:13 +00:00
  • 33e3e8ef9d Merge pull request #50 from mustafaulukaya/feature/csr-creation Taylan Bakırcıoğlu 2026-08-05 23:42:02 +03:00
  • 69e12f7459 chore(version): bump to 1.9.0 - CSR creation mustafa.ulukaya 2026-08-04 21:24:34 +03:00
  • af07d72514 feat(ui): add CSR tab to the SSL Certificates page mustafa.ulukaya 2026-08-04 21:24:34 +03:00
  • a6166d11b9 feat(ssl): add CSR generation and signed-certificate import (backend) mustafa.ulukaya 2026-08-04 21:23:57 +03:00
  • c854053d94 chore(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 in /frontend dependabot/npm_and_yarn/frontend/shell-quote-1.10.0 dependabot[bot] 2026-07-25 21:17:04 +00:00
  • d4254035e0 chore(deps): bump axios from 1.16.0 to 1.18.0 in /frontend dependabot/npm_and_yarn/frontend/axios-1.18.0 dependabot[bot] 2026-07-20 18:23:36 +00:00
  • 882d25bb68 Merge pull request #44 from taylanbakircioglu/chore/bump-1.8.10-github v1.8.10 Taylan Bakırcıoğlu 2026-07-20 14:49:37 +03:00
  • 0ebf6583ea chore(version): bump to 1.8.10 — security release (RCE/auth/SSRF advisories fixed) taylanbakircioglu 2026-07-20 14:49:25 +03:00
  • 6be19f0bb5 Merge pull request #43 from taylanbakircioglu/fix/security-advisories-github Taylan Bakırcıoğlu 2026-07-20 13:50:30 +03:00
  • 9e5185c458 fix(security): post-review hardening — agent-inventory regression, coverage gaps, SSRF newNonce taylanbakircioglu 2026-07-20 13:43:32 +03:00
  • 520b69a1c6 fix(security): remediate RCE, missing-auth and SSRF advisories (backend-only, no agent changes) taylanbakircioglu 2026-07-20 12:45:28 +03:00
  • 56107fa86f Merge pull request #42 from taylanbakircioglu/fix/security-deps-round2 Taylan Bakırcıoğlu 2026-07-17 00:06:48 +03:00
  • f86a4331e8 fix(deps): patch websocket-driver (CRITICAL #52) and resolve remaining postcss (#12) taylanbakircioglu 2026-07-17 00:06:24 +03:00
  • 1c47e246ec Merge pull request #39 from taylanbakircioglu/fix/security-deps Taylan Bakırcıoğlu 2026-07-16 23:51:11 +03:00
  • d914f2398b fix(deps): patch frontend security advisories (11 Dependabot alerts, incl. all 4 HIGH) taylanbakircioglu 2026-07-16 23:06:33 +03:00
  • 9c1f3c811b chore(redis): upgrade Redis image from 7-alpine to 8.8.0-alpine taylanbakircioglu 2026-07-16 15:17:34 +03:00
  • c79391cd13 feat(acl): accept HAProxy -f pattern-file references with advisory warnings (v1.8.9, Issue #38) v1.8.9 taylanbakircioglu 2026-07-14 00:27:11 +03:00
  • 9e2ea04777 feat(haproxy): preserve SPOE filter + frontend log-format on import/edit (v1.8.8, Issue #38) v1.8.8 taylanbakircioglu 2026-07-10 18:34:36 +03:00
  • 60f4fa71ed ci: read releaseName from backend/version.json in the release step (v1.8.7 follow-up) v1.8.7 taylanbakircioglu 2026-07-09 16:35:10 +03:00
  • 97b2452bd2 fix(version): single-source version reporting to stop UI version drift (v1.8.7) taylanbakircioglu 2026-07-09 16:06:17 +03:00
  • 23257b02cf perf(api): opt-in uvicorn workers + heartbeat query consolidation (v1.8.6, Issue #35) v1.8.6 taylanbakircioglu 2026-07-06 02:27:39 +03:00
  • c8d144ca9d fix(acme): remove stray paren breaking ACME completion task (v1.8.5, Issue #35) v1.8.5 taylanbakircioglu 2026-07-03 02:07:43 +03:00
  • 64d42663cd fix(agent): stop installer self-kill in pre-installation cleanup (v1.8.4) v1.8.4 taylanbakircioglu 2026-06-27 13:49:59 +03:00
  • 27fbe48c4b fix(agent): tolerate empty system_info in heartbeat JSON (v1.8.3) v1.8.3 taylanbakircioglu 2026-06-25 14:42:34 +03:00
  • e86e86a53c fix(acme): scope ACME nonce per CA - fixes ZeroSSL registration (v1.8.2) v1.8.2 taylanbakircioglu 2026-06-25 01:11:15 +03:00
  • 70ebc02e09 fix(acme): Cloudflare token, ZeroSSL EAB, Apply Management (v1.8.1) v1.8.1 taylanbakircioglu 2026-06-24 20:37:05 +03:00
  • c492b26bb1 feat(acme): DNS-01 challenge support with pluggable DNS providers (v1.8.0) v1.8.0 taylanbakircioglu 2026-06-24 02:24:33 +03:00
  • 8b07d7a6a3 docs(standalone): clarify :8080 as the entry point and fix default login taylanbakircioglu 2026-06-17 20:43:24 +03:00
  • 428915998b fix(deps): bump shell-quote to 1.8.4 (GHSA-w7jw-789q-3m8p) taylanbakircioglu 2026-06-15 14:24:14 +03:00
  • 1bc99c5fe7 ci: cut a GitHub release/tag from version.json on push to main taylanbakircioglu 2026-06-15 12:53:51 +03:00
  • a1192e602d feat: HA / VIP (Keepalived) management from the UI (#27) v1.7.8 taylanbakircioglu 2026-06-07 01:52:20 +03:00
  • 9d7a718671 fix(security): re-pin nginx to 1.31.1-alpine for the poolslip advisory (v1.6.5) taylanbakircioglu 2026-06-04 18:43:25 +03:00
  • 62b1599354 fix(security): pin nginx to 1.30.2-alpine for the poolslip advisory (v1.6.4) taylanbakircioglu 2026-06-03 11:25:55 +03:00
  • b34d7cf811 fix: reactivate disabled backend servers from the UI + v1.6.3 (Issue #24) taylanbakircioglu 2026-06-02 02:42:48 +03:00
  • c2ea424d70 chore(deps): bump qs and express in /frontend (#21) dependabot[bot] 2026-05-31 16:19:50 +03:00
  • d9ef86f548 chore(deps): bump axios from 1.15.2 to 1.16.0 in /frontend (#23) dependabot[bot] 2026-05-30 19:39:54 +03:00
  • f3d4fb11bb fix(agent): accept agent token (X-API-Key) on cluster read endpoints (Issue #22) taylanbakircioglu 2026-05-30 19:09:26 +03:00
  • 0692f26ebb chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /frontend (#19) dependabot[bot] 2026-05-21 13:59:49 +03:00
  • b0bb6a55c0 chore(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 in /frontend (#16) dependabot[bot] 2026-05-21 13:57:39 +03:00
  • f2b3df517f chore(deps): bump axios from 1.14.0 to 1.15.2 in /frontend (#17) dependabot[bot] 2026-05-21 13:57:23 +03:00
  • bd6a31cb0d feat: v1.6.0 — Multi-Factor Authentication (Issue #18) v1.6.0 taylanbakircioglu 2026-05-19 04:35:16 +03:00
  • 445639d202 chore(deps-dev): bump @babel/plugin-transform-modules-systemjs (#15) dependabot[bot] 2026-05-14 00:41:27 +03:00