0.46.5 (2026-11-02)
Bug Fixes
- align the hub mirror retry rules between the startup scripts and the API (e3310bf)
- check an imported CrowdSec configuration before using it (7932df8)
- i18n: add 23 new languages with RTL support for Arabic and Hebrew (22f3a02)
- keep the CrowdSec whitelist file in place while the engine runs (25ad494)
- migrate docs site from Docusaurus to Zensical (ef2b076)
- migrate notification service from go_notify_yourself to Hermes (0a1d96e)
- recognise the CrowdSec process while it starts (72c00ee)
- retry the hub update through the mirror when its time budget runs out (fa3b0aa)
- show a quiet note when CrowdSec presets are listed without the hub (31eae29)
- skip the CrowdSec import check when a notification plugin is missing (7699a00)
- stop a fast failure being read as a hub update timeout (4231133)
- stop waiting when CrowdSec exits while starting (0445d18)
- tell the presets list when the hub was not used (ef165a2)
- tidy CrowdSec reload probing and the import check timeout (2bba348)
- try the hub mirror when the first hub address hangs (6abbdce)
- update Docker Compose file paths in task configurations (02db5cc)
- use a loadable configuration in the hub mirror contract test (85334c3)
- use the hub mirror during CrowdSec startup when the hub CDN is unreachable (ca98033)
- use the hub mirror for cscli when the hub CDN is unreachable (ef4c7e6)
- use the hub mirror when the CrowdSec hub CDN is unreachable (#1798) (7989a84)
- wait for CrowdSec to finish starting before reloading it (8f10f37)
- wait for CrowdSec to finish starting before reloading it (#1790) (3f68dee)