1. 17 Oct, 2018 3 commits
  2. 10 Oct, 2018 1 commit
    • Harshil Sharma's avatar
      Refactored to rename "service terms" to "terms of service" (#9581) · 7c2e6198
      Harshil Sharma authored
      * #124 renamed identififers from service terms to terms of service
      
      * #124 renamed identififers from service terms to terms of service
      
      * 124 renamed ServiceTerms model to TermsOfService
      
      * 124 Renamed EnableCustomServiceTerms feature flag to EnableCustomTermsOfService
      
      * 124 Renamed EnableCustomServiceTerms feature flag to EnableCustomTermsOfService
      
      * #124 fixed formatting
      
      * #124 fixed formatting
      
      * #132 renamed table ServiceTerms to TermsOfService
      
      * #124 renamed some missed files from 'service_terms' to 'terms_of_service'
      
      * #124 removed fixed TODOs
      
      * drop migrate of ServiceTerms table, since backporting
      
      * s/ServiceTerms/TermsOfService/ in tests
      
      * s/AcceptedServiceTermsId/AcceptedTermsOfServiceId/
      
      Change the model attribute, even though the column name will eventually be removed.
      
      * s/accepted_service_terms_id/accepted_terms_of_service_id/ to match redux
      
      * s/serviceTerms/termsOfService
      
      * rename column too, and add max size constraint
      
      * s/EnableCustomServiceTerms/EnableCustomTermsOfService
      7c2e6198
  3. 05 Oct, 2018 1 commit
  4. 01 Oct, 2018 2 commits
  5. 27 Sep, 2018 2 commits
  6. 26 Sep, 2018 2 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
    • Christopher Speller's avatar
      37e00ef9
  7. 24 Sep, 2018 1 commit
  8. 19 Sep, 2018 1 commit
  9. 18 Sep, 2018 1 commit
  10. 17 Sep, 2018 5 commits
  11. 13 Sep, 2018 1 commit
    • 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
  12. 11 Sep, 2018 1 commit
  13. 06 Sep, 2018 1 commit
  14. 04 Sep, 2018 2 commits
  15. 03 Sep, 2018 1 commit
    • Daniel Schalla's avatar
      add megacheck as makefile target (#9288) · 531897b1
      Daniel Schalla authored
      Fix code issues in channel_test.go
      
      Fix Channel Test Issues detected by Megacheck
      
      Fix API Emoji Test Issues detected by Megacheck
      
      Fixed API Issues Reported by Megacheck
      
      Fixed App issues reported by megacheck
      
      Remaining fixes
      
      removed test added by mistake from old HEAD
      
      gofmt
      
      Store Fixes
      
      simplified returns
      
      Fix test for multi member channel delete
      
      revert to delete unused function
      531897b1
  16. 29 Aug, 2018 2 commits
  17. 28 Aug, 2018 4 commits
    • Jesús Espino's avatar
    • Dmitry Samuylov's avatar
      Feature/search after before on (#9219) · 42806ae9
      Dmitry Samuylov authored
      * initial implementation of after, before, on search flags allowing to restrict the search to a specific day or a date range
      
      * missed setting beforeDate in SearchParams in one place
      
      * fixed condition when only flags are used for search without any plain terms
      
      * changed date format used for after/before/on flags to be in ISO8601 format as suggested in PR comments, added a helper function to pad month and day with zeroes allowing the user user either format, with or without leading zeroes
      
      * corrected expected compare to date setting for the TestParseDateFilterToTimeISO8601 test
      
      * fixed a bug for the scenario when you only have the date flags without any terms, added a couple of tests for that scenario
      
      * updated the date filter logic to use parameters to construct the query instead of simply appending strings together, as suggested in the pull request comments
      
      * added search unit test using date flags
      
      * added a helper function to create a test post with a createat date manually set, updated the test for search using date flags to create test posts with different createat dates to be able to better test the functionality
      
      * MM-11817 Add support for after/before/on search flags with Elasticsearch
      
      * add support to search posts to perform the search in context of the client's timezone when filtering by createat date using on: after: before: flags
      
      * updated tests to match the new signature
      42806ae9
    • Gabe Van Engel's avatar
      MM-11327: Restrict Teams by Email (#9142) · 347ee1d2
      Gabe Van Engel authored
      * Check a team's AllowedDomains setting before adding users to the team.
      
      * Updated AddUser tests to validate AllowedDomains restriction.
      
      * Updated variable name to match convention.
      
      * Removed AllowedDomains from team sanitization.
      
      * Update AppError's Where to match the calling function.
      
      * Added tests for user matching allowedDomains, and multi domain values of allowedDomains.
      
      * Added test to make sure we block users who have a subdomain of a whitelisted domain.
      
      * Revert "Removed AllowedDomains from team sanitization."
      
      This reverts commit 17c2afea584da40c7d769787ae86408e9700510c.
      
      * Update sanitization tests to include dockerhost, now that we enforce AllowedDomains.
      
      * Added tests to verify the interplay between the global and per team domain restrictions.
      
      * Validate AllowedDomains property against RestrictCreationToDomains before updating a team.
      
      * Remove team.AllowedDomains from sanitization.
      
      * Add i18n string for the team allowed domains restriction app error.
      347ee1d2
    • Jesús Espino's avatar
      Adding IdAttribute setting for SAML (#9291) · 19e69681
      Jesús Espino authored
      * Adding IdAttribute setting for SAML
      
      * Adding Saml Id Attribute to the diagnostics information
      
      * Adding entry to default.json
      19e69681
  18. 24 Aug, 2018 2 commits
  19. 22 Aug, 2018 1 commit
  20. 20 Aug, 2018 1 commit
    • Hanzei's avatar
      Add ToJson() to PostActionIntegrationResponse (#9247) · 56d92de3
      Hanzei authored
      * Add ToJson() to PostActionIntegrationResponse
      
      This commits adds a ToJson() methode to PostActionIntegrationResponse.
      
      It also adds tests for other ToJson() methods
      
      * Add PostActionIntegrationResponseFromJson function
      
      * Add PostActionIntegrationRequesteFromJson() function
      
      * Fix test names
      
      * Add testcase
      56d92de3
  21. 18 Aug, 2018 1 commit
  22. 09 Aug, 2018 2 commits
  23. 08 Aug, 2018 1 commit
  24. 06 Aug, 2018 1 commit