Chris Duarte 41cfb9ddf4 Merge Shift (#4772)
* PLT-4670 DM channel creation via webhook fails (#4523)

* Only send WS hello event once authenticated (#4509)

* Fix websocket on old versions of IE11 (#4501)

* PLT-4665 Fix Max Channels limit wrong count (#4512)

* If email accounts are disabled, allow email users to switch account type to one of the available types (#4517)

* PLT-4716 fixes cache invalidation issue (#4518)

* PLT-4716 fixes cache invalidation issue

* Adding missing interface

* Adding cache invalidation to channel notification preferences

* Adding cache invalidation to channel notification preferences

* Load profiles for search results (#4519)

* Fix infinite loop when user does not have a team.

* PLT-4600 Properly clear autocomplete suggestions when suggestions are out of date (#4529)

* PLT-4600 Better clear autocomplete suggestions when suggestions are out of date

* Fixed react warnings and removed an eslint ignore

* Fixing team members dialog not updating while searching. (#4524)

* Setup to allow admin users to mange version configurations

* Include required client versions in ping response

* Fixed autocomplete not working when not at the start of the textbox (#4532)

* PLT-4609 - Fixing list modals on mobile (#4536)

* PLT-4609 - Fixing list modals on mobile

* PLT-4609 - Adjust more modal height

* Fixing new messages indicator (#4531)

* translations PR for 3.5 (#4511)

* Fix resetting of statuses on Postgres (#4538)

* Adding debugging for body errors (#4542)

* Move channel click dispatch outside of promise (#4545)

* Fixed websocket to properly logout when logged out from another tab (#4546)

* Fixing problem with email verification link (#4547)

* PLT-4754 Fix RHS options menu (#4552)

* Hardcode the full name in dm modal

* Make sure that correct login placeholder is displayed.

* TSDEV-65 Use flag to enable auto search in SearchableUserList

* TSDEV-65 Enable autoSearch in MoreDirectChannels modal

* TSDEV-65 Throttle auto search of users list using timeout

* TSDEV-65 Enable auto search of users list by default

* Hide tooltips on mobile size

* Fix wording of message

* TSDEV-52 Replace copyright colophon

* TSDEV-52 Replace links in AboutBuildModal

* TSDEV-52 Hide licensee in AboutBuildModal if missing from license meta

* TSDEV-52 Replace slogan in AboutBuildModal

* TSDEV-91 Replace brand name in root html

* TSDEV-91 Replace brand name in manifest.json

* TSDEV-107 Replace logo icon used in system posts in RHS

* Fix eslint errors introduced in merge with 3.5.0 release

* TSDEV-111 fix gray uchat icon in about modal

* Fix gofmt errors from merge with 3.5.0 release

* TSDEV-107 add a class to system messages and remove the border-radius

* Fix lingering eslint error in AboutBuildModal

* [TSDEV-51] display user fullname instead of team name on top-left

* fix lint errors in profile_picture.jsx

* TSDEV-80 Whitelabel mobile browser intercept screens

* TSDEV-80 Fix eslint errors

* TSDEV-80 Change url for continue w/ browser

* TSDEV-80 Change primary color variable to match brand

* TSDEV-119 remove mattermost icon from file upload overlay

* TSDEV-80 Use download link in get_android_app (until we have app url scheme)

* TSDEV-80 Configure IosAppUrlScheme to use in get_ios_app

* TSDEV-80 Use download url as fallback if IosAppUrlScheme is blank

* TSDEV-80 Revert global css changes

* styling fixes for mobile intercept page

* revert accidental config commit

* actually fix my revert so my changes are still in

* TSDEV-143 fix aspect ratio issue with rectangular profile images

* TSDEV-141 Remove PR/issue templates from uChat repos

* UCHAT-29 Hide pre-release features section of advanced settings pane

* UCHAT-34 Hide nickname option in settings panel

* add logo locally

* TSDEV-79 Replace logo for email templates

* TSDEV-79 Adjust size + placement of logo in email templates

* TSDEV-79 Change color of Go to Post button in email notification

* TSDEV-79 Change size + padding of Go to Post button

* UCHAT-90 add loading spinner within login button

* TSDEV-79 Remove channel name prefix from post email notification meta

* TSDEV-79 Remove team name from email templates

* TSDEV-79 Move button below divider in post email template

* UCHAT-122 remove the dangling help link near text input

* Merge 11/18/16 (#50)

* Merge 11/18/16 (#50)

* remove trailing space

* Properly load profile for new posts that have unloaded users (#4578)

* Lower autocomplete timeout to 100ms (#4579)

* Hotfix:  Fixing 'more' channel truncating purpose (#4581)

* Fixing more channel purpose

* Fixing to match master

* Hotfix: PLT-4779 Fixing scrolling on loading a channel and missing DM channel headers (#4584)

* Added all parameters to call tracker ids when getting profiles

* Changed channel header rendering to not depend on knowing all users in a DM channel

* Added comment about a race condition in UserActions.populateDMChannelsWithProfiles

* Added a fixed-height placeholder for the ChannelHeader when its state isn't valid for rendering

* Fix user search when using an asterisk (#4586)

* Fixing new messages indicator (#4614)

* PLT-4787 Fixed not being able to join a channel through a link after opening the More Channels modal (#4616)

* UCHAT-122 hide help link properly for tablet sized screens

* Fixed error being thrown by ChannelHeader when switching teams (#4619)

* Fixed error being thrown by ChannelHeader when switching teams

* Close SidebarHeaderDropdown after switching teams

* Fixed error logged when joining a team from another tab (#4620)

* UCHAT-60 change default notification settings for new users

* UCHAT-131 Whitelabel welcome email template

* UCHAT-2 Search input + filter is not reset when More Channels modal is closed & reopened

* UCHAT-13 close modal when clicking background

* fix style

* UCHAT-78 Configure app url scheme/intent for android app

* UCHAT-142 fix exception from closing more channels modal

* Fixed json and xml file rendering in code preview (#4642)

* return posted message without waiting for email and push notifications to be sent (#4645)

* UCHAT-182 Add missing preposition to mention email subject

* UCHAT-143 Remove tutorial reference to search + archiving

* UCHAT-189 Remove search button from SearchableUserList

* UCHAT-189 Update placeholder text of SearchableUserList input

* UCHAT-125 Clarify download button text in mobile browser intercept screens

* UCHAT-200 Whitelabel alert message for websocket disconnection

* UCHAT-127 Duplicate createUser endpoint in admin scope

* UCHAT-127 Prefix createUser api functions in admin scope

* UCHAT-127 Restrict access to admin createUser endpoint

* UCHAT-127 Remove "first user" logic from admin createUser

* UCHAT-127 Remove signup logic from admin createUser

* UCHAT-127 Remove invite logic from admin createUser

* UCHAT-127 Remove join team logic from admin createUser

* UCHAT-127 Remove welcome email logic from admin createUser

* Display users count and total in the direct messages list modal

* New endpoint for paginated channels with search option.

* Changes for actions to call paginated channels and for paginated search. Also constants and store changes to store unique channels.

* UCHAT-180 Paginate more channels modal to improve perf

* Fix lint errors

* Be able to return total count for paginated channels

* Change Etag to add the channel count so that it does not respond to use cached channels

* Use channel count to display the right pagination in the last page and to display the total list of channels

* Fix linting errors

* UCHAT-142 fix npm lint error

* UCHAT-166 Display an inline loading spinner when "load more" posts is clicked

* UCHAT-148 add pre-commit hook

* UCHAT-186 set a min-height for the sidebar menu header

* Invalidate user channel members cache when creating a new channel (#4694)

* UCHAT-180 Make more channels search input full-width

* UCHAT-180 Fully reuse DM modal styles in more channels modal

* UCHAT-180 Adjust spacing for pagination button row in more channels modal

* UCHAT-180 Fix spacing issue for pagination button row in new DM modal

* UCHAT-238 replace favicons with uchat icons

* UCHAT-166 Underline .btn-as-link on hover

* UCHAT-227 allow single enter key to switch channels in channel switcher

* UCHAT-215 Add config option to restrict channel deletion by role

* UCHAT-215 Add validity check for channel deletion restriction option

* UCHAT-215 Hide channel delete option if user lacks required role

* UCHAT-169 fix hover issue with reply menu for one line messages

* UCHAT-73 focus search input when Add members modal gets displayed

* UCHAT-215 Check channel deletion restriction in authorization

* UCHAT-180 Hide MoreChannelsModal when NewChannelFlow is opened

* UCHAT-180 Remove redundant exit handler from MoreChannelsNew

* UCHAT-180 Remove unused NewChannelFlow from MoreChannelsModal

* PLT-4429 disabling at_all at_channel metions mentions when channel has more 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

Conflicts:
	config/config.json
	model/config.go
	webapp/components/admin_console/users_and_teams_settings.jsx

* UCHAT-271 Get channelType from initial props in NewChannelFlow

* UCHAT-180 Use config option to enable paginated channels modal

* UCHAT-273 Flag configurations for activating choosing themes and list of themes.

* UCHAT-273 add image for theme shift

* UCHAT-273 filter themes based on config array of AllowedThemes.

* UCHAT-273 Show/hide option to choose theme based on config flag EnableThemeSelection. If disabled display default shift theme.

* UCHAT-273 fix linting issue

* UCHAT-273 renamed Themes to uChat light & dark

* UCHAT-275 Add config option to hide locale setting

* UCHAT-273 Added new uChat dark values to config, called monokai.

* UCHAT-273 Final config style changes for uChat dark theme.

* UCHAT-285 DM modal has messed up layout on mobile

* UCHAT-285 add styles for special cases when there are config flags for no new channels and default team name

* UCHAT-282 Enclose OR so that the query executes with the proper parameters

* UCHAT-232 add error message to root.html that is displayed during network error

* UCHAT-296 fix JS error when clicking add new members btn on mobile

* WIP: PLT-4629 Move "Next" button in channel lists

* New endpoint for paginated channels with search option.

* UCHAT-180 Paginate more channels modal to improve perf

* Fix lint errors

* Add internationalized message for Load more button

* Fix problems with search displaying Load more

* Moved next button in channels list to be bottom of the list and feed screen space

* Moved next button in channels list to be bottom of the list and feed screen space

* Fix linting errors

* Clean up commented styles

* Fix height with bigger header

* UCHAT-202 changed css height to use full screen and removed close button to recover space

* UCHAT-273 Return shift theme as default theme

* UCHAT-202 Display message when no channels are found on search

* UCHAT-202 hide page counts in direct message modal

* UCHAT-202 fix lint errors

* UCHAT-232 modify if condition

* Allow any user in a channel to remove other users

* fix style

* fix merge conflict
2016-12-12 13:17:13 -08:00
2016-12-06 19:01:49 -05:00
2016-12-12 13:17:13 -08:00
2016-03-16 18:02:55 -04:00
2016-12-02 17:01:13 -08:00
2016-12-06 19:01:49 -05:00
2016-12-12 13:17:13 -08:00
2016-12-08 16:58:40 -08:00
2016-11-22 12:53:30 -08:00
2016-12-12 13:17:13 -08:00
2016-11-08 08:27:44 -08:00
2016-12-12 13:17:13 -08:00
2016-03-14 10:46:37 -07:00
2016-12-02 17:01:13 -08:00
2016-04-28 20:18:53 -07:00
2016-11-04 12:05:32 -04:00

Mattermost

Mattermost is an open source, self-hosted Slack-alternative from https://mattermost.org.

It's written in Golang and React and runs as a single Linux binary with MySQL or Postgres. Every month on the 16th a new compiled version is released under an MIT license.

Try out Mattermost:

Deploy on Heroku

Deploy a Preview

Note: Heroku preview does not include email or persistent storage

Install on your own machine:

Get Involved:

Learn More:

Get the Latest News:

Any other questions, mail us at info@mattermost.com. Wed love to meet you!

S
Description
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
Readme 2.3 GiB
Languages
TypeScript 48.2%
Go 41.4%
JavaScript 5.4%
SCSS 2.6%
HTML 2.1%
Other 0.2%