Skip to content

Releases: swissmakers/fail2ban-ui

v1.4.8

08 Apr 18:27
2e38949

Choose a tag to compare

What's Changed

  • Add agent test functions and fix the gab between agent rev 0.1 @swissmakers in #124
  • Update languages and add agent required alert @swissmakers in #124
  • Fix server manager view for adding new agent @swissmakers in #124
  • Adding normalization for agent URLs @swissmakers in #124
  • Capitalize NormalizeAgentURL function to match test-function nameing @swissmakers in #129
  • Move callback-secret functions to seperate file, tighten the handlers.go @swissmakers in #129
  • Add callback healthcheck API, to test the callback-secret against the fail2ban-ui, before sending actual requests @swissmakers in #129
  • Change default agent-port to TCP 9700 @swissmakers in #129
  • Rename overwrite folders for fail2ban-linuxserver images @swissmakers in #129
  • Adding dev-agent fail2ban version to ssh_and_local stack @swissmakers in #129
  • Add server-id to the servermanaer for all added servers @swissmakers in #129
  • We want to run ensureCallbackConfig() only for agent connectors @swissmakers in #129
  • Implement full config sync from f2b-UI settings to agent servers, also add tests @swissmakers in #129
  • Remove function buildAgentManagedJailLocalContent, because we will solve that on the agent-code itself in the validation process @swissmakers in #129
  • Add agent links and repo to docs @swissmakers in #129
  • Replace dev agent container with prebuild swissmakers image @swissmakers in #129
  • Refactor gobuild to include all assets (locales, static-files and template) into one single binary @swissmakers in #130
  • Bump version to v1.4.8 by @swissmakers in #130

Full Changelog: v1.4.7...v1.4.8

v1.4.7

04 Apr 23:15
174fcfc

Choose a tag to compare

What's Changed

Full Changelog: v1.4.6...v1.4.7

This version introduces relative paths and fixes this issue: #57

v1.4.6

04 Apr 14:20
a1ae074

Choose a tag to compare

What's Changed

  • Replace the hardcoded /etc/fail2ban/jail and filter paths for dynamic configuration if multible local connectors
    @swissmakers in #121
  • Remove config package dependency and switch to shared package @swissmakers in #121
  • Rename some translations and fix logo-gab on left logo side by @swissmakers in #117
  • Move Fail2ban server definition in a separate shared package and include new ConfigPath @swissmakers in #121
  • Adding ConfigPath to local connector server modal in webUI, changing view handling @swissmakers in #121
  • Update dev-ssh-local stack with secondary local f2b for connector tests @swissmakers in #121
  • Include updated reload-function and fix path-checks that where not always working via ssh @swissmakers in #121
  • Add seperate check for ssh-connection problems, to not fail hard @swissmakers in #121
  • Add sudo -n to the systemsctl restart command and add more systemd unavailable messages -> detection @swissmakers in #121
  • Refactor variable resolver without config-package and new path variable @swissmakers in #121
  • Update SELinux documentation / Update languages @swissmakers in #121
  • Adding note to the current norestored = 1 behavior @swissmakers in #121
  • Upgrade go-jose library to fix a known vulnerability @swissmakers in #121

Full Changelog: v1.4.5...v1.4.6

v1.4.5

18 Mar 14:25
054ad2e

Choose a tag to compare

What's Changed

  • Implement automatic dark mode based on system preferences and fixed some translations and design-issues
    by @swissmakers in #111
  • Upgrade golang to v1.25.8 to mitigate 3 medium vulns by @swissmakers in #112
  • Add ca.json file to translate to Catalan by @dtalens in #114
  • Remove language hardcoding form html and make it dynamic. by @swissmakers in #116
  • Improved language system, added catalan, added fail2ban-UI logo / favicon and updated tailwindcss by @swissmakers in #116

New Contributors

Full Changelog: v1.4.4...v1.4.5

v1.4.4

08 Mar 10:00
c3ba1fc

Choose a tag to compare

