Release v1.3.0
Release 1.3.0
Changelog
FrankenPHP worker mode with kernel not reset between requests (scenario B / reset_kernel=false): bundle-owned state is request-scoped without relying on services_resetter. Full write-up: docs/FRANKENPHP-WORKER-AUDIT.md.
Added
BlogKitWorkerStateSubscriber: clears the bundle memos (settings, settings provider, tag caches, publish-event buffer) at the start of every main request and resets the blog entity manager when a previous request closed it.- Twig functions
nowo_blog_kit_can_manage(),nowo_blog_kit_can_moderate(),nowo_blog_kit_can_configure()evaluated per call. comments.captcha.timeout_seconds(default5.0) for the defaultStreamCaptchaHttpClient.
Changed
- Admin templates use the new access functions instead of the per-user Twig globals.
BlogSettingsRepository::findSingleton()refreshes the settings row from the database (HINT_REFRESH) when loading it, so a long-lived identity map cannot serve stale comment protection settings.
Deprecated
- Twig globals
nowo_blog_kit_can_manage,nowo_blog_kit_can_moderate,nowo_blog_kit_can_configure(frozen per Twig environment in worker mode without reset).
Fixed
BlogArticlePublishedDoctrineSubscriber: a failed flush no longer leaks its pending articles into the next flush (buffer cleared per top-level flush; implementsResetInterface).
What's Changed
- chore(deps): bump happy-dom from 20.11.2 to 20.11.12 by @dependabot[bot] in #9
- chore(deps): bump @types/node from 26.2.0 to 26.4.0 by @dependabot[bot] in #10
- chore(deps): bump happy-dom from 20.11.12 to 20.14.0 by @dependabot[bot] in #11
- chore(deps): bump @types/node from 26.4.0 to 26.4.1 by @dependabot[bot] in #12
- chore(deps): bump happy-dom from 20.14.0 to 20.14.3 by @dependabot[bot] in #13
- chore(deps): bump vite from 8.2.2 to 8.3.0 by @dependabot[bot] in #15
- chore(deps): bump @types/node from 26.4.1 to 26.5.1 by @dependabot[bot] in #14
- chore(deps): bump @types/node from 26.5.1 to 26.6.1 by @dependabot[bot] in #16
- chore(deps): bump happy-dom from 20.14.3 to 20.14.5 by @dependabot[bot] in #17
Full Changelog: v1.2.0...v1.3.0