ALTCHA Sentinel Releases
1.25.0
Highlights:
- New: Introduced the Human Interaction Signature protection mechanism to help identify automated activity (PoW v2 only). Docs
- New: Threat Sources now support authorization and custom HTTP headers. Docs
- New: Added a simple configuration UI for PoW v2 in Security Groups.
- Improvement: LDAP now supports username override via parameter. Docs
- Improvement: Log fetching for the dashboard now uses a PostgreSQL cursor to improve performance.
- Improvement: Enhanced error handling for the SQLite-backed threat intelligence index.
- Security: Updated dependencies to address potential vulnerabilities.
Migration required:
ClickHouse users must migrate the database schema to new columns. Docs
1.24.0
Highlights:
- New: Introduced a new speech synthesizer that generates high-quality audio verification challenges in 45 languages. Docs
- Optimization: Reduced memory usage by optimizing the Threat Intelligence index and adding support for a SQLite-backed store for low-memory environments. Docs
- Security: Updated dependencies to address potential vulnerabilities.
1.23.0
Highlights:
- New: Added UI management for downloaded files (cached files), such as lists and mmdb databases, accessible under Admin → Files.
- New: Support for LibSQL databases and the Bunny.net edge platform. Docs
- New: Added environment variables:
- Improvement:
LOG_LEVEL=debugnow logs HTTP(S) requests made by the server. - Security: Updated dependencies to address potential vulnerabilities.
1.22.0
Highlights:
- New: Support for PoW V2 and the new widget (Beta).
- Improvement: Challenges now include an
id(matching theidin the verification data). - Improvement: Cache duration for used challenges is now configurable via the
CACHE_DURATION_USED_CHALLENGESenvironment variable. - Improvement: Penalty time-to-live is now configurable using the
PENALTY_TTLenvironment variable. - Fix: IPStack - updated API URL to use HTTPS.
- Security: Updated dependencies to address potential vulnerabilities.
1.21.0
UPDATE RECOMMENDED due to important stability improvements.
Highlights:
- Stability: Resolved a memory leak affecting the Threat Intelligence List.
- Stability: Enhanced data validation and enforced configurable limits for disposable email and phishing lists. Docs
- Stability: Improved error handling for MaxMind and IpInfo databases.
- Improvement: Added support for TLS certificates and additional configuration options to the LDAP connector. Docs
- Improvement: Minor UI fixes and general enhancements.
1.20.0
Highlights:
- Improvement: Added CSV and JSON export support for individual request logs.
- Improvement: Request logs for failed verifications that return
verified: falsenow include the failure reason in the log’serrorfield. - Security: Strengthened input validation for the
/v1/verifyendpoint, reducing potential attack vectors from malformed payloads. - Security: Updated dependencies to address potential vulnerabilities.
1.19.0
Highlights:
- Fix: Resolved additional timezone and usability issues affecting dashboard charts.
- Fix: Addressed audio challenge compatibility issues in Safari 26 by adding Content-Length response header.
- Security: Updated dependencies to address potential vulnerabilities.
1.18.0
Highlights:
- New: Export request logs to CSV.
- Fix: Corrected average latency reporting in the dashboard when using Postgres as the logs backend.
- Fix: Resolved calendar time picker issues when using timezones different from the server timezone.
- Security: Updated dependencies to address potential vulnerabilities.
1.17.0
Highlights:
- New: Added limits for Threat Intelligence sources to prevent misconfiguration and excessive resource usage. Docs
- Improvement: Introduced new environment variables to override container CPU and memory limits. Docs
- Improvement: Multiple UI fixes and usability improvements:
- Added log filtering by API key name.
- Account dropdown entries are now sorted alphabetically by name.
- Fixed rate-limiting issues when switching between accounts.
1.16.0
UPDATE RECOMMENDED due to a vulnerability in altcha-lib. See the Security Advisory.
Highlights:
- New: Added support for Redis Cluster and Redis Sentinel deployments. Docs
- Security: Updated
altcha-libtov1.4.1, preventing possible replay attacks via salt splicing. Security Advisory. - Security: Updated dependencies to address potential security vulnerabilities.
- Improvement: Added missing legacy time zones still in use for geo-detection.
1.15.0
Highlights:
- Improvement: Removed all telemetry data from the license “call home” request. Docs
- Improvement: Enhanced the classifier’s RANDOM_CHARS logic to recognize a wider range of random sequences.
- Fix: Resolved issues with Google OAuth refresh token handling.
- Security: Updated dependencies to address potential security vulnerabilities.
1.14.0
Highlights:
- New: Ability to disable certain features on accounts. Docs
- New: Ability to adjust the maximum PoW complexity. Docs
- Fix: Rate limiters configured on API keys are now scoped under their respective API key, avoiding shared limits between keys for identically configured rate limiters.
- Fix: Added missing timezones to the built-in list used for geo-location.
- Fix: UI fixes and improvements related to responsiveness.
- Security: Updated dependencies to address potential security vulnerabilities.
1.13.1
Highlights:
- Security: Updated dependencies to address minor security vulnerabilities.
- Fix: Minor UI fixes and improvements.
1.13.0
Highlights:
- New: Challenge API now supports custom parameters. Docs
- Improved: PostgreSQL TLS/SSL support — AWS RDS CA bundle is now built-in for easier setup. Docs
- Fix: ipinfo.io with MMDB can now be enabled only when using
IPINFO_IO_MMDB_DOWNLOAD_URLthat includes an authorization token. Docs - Security: Updated dependencies to address minor security vulnerabilities.
1.12.0
Highlights:
- New: Phishing URL detection in the Classifier and Email Spam Filter. Docs
- New: Classifier now includes two new rules:
URL_PHISHINGandCONSECUTIVE_LINE_BREAKS. Docs - New: Simple rules configuration UI for Security Groups now supports request origins.
- Improved: Security Group rules now support conditions based on request
origin, including wildcard matching. Docs - Improved: The
verificationDataproperty returned fromPOST /v1/verifynow includes additional values such as the request origin and user’s timezone. Docs - Improved: Request logs now include
errormessages for non-OK status codes. - Fix:
REDIS_KEY_PREFIXenvironment variable was not being applied. - Fix: Minor UI fixes and improvements.
Migration required:
ClickHouse users must migrate the database schema to include error. Docs
1.11.0
Highlights:
- New: Email Spam Filter for parsing and classifying EML files. Docs
- New: Request logs now include
verificationIdfromPOST /v1/verify. - New: Prometheus metrics now include API verification metrics. Docs
- Improved: General stability and minor bug fixes across the application.
Migration required:
ClickHouse users must migrate the database schema to include verificationId. Docs
1.10.2
Highlights:
- Improvement: AI providers now allow request parameter override using AI_PROVIDER_REQUEST_OPTIONS. Docs
- Fix: X_FORWARDED_FOR_TRUSTED with IPv4 + IPv6 dual stack
- Fix: CSP styles error in Safari
1.10.1
Highlights:
- Fix: Apply a default container memory limit when one is not explicitly set.
- Fix: Minor UI fixes and improvements.
1.10.0
Highlights:
- New: OpenTelemetry support (Enterprise only). Docs
- New: Added
LICENSE_JSONenvironment variable to disable license-server verification. - Fix: Total system memory and CPUs now correctly report the container’s limits if set.
1.9.1
Highlights:
- Improvement: Cluster monitoring now includes database and Redis health checks.
- Fix: Various UI enhancements and fixes related to clustering and application configuration.
1.9.0
This release introduces improved and simplified clustering with PostgreSQL as the primary database. Clustering is now also available in the Professional plan.
Highlights:
1.8.2
Highlights:
- Improvement: Threat Intelligence reporting endpoint now returns actions and whether the limit has been reached.
- Improvement: Optimized loading of Threat Intelligence data, significantly improving application start time.
- Fix: Minor UI fixes and improvements.
1.8.1
Highlights:
- New: Threat Intelligence for automatic detection and blocking of malicious IPs.
- Fix: Minor UI fixes and improvements.
Migration required:
If you previously used FIREHOL_* environment variables, review and update your configuration in the new Threat Sources section. These variables have been removed, and blocklist URLs are now managed directly through Threat Sources.
1.7.0
Highlights:
- New: Cloudflare IP resolver using the
CF-IPCountryHTTP header. - Improvement: Filtering and search capabilities across the application.
- Improvement: IP resolvers can be combined for more comprehensive IP resolution.
- Improvement: Alerts now include the API key and user-agent.
- Fix: Issue with the
disableRulesparameter in the classifier. - Fix: Minor UI fixes and improvements.
1.6.0
Highlights:
- New Feature: ClickHouse integration for high-performance data storage and real-time analytics.
- Improvement: Enhanced analytics dashboard now displays the total number of requests and all matched spam rules.
- Improvement: More accurate language detection for very short texts.
- Improvement: Minor UI enhancements, including dark mode adjustments and general bug fixes.
- Fix: Issue with excluding countries from the high-risk country list.
1.5.0
Highlights:
- New: Added environment variables to configure update schedules for data sources and IP resolvers.
- Improvement: Updated Content Security Policy to support the redirect page and API documentation.
- Fix: Geo-location data was not being properly recorded in request logs.
1.4.0
Highlights:
- New Feature: IPInfo.io IP resolver – Integrated IPInfo.io service for IP resolution.
- Fix: Monitoring endpoints IP whitelist with default values causing issues with Kubernetes probes.
1.3.0
Highlights:
- New Feature: AI Security Rules.
- Fix: Improved WAV bit depth in audio challenges for better browser compatibility.
- Fix: Corrected CSP policy in JSON editor to restore style loading.
- Fix: Enhanced protection against replay attacks in
/v1/verify/signature.
1.2.0
Highlights:
- New Feature: Links and Redirects – Generate short, shareable links that show a verification challenge before redirecting to the final destination. Helps block bots and abuse before users reach protected URLs.
- New Feature: Partial Similarity Matching – Identify suspicious phrases within longer text using substring-based detection.
- Breaking Change: Request logs and alerts now require admin role access.
- UI Improvements: General design polish and usability enhancements.
1.1.0
We’re excited to announce the first public release of ALTCHA Sentinel!
Getting Started:
To begin using ALTCHA Sentinel, follow our Installation Guide.