1. 06 Sep, 2017 1 commit
  2. 16 Aug, 2017 1 commit
  3. 09 Aug, 2017 1 commit
    • Jonathan's avatar
      PLT-7206: Remove the "Delete Channel" option for private channels if you're... · fd6856b6
      Jonathan authored
      PLT-7206: Remove the "Delete Channel" option for private channels if you're the last channel member and policy setting restricts channel deletion (#7050)
      
      * PLT-7206: UI changes. Removed last user in channel loophole, refactored code to clean it up, added differentiated support for public and private channels, added unit tests. Still need to implement server-side checks
      
      * PLT-7206: All helper methods in channel_utils.jsx now accept the same three boolean variables in the same order and use the same boolean logic to check their values.
      
      * PLT-7206: Added unit tests for showManagementOptions(...)
      
      * PLT-7206: Fixed test case descriptions
      
      * Added unit tests for showCreateOption(...)
      
      * PLT-7206: Added unit tests for canManageMembers(...)
      
      * PLT-7206: Removed last person in channel loophole from server-side code
      
      * PLT-7206: Reverted config.json
      
      * PLT-7206: Fixed double negatives in unit test names
      
      * PLT-7206: PR feedback - Removed confusing comment and unused variable
      fd6856b6
  4. 19 Jun, 2017 1 commit
  5. 12 Apr, 2017 1 commit
    • Harrison Healey's avatar
      PLT-5860 Updated copyright date (#6058) · fb6f2a12
      Harrison Healey authored
      * PLT-5860 Updated copyright date in about modal
      
      * PLT-5860 Updated copyright notice in JSX files
      
      * PLT-5860 Updated copyright notice in go files
      
      * Fixed misc copyright dates
      
      * Fixed component snapshots
      fb6f2a12
  6. 03 Apr, 2017 1 commit
  7. 15 Mar, 2017 1 commit
  8. 13 Mar, 2017 1 commit
  9. 03 Mar, 2017 1 commit
  10. 02 Mar, 2017 1 commit
    • Joram Wilander's avatar
      PLT-3077 Add group messaging (#5489) · 3a91d4e5
      Joram Wilander authored
      * Implement server changes for group messaging
      
      * Majority of client-side implementation
      
      * Some server updates
      
      * Added new React multiselect component
      
      * Fix style issues
      
      * Add custom renderer for options
      
      * Fix model test
      
      * Update ENTER functionality for multiselect control
      
      * Remove buttons from multiselect UI control
      
      * Updating group messaging UI (#5524)
      
      * Move filter controls up a component level
      
      * Scroll with arrow keys
      
      * Updating mobile layout for multiselect (#5534)
      
      * Fix race condition when backspacing quickly
      
      * Hidden or new GMs show up for regular messages
      
      * Add overriding of number remaining text
      
      * Add UI filtering for team if config setting set
      
      * Add icon to channel switcher and class prop to status icon
      
      * Minor updates per feedback
      
      * Improving group messaging UI (#5563)
      
      * UX changes per feedback
      
      * Update email for group messages
      
      * UI fixes for group messaging (#5587)
      
      * Fix missing localization string
      
      * Add maximum users message when adding members to GM
      
      * Fix input clearing on Android
      
      * Updating group messaging UI (#5603)
      
      * Updating UI for group messaging (#5604)
      3a91d4e5
  11. 23 Feb, 2017 1 commit
  12. 21 Feb, 2017 1 commit
  13. 02 Feb, 2017 1 commit
  14. 23 Jan, 2017 1 commit
  15. 17 Jan, 2017 1 commit
  16. 13 Jan, 2017 2 commits
  17. 23 Dec, 2016 1 commit
  18. 22 Dec, 2016 2 commits
  19. 21 Dec, 2016 2 commits
  20. 20 Dec, 2016 3 commits
  21. 12 Dec, 2016 2 commits
    • Joram Wilander's avatar
      PLT-4767 Implement MFA Enforcement (#4662) · 30a10d35
      Joram Wilander authored
      * Create MFA setup page and remove MFA setup from account settings modal
      
      * Add enforce MFA to system console and force redirect
      
      * Lockdown mfa required API routes, add localization, other changes
      
      * Minor fixes
      
      * Fix typo
      
      * Fix some unit tests
      
      * Fix more unit tests
      
      * Minor fix
      
      * Updating UI for MFA screen (#4670)
      
      * Updating UI for MFA screen
      
      * Updating styles for MFA page
      
      * Add the ability to switch between email/sso with MFA enabled
      
      * Added mfa change email
      
      * Minor UI updates for MFA enforcement
      
      * Fix unit test
      
      * Fix client unit test
      
      * Allow switching email to ldap and back when MFA is enabled
      
      * Fix unit test
      
      * Revert config.json
      30a10d35
    • Carlos Tadeu Panato Junior's avatar
      Add API call to get a channel by its name (#4700) · f0d71d87
      Carlos Tadeu Panato Junior authored
      * add api for getByChannelName
      
      * add tests
      
      * fix test
      
      * rename and tests
      
      * check for permissions and test
      f0d71d87
  22. 09 Dec, 2016 1 commit
  23. 24 Nov, 2016 1 commit
    • Joram Wilander's avatar
      PLT-4403 Add server-based channel autocomplete, search and paging (#4585) · 981ea33b
      Joram Wilander authored
      * Add more channel paging API
      
      * Add channel paging support to client
      
      * Add DB channel search functions
      
      * Add API for searching more channels
      
      * Add more channel search functionality to client
      
      * Add API for autocompleting channels
      
      * Add channel autocomplete functionality to the client
      
      * Move to be deprecated APIs to their own file
      
      * Final clean-up
      
      * Fixes related to feedback
      
      * Localization changes
      
      * Add unit as suffix to timeout constants
      981ea33b
  24. 07 Nov, 2016 1 commit
  25. 04 Nov, 2016 1 commit
    • Christopher Speller's avatar
      Increase Channel Purpose length to 250, and add channel field length handling... · 18745b2d
      Christopher Speller authored
      Increase Channel Purpose length to 250, and add channel field length handling code to the slack importer (#4458)
      
      * Increase Channel Purpose length to 250.
      
      This commit increases the maxmimum length of the channel purpose field
      to 250, including the database migration necessary.
      
      It also adds a method to the Slack importer to check the lengths of
      channel properties before importing, and truncate them if necessary.
      
      Fixes #4168
      
      * Fix database migration.
      18745b2d
  26. 27 Oct, 2016 1 commit
    • enahum's avatar
      PLT-4430 improve slow channel switching (#4331) · f82667f3
      enahum authored
      * PLT-4430 improve slow channel switching
      
      * Update client side unit tests
      
      * Convert getChannelsUnread to getMyChannelMembers and address other feedback
      
      * Pull channel members on websocket reconnect
      f82667f3
  27. 19 Oct, 2016 1 commit
    • Joram Wilander's avatar
      Merging performance branch into master (#4268) · 365b8b46
      Joram Wilander authored
      * improve performance on sendNotifications
      
      * Fix SQL queries
      
      * Remove get direct profiles, not needed anymore
      
      * Add raw data to error details if AppError fails to decode
      
      * men
      
      * Fix decode (#4052)
      
      * Fixing json decode
      
      * Adding unit test
      
      * Initial work for client scaling (#4051)
      
      * Begin adding paging to profiles API
      
      * Added more paging functionality
      
      * Finish hooking up admin console user lists
      
      * Add API for searching users and add searching to all user lists
      
      * Add lazy loading of profiles
      
      * Revert config.json
      
      * Fix unit tests and some style issues
      
      * Add GetProfilesFromList to Go driver and fix web unit test
      
      * Update etag for GetProfiles
      
      * Updating ui for filters and pagination (#4044)
      
      * Updating UI for pagination
      
      * Adjusting margins for filter row
      
      * Adjusting margin for specific modals
      
      * Adding relative padding to system console
      
      * Adjusting responsive view
      
      * Update client user tests
      
      * Minor fixes for direct messages modal (#4056)
      
      * Remove some unneeded initial load calls (#4057)
      
      * UX updates to user lists, added smart counts and bug fixes (#4059)
      
      * Improved getExplicitMentions and unit tests (#4064)
      
      * Refactor getting posts to lazy load profiles correctly (#4062)
      
      * Comment out SetActiveChannel test (#4066)
      
      * Profiler cpu, block, and memory profiler. (#4081)
      
      * Fix TestSetActiveChannel unit test (#4071)
      
      * Fixing build failure caused by dependancies updating (#4076)
      
      * Adding profiler
      
      * Fix admin_team_member_dropdown eslint errors
      
      * Bumping session cache size (#4077)
      
      * Bumping session cache size
      
      * Bumping status cache
      
      * Refactor how the client handles channel members to be large team friendly (#4106)
      
      * Refactor how the client handles channel members to be large team friendly
      
      * Change Id to ChannelId in ChannelStats model
      
      * Updated getChannelMember and getProfilesByIds routes to match proposal
      
      * Performance improvements (#4100)
      
      * Performance improvements
      
      * Fixing re-connect issue
      
      * Fixing error message
      
      * Some other minor perf tweaks
      
      * Some other minor perf tweaks
      
      * Fixing config file
      
      * Fixing buffer size
      
      * Fixing web socket send message
      
      * adding some error logging
      
      * fix getMe to be user required
      
      * Fix websocket event for new user
      
      * Fixing shutting down
      
      * Reverting web socket changes
      
      * Fixing logging lvl
      
      * Adding caching to GetMember
      
      * Adding some logging
      
      * Fixing caching
      
      * Fixing caching invalidate
      
      * Fixing direct message caching
      
      * Fixing caching
      
      * Fixing caching
      
      * Remove GetDirectProfiles from initial load
      
      * Adding logging and fixing websocket client
      
      * Adding back caching from bad merge.
      
      * Explicitly close go driver requests (#4162)
      
      * Refactored how the client handles team members to be more large team friendly (#4159)
      
      * Refactor getProfilesForDirectMessageList API into getAllProfiles API
      
      * Refactored how the client handles team members to be more large team friendly
      
      * Fix js error when receiving a notification
      
      * Fix JS error caused by current user being overwritten with sanitized version (#4165)
      
      * Adding error message to status failure (#4167)
      
      * Fix a few bugs caused by client scaling refactoring (#4170)
      
      * When there is no read replica, don't open a second set of connections to the master database (#4173)
      
      * Adding connection tacking to stats (#4174)
      
      * Reduce DB writes for statuses and other status related changes (#4175)
      
      * Fix bug preventing opening of DM channels from more modal (#4181)
      
      * 	Fixing socket timing error (#4183)
      
      * Fixing ping/pong handler
      
      * Fixing socket timing error
      
      * Commenting out status broadcasting
      
      * Removing user status changes
      
      * Removing user status changes
      
      * Removing user status changes
      
      * Removing user status changes
      
      * Adding DoPreComputeJson()
      
      * Performance improvements (#4194)
      
      * * Fix System Console Analytics queries
      * Add db.SetConnMaxLifetime to 15 minutes
      * Add "net/http/pprof" for profiling
      * Add FreeOSMemory() to manually release memory on reload config
      
      * Add flag to enable http profiler
      
      * Fix memory leak (#4197)
      
      * Fix memory leak
      
      * removed unneeded nil assignment
      
      * Fixing go routine leak (#4208)
      
      * Merge fixes
      
      * Merge fix
      
      * Refactored statuses to be queried by the client rather than broadcast by the server (#4212)
      
      * Refactored server code to reduce status broadcasts and to allow getting statuses by IDs
      
      * Refactor client code to periodically fetch statuses
      
      * Add store unit test for getting statuses by ids
      
      * Fix status unit test
      
      * Add getStatusesByIds REST API and move the client over to use that instead of the WebSocket
      
      * Adding multiple threads to websocket hub (#4230)
      
      * Adding multiple threads to websocket hub
      
      * Fixing unit tests
      
      * Fixing so websocket connections from the same user end up in the same… (#4240)
      
      * Fixing so websocket connections from the same user end up in the same list
      
      * Removing old comment
      
      * Refactor user autocomplete to query the server (#4239)
      
      * Add API for autocompleting users
      
      * Converted at mention autocomplete to query server
      
      * Converted user search autocomplete to query server
      
      * Switch autocomplete API naming to use term instead of username
      
      * Split autocomplete API into two, one for channels and for teams
      
      * Fix copy/paste error
      
      * Some final client scaling fixes (#4246)
      
      * Add lazy loading of profiles to integration pages
      
      * Add lazy loading of profiles to emoji page
      
      * Fix JS error when receiving post in select team menu and also clean up channel store
      365b8b46
  28. 13 Oct, 2016 1 commit
  29. 13 Sep, 2016 1 commit
  30. 02 Sep, 2016 1 commit
  31. 11 Jul, 2016 2 commits
    • Harrison Healey's avatar
      Merge release 3.2 into master (#3548) · 9481a4f0
      Harrison Healey authored
      * Bumping version to: 3.2.0-rc1
      
      * PLT-2863 fixing bad merge that broke this PR (#3523)
      
      * PLT-2863 adding remove user from team
      
      * PLT-2863 adding the client side UI
      
      * Fixing trailing space
      
      * Fixing reported issues
      
      * Adding documentatino
      
      * Switching to final javascript driver
      
      * Fixing bad merge
      
      * Fixing bad merge
      
      * PLT-3538 Fix Login page doesn't show SAML option if gitlab is enabled (#3524)
      
      * Login error messages fix (#3525)
      
      * daily translations 20160708 (#3533)
      
      * Fixed permissions when getting a file attachment to use the correct user id (#3535)
      
      * PLT-3575 Fix Cannot upload certificates with .cer file extension on SAML (#3534)
      
      * PLT-3560 blocking adding to channel once user is removed (#3537)
      
      * Always allow system admins to see the Integrations sidebar (#3536)
      
      * Plt 3475 - Post control improvements (#3538)
      
      * Adding class to post when dropdown is active.
      
      * plt-3475 - Post controls improvements
      
      * daily translations 20160711 (#3544)
      9481a4f0
    • Corey Hulen's avatar
  32. 06 Jul, 2016 2 commits