* 118d0346ee Add test notification tool (#28334) * 30a6ddc995 [MM-61439] New Users: Change default setting for mobile push notifications to 'online, away, or offline'(#29142) * c90e562528 Migrate mockery to packages feature (#29013) * fbee99e870 MM-60124-emit and read create scheduled post WS event (#28844) * e281b3f37e Feature scheduled messages (#28932) * 3049191e2f Update latest minor version to 10.3.0 (#29057) * 728eae2cb5 Enable to AI plugin by default (#28770) * 2424358b7d [MM-61302] Use model.NewPointer throughout the code base (#28957) * cb03009992 Adds a feature flag to control availability of DMs in shared channels (#28920) * 6075b1cd4e MM-61225: Revert session pooling (#28901) * 108efac918 Revert "MM-54502 - Update regex to force first character to be alpha … (#28860) * 48c42fc588 [MM-56035] Added missing unit tests for user endpoints (#28237) * 0c90b0363b [MM-60609][MM-60612] Include Desktop App metrics in PerformanceReporter, add metrics in Prometheus for CPU/Memory usage (#28825) * 2d96053012 Use flags for create post (#28857) * 64677dd554 MM-42810: Using websocket broadcast hook for permalink preview (#28627) * b4d8b6239c Excludes remote channels from channel search (#28708) * fcded9559c MM-61032: Add default_team_id to accept invite flow (#28841) * e6d6881917 MM-60980: Add RemoteClusterInvite.IsValid (#28624) * 5dc86d5010 MM-56775 Limit Bookmarks Title and URL (#28424) * d5ce06e580 MM-60722 - don't allow multiple '@' in email (#28481) * 7ff22436dc [MM-60685] Fix racy TestSyncLdap (#28324) * 9d5993d89d [MM-58834] Review user preferences export and import (#28286) * a258fd80b2 Remove remaining references to model.NewXX (#28678) * 3db139f746 Removed the max/min family of functions (#28679) * e808c14a73 Fix the response type of create bookmark in go client (#28574) * b3c7ef0b97 [MM-56073] MMCTL delete post command (#27539) * da6b40665a Avoid resetting device id when removed from push proxy (#28269) * b7f337a87c Update latest minor version to 10.2.0 (#28429) * 394f625bcb MM-50347 Make desktop app landing page optional (#28421) * 1e8ef05338 Fix missing profile messages on notification dashboards (#28297) * 040838b056 Add metrics for mobile versions snapshots (#28191) * b798dd8106 MM-59950 - add deletedAt column to users export (#28137) * 87ad717434 [MM-57194] Don't return config values from plugins that are not installed (#28260) * 75ed2860ac MM-59934: Add Redis to CI and other improvements (#28164) * bbc281d807 Add MobileExternalBrowser to client config (#28180) * 7a0019b63a Allow shared channel remotes endpoint to be filtered by confirmation status (#28213) * c12e6d9e9c MM-60240 Sanitize Channels based on user permissions (#28086) * d99961f106 Channel Bookmarks: adds enable, reordering, and other fixes (MM-56286, MM-59807, MM-59808, MM-60031, MM-59872) (#28098) * 1909206e16 [MM-59069] Make sure OTP are actual One Time Password (#28074) * f41d54b336 Allows invites to be sent to offline remotes (#28176) * d1ae710d45 Adds a ConnectedWorkspaces.MaxPostsPerSync configuration property (#28154)