5 Commits
v0.9.6 ... main

Author SHA1 Message Date
60f2f35b25 backup 2026-03-17 18:30:59 +01:00
59da34dc3b chore: release v0.9.8 2026-03-17 18:22:02 +01:00
90f54cf39c chore: release v0.9.6 2026-03-17 18:21:46 +01:00
93d26e3c60 chore: release v0.9.7 2026-03-17 18:18:49 +01:00
954dcf7ea6 fix: remove invalid --security-opt flag from push.sh build commands 2026-03-17 18:18:25 +01:00
4 changed files with 10 additions and 5 deletions

View File

@@ -1 +1 @@
v0.9.6 v0.9.8

View File

@@ -65,14 +65,12 @@ log "Logging in to ${REGISTRY}"
if [[ "${SKIP_BUILD}" == false ]]; then if [[ "${SKIP_BUILD}" == false ]]; then
log "Building backend image → ${BACKEND_IMAGE}:${TAG}" log "Building backend image → ${BACKEND_IMAGE}:${TAG}"
"${ENGINE}" build \ "${ENGINE}" build \
--security-opt=no-new-privileges:true \
-t "${BACKEND_IMAGE}:${TAG}" \ -t "${BACKEND_IMAGE}:${TAG}" \
-f "${SCRIPT_DIR}/Dockerfile.backend" \ -f "${SCRIPT_DIR}/Dockerfile.backend" \
"${PROJECT_ROOT}" "${PROJECT_ROOT}"
log "Building frontend image → ${FRONTEND_IMAGE}:${TAG}" log "Building frontend image → ${FRONTEND_IMAGE}:${TAG}"
"${ENGINE}" build \ "${ENGINE}" build \
--security-opt=no-new-privileges:true \
-t "${FRONTEND_IMAGE}:${TAG}" \ -t "${FRONTEND_IMAGE}:${TAG}" \
-f "${SCRIPT_DIR}/Dockerfile.frontend" \ -f "${SCRIPT_DIR}/Dockerfile.frontend" \
"${PROJECT_ROOT}" "${PROJECT_ROOT}"

View File

@@ -1,7 +1,7 @@
{ {
"name": "bangui-frontend", "name": "bangui-frontend",
"private": true, "private": true,
"version": "0.9.6", "version": "0.9.8",
"description": "BanGUI frontend — fail2ban web management interface", "description": "BanGUI frontend — fail2ban web management interface",
"type": "module", "type": "module",
"scripts": { "scripts": {

View File

@@ -61,7 +61,14 @@ describe("JailsTab", () => {
reloadAll: vi.fn(), reloadAll: vi.fn(),
}); });
mockUseConfigActiveStatus.mockReturnValue({ activeJails: new Set<string>() }); mockUseConfigActiveStatus.mockReturnValue({
activeJails: new Set<string>(),
activeFilters: new Set<string>(),
activeActions: new Set<string>(),
loading: false,
error: null,
refresh: vi.fn(),
});
render( render(
<FluentProvider theme={webLightTheme}> <FluentProvider theme={webLightTheme}>