-
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