* refactor(ai): add facade wrapper useChat for useChatMessagesStore
* refactor(ai): isolate chat session state
* feat(ai): support resuming cached chat streams
* feat(ai): resume streaming conversations on chat open
* fix(ai): restore chat hook imports and lint cleanup
* refactor(ai): move message fetch state into chat session
* fix(ai): avoid concurrent chat resume and stream
* fix(ai): show background working when chunks cache missing
* fix(ai): reuse active conversation state on reopen
* refactor(ai): add TTL to stream chunks
* refactor(ai): make streamCached instacne as AIEmployee property
* feat(ai): add read property to aiConversations
* refactor(ai): simplify WorkflowTaskList component
* refactor(ai): add conversation unread count auto refresh
* refactor(ai): optimize the number of requests in conversation component
* feat(ai): add active notifications for unread ai conversation
* feat(ai): add parallel conversations limit
* fix(ai): resume stream should not get repetitive messages
* fix(ai): should not changed steam cached length before streaming end
* fix(ai): store ToolCallInvokeStatus bucketed by sessionId
* fix(ai): sub agent message lose ToolCallInvokeStatus after refresh page
* fix(ai): should show backgroundWorkingHint component in normal streaming
* feat(plugins): add client-v2 block plugins
* fix(client-v2): address plugin review issues
* fix(client-v2): drop template plugin migration
* fix(plugin-gantt): comment out model loader registration
* fix(client-v2): drop charts plugin migration
* feat(data-visualization): migrate client v2
* chore(data-visualization): remove unused ECharts files
* feat(data-visualization): add v2 echarts
* refactor(index): export isTitleField from flow-compat
* fix(kanban): align client-v2 settings
* chore(plugin-block-multi-step-form): remove client-v2 files
* chore(plugin-block-tree): remove unused components and files
* chore(plugin-gantt): remove unused client-v2 files
* chore(map): remove Google Maps components and models
- Deleted Google Maps related components, models, and utility functions.
- This includes the Search component, Map component, and various field models.
- Cleaned up the codebase by removing unused files and simplifying the structure.
BREAKING CHANGE: This change removes all Google Maps functionality from the plugin.
* chore(kanban): remove unused models and plugin code
* chore(calendar): remove deprecated calendar models and components
* fix(chart): cast chart type options to any