summaryrefslogtreecommitdiffstats
path: root/app
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Hash key for plugin store table and limit plugin ID length (#7915)" ↵Christopher Speller2017-12-011-20/+3
| | | | | (#7931) This reverts commit c3af8785734803b6199a28249537ef3e47fe4caa.
* Hash key for plugin store table and limit plugin ID length (#7915)Joram Wilander2017-12-011-3/+20
| | | | | | | | * Hash plugin store keys and update column limits * Limit plugin ID length on install * Add note to manifest id and allow zero length keys
* plugin http fixes and tests (#7929)Chris2017-12-012-5/+76
|
* PLT-8018: Bundled jira plugin (#7920)Chris2017-11-309-304/+778
| | | | | | | | | | | | * bundled jira plugin * fix generated file formatting, add prepackaged key * whoops, uploaded wrong file * whitelist generated files for license check * make it work for people without go/bin in their path
* Dropped unnecessary info log to debug (#7922)Jonathan2017-11-301-1/+1
|
* PLT-7503: Create Message Export Scheduled Task and CLI Command (#7612)Jonathan2017-11-306-5/+235
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Created message export scheduled task * Added CLI command to immediately kick off an export job * Added email addresses for users joining and leaving the channel to the export * Added support for both MySQL and PostgreSQL * Fixing gofmt error * Added a new ChannelMemberHistory store and associated tests * Updating the ChannelMemberHistory channel as users create/join/leave channels * Added user email to the message export object so it can be included in the actiance export xml * Don't fail to log a leave event if a corresponding join event wasn't logged * Adding copyright notices * Adding message export settings to daily diagnostics report * Added System Console integration for message export * Cleaned up TODOs * Made batch size configurable * Added export from timestamp to CLI command * Made ChannelMemberHistory table updates best effort * Added a context-based timeout option to the message export CLI * Minor PR updates/improvements * Removed unnecessary fields from MessageExport object to reduce query overhead * Removed JSON functions from the message export query in an effort to optimize performance * Changed the way that channel member history queries and purges work to better account for edge cases * Fixing a test I missed with the last refactor * Added file copy functionality to file backend, improved config validation, added default config values * Fixed file copy tests * More concise use of the testing libraries * Fixed context leak error * Changed default export path to correctly place an 'export' directory under the 'data' directory * Can't delete records from a read replica * Fixed copy file tests * Start job workers when license is applied, if configured to do so * Suggestions from the PR * Moar unit tests * Fixed test imports
* PLT-5458: If someone posts a channel link to channel_A that you don't belong ↵Chris2017-11-283-0/+98
| | | | | | | | | | | | to, it doesn't render properly (#7833) * add channel link hints to post props * optimization * update regex, add unit test * fix rebase issue
* Add Config to disable Auth Transfers. (#7843)Chris Duarte2017-11-283-0/+17
| | | | | | * Add Config to disable Auth Transfers. * Set config ExperimentalEnableAuthenticationTransfer behind an E20 license restriction
* PLT-8131 (part2) Add plugin key value store support (#7902)Joram Wilander2017-11-273-223/+341
| | | | | | | | * Add plugin key value store support * Add localization strings * Updates per feedback
* Replace Channel Name for Team in Email Notifications (#7839)Chris Duarte2017-11-241-0/+2
| | | | | | * allow option to set channel name in email notification subject * Added TeamName to title when UseChannelInEmailNotifications=true
* Add token to header for commands (#7841)Chris Duarte2017-11-241-0/+1
| | | | | | * add token to header for commands * Change Header value to Authorization: Token thecommandtoken
* PLT-8184 Fixing LDAP test connection button for master (#7888)Corey Hulen2017-11-231-1/+1
|
* send-mail refactor (#7885)Chris2017-11-234-14/+18
|
* origin checker refactor (#7889)Chris2017-11-221-2/+9
|
* HTTP client refactor (#7884)Chris2017-11-227-10/+49
| | | | | | * http client refactor * simplification
* Do not allow installation of plugins with the same ID (#7870)Joram Wilander2017-11-211-6/+17
|
* Role refactor (#7867)Chris2017-11-2114-90/+100
| | | | | | | | * role refactor * add missing file * fix web test
* [PLT-840] Add option to outgoing webhooks to reply to the posted message as ↵Carlos Tadeu Panato Junior2017-11-202-6/+11
| | | | a comment (#7807)
* add error message to forwarding log error (#7857)Chris2017-11-201-1/+1
|
* refactor template code (#7860)Chris2017-11-207-24/+65
|
* Include current user in WebSocket update event when setting profile image ↵Joram Wilander2017-11-201-3/+1
| | | | (#7862)
* Refactor password validation and config defaults (#7859)Chris2017-11-202-2/+9
| | | | | | * refactor password validation and config defaults * reorder config lines for clarity
* PLT-6217 Fixes system message posted to Town Square when a member leaves a ↵Tsilavina Razafinirina2017-11-202-5/+60
| | | | | | | | | | | | | | | | | | team (#7752) * Fixes system message posted to Town Square when adding/removing team member (#6483) Fixes unit test method call to match RemoveUserFromTeam modification (#6483) Fixes system message posted to Town Square when adding/removing team member (#6483) Removes unnessary error message * Updates system message when a user leaves a team (#6483) * Changes system message when a user is removed from team (#6483) * Adds a new string to be post to town-square when a member is added to a team (#6483)
* PLT-7824 Added support for mentions with <@userid> and <!here> (#7615) (#7737)Joey Lee2017-11-174-0/+166
|
* Reorganize file util functionality (#7848)Chris2017-11-166-38/+95
| | | | | | | | * reorganize file util functionality * fix api test compilation * fix rebase issue
* Merge branch 'release-4.4'Christopher Speller2017-11-161-1/+1
|\
| * Replace os.Rename with directory copy util in plugin extraction (#7825)Joram Wilander2017-11-131-1/+1
| |
* | fix config cli option (#7850)Chris2017-11-162-10/+19
| |
* | PLT-7111: Fix for groupmsgProvider.GetCommand method signature. (#7835)Martin Kraft2017-11-151-1/+1
| |
* | PLT-7111 Add groupmsg command (#7419)Jesús Espino2017-11-142-0/+174
| | | | | | | | | | | | | | | | * Coping command_msg to use as command_groupmsg base * Changing msg to groupmsg names in groumsg command * Add groupmsg command
* | Improve test coverage reporting / accuracy (#7819)Chris2017-11-133-2/+63
| | | | | | | | | | | | | | | | | | | | * improve test coverage reporting / accuracy * handle absolute coverpaths * move tests into multiple files * rename codecov.yml (https://github.com/codecov/support/issues/426)
* | Add codecov yaml file (#7818)Chris2017-11-111-0/+28
| | | | | | | | | | | | | | | | | | | | * add codecov yaml file * ignore storetest directory * add a test * relax status checks a bit for now
* | Merge branch 'release-4.4'Christopher Speller2017-11-091-0/+6
|\|
| * PLT-8061 re-activate SAML and Oauth on successful login (#7810)Corey Hulen2017-11-091-0/+6
| |
* | more global config ref cleanup (#7802)Chris2017-11-0938-164/+165
| |
* | PLT-7709 Add UI settings to plugin manifest (#7794)Joram Wilander2017-11-081-0/+10
|/ | | | | | | | | | | | | | * Add UI settings to plugin manifest * Add another test case * Add options field to setting * Updates per feedback * Report diagnostics on if plugins have settings set * Add regenerate_help_text field
* fix builtin plugin http router (#7797)Chris2017-11-062-1/+2
|
* Revert PLT-7809 (#7793)Jason Blais2017-11-061-37/+3
| | | | | | | | | | * Update webrtc_test.go * Update webrtc.go * Update config.go * Update webrtc.go
* fix interactive message post username/icon behavior (#7776)Chris2017-11-041-1/+17
|
* invoke config listeners when app.UpdateConfig is used (#7773)Chris2017-11-032-0/+25
|
* PLT-8086 Fix plugin config watcher for enabling and disabling (#7770)Joram Wilander2017-11-032-11/+17
| | | | | | | | * Fix plugin config watcher for enabling and disabling * Make sure HTTP routes are served * Set content-type explicitly
* Update diagnostics.go (#7768)Jason Blais2017-11-031-9/+14
| | | | | ElasticsearchSettings: LiveIndexingBatchSize, BulkIndexingTimeWindowSeconds LdapSettings: EnableSync SamlSettings: EnableSyncWithLdap
* prevent users from changing email addresses to restricted domains (#7765)Chris2017-11-032-0/+30
|
* several one-line panic, race, and logic fixes (#7766)Chris2017-11-035-4/+7
|
* prevent deactivation of sso users (#7759)Chris2017-11-022-3/+23
|
* Update diagnostics.go (#7755)Jason Blais2017-11-011-0/+1
|
* Fix /msg switching teams (#7753)Chris2017-11-012-3/+32
| | | | | | * Fix /msg switching teams * simplify a bit
* PLT-7810 Track if an APIv3 endpoint was used in the last day (#7744)Joram Wilander2017-10-311-0/+4
| | | | | | * Track if an APIv3 endpoint was used in the last day * Make it atomic
* [PLT-7362] Add post' root ID to APIv4 addChannelMember to render added user ↵Saturnino Abril2017-10-311-5/+6
| | | | | | | | | | (as system post) at RHS (#7730) * add post' root ID to apiv4 addChannelMember to render added user (as system post) at RHS * add check to post_root_id parameter * add AddChannelMemberWithRootId function for backward compatibility
* Fixing URL encoding of SAML email address when switching to SAML account (#7733)Christopher Speller2017-10-311-1/+1
|