Minor Changes
This release represents a major step forward in internationalization support, developer experience, and architectural refinements across the entire c15t ecosystem.
π New Translations Package
- NEW: Added
@c15t/translationswith comprehensive i18n support - 8 languages: English, German, Spanish, Finnish, French, Italian, Dutch, Portuguese
- Covers consent banners, dialogs, and common phrases
- Replaces former middleware-centric translation handling
π§ CLI Enhancements
- NEW: Telemetry system with framework and package manager detection
- NEW: Enhanced onboarding flow with better framework detection (React, Next.js, etc.)
- NEW: Automatic package manager detection (pnpm, yarn, npm)
- NEW:
--telemetry-debugflag for debugging telemetry - Improved error handling and setup UX
- Better file generation across storage modes and configurations
π― Backend Updates
- NEW: Server-side translation support in consent banner handling
- Accept-Language header parsing for language detection
- Consent banner contracts updated with translation schemas
- Enhanced jurisdiction checking with better defaults
- User-Agent and IP address handling now default to
nullinstead of "unknown"
βοΈ React Package Changes
- Integrated translation support throughout components
ConsentManagerProvidernow supports initial translation configuration- Removed dependency on middleware package
- Store enhanced with translation capabilities
π Next.js Package Restructuring
- BREAKING: Removed middleware exports and functionality
- NEW:
ConsentManagerProviderfor server-side rendering - NEW: Server-side consent banner detection with jurisdiction mapping
- Support for extracting consent-relevant headers
- Updated to work with the new translations system
ποΈ Core Package Updates
- Integrated translation configuration system
- Offline client includes default translations
- Consent banner fetching enhanced with translation support
- Improved store management with initial data handling
π Infrastructure & Tooling
- NEW: GitHub Actions workflow for canary releases
- NEW: Branch synchronization workflow (main β canary)
- Updated BiomeJS configuration with comprehensive lint rules