Finalize join request feature #472
1 changed files with 23 additions and 0 deletions
23
CHANGELOG.md
23
CHANGELOG.md
|
|
@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.1.0] - 2026-03-13
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- **Registration toggle** – New global setting to disable direct registration (`/register`). When disabled, visitors are redirected to sign-in and the register link is hidden; join form remains available.
|
||||||
|
- **Configurable SMTP in global settings** – SMTP host, port, user, password, and TLS options configurable via Admin → Global Settings. Test-email action to verify delivery. Join confirmation and other transactional emails use this configuration.
|
||||||
|
- **Theme and language selector on unauthenticated pages** – Sign-in and join pages now offer theme (light/dark) and locale (e.g. German/English) controls in the header.
|
||||||
|
- **Duplicate-email handling for join form** – If an applicant’s email is already a member or already has a pending join request, the system sends a clarifying email (already-member or already-pending) and shows the same success message (anti-enumeration).
|
||||||
|
- **Reviewed-by display for join requests** – Approval UI shows who reviewed a request via a dedicated display field, without loading the User record.
|
||||||
|
- **Improved field order and seeds for join request approval** – Approval screen field order improved; seed data updated for join-form and approval flows.
|
||||||
|
- **Tests for SMTP mailer configuration** – Tests for SMTP config and for join confirmation email delivery failure (domain and LiveView).
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- **SMTP settings layout** – SMTP options reordered and grouped in global settings for clearer configuration.
|
||||||
|
- **Join confirmation mail** – Uses configurable SMTP from settings; on delivery failure the join form shows an error and no success message.
|
||||||
|
- **i18n** – Gettext catalogs updated for new and changed strings.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- **Login page translation** – Corrected translation/locale handling on the sign-in page.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [1.0.0] and earlier
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- **Roles and Permissions System (RBAC)** - Complete implementation (#345, 2026-01-08)
|
- **Roles and Permissions System (RBAC)** - Complete implementation (#345, 2026-01-08)
|
||||||
- Four hardcoded permission sets: `own_data`, `read_only`, `normal_user`, `admin`
|
- Four hardcoded permission sets: `own_data`, `read_only`, `normal_user`, `admin`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue