Files
jmiller 3d83353a13
Universal: Auto Version Bump / Version Bump (push) Successful in 9s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 17s
docs: update CHANGELOG with scaffolding
2026-06-23 14:14:25 +00:00

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