Commit Graph

  • f7e0df15e3 ci(release): stage version.json into backend build context (drift fix) taylanbakircioglu 2026-05-14 00:08:18 +03:00
  • d7208528f7 fix: v1.5.2 — ACME Diagnostics Panel Hardening + AGPL-3.0 relicense (Bulgu #94/#95/#96) v1.5.2 taylanbakircioglu 2026-05-14 00:07:00 +03:00
  • 2e7db4d99f fix: v1.5.1 — Round-23 + Round-24 audit follow-ups (Bulgu #83#93) v1.5.1 taylanbakircioglu 2026-05-14 00:06:02 +03:00
  • 02b1cb2bca feat: v1.5.0 — Site Wizard (Issue #14) + ACME Diagnostic Panel (Issue #13) v1.5.0 taylanbakircioglu 2026-05-14 00:04:19 +03:00
  • 07942a82e8 feat: ACME stability & enterprise audit (v1.4.0) — fixes #10 #11 #12 taylanbakircioglu 2026-05-06 23:46:53 +03:00
  • cd4a94beb1 feat: agent IP/VIP live update + script update detection banner taylanbakircioglu 2026-04-17 10:45:33 +03:00
  • 61024e24cb fix: strip rate-limit and WAF auto-generated content from bulk import comparison taylanbakircioglu 2026-04-17 10:45:12 +03:00
  • 6a349e22c6 fix: strip auto-generated ACME content from bulk import preview taylanbakircioglu 2026-04-17 10:43:30 +03:00
  • f37f3afd71 feat: bulk import change detection, multi-select delete, auto-content stripping taylanbakircioglu 2026-04-14 20:21:07 +03:00
  • 71c717364c fix: allow dot character in entity names for UI and backend validation taylanbakircioglu 2026-04-14 01:26:03 +03:00
  • 7fffaddaf8 fix: bulk import should not inject hardcoded timeout defaults taylanbakircioglu 2026-04-13 05:52:31 +03:00
  • 13179279d6 fix: port conflict validation ignoring bind_address and CORS on non-standard ports taylanbakircioglu 2026-04-13 05:24:03 +03:00
  • b5505b4c9d docs: update README structure and add ACME screenshots taylanbakircioglu 2026-04-04 17:30:37 +03:00
  • 36fdba52bc fix: ACME setup guide accuracy, reject rollback, and UX improvements taylanbakircioglu 2026-04-04 16:57:57 +03:00
  • deb784bb65 fix: ACME certificate issuance improvements, null-safe hardening, guided setup UX, and order list enhancements (Issue #9) taylanbakircioglu 2026-04-04 15:15:05 +03:00
  • c2766eadbd feat: dark mode support, UI improvements, and version bump to v1.2.0 taylanbakircioglu 2026-04-03 01:16:05 +03:00
  • fabe7aba4c fix: prevent empty HAPROXY_CONFIG_PATH when get_cluster_paths() fails taylanbakircioglu 2026-04-03 00:42:58 +03:00
  • e67d0340c1 fix: restore imagePullPolicy: Always in k8s backend manifest taylanbakircioglu 2026-04-02 00:42:00 +03:00
  • 2fc2603d1a fix: ACME account removal, status display, and timeline icon clipping taylanbakircioglu 2026-04-02 00:36:56 +03:00
  • 93d7ad8fdb feat: add ACME Auto SSL with Let's Encrypt integration (v1.1.0) taylanbakircioglu 2026-04-02 00:25:50 +03:00
  • 77bd3ecead fix: add missing REJECTED and DELETION values to config_status enum taylanbakircioglu 2026-04-01 12:45:31 +03:00
  • 922bc2ce6d improve: SSL certificate listing reliability, error visibility, and ARM64 support taylanbakircioglu 2026-03-30 10:42:28 +03:00
  • 5796d3d1fd feat: rebrand to HAProxy OpenManager, remove demo accounts from login taylanbakircioglu 2026-03-19 13:12:24 +03:00
  • bb6cb58db3 fix: auto-correct redirect target when switching type to scheme taylanbakircioglu 2026-03-19 12:07:56 +03:00
  • 7105213ba5 feat: add UI-level validation to prevent invalid HAProxy ACL configurations taylanbakircioglu 2026-03-19 12:02:07 +03:00
  • 4780f0c4d6 feat: add visual ACL Rule Builder for frontend management taylanbakircioglu 2026-03-18 18:45:35 +03:00
  • da64481dd9 docs: add Standalone Installation option to README (fixes #4) taylanbakircioglu 2026-03-16 14:47:29 +03:00
  • 6cc3c4648d docs: add standalone installation guide (closes #3) taylanbakircioglu 2026-03-16 14:46:11 +03:00
  • d4b58d62c7 fix: upgrade react-scripts to 5.0.1 for frontend Docker build compatibility taylanbakircioglu 2026-03-16 13:25:03 +03:00
  • 68a4d1ac23 fix: resolve Babel version conflict in frontend Docker build taylanbakircioglu 2026-03-16 12:56:37 +03:00
  • 9860d51839 chore: update docker-compose to pull images from Docker Hub taylanbakircioglu 2026-03-16 12:51:21 +03:00
  • c3f93106e2 docs: add Response Time Heatmap, IP Inventory screenshots and update README taylanbakircioglu 2026-02-18 21:09:55 +03:00
  • efb466e6af ui: softer cluster selector highlight without container border taylanbakircioglu 2026-02-18 19:53:08 +03:00
  • 16c502dc17 ui: improve backend servers column and cluster selector visibility taylanbakircioglu 2026-02-18 19:32:30 +03:00
  • f526c3b6b6 feat: add IP Inventory page for cross-cluster IP search taylanbakircioglu 2026-02-18 19:26:08 +03:00
  • 5b59accd51 fix: resolve asyncpg AmbiguousParameterError on keepalive params taylanbakircioglu 2026-02-18 15:33:54 +03:00
  • 833c551929 ui: compact Clusters table layout to avoid horizontal scroll taylanbakircioglu 2026-02-17 18:35:14 +03:00
  • 9ddc495e4f fix: keepalive UI edge cases and dashboard auto-refresh taylanbakircioglu 2026-02-17 18:19:37 +03:00
  • 4082152312 fix: resolve stale keepalive state when keepalived stops taylanbakircioglu 2026-02-17 17:52:13 +03:00
  • b0feca3c2e feat: add keepalived VRRP state (MASTER/BACKUP) detection to agent heartbeat taylanbakircioglu 2026-02-17 17:39:44 +03:00
  • f6c5495b62 chore: set imagePullPolicy to Always for backend and frontend deployments taylanbakircioglu 2026-02-17 16:39:01 +03:00
  • 0be3c299dd fix: serialize new_values in entity snapshot to prevent silent JSON failure taylanbakircioglu 2026-02-17 16:19:17 +03:00
  • eabbb2a987 fix: SSL page header layout - prevent Add Certificate button wrapping taylanbakircioglu 2026-02-17 15:38:43 +03:00
  • 0b40d7b8a2 refactor: replace Expiring Soon alert banner with hover tooltip taylanbakircioglu 2026-02-17 15:19:22 +03:00
  • 1f100d01e7 fix: SSL reject rollback, expiry calculation, and UI improvements taylanbakircioglu 2026-02-17 14:30:11 +03:00
  • 6c8d771c3a fix: restrict INCOMPLETE status to SSL only, remove emojis from code taylanbakircioglu 2026-02-17 12:29:11 +03:00
  • 7dedd0f573 feat: SSL sync status tracking and smart reload optimization taylanbakircioglu 2026-02-17 10:09:49 +03:00
  • 9b8016588c feat: show SSL certificate usage status (In Use / Not In Use) taylanbakircioglu 2026-02-16 23:40:57 +03:00
  • 7ca036ef3c fix: add missing is_active field to SSL certificate API responses taylanbakircioglu 2026-02-16 23:10:07 +03:00
  • c19f0b5275 fix: SSL certificate updates now trigger HAProxy reload after self-upgrade taylanbakircioglu 2026-02-16 22:05:37 +03:00
  • 45d5919dc2 fix: resolve stale closure in agent actions after cluster change taylanbakircioglu 2026-02-16 20:37:04 +03:00
  • 4002c89d58 fix: agent list not loading on cluster change due to throttle race condition taylanbakircioglu 2026-02-16 20:08:38 +03:00
  • dc978f847d fix: prevent daemon crash-loop on exit 1 with retry-backoff mechanism taylanbakircioglu 2026-02-16 19:03:30 +03:00
  • 93602fa65d fix: check and install jq before cluster validation in agent scripts taylanbakircioglu 2026-02-16 17:47:58 +03:00
  • e6142a9a9c feat: add search capability to cluster selector dropdown taylanbakircioglu 2026-02-16 16:49:37 +03:00
  • 4c7a6d79f3 fix: apply sync for empty config, UI responsiveness improvements taylanbakircioglu 2026-02-16 16:22:11 +03:00
  • cc10015952 fix: prevent install script from killing itself during cleanup taylanbakircioglu 2026-02-16 14:27:12 +03:00
  • 2d5c863735 fix: replace static protected paths with dynamic safety in uninstall taylanbakircioglu 2026-02-16 14:19:19 +03:00
  • 8351a6439b fix: add HAProxy safety guards to uninstall scripts taylanbakircioglu 2026-02-16 14:17:40 +03:00
  • 08c500855e fix: rewrite uninstall scripts - simple and reliable taylanbakircioglu 2026-02-16 14:16:07 +03:00
  • b7dde62972 fix: prevent uninstall script from killing itself via pgrep taylanbakircioglu 2026-02-16 14:14:48 +03:00
  • 5cec6cf85a fix: remove emojis from all agent scripts and fix install/uninstall bugs taylanbakircioglu 2026-02-16 13:58:42 +03:00
  • 6349f1ad7c fix: exclude disabled (OFF) agents from sync calculations taylanbakircioglu 2026-02-16 10:59:53 +03:00
  • 946b1a8e84 fix: Default Backend select filterOption crash on search taylanbakircioglu 2026-01-28 16:04:42 +03:00
  • eac00b3e39 fix: consistent section header detection in listen extraction taylanbakircioglu 2026-01-26 15:25:16 +03:00
  • 25408a618e fix: awk patterns now match keywords at end of line taylanbakircioglu 2026-01-26 15:25:16 +03:00
  • 995d87df43 fix: defaults extraction captures only first defaults section taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 4a6bc1b139 fix: global section extraction includes listen blocks when listen comes before defaults taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 83204c86a8 fix: critical security and UX improvements for config management taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 1dcf45b1bb fix: dynamic collision detection in config generation taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • e75bfdf706 feat: dynamic HAProxy binary path from cluster configuration taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 97e32114e0 fix: translate Turkish error messages to English taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 095c682fa3 fix: handle soft-deleted entities in bulk import and frontend deletion taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • ecbaebf451 feat: report invalid config format errors to backend for UI display taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • d40c701272 fix: resolve Python scoping error in config generation taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 5947caa46d fix: move uninstall scripts to backend/utils/agent_scripts for deployment taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 8076f3fcfd feat: add intelligent HAProxy validation error display in UI taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 0c1d68eb01 feat: add uninstall script UI with modern design taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 851377aedf feat: Add HAProxy proxy name collision prevention system taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 5d054f3426 feat: Add random and first balance methods support taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • bc8563d455 fix: Update agent token association on config change and improve Security UI taylanbakircioglu 2026-01-26 15:25:15 +03:00
  • 86c7b3a57f feat: Display HAProxy versions with agent names in Cluster Management taylanbakircioglu 2025-12-26 15:26:46 +03:00
  • 5edf53ec3e Update Docker registry to taylanbakircioglu taylanbakircioglu 2025-12-24 19:11:57 +03:00
  • 183b4fa9e2 fix: Auto-add 'verify none' for SSL backend servers without CA file taylanbakircioglu 2025-12-23 13:28:49 +03:00
  • 81d2b3b8d5 feat: Display HAProxy version in Agent Management page taylanbakircioglu 2025-12-23 13:28:29 +03:00
  • 378710db3f fix(haproxy-config): ACL rules must come before http-request directives Taylan Bakırcıoğlu 2025-11-18 21:50:03 +03:00
  • 1d17dd8fd5 fix(reject): prevent deletion of existing entities on bulk import reject Taylan Bakırcıoğlu 2025-11-18 21:37:06 +03:00
  • 589f865f59 fix(ssl): rollback support + improved ALPN validation error message Taylan Bakırcıoğlu 2025-11-18 21:16:12 +03:00
  • 8e1a93f873 fix(ssl): add backend server SSL advanced options to haproxy config generation Taylan Bakırcıoğlu 2025-11-18 21:03:44 +03:00
  • ac5ba4dc58 fix(ssl): add SSL advanced options to GET /api/frontends SELECT queries Taylan Bakırcıoğlu 2025-11-18 21:01:03 +03:00
  • e8690245af fix(ssl): add change detection and validators for SSL advanced options Taylan Bakırcıoğlu 2025-11-18 20:44:36 +03:00
  • 3e2f3e3d9f fix(ssl): comprehensive SSL advanced options handling across all endpoints Taylan Bakırcıoğlu 2025-11-18 20:36:10 +03:00
  • 415439cf17 fix: Move pool_id auto-heal logic before server_statuses check Taylan Bakırcıoğlu 2025-11-18 19:59:31 +03:00
  • ba09eb70b9 fix: Include pool_id from cluster_id in placeholder-token agent registration path Taylan Bakırcıoğlu 2025-11-18 19:56:30 +03:00
  • 761e7fae55 debug(agent): add extensive logging for pool_id auto-register troubleshooting Taylan Bakırcıoğlu 2025-11-18 19:23:21 +03:00
  • 8418025744 fix(agent): auto-register agents with pool_id from cluster_id Taylan Bakırcıoğlu 2025-11-18 19:11:20 +03:00
  • 132b59bcd7 feat(agent): preserve failed HAProxy configs for debugging (TESTED) Taylan Bakırcıoğlu 2025-11-18 18:29:54 +03:00
  • 2dcdaeeba1 fix(config): robust use_backend_rules parsing with comprehensive type handling Taylan Bakırcıoğlu 2025-11-18 17:50:59 +03:00
  • 35dd8e5d13 Fix KeyError: ssl_name in bulk import parse Taylan Bakırcıoğlu 2025-11-18 17:07:45 +03:00
  • 7492d85649 FIX: Multiple SSL certificates & advanced params parsing Taylan Bakırcıoğlu 2025-11-18 16:56:36 +03:00