Aibo117
0f40930a41
refactor: rebrand from cs-agent to BossChat
...
- Rename Go module: cs-agent → bosschat
- Rename all import paths across 200+ Go files
- Rename SDK: cs-ai-agent-sdk → bosschat-sdk
- Rename message protocol: cs-agent:* → bosschat:*
- Rename JS globals: CSAgentConfig → BossChatConfig
- Rename CSS classes: cs-agent-* → bosschat-*
- Update Makefile APP_NAME and ARCHIVE_NAME
- Update logo assets
- Fix display name: BoosChat → BossChat
2026-05-26 13:17:07 +08:00
mlogclub
7a9cffe21e
fix: add structured graph tool results
2026-05-10 00:02:23 +08:00
mlogclub
59b3509ca9
fix: prevent repeated off-hours handoff notices
2026-05-09 23:46:56 +08:00
mlogclub
d30e211996
refactor: enhance conversation handling and websocket integration with new team ID support
2026-05-09 22:05:34 +08:00
mlogclub
664e418115
refactor: implement off-hours handoff logic and enhance related tests
2026-05-08 23:26:25 +08:00
mlogclub
1a2550a089
refactor: streamline conversation ID usage in message service methods
2026-05-08 21:54:08 +08:00
mlogclub
33b4caab03
refactor: update alert links and simplify buildAlerts parameters in dashboard service
2026-05-08 20:08:28 +08:00
mlogclub
aef72ed6cc
test: cover ticket rich text persistence
2026-05-06 17:40:11 +08:00
mlogclub
2447efab33
feat: record ticket assignment progress
2026-05-06 17:40:11 +08:00
mlogclub
f2a7eb3295
refactor(ticket): simplify ticket number generation and remove SQLite lock
2026-05-06 17:40:11 +08:00
mlogclub
dba175b0fa
feat(ticket): add customer linking functionality to tickets
2026-05-06 17:40:11 +08:00
mlogclub
ac0f25f10c
refactor(ticket): rename TicketNoService to TicketNoSequenceService and update references
2026-05-06 17:40:11 +08:00
mlogclub
d181ff4947
fix(ticket): remove batch assign and restructure detail dialog
2026-05-06 17:40:10 +08:00
mlogclub
6d75ea9988
fix(ticket): close final integration gaps
2026-05-02 21:00:00 +08:00
mlogclub
8102f89308
fix(ticket): guard stale responses and stale hours
2026-05-02 20:20:30 +08:00
mlogclub
3130d4f14d
fix(ticket): filter stale ticket list
2026-05-02 20:05:35 +08:00
mlogclub
0fed6dc144
fix(ticket): close ticket number concurrency gap
2026-05-02 19:29:04 +08:00
mlogclub
fa9d431cbe
fix(ticket): harden lightweight backend core
2026-05-02 19:19:18 +08:00
mlogclub
a06ce7074e
fix(ticket): close backend core review gaps
2026-05-02 18:57:40 +08:00
mlogclub
fce0b5709d
refactor(ticket): contract backend ticket core
2026-05-02 18:49:10 +08:00
mlogclub
1f36717d17
feat(conversation): send welcome message on new chat
2026-05-02 12:30:27 +08:00
mlogclub
84a0dba286
fix(customer): sync conversation name callback
2026-05-02 11:36:32 +08:00
mlogclub
11998799c9
feat(conversation): support team-pool dispatch fallback
2026-05-02 11:33:58 +08:00
mlogclub
24802b23ce
feat(conversation): add schedule-aware handoff decisions
2026-05-02 11:32:39 +08:00
mlogclub
56d57f10c5
fix(auth): keep lockout window stable
2026-04-30 18:20:36 +08:00
mlogclub
3d4d5e116e
test(auth): avoid closing shared service test db
2026-04-30 18:12:46 +08:00
mlogclub
34e27dffca
fix(auth): align lockout check ordering
2026-04-30 17:57:28 +08:00
mlogclub
9d74df5b37
fix(auth): align session validation and lockout semantics
2026-04-30 17:48:58 +08:00
mlogclub
fbafb13a8a
refactor(auth): simplify admin session token flow
2026-04-30 17:42:24 +08:00
mlogclub
8be2d06283
fix(knowledge): paginate document list without content
2026-04-30 13:43:22 +08:00
mlogclub
c9d1ae13f4
refactor: move batch schedule response mapping to builder
2026-04-29 20:33:30 +08:00
mlogclub
c7e6c8a0db
feat: implement batch schedule service
2026-04-29 19:41:16 +08:00
mlogclub
60119355d7
test: cover batch schedule service rules
2026-04-29 19:27:03 +08:00
mlogclub
6331ce32c4
feat(schedule): remove sourceType from schedule models and payloads
2026-04-29 15:09:35 +08:00
mlogclub
2589c1da13
feat(schedule): add validation to prevent cross-day and historical schedule entries
2026-04-29 14:16:26 +08:00
mlogclub
8646b002c1
feat: add calendar scheduling feature for agent teams
...
- Implemented FindCalendarSchedules method in agentTeamScheduleService to retrieve schedules within a specified time range.
- Added new API endpoint fetchAgentTeamScheduleCalendar to fetch schedules for the calendar view.
- Created ScheduleCalendar component to display agent team schedules in a calendar format with drag-and-drop functionality for moving and resizing schedules.
- Updated EditDialog component to support deleting schedules and handling default values for new entries.
- Enhanced DashboardAgentTeamSchedulesPage to toggle between calendar and list views, and to load calendar data based on selected week.
- Added tests for FindCalendarSchedules to ensure correct schedule retrieval and validation of time ranges.
2026-04-29 09:23:54 +08:00
mlogclub
28d1cfc160
fix(customer_service): update EnsureExternalCustomer to use TxContext
2026-04-28 23:03:06 +08:00
mlogclub
55d55101df
feat(widget-demo): add direct chat URL generation and copy functionality
2026-04-28 23:00:22 +08:00
mlogclub
14e3df64f1
feat: add customer session refresh functionality and improve session management
...
- Introduced RealtimeCustomerSessionRefreshPayload and RealtimeCustomerSessionRefreshEvent types for handling session refresh events.
- Updated ws_service to verify customer session and handle session refresh notifications.
- Enhanced API client to manage customer session tokens and expiration.
- Implemented customer session validation and storage in session storage.
- Added functions to exchange and ensure customer sessions.
- Updated IM real-time connection to include customer session tokens in WebSocket requests.
- Modified SDK and widget configurations to support external IDs and user tokens.
2026-04-28 23:00:22 +08:00
mlogclub
bfc9b317dc
fix(ticket_service): update user retrieval to use UserRepository
2026-04-28 23:00:22 +08:00
mlogclub
909854cd03
feat(notification): add dashboard notification center
2026-04-28 19:20:38 +08:00
mlogclub
cf63b75590
refactor: rename ExternalInfo to ExternalUser and update related functions for consistency
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-28 11:10:47 +08:00
mlogclub
4ec529e860
feat: add user token secret management for channels
...
- Implemented user token secret generation and retrieval in channel service.
- Added ResetUserTokenSecret method to reset the user token secret for channels.
- Updated channel configuration parsing to include user token secret.
- Enhanced WebSocket service to utilize user token secret for external info retrieval.
- Modified dashboard channel edit component to support user token secret display and reset functionality.
- Introduced API endpoint for resetting user token secret.
- Updated IM and SDK configurations to include user token.
- Added tests for user token verification logic.
2026-04-28 10:15:15 +08:00
mlogclub
d713bd5158
refactor: update Conversation model to include CustomerName, adjust related logic and queries
2026-04-27 19:27:24 +08:00
mlogclub
3a9bc4914a
refactor: remove Subject field from Conversation model and related logic, replace with CustomerName
2026-04-27 19:22:40 +08:00
mlogclub
2d2d2d2051
feat: implement EnsureExternalCustomer method in CustomerService and refactor customer creation logic
2026-04-27 19:09:29 +08:00
mlogclub
b3ef55b04e
refactor: remove ExternalSource and ExternalID from Conversation model and related services, update references to use ChannelID instead
2026-04-27 19:04:10 +08:00
mlogclub
24105781d9
refactor: update visitor references to guest in WebSocket service and related files
2026-04-27 18:52:33 +08:00
mlogclub
73b78a817d
refactor: remove ExternalType from CustomerIdentity and related structures
2026-04-27 18:40:25 +08:00
mlogclub
feecbdf1d0
feat: add ExternalType to customer identity model and update related services and enums
2026-04-27 18:07:56 +08:00