chore(release): version 5.5.0 and documentation sync

- Fix setup.py version string (missing quote).
- Promote CHANGELOG [Unreleased] entries to [5.5.0] (2026-04-27); leave empty [Unreleased].
- Update BUILD_CONFIGURATION.md example version to match setup.py.
This commit is contained in:
Dries Peeters
2026-04-27 22:23:34 +02:00
parent ac74218fc9
commit 6b771537d4
3 changed files with 5 additions and 3 deletions
+2
View File
@@ -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`.
+2 -2
View File
@@ -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
...
)
```
+1 -1
View File
@@ -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={