mattermost/python-sdk
Nick Misasi 23eae41f7e feat(07-03): implement remaining hook methods in servicer
- Add ExecuteCommand hook with CommandResponse return semantics
- Add ConfigurationWillBeSaved with config modification support
- Add User lifecycle hooks (UserHasBeenCreated, UserWillLogIn,
  UserHasLoggedIn, UserHasBeenDeactivated)
- Add Channel/Team hooks (ChannelHasBeenCreated,
  UserHasJoined/LeftChannel, UserHasJoined/LeftTeam)
- Add Reaction hooks (ReactionHasBeenAdded, ReactionHasBeenRemoved)
- Add Notification hooks (NotificationWillBePushed,
  EmailNotificationWillBeSent) with modify/reject semantics
- Add PreferencesHaveChanged hook
- Add System hooks (OnInstall, OnSendDailyTelemetry,
  RunDataRetention, OnCloudLimitsUpdated)
- Add WebSocket hooks (OnWebSocketConnect, OnWebSocketDisconnect,
  WebSocketMessageHasBeenPosted)
- Add Cluster hook (OnPluginClusterEvent)
- Add Shared Channels hooks (OnSharedChannelsSyncMsg, OnSharedChannelsPing,
  OnSharedChannelsAttachmentSyncMsg, OnSharedChannelsProfileImageSyncMsg)
- Add Support hook (GenerateSupportData)
- Add SAML hook (OnSAMLLogin)
- Add implementation matrix comment documenting all hooks
- Document deferred Phase 8 hooks (ServeHTTP, ServeMetrics, FileWillBeUploaded)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 11:33:09 -05:00
..
scripts feat(06-02): add coverage audit script for RPC/method parity 2026-01-19 09:55:10 -05:00
src/mattermost_plugin feat(07-03): implement remaining hook methods in servicer 2026-01-19 11:33:09 -05:00
tests test(07-02): add gRPC integration tests for hook servicer 2026-01-19 11:27:41 -05:00
pyproject.toml feat(07-01): export hook system public API and add dependencies 2026-01-19 11:18:28 -05:00