История коммитов

.
New translations admin.pot (Italian)
[ci skip]
.
New translations admin.pot (German)
[ci skip]
.
New translations admin.pot (Arabic)
[ci skip]
.
New translations admin.pot (French)
[ci skip]
.
New translations admin.pot (Romanian)
[ci skip]
.
docs: split AGENTS.md into on-demand topic guides
Slim AGENTS.md core keeps always-relevant rules and adds a Topic Guides index; detailed sections moved unchanged to .agents/ (architecture.md, access-guard.md, pagination.md, escaping.md) to be read on demand.
.
docs(changelog): add admin maintenance tasks entry and sync docs
.
feat(admin): add maintenance tasks page to run console commands
Introduce a universal admin page that lists console commands marked with
the new #[AsAdminTask] attribute and runs them in two modes:

- foreground tasks (e.g. cache:clear) run synchronously in the request;
- background tasks (e.g. sitemap:generate) are queued to a file-based
store and picked up by the existing cron scheduler within a minute
via the new admin-tasks:run-queued command.

Queue and lock files live under data/admin_tasks (outside CACHE_PATH so
cache:clear cannot wipe them). Overlap is guarded by a flock mutex.

New route (rights >= 9): /admin/maintenance, sidebar link with a new
#[tool] sprite icon, and en/ru locale strings.
.
feat(downloads): add sitemap URL provider
Register a SitemapUrlProviderInterface implementation for the downloads module that emits category and approved file URLs into the generated sitemap.
.
feat(library): add sitemap URL provider
Register a SitemapUrlProviderInterface implementation for the library module that emits category and published article URLs into the generated sitemap.