1. 26 Sep, 2018 4 commits
    • Harshil Sharma's avatar
      #MM-12130 changes for custom service terms (#9450) · af275fe9
      Harshil Sharma authored
      * #MM-12130 changes for custom service terms
      
      * Fixed styling
      
      * Added getServiceTerms API
      
      * removed unnecessary panic
      
      * removed custom service terms text from flat config
      
      * reverted user sql store as those changes are no longer needed
      
      * added tests
      
      * Updated a config key to be more standard
      
      * Added copyright info
      
      * Loading service terms only if the feature is enabled
      
      * Loading service terms only if the feature is enabled
      
      * removed unused index
      
      * added createservice termns API
      
      * made a param to bool instead of string
      
      * added createservice termns API
      
      * review fixes
      
      * fixed styling
      
      * Minor refactoring
      
      * removed saveConfig and loadConfig magic
      
      * added empty service terms text check to createServiceTerms API
      
      * refactoed some urls to be terms_of_service instead of service_terms
      
      * removed check for support settings
      
      * changed URLs in tests
      
      * removed unused code
      
      * fixed a bug
      
      * added service termd id in conif
      
      * fixed a test
      
      * review fixes
      
      * minor fixes
      
      * Fixed TestCreateServiceTerms
      af275fe9
    • Harrison Healey's avatar
      Move HTTPService and ConfigService into services package (#9422) · 4e59a272
      Harrison Healey authored
      * Move HTTPService and ConfigService into utils package
      
      * Re-add StaticConfigService
      
      * Move config and http services into their own packages
      4e59a272
    • Jesús Espino's avatar
      MM-7188: Cleaning push notification on every read, not only on channel switch (#9348) · 15d64fb2
      Jesús Espino authored
      * MM-7188: Cleaning push notification on every read, not only on channel switch
      
      * Removed unnecesary goroutine
      
      * Fixing tests
      
      * Applying suggestion from PR
      15d64fb2
    • Christopher Speller's avatar
      37e00ef9
  2. 25 Sep, 2018 3 commits
  3. 24 Sep, 2018 8 commits
  4. 21 Sep, 2018 2 commits
  5. 20 Sep, 2018 3 commits
  6. 19 Sep, 2018 1 commit
  7. 18 Sep, 2018 1 commit
  8. 17 Sep, 2018 10 commits
  9. 14 Sep, 2018 3 commits
  10. 13 Sep, 2018 3 commits
    • Jesse Hallam's avatar
      MM-11734: better plugin `error` handling (#9405) · f2ddef91
      Jesse Hallam authored
      * MM-11734: encode unregistered error implementations as an ErrorString
      
      * MM-11734: test error string handling
      
      * more idiomatic error handling
      f2ddef91
    • Jesse Hallam's avatar
      MM-11886: materialize channel search (#9349) · 8b17bf9e
      Jesse Hallam authored
      * materialize PublicChannels table
      
      Introduce triggers for each supported database that automatically maintain a subset of the Channels table corresponding to only public channels. This improves corresponding queries that no longer need to filter out 99% DM channels.
      
      This initial commit modifies the channel store directly for easier code reviewing, but the next wraps an experimental version around it to enable a kill switch in case there are unforeseen performance regressions.
      
      This addresses [MM-11886](https://mattermost.atlassian.net/browse/MM-11886) and [MM-11945](https://mattermost.atlassian.net/browse/MM-11945).
      
      * extract the experimental public channels materialization
      
      Wrap the original channel store with an experimental version that
      leverages the materialized public channels, but can be disabled to
      fallback to the original implementation.
      
      This addresses MM-11947.
      
      * s/ExperimentalPublicChannelsMaterialization/EnablePublicChannelsMaterialization/
      
      * simplify error handling
      
      * move experimental config listener until after store is initialized
      8b17bf9e
    • Harrison Healey's avatar
  11. 12 Sep, 2018 2 commits