diff --git a/CHANGELOG.md b/CHANGELOG.md index 194ec920..4f465870 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.5.0] - 2026-04-27 + ### Added - **LDAP authentication** — Optional directory login via `AUTH_METHOD=ldap` or combined `AUTH_METHOD=all` (with local + OIDC). New `LDAP_*` settings in `app/config.py`, `LDAPService` (`app/services/ldap_service.py`), login and password-reset behaviour keyed off `users.auth_provider` (`local` | `oidc` | `ldap`), admin **System Settings** LDAP panel and `POST /admin/ldap/test`, production env validation for required LDAP variables, Alembic `153_add_user_auth_provider`, and tests in `tests/test_ldap_auth.py`. Dependency: `ldap3`. Documentation: [docs/admin/configuration/LDAP_SETUP.md](docs/admin/configuration/LDAP_SETUP.md); OIDC and getting-started guides updated for `ldap` / `all`. diff --git a/docs/BUILD_CONFIGURATION.md b/docs/BUILD_CONFIGURATION.md index 7c790778..1930ade7 100644 --- a/docs/BUILD_CONFIGURATION.md +++ b/docs/BUILD_CONFIGURATION.md @@ -31,7 +31,7 @@ All build scripts automatically sync the version before building. **Version Code Calculation:** - Android version code is calculated as: `major * 10000 + minor * 100 + patch` -- Example: Version `4.10.1` → version code `41001` +- Example: Version `5.5.0` → version code `50500` **Build Scripts:** - `scripts/build-mobile.bat` (Windows) @@ -184,7 +184,7 @@ To update the version for all applications: ```python setup( name='timetracker', - version='4.11.0', # Update here + version='5.5.0', # Update here ... ) ``` diff --git a/setup.py b/setup.py index 0e3276a1..5d9fd206 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ from setuptools import setup, find_packages setup( name='timetracker', - version='5.4.0', + version='5.5.0', packages=find_packages(), include_package_data=True, package_data={