Repository navigation
Server Documentation v1.1.2
π Complete Internationalization Release
This release brings comprehensive internationalization support with 20 languages and significant security hardening.
β¨ New Features
Multi-Language Support (20 Languages)
- Complete translations: English, German, French, Spanish, Portuguese, Dutch, Polish, Russian, Chinese, Japanese
- AI-generated translations (pending native speaker verification): Czech, Greek, Hungarian, Indonesian, Italian, Korean, Romanian, Swedish, Thai, Turkish, Ukrainian, Vietnamese
Full UI Internationalization
- All admin panel labels, buttons, and messages now use the translation system
- Content type badges (Rich Text, Markdown, Raw HTML) are translated
- Form labels, helper texts, and placeholders are translated
- Version history UI is fully translated
- Preview section and empty states are translated
π Security Improvements
- SQL Injection Prevention: LIKE queries now use explicit
ESCAPEclause for cross-database compatibility (MySQL, PostgreSQL, SQLite) - HTML Sanitization: All user content is sanitized before display
- XSS Prevention: Template variables are properly escaped
- Input Validation: Comprehensive import validation for JSON/Markdown files
π Bug Fixes
- Fixed German localization file syntax (removed accidental markdown code fences)
- Fixed German grammar: "Reines HTML" β "reinem HTML" (dative case) - thanks @noriwanne!
- Fixed version preview not rendering markdown content properly
- Fixed SQL LIKE wildcard escaping for special characters (%, _, )
π¦ Other Changes
- Added
content_typecolumn todocument_versionstable for accurate version restoration - Bundled highlight.js locally as fallback for airgapped environments
- CDN primary with automatic local fallback for syntax highlighting
- Added comprehensive test suite (181 tests, 281 assertions)
π Upgrade Notes
- Run migrations:
php artisan migrate - Clear cache:
php artisan cache:clear - Publish assets:
php artisan vendor:publish --tag=server-documentation-assets --force
π Language Support
| Status | Languages |
|---|---|
| β Verified | English (source), German (thanks @noriwanne!) |
| π€ AI-Generated | French, Spanish, Portuguese, Dutch, Polish, Russian, Chinese, Japanese, Czech, Greek, Hungarian, Indonesian, Italian, Korean, Romanian, Swedish, Thai, Turkish, Ukrainian, Vietnamese |
Note: AI-generated translations have not been verified by native speakers. Community corrections are welcome via PR!
Full Changelog: v1.1.0...v1.1.2