What's Changed

  • Fix multi-arch build pipeline and Dockerfile by @swissmakers in #105
  • Drop linux/arm/v7 support, because it seems to c ause issues in combination with arm64 for some users by @swissmakers in #106
  • Include go-grok and write enrichment functions for log normalisation by @swissmakers in #109
  • Change Elasticsearch help modal and include new index-template by @swissmakers in #109

  • Add javascript function to copy Elasticsearch index-template content to clipboard by @swissmakers in #109

  • Inclusion of both new phrasing handlers and update the alert-provider by @swissmakers in #109

  • Add options to set desired threat intel provider for dashboard modal by @swissmakers in #109

  • Changing the settings and validation functions by @swissmakers in #109

  • Change the generation of the blocked IP elements to include the trigg by @swissmakers in #109

  • Add route and implement the effective backend threat-intel query by @swissmakers in #109

  • Fix bug with missing sudo evaluation for restarting fail2ban via ssh: #103

  • Adding threat-intel lookup feature (currently wiht abuseipdb and alienvault): #34

Full Changelog: v1.4.3...v1.4.4

v1.4.3

23 Feb 11:12
9105c62

Choose a tag to compare

What's Changed

  • Replace central mail alerting function with selectable alert providers (added new webhook and elasticsearch alert providers) by @swissmakers in #102
  • Add mandatory RFC 5322 headers and fix incorrect line endings in mailing
  • Add new routes for the test-endpoints (elk/webhook)
  • Change frontend as well as adding the needed javascripts for our new selectable-alert provider
  • Add new types for the webhooks and elasticsearch alert providers also migrate existing databases
  • Update Documentations to include the new alert providers

Resolves following Issues:

  • [Feature Request] Add webhook as alert method #79

Full Changelog: v1.4.2...v1.4.3

v1.4.2

21 Feb 21:41
25ffe25

Choose a tag to compare

What's Changed

  • Added new clear function-calls for the recent-stored-events and as well the permanent-block list by @swissmakers in #98
  • Enhance Security and docs as well as implementing special-character / IP validators by @swissmakers in #99
  • Removed webSocket form public routes. Needs now as well a authentication, if enabled by @swissmakers in #99
  • Add a check to validate the origin of the WebSocket connection to prevent cross-origin hijacking by @swissmakers in #99
  • Implement new, server side IP-validator and testing for save characters in user-supplied names, lists, aliases and so on by @swissmakers in #99
  • Include the new test- / security-functions into all firewall integrations as well as the banning and unbanning functions/handlers in fail2ban-ui by @swissmakers in #99
  • Update docs and write troubleshooting steps to debug no reciving ban/unban events by @swissmakers in #99
  • Bump version to v1.4.2 by @swissmakers in #100

Full Changelog: v1.4.1...v1.4.2

v1.4.1

20 Feb 14:38
8284844

Choose a tag to compare

What's Changed

  • Upgrade alpine base container image to mitigate openssl vulnerabilities by @swissmakers in #92
  • Swissmakers Code Quality-fix 2/2 by @swissmakers in #93
  • Consolidate JailInfo function to own connector_global.go and also remove old FetchBanEvents function
    @swissmakers in #94
  • Remove deprecated LogPath from local connector settings
  • Add global threat map to the ban insights modal for better overview from where the most bans are (red pier) @swissmakers in #96
  • Return better information on JSON parsing errors, that no action is recorded in that case @swissmakers in #96

Full Changelog: v1.4.0...v1.4.1

v1.4.0

17 Feb 21:25
90cf240

Choose a tag to compare

What's Changed

  • Rewrite the documentation part 1 by @swissmakers in #80
  • Add architecture diagram to docs by @swissmakers in #81
  • Add markdown links for better linking of seperate files by @swissmakers in #84
  • Fix typo in the opnsense integration to fix the deletion API request by @swissmakers in #85
  • Dev by @swissmakers in #90
  • Swissmakers Code Quality-fix 1/2
  • Fix console logger file and reorder routes
  • Restructured WebSocket and WHOIS functions
  • Updated Golang and libraries to the latest version for better performance and security.

New Contributors

Full Changelog: v1.3.9...v1.4.0

v1.3.9

11 Feb 16:26
2f56832

Choose a tag to compare

What's Changed

  • Dev by @swissmakers in #76
  • Optimize error-reporting of failure when reloading fail2ban
  • Implementing auto-disable of the jail when reload fails after saving filter/jail config

Full Changelog: v1.3.8...v1.3.9

Fixes this issue

  • Notification of failure when reloading fail2ban #63