Commit Graph

  • a92a8220c2 backup refactoring Lukas 2026-03-22 14:20:41 +01:00
  • 9c5b7ba091 Refactor BlocklistsPage into section components and fix frontend lint issues Lukas 2026-03-22 14:08:20 +01:00
  • 20dd890746 chore: verify and finalize task completion for existing refactor tasks Lukas 2026-03-22 13:32:46 +01:00
  • 7306b98a54 Mark Task 1 as verified done and update notes Lukas 2026-03-22 13:13:29 +01:00
  • e0c21dcc10 Standardise frontend hook fetch error handling and mark Task 12 done Lukas 2026-03-22 10:17:15 +01:00
  • e2876fc35c chore: commit local changes Lukas 2026-03-22 10:07:44 +01:00
  • 96370ee6aa Docs: mark Task 8/9 completed and update architecture docs Lukas 2026-03-22 10:06:00 +01:00
  • 2022bcde99 Fix backend tests by using per-test temp config dir, align router mocks to service modules, fix log tail helper reference, and add JailNotFoundError.name Lukas 2026-03-21 19:43:59 +01:00
  • 1f4ee360f6 Rename file_config_service to raw_config_io_service and update references Lukas 2026-03-21 18:56:02 +01:00
  • 9646b1c119 Refactor config regex/log preview into dedicated log_service Lukas 2026-03-21 18:46:29 +01:00
  • 2e3ac5f005 Mark Task 4 (Split config_file_service) as completed Lukas 2026-03-21 17:49:53 +01:00
  • 90e42e96b4 Split config_file_service.py into three specialized service modules Lukas 2026-03-21 17:49:32 +01:00
  • aff67b3a78 Add ErrorBoundary component to catch render-time errors Lukas 2026-03-21 17:26:40 +01:00
  • ffaa5c3adb Refactor frontend date formatting helpers and mark Task 10 done Lukas 2026-03-21 17:25:45 +01:00
  • 5a49106f4d refactor: complete Task 2/3 geo decouple + exceptions centralization; mark as done Lukas 2026-03-21 17:15:02 +01:00
  • 452901913f backup Lukas 2026-03-20 15:18:55 +01:00
  • 25b4ebbd96 Refactor frontend API calls into hooks and complete task states Lukas 2026-03-20 15:18:04 +01:00
  • 7627ae7edb Add jail control actions to useJailDetail hook Lukas 2026-03-20 13:58:01 +01:00
  • 377cc7ac88 chore: add root pyproject.toml for ruff configuration Lukas 2026-03-20 13:44:30 +01:00
  • 77711e202d chore: update frontend package-lock version to 0.9.4 Lukas 2026-03-20 13:44:25 +01:00
  • 3568e9caf3 fix: add console.warn logging when setup status check fails Lukas 2026-03-20 13:44:21 +01:00
  • 250bb1a2e5 refactor: improve backend type safety and import organization Lukas 2026-03-20 13:44:14 +01:00
  • 376c13370d chore: release v0.9.10 v0.9.10 Lukas 2026-03-20 13:32:26 +01:00
  • fb6d0e588f chore: release v0.9.9 Lukas 2026-03-19 20:13:24 +01:00
  • e44caccb3c chore(release): push git refs after successful container build Lukas 2026-03-19 19:52:17 +01:00
  • 15e4a5434e Display BanGUI version in dashboard and server config UI Lukas 2026-03-19 19:45:43 +01:00
  • 1cc9968d31 Expose BanGUI version in API responses (dashboard + config) Lukas 2026-03-19 19:19:42 +01:00
  • 80a6bac33e Sync backend/frontend versions to Docker/VERSION and read version from it Lukas 2026-03-19 19:13:38 +01:00
  • 133ab2e82c Add hover tooltip to WorldMap and update task list Lukas 2026-03-19 19:10:44 +01:00
  • 6515164d53 Fix geo_re_resolve async mocks and mark tasks complete Lukas 2026-03-17 18:54:25 +01:00
  • 60f2f35b25 backup Lukas 2026-03-17 18:30:59 +01:00
  • 59da34dc3b chore: release v0.9.8 v0.9.8 Lukas 2026-03-17 18:22:02 +01:00
  • 90f54cf39c chore: release v0.9.6 Lukas 2026-03-17 18:21:46 +01:00
  • 93d26e3c60 chore: release v0.9.7 v0.9.7 Lukas 2026-03-17 18:18:49 +01:00
  • 954dcf7ea6 fix: remove invalid --security-opt flag from push.sh build commands Lukas 2026-03-17 18:18:25 +01:00
  • bf8144916a chore: release v0.9.6 v0.9.6 Lukas 2026-03-17 18:16:59 +01:00
  • 481daa4e1a fix: resolve TS build errors and suppress rootless podman capability warnings Lukas 2026-03-17 18:16:16 +01:00
  • 889976c7ee chore: release v0.9.5 v0.9.5 Lukas 2026-03-17 18:06:03 +01:00
  • d3d2cb0915 Add repo-root pytest config so async tests run from root Lukas 2026-03-17 17:55:54 +01:00
  • 25d43ffb96 Remove Any type annotations from config_service.py Lukas 2026-03-17 11:42:46 +01:00
  • bf82e38b6e Fix blocklist-import bantime, unify filter bar, and improve config navigation Lukas 2026-03-17 11:31:46 +01:00
  • 29762664d7 Move conffile_parser from services to utils Lukas 2026-03-17 11:11:08 +01:00
  • a2b8e14cbc Fix ban_service typing by replacing Any with GeoEnricher and GeoInfo Lukas 2026-03-17 10:33:39 +01:00
  • 68114924bb Refactor geo cache persistence into repository + remove raw SQL from tasks/main, update task list Lukas 2026-03-17 09:18:05 +01:00
  • e98fd1de93 Fix global version handling and unify app version across backend/frontend Lukas 2026-03-17 09:06:42 +01:00
  • 7866f9cbb2 Refactor blocklist log retrieval via service layer and add fail2ban DB repo Lukas 2026-03-17 08:58:04 +01:00
  • dcd8059b27 Refactor geo re-resolve to use geo_cache repo and move data-access out of router Lukas 2026-03-16 21:12:07 +01:00
  • 8f515893ea refactoring tasks Lukas 2026-03-16 20:51:07 +01:00
  • 81f99d0b50 release script Lukas 2026-03-16 20:04:36 +01:00
  • 030bca09b7 version Lukas 2026-03-16 20:02:22 +01:00
  • 5b7d1a4360 Fix Failures tooltip wording; move Service Health to top of Server tab Lukas 2026-03-16 19:48:39 +01:00
  • e7834a888e Show BanGUI app version in sidebar, fix version tooltips Lukas 2026-03-16 19:45:55 +01:00
  • abb224e01b Docker: add PUID/PGID env vars, fix env format, add release script and VERSION Lukas 2026-03-16 19:22:16 +01:00
  • 57cf93b1e5 Add ensure_jail_configs startup check for required jail config files Lukas 2026-03-16 16:26:39 +01:00
  • c41165c294 Remove client-side SHA-256 pre-hashing from setup and login Lukas 2026-03-15 21:29:23 +01:00
  • cdf73e2d65 docker files Lukas 2026-03-15 18:10:25 +01:00
  • 21753c4f06 Fix Stage 0 bootstrap and startup regression Lukas 2026-03-15 18:05:53 +01:00
  • eb859af371 chore: bump version to 0.9.0 Lukas 2026-03-15 17:13:11 +01:00
  • 5a5c619a34 Fix JailsTab content pane not updating on jail switch Lukas 2026-03-15 14:10:01 +01:00
  • 00119ed68d Rename dev jail bangui-sim to manual-Jail Lukas 2026-03-15 14:09:49 +01:00
  • b81e0cdbb4 Fix raw action config endpoint shadowed by config router Lukas 2026-03-15 14:09:37 +01:00
  • 41dcd60225 Improve activation rollback messages in ActivateJailDialog Lukas 2026-03-15 13:41:14 +01:00
  • 12f04bd8d6 Remove RecoveryBanner component and dead onCrashDetected code Lukas 2026-03-15 13:41:06 +01:00
  • d4d04491d2 Add Deactivate Jail button for inactive jails with local override Lukas 2026-03-15 13:41:00 +01:00
  • 93dc699825 Fix restart/reload endpoint correctness and safety Lukas 2026-03-15 12:59:17 +01:00
  • 61daa8bbc0 Fix BUG-001: resolve banaction interpolation error in fail2ban jails Lukas 2026-03-15 11:39:20 +01:00
  • 57a0bbe36e Restructure Tasks.md to match Instructions.md workflow format Lukas 2026-03-15 11:14:55 +01:00
  • f62785aaf2 Fix fail2ban runtime errors: jail not found, action locks, log noise Lukas 2026-03-15 10:57:00 +01:00
  • 1e33220f59 Add reload and restart buttons to Server tab Lukas 2026-03-14 22:03:58 +01:00
  • 1da38361a9 Merge Log tab into Server tab and remove Log tab Lukas 2026-03-14 21:58:34 +01:00
  • 9630aea877 Merge Map tab into Server tab and remove Map tab Lukas 2026-03-14 21:55:30 +01:00
  • 037c18eb00 Merge Global tab into Server tab and remove Global tab Lukas 2026-03-14 21:52:44 +01:00
  • 2e1a4b3b2b Fix chart color resolution by querying FluentProvider wrapper Lukas 2026-03-14 21:49:30 +01:00
  • 4be2469f92 Implement tasks 1-3: sidebar order, jail activation rollback, pie chart colors Lukas 2026-03-14 21:16:58 +01:00
  • 6bb38dbd8c Add ignore-self toggle to Jail Detail page Lukas 2026-03-14 20:24:49 +01:00
  • d3b2022ffb Mark Task 7 as done in Tasks.md Lukas 2026-03-14 19:51:12 +01:00
  • 4b6e118a88 Fix ActivateJailDialog blocking logic and mypy false positive Lukas 2026-03-14 19:50:55 +01:00
  • 936946010f Run immediate health probe after jail deactivation Lukas 2026-03-14 19:25:24 +01:00
  • ee7412442a Complete tasks 1-5: UI cleanup, pie chart fix, log path allowlist, activation hardening Lukas 2026-03-14 18:57:01 +01:00
  • 68d8056d2e fix: resolve ESLint no-confusing-void-expression in LogTab tests Lukas 2026-03-14 17:58:35 +01:00
  • 528d0bd8ea fix: make all tests pass Lukas 2026-03-14 17:41:06 +01:00
  • baf45c6c62 feat: Task 4 — paginated banned-IPs section on jail detail page Lukas 2026-03-14 16:28:43 +01:00
  • 0966f347c4 feat: Task 3 — invalid jail config recovery (pre-validation, crash detection, rollback) Lukas 2026-03-14 14:13:07 +01:00
  • ab11ece001 Add fail2ban log viewer and service health to Config page Lukas 2026-03-14 12:54:03 +01:00
  • 5e1b8134d9 Remove inactive jails section from Jail management page Lukas 2026-03-14 11:44:05 +01:00
  • 2f2e5a7419 fix: retry, semaphore, reload lock, activation verify, bans_by_jail diagnostics Lukas 2026-03-14 11:09:55 +01:00
  • 2274e20123 Add non-breaking-space hint to DNS Mode field for alignment Lukas 2026-03-14 10:03:34 +01:00
  • 3e4f688484 Fix vertical alignment of DNS Mode dropdown in jail config Lukas 2026-03-14 09:51:00 +01:00
  • c110352e9e Config page tasks 1-4: dropdowns, key props, inactive jail full GUI, banaction fix Lukas 2026-03-14 09:28:30 +01:00
  • 201cca8b66 Clean up Config page: remove Export tab, add CreateJailDialog, fix UI details Lukas 2026-03-14 08:33:46 +01:00
  • 6e4797d71e feat: config file parser + writer utilities with full test coverage (Tasks 4.1, 4.2) Lukas 2026-03-13 19:38:03 +01:00
  • 6e35c5d269 feat: frontend Actions Tab with structured API, assign/create/remove dialogs (Task 3.3) Lukas 2026-03-13 19:21:58 +01:00
  • f7cc130432 feat: action config service, router endpoints, and full test coverage (Tasks 3.1, 3.2, 3.4) Lukas 2026-03-13 19:12:31 +01:00
  • 2f60b0915e Redesign FiltersTab with active/inactive layout and assign/create dialogs (Tasks 2.3/2.4) Lukas 2026-03-13 18:46:45 +01:00
  • e15ad8fb62 Add filter write/create/delete and jail-filter assign endpoints (Task 2.2) Lukas 2026-03-13 18:13:03 +01:00
  • 4c138424a5 Add filter discovery endpoints with active/inactive status (Task 2.1) Lukas 2026-03-13 16:48:27 +01:00
  • 8d9d63b866 feat(stage-1): inactive jail discovery and activation Lukas 2026-03-13 15:44:36 +01:00
  • a344f1035b docs: update Features and Architecture for config list/detail redesign Lukas 2026-03-13 14:44:29 +01:00
  • c250439326 chore: update styles, exports, api, tests, and mark config redesign task complete Lukas 2026-03-13 14:35:04 +01:00
  • a284d38f56 feat(frontend): redesign Jails, Filters, and Actions tabs to list/detail layout Lukas 2026-03-13 14:34:57 +01:00