User visible changes in phpMyFAQ releases since 2001 until today
4.2.0-alpha.2
- changed PHP requirement to PHP 8.4 or later
- added Symfony Router for frontend
- added API for glossary definitions
- added admin log CSV export feature
- added pagination, sorting, and filtering for APIs
- added support for custom pages with WYSIWYG editor, SEO features, multi-language support, and search integration
- added a translation adapter system with support for Google Cloud Translation, DeepL, Azure Translator, Amazon Translate, and LibreTranslate
- added a simple chat for users
- added push notifications via Web Push API
- added support for Flesch readability tests
- added storage abstraction layer with support for local filesystem, and Amazon S3
- added support for SendGrid, AWS SES, and Mailgun
- added theme manager with support for multiple themes and theme switching
- added Symfony Kernel for better application structure and extensibility
- added optional Redis support for configuration caching
- added LDAP configuration frontend
- added phpMyFAQ recent news widget to the admin dashboard
- added experimental support for Keycloak
- added experimental support for API key authentication via OAuth2
- added experimental per-tenant quota enforcement and API request rate limits
- added SBOM (Software Bill of Materials) generation
- added separate read, write, and publish permissions for FAQs
- added an editorial workflow with per-language draft, review, and published states for FAQs
- added question metadata tracking, an audit log of the open question lifecycle (submitted, answered, reopened)
- improved audit and activity log with comprehensive security event tracking
- improved API errors with formatted RFC 7807 Problem Details JSON responses
- improved support for PDO
- improved sticky FAQs administration
- improved update process
- improved and hardened multi tenancy support
- improved and redesigned searchable admin configuration frontend
- improved package size by removing unused dependencies
- updated to PHPUnit v13
- migrated codebase using PHP 8.4 language features
- migrated routes using PHP 8+ #[Route] attributes
- migrated to Vite v8
- migrated to TypeScript v7
- migrated from ESLint to oxlint for TypeScript linting
- migrated from Prettier to oxfmt for JavaScript/TypeScript formatting
- migrated experimental MCP Server to mcp/sdk
- upgraded PDF engine to TCPDF 7 / tc-lib-pdf; PDF fonts are now JSON descriptors in src/fonts
- fixed security vulnerabilities
- updated third party dependencies
- fixed security vulnerabilities
- fixed bugs