summaryrefslogtreecommitdiffstats
path: root/store
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixing should send event removing extra go channel creation (#4942)Corey Hulen2017-01-033-0/+30
|
* Adding metrics to cache for profile by ids api (#4925)Christopher Speller2017-01-031-0/+8
|
* Adding memcache to getchannel (#4928)Christopher Speller2017-01-033-16/+56
|
* PLT-5073 Improve performance of /channels/view endpoint (#4881)Joram Wilander2016-12-234-9/+25
| | | | | | * Improve performance of /channels/view endpoint * Fix store unit test
* Adding caching of last 60 posts. (#4880)Christopher Speller2016-12-223-3/+61
|
* API for getting channel members by IDs. (#4877)George Goldberg2016-12-223-0/+81
|
* Fix teams unread count (#4848)enahum2016-12-212-17/+26
| | | | | | | | * Fix teams unread * Moving logic out of the store * fix unit test
* Modifying post etag cache to apply to getPostsSince (#4837)Christopher Speller2016-12-203-29/+67
|
* PLT-5044 Fix unread team messages for deleted channels (#4836)enahum2016-12-191-1/+1
|
* Adding metrics for caching mechanisms (#4828)Christopher Speller2016-12-193-0/+59
|
* PLT-4167 Team Sidebar (#4569)enahum2016-12-195-0/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PLT-4167 Team Sidebar * Address feedback from PM * change route from my_members to members * bug fixes * Updating styles for teams sidebar (#4681) * Added PM changes * Fix corner cases * Addressing feedback * use two different endpoints * Bug fixes * Rename model and client functions, using preferences to store last team and channel viewed * Fix mobile notification count and closing the team sidebar * unit test, fixed bad merge and retrieve from cached when available * bug fixes * use id for last channel in preferences, query optimization * Updating multi team css (#4830)
* PLT-4332 Position field for Users (#4632)George Goldberg2016-12-142-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add User.Position field to store & model. * GOFMT * Add Position to user settings. * Unit tests. * Add position to profile popup. * i18n * Fix log message for invalid position. * Add Position field attribute to LDAP config. * Add Position field attribute to SAML config. * Reword empty position message. * Change Position Max Length to 35. * Better invalid position error message. * Add new fields to config.json. * Ensure position is never longer than max when displayed. * Hard limit of 64 chars with soft limit still 35 * Put field with other attributes.
* Adding caching layer to some posts calls (#4779)Christopher Speller2016-12-143-6/+68
|
* PLT-4982 Adding caching to user profiles (#4782)Corey Hulen2016-12-143-7/+90
|
* Removed code that would remove sessions when upgrading to 3.6 (#4773)Harrison Healey2016-12-131-5/+1
|
* PLT-4767 Implement MFA Enforcement (#4662)Joram Wilander2016-12-123-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* PLT-3736 Fixed duplicated create_direct api calls not returning the ↵Harrison Healey2016-12-092-1/+18
| | | | | | | | existing channel (#4745) * Fixed duplicated create_direct api calls not returning the existing channel * Added unit tests for duplicated create_direct api calls
* PLT-4853 Adding cache purging to the server (server) (#4735)Corey Hulen2016-12-082-0/+9
| | | | | | * PLT-4853 Adding caching invalidation to HA * PLT-4853 Adding cach purging to the server
* Ignore double quotes in user search (#4725)Joram Wilander2016-12-071-0/+1
|
* Improving command line interface (#4689)Christopher Speller2016-12-062-2/+18
|
* PLT-4710 User search now obeys privacy settings (#4673)Joram Wilander2016-12-021-8/+18
| | | | | | * Consider privacy settings in user search * Add sysadmin as exception to privacy settings for user search
* Add Team Description to the Team Settings (#4652)Carlos Tadeu Panato Junior2016-12-012-0/+5
| | | | | | | | | | | | | | * draft * Add Team Description to the Team Settings * add tooltips for team description * made changes per PM review * add message when there is no description set in the team * squash
* PLT-1378 Initial version of emoji reactions (#4520)Harrison Healey2016-11-305-0/+531
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactored emoji.json to support multiple aliases and emoji categories * Added custom category to emoji.jsx and stabilized all fields * Removed conflicting aliases for :mattermost: and :ca: * fixup after store changes * Added emoji reactions * Removed reactions for an emoji when that emoji is deleted * Fixed incorrect test case * Renamed ReactionList to ReactionListView * Fixed :+1: and :-1: not showing up as possible reactions * Removed text emoticons from emoji reaction autocomplete * Changed emoji reactions to be sorted by the order that they were first created * Set a maximum number of listeners for the ReactionStore * Removed unused code from Textbox component * Fixed reaction permissions * Changed error code when trying to modify reactions for another user * Fixed merge conflicts * Properly applied theme colours to reactions * Fixed ESLint and gofmt errors * Fixed ReactionListContainer to properly update when its post prop changes * Removed unnecessary escape characters from reaction regexes * Shared reaction message pattern between CreatePost and CreateComment * Removed an unnecessary select query when saving a reaction * Changed reactions route to be under /reactions * Fixed copyright dates on newly added files * Removed debug code that prevented all unit tests from being ran * Cleaned up unnecessary code for reactions * Renamed ReactionStore.List to ReactionStore.GetForPost
* PLT-4822 fixing max channels per team (#4675)Corey Hulen2016-11-301-1/+1
|
* Change Flag Posts ordering to show posts from newest to oldest (#4656)MARUYAMA Takayuki2016-11-281-1/+1
|
* PLT-4403 Add server-based channel autocomplete, search and paging (#4585)Joram Wilander2016-11-244-9/+332
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Merge branch 'release-3.5'Christopher Speller2016-11-242-1/+40
|\
| * Fix user search when using an asterisk (#4586)Joram Wilander2016-11-212-1/+40
| |
* | PLT-4429 disabling at_all at_channel metions mentions when channel has more ↵Corey Hulen2016-11-243-16/+49
|/ | | | | | | | | | | | than 1k users (#4627) * PLT-4429 disabling explicit mentions when channel has more than 1k users * Fixing test case * Adding setting to the admin console * Fixing bad translation
* Fix resetting of statuses on Postgres (#4538)Joram Wilander2016-11-111-1/+1
|
* PLT-4716 fixes cache invalidation issue (#4518)Corey Hulen2016-11-102-0/+14
| | | | | | | | | | * PLT-4716 fixes cache invalidation issue * Adding missing interface * Adding cache invalidation to channel notification preferences * Adding cache invalidation to channel notification preferences
* PLT-4665 Fix Max Channels limit wrong count (#4512)enahum2016-11-102-0/+27
|
* Don't count inactive users on statistic pages (#4482)Joram Wilander2016-11-081-3/+4
|
* Updated stored database schema number to 3.5Harrison Healey2016-11-071-21/+17
|
* Increase Channel Purpose length to 250, and add channel field length ↵Christopher Speller2016-11-042-1/+6
| | | | | | | | | | | | | | | | 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.
* PLT-4481 Fix member count for team user lists and channel invite list (#4422)Joram Wilander2016-11-043-8/+62
| | | | | | * Fix member count for team user lists and channel invite list * Fix client unit test
* Update user search to match against username, full name, nickname and email ↵Joram Wilander2016-11-032-9/+41
| | | | (#4421)
* PLT-4535/PLT-4503 Fix inactive users in searches and add option ↵Joram Wilander2016-11-023-44/+131
| | | | | | | | | | | | | | functionality to DB user search (#4413) * Add options to user database search * Fix inactive users showing up incorrectly in some user searches * Read JSON for searchUsers API into anonymous struct * Move anonymous struct to be a normal struct in model directory and upadte client to use it * Added clarification comment about slightly odd query condition in search
* Fix user autocomplete with special characters (#4373)Joram Wilander2016-10-312-2/+47
|
* Fix channel autocomplete and fix channel member query to ignore deleted ↵Joram Wilander2016-10-281-0/+1
| | | | channels (#4371)
* Fix members being loaded before channel members and DM headers (#4369)Joram Wilander2016-10-281-1/+1
|
* Changing read replica selection method to round-robin instead of random. (#4351)Christopher Speller2016-10-271-42/+47
|
* PLT-4430 improve slow channel switching (#4331)enahum2016-10-273-21/+90
| | | | | | | | | | * 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
* PLT-4359 fixing push notification for more than 1 device (#4318)Corey Hulen2016-10-243-0/+51
| | | | | | * PLT-4359 fixing push notification for more than 1 device * Addressing feedback
* Add database indexes to timestamp columns (#4314)enahum2016-10-249-0/+31
| | | | | | * Add database indexes to timestamp columns * add indexes to session table
* Filter out non-team members from invite to channel modal (#4312)Joram Wilander2016-10-241-0/+2
|
* PLT-4165 removing team name reserved words (#4289)Corey Hulen2016-10-211-2/+2
|
* Fix the multiple column full text search index for Postgres (#4282)Joram Wilander2016-10-202-1/+16
|
* PLT-4358 Exclude Channels from query when not necessary (#4269)enahum2016-10-201-21/+20
|
* Merging performance branch into master (#4268)Joram Wilander2016-10-1911-192/+1106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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