== Changelog (older entries) ==

= 1.2.0 =
* New design of the document library `[feg_intern_ablage]` (presentation only, permissions unchanged): folder overview as cards with icon, short description, number of files and last update; folder pages with breadcrumb and back link; subfolders as cards.
* File list with file-type badge (PDF, Word, Excel, image …), readable name, date, size, "New" and version labels and a clear download button; newest first, sortable by date or name.
* Search across all files the user may see (only folders with view permission are searched; strictly protected folders stay hidden from everyone without the role).
* "Recently added" list on the overview (only files the user may see).
* Upload panel opens from a button and is only shown to users with upload permission; the current folder is preselected; drag & drop; selected files are listed with a hint for files that are too large or of a type that is not allowed (the server still checks everything).
* Friendly empty states and a locked card / locked page for strictly protected folders (administrators only, without file names or counts).
* Optional short description per folder (Document library → Folders & permissions); suggested texts for the default folders.
* Mobile layout, keyboard focus styles, screen reader labels, AA contrast for buttons; adapts to the FeG theme colour; no external fonts, libraries or requests. Separate stylesheet `assets/css/library.css`.

= 1.1.1 =
* New: quiet mode (on by default, also after updating): no e-mails to users until you switch it off; the registration form is paused meanwhile.
* New: on activation and update the additional roles (Kasse, Termine / Verwaltung, Gemeindebrief-Redaktion) are added to the start page of the internal area if it is open for the main roles. The change is logged.

= 1.1.0 =
* New: protected document library `[feg_intern_ablage]` with folders, per-folder permissions, versions, download handler, security self-test, audit log, server backup (one ZIP), import from the media library.
* New: additional roles "Kasse", "Termine / Verwaltung" and "Gemeindebrief-Redaktion", strict folders that administrators cannot open, logging of role changes and e-mail notice for strict roles.
* New: privacy exporter and eraser for the library log; privacy policy text extended.
* Requires WordPress 6.2 or newer.

= 1.0.1 =
* Approval screen: no role is preselected any more ("— Please select a role —"); approving without a role is refused with an error message.
* Default assignable roles are matched by display name (e.g. "Mitglieder", "Gemeindeleitung"), independent of the role slug.
* Settings list all existing roles except Administrator.

= 1.0.0 =
* First release.

