Changelog
Chatinoid Development History
All updates, improvements and feature changes of the Chatinoid platform. Have a question?
Chatinoid Core v3.5.1
A focused stability and behavior update improving message validation, abuse prevention enforcement and dynamic color rendering across themes.
Message Validation & Abuse Prevention
- Removed masked output of prohibited messages.
- Invalid or abusive content is now blocked immediately at form submission level.
- Backend validation independently enforces the same rules, providing a dual-layer protection model.
- Prevents prohibited content from ever entering the messaging pipeline.
Dynamic Theme-Aware Color Rendering
- User-selected colors are no longer rendered as static values.
- Color brightness and contrast are automatically adjusted based on the active light or dark theme.
- Real-time adaptation without page reloads ensures consistent readability.
- High-luminance colors (e.g. yellow) remain fully readable across all themes.
Chatinoid Core v3.5
A major refactor introducing full modularization, advanced anti-abuse detection, global color-sync intelligence and session-level security improvements.
Modular Architecture
- Client and backend logic reorganized into dedicated modules (escape.js, color-change.js, socket-events.js, etc.).
- Clean, scalable import/export design supporting plug-and-play extensions.
- Significantly improved stability and long-term scalability across the platform.
Hardcore Anti-Abuse Engine (escape.js)
- URL, IP, email, path and code-fragment detection.
- Repeated-character limiter (max 3 identical repetitions).
- Multi-layer message filtering with strict escapeHtml enforcement.
- Automatic replacement of illegal patterns with [*** REMOVED TEXT ***].
MLG (Multi Login Protection)
- Each user can be connected from only one device at a time.
- Any subsequent login immediately terminates the previous session.
- This fully eliminates ghost users and duplicate socket connections.
PrivaterCenter – Private Message Archive
- Private messages now stored in a dedicated archive module.
- Messages appear in “locked” status until the user opens the private tab.
- Messages become readable only after the user marks them as seen.
- Full anti-abuse protection integrated into the archive workflow.
Global User Color Sync
- Real-time synchronization of user colors worldwide across the system.
- Applies to usernames, message texts and user list items instantly.
- Fully supported in rooms and private channels as well.
Notes
Version 3.5 represents the largest architectural transformation of the Chatinoid platform to date, preparing the system for long-term extensibility, complex real-time features and third-party module integration.
Chatinoid Core v2.2
Introduction of full administrative control, command parsing and extended moderation tools.
AdminPanel
- Room management: structure maintenance, thematic grouping, language-based room handling.
- User management: name, color, status, room assignment and attributes in real time.
- System configuration editing through secure backend endpoints.
Command Engine
- Modular, extendable command parser architecture.
- Built-in commands:
/me(action),/clear(wipe chat). - System messages appear in unique formatting for clarity.
Security & Content Filtering
- Flood protection: repeated messages and rapid typing automatically blocked.
- Spam detection: URLs, emails and suspicious content flagged instantly.
- Automatic warning system triggers system alerts upon violations.
Scalability
The upgraded moderation and command engine is now prepared for unlimited expansion, including custom commands and automated enforcement rules.
Chatinoid Core v2.1
Major upgrade focusing on UI modernization, input security and background analytics.
Login & Frontend Improvements
- New two-card login interface with password recovery panel.
- Mobile-optimized responsive layout.
- Strengthened input validation: htmlspecialchars() and strict type checking everywhere.
Security Upgrades
- New CSRF token system for secure POST requests.
- Improved form validation with enhanced UX feedback.
New Modules
- InsightsPanel: background statistics and system analytics.
- CAPTCore: internal CAPTCHA system without third-party dependencies.
Core Enhancements
- Global HTML/CSS/JS minification before rendering.
- SupportCore public release for visitor-side ticket submissions.
Chatinoid Core v2.0
A ground-up restructuring of the server architecture with full modularization and real-time WebSocket authentication.
Architecture
- New PSR-4 compatible backend structure.
- JWT-based WebSocket authentication per connection.
- Multi-room operation with lifecycle management.
Real-Time Features
- Event-based system messages (join, leave, warning).
- Per-room user list with live status & color sync.
- Username and color customization broadcast in real time.
Frontend Structure
- Controller-based modular frontend.
- Ready for external modules such as ChatBot and analytics.
Logging
- New chatlog.php with secure room and private history querying.
Chatinoid Core v1.2
The first fully functional SPA generation of Chatinoid.
Core Improvements
- Dynamic tab loading without page refresh.
- main.js introduced for global WebSocket, navigation, statuses and profile handling.
- Stable WebSocket messaging for rooms and private chats.
System-Wide Updates
- Unified responsive layout for all external pages.
- Global availability, goal and color scheme management.
Chatinoid Core v1.0
The earliest experimental version of the Chatinoid platform.
Features
- Basic chat UI without room structure.
- Minimal PHP backend (login + registration).
- Manual WebSocket tests without JSON structures.
- No SPA; full page reload between views.
Notes
First appearance of the “Chatinoid” name and concept aimed at creating a clean, secure and modern chat environment.