Skip to content

Releases: Crivaledaz/Mattermost-LDAP

Version 2.1

13 Dec 18:49
Compare
Choose a tag to compare

The version 2.1 of Mattermost-LDAP brings many patches and some new features. This new version focus on security, with the LDAP StartTLS support and the default HTTPS for Oauth server.

What's Changed

  • 🔒 Add HTTPS support and enable it by default on the production docker-compose implementation.
  • 🔗 Adapt Mattermost-LDAP pages URI to comply Mattermost Desktop >= 4.7 expected URI (fix #80)
  • 🚀 Migrate from Apache to Nginx. Remove the Apache Docker implementation.
  • ⬆️ Update Demo and documentation for Mattermost version 6.
  • ❌ Remove the .env file (not working with podman-compose) in favour of environment parameters directly defined in the docker-compose file.
  • ✨Add LDAP StartTLS support by @madmath03 in #56
  • 🐛 Correct bare metal requirement and patch an undefined index by @akomakom in #58
  • 🔧 GitHub templates for issues and PR by @madmath03 in #55
  • 📘 Document how to adapt Mattermost configuration when it use database configuration by @svenseeberg in #83

Breaking Changes

Oauth server redirections have changed to point on Mattemost Desktop expected URI. Thus, the web server exposing the Oauth server should now handle these URI and serve the corresponding file. Find below the corresponding between URI and file :

  • /oauth/access_token --> /oauth/index.php
  • /oauth/authorize --> /oauth/authorize.php

The Nginx configuration available in this repository takes these changes into account and manage these URI.

Full Changelog: v2.0...v2.1

If you find a bug or a regression in this new version, let me know using the issue tracker on Github : https://github.com/Crivaledaz/Mattermost-LDAP/issues

Version 2.0

03 Jun 17:46
Compare
Choose a tag to compare

This new version of Matermost-LDAP brings many changes and some new features.

  • Update Oauth server : Integrate Oauth server from bshaffer : https://github.com/bshaffer/oauth2-server-php/releases/tag/v1.11.1
  • Compatibility with PHP 7 (issue #41)
  • Add possibility to change user in the authorization page (issue #44)
  • Authorization is now required only the first time (issue #45)
  • New lightweight Docker image
  • Docker compose implementation for easy setup
  • Add a Docker-Compose demo, to allow testing Mattermost and Mattermost-LDAP in a PoC.
  • Force username in lowercase (PR #40)
  • Allow complex LDAP filter
  • Cleaning repository. Database scripts have moved to folder db_init

Breaking changes :

  • LDAP filter parameter syntax has changed. Now ldap_filter value must use the LDAP syntax and need to be included into parenthesis.
  • Some variable names have been changed, mainly parameters for database in init scripts.

This release is production ready.

If you find a bug or a regression in this new version, let me know using the issue tracker on Github : https://github.com/Crivaledaz/Mattermost-LDAP/issues

Version 1.1

01 Jun 10:59
3d06cb4
Compare
Choose a tag to compare

This minor version takes into account the following features :

  • A nicer user interface (#37)
  • Fixed failing oauth if username case changed (#40)
  • Pin to centos7 (#51)

This version is production ready.

Note : Major changes have been implemented in version 2.0 and correct many issues identified in v1. You should think to use/upgrade to v2.

Version 1.0

02 May 13:38
Compare
Choose a tag to compare

Initial release after 2 years of test. This release is Production ready.