generated from MokoConsulting/Template-Joomla
37 lines
1.6 KiB
Markdown
37 lines
1.6 KiB
Markdown
<!--
|
|
Copyright (C) 2026 Moko Consulting <hello@mokoconsulting.tech>
|
|
SPDX-License-Identifier: GPL-3.0-or-later
|
|
INGROUP: MokoSuiteSupport.Documentation
|
|
BRIEF: Version history using Keep a Changelog
|
|
-->
|
|
|
|
# Changelog — MokoSuiteSupport
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
- **Package Manifest** — `pkg_mokosuitesupport.xml` with dlid and updateservers
|
|
- **Plugin Manifest** — `mokosuitesupport.xml` with config fieldsets (chat widget, channels)
|
|
- **Extension Class** — `Support.php` with `onBeforeRender` chat widget injection hook
|
|
- **Services Provider** — DI container registration for system plugin
|
|
- **SQL Install** — 4 tables: conversations, messages, agents, canned_responses
|
|
- **SQL Uninstall** — reverse-dependency drop order
|
|
- **Language Files** — en-GB .ini and .sys.ini
|
|
- **ConversationHelper** — create, message, unified inbox, assign, close with CSAT
|
|
- **AgentHelper** — availability check, auto-assign (least-busy), performance metrics
|
|
- **CannedResponseHelper** — quick replies, keyword search, category management
|
|
- **WebhookChannelHelper** — Facebook + WhatsApp inbound processing, conversation continuity
|
|
- **CsatHelper** — CSAT scoring, by-channel breakdown, weekly trend
|
|
- **Wiki** — Home, guides/Installation, reference/Helpers
|
|
- **README** — channel overview
|
|
- **CLAUDE.md** — repo-specific with channels, key patterns
|
|
|
|
### Fixed
|
|
- **WebhookChannelHelper** — conversation race condition on concurrent webhooks (FOR UPDATE transaction)
|
|
|
|
### Removed
|
|
- **Makefile** — template artifact, not used for Joomla packages
|
|
|
|
### Security
|
|
- Review #19: 1 critical fix applied
|