Skip to content

Releases: nowo-tech/UserKitBundle

Release v1.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 13:56

Release 1.1.1

Changelog

Fixed

  • CI: PHP 8.2 and 8.3 matrix jobs now install doctrine/doctrine-bundle ^2.10; ^3.0 is used only on PHP 8.4+ (Doctrine Bundle 3.x requires PHP ^8.4).

Full Changelog: v1.1.0...v1.1.1

Release v1.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 13:44

Release 1.1.0

Changelog

Added

  • Named configuration profiles under nowo_user_kit.profiles for applications with multiple user entities (e.g. App\Entity\User and App\Entity\Admin).
  • ProfileRegistry with O(1) class lookup and per-class resolution cache (inheritance supported).
  • Optional profile name argument on UserPresenceResolver::isOnline() and Twig user_is_online().
  • default_profile configuration key.

Changed

  • AccountStatusUserChecker, LastActivitySubscriber, AccountDisabledListener, and UserPresenceResolver resolve settings from the matching profile (by entity class).
  • Configuration YAML templates and Flex recipe migrated to the profiles layout (flat config still accepted and normalized to profiles.default).
  • docs/CONFIGURATION.md and docs/USAGE.md document profiles and runtime resolution.

Full Changelog: v1.0.3...v1.1.0

Release v1.0.3

Choose a tag to compare

@github-actions github-actions released this 14 Jul 13:32

Release 1.0.3

Changelog

Changed

  • Demos reduced to a single Symfony 8 application (demo/symfony8 only). Removed demo/symfony7 and demo/symfony8-php85.
  • Demo composer.json and documentation aligned with bundle minimum PHP 8.2+ (FrankenPHP image remains PHP 8.4 for Symfony 8).
  • English comments added to bundle configuration YAML (Resources/config/packages/nowo_user_kit.yaml, Resources/config/services.yaml) and the Symfony Flex recipe.
  • docs/INSTALLATION.md, docs/DEMO-FRANKENPHP.md, and docs/CONTRIBUTING.md updated for the single-demo layout.
  • phpstan.neon.dist comment aligned with PHP 8.2+.

Full Changelog: v1.0.1...v1.0.3

Release v1.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:49

Release 1.0.1

Documentation and GitHub metadata corrections. No API or runtime changes
since 1.0.0.

Changelog

Changed

  • README: links to CHANGELOG, UPGRADING, RELEASE, and SECURITY; ## Tests and coverage with explicit PHP coverage percentage.
  • GitHub metadata corrected from stale WalletQrBundle references (SECURITY policy, issue template, CODEOWNERS, FUNDING).
  • Root Makefile header comment aligned with User Kit Bundle.

Fixed

  • CHANGELOG 1.0.0 demo note: primary demo is demo/symfony8 (FrankenPHP + SQLite).

Full Changelog: v1.0.0...v1.0.1

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:45

Release 1.0.0

Initial stable release of nowo-tech/user-kit-bundle.

  • AccountStatusUserChecker (enabled/disabled accounts)
  • LastActivitySubscriber with throttled updates
  • UserPresenceResolver and user_is_online Twig helper
  • Optional session invalidation on account disable
  • Entity traits and AuthKit user_class inheritance
  • PHP 8.2+, Symfony 7/8, 100% src/ coverage

Changelog

Added

  • AccountStatusUserChecker — blocks authentication for disabled accounts via Symfony UserChecker (DisabledException).
  • LastActivitySubscriber — throttled lastActivityAt updates on authenticated HTTP requests.
  • UserPresenceResolverisOnline() based on configurable online_threshold.
  • user_is_online Twig helper — optional when symfony/twig-bundle is installed.
  • AccountDisabledListener — optional session invalidation when an account is disabled.
  • SessionInvalidatorInterface and DefaultSessionInvalidator extension point.
  • Entity contracts: AccountStatusInterface, LastActivityInterface.
  • Optional Doctrine traits: EnabledUserTrait, LastActivityTrait.
  • Configuration tree nowo_user_kit (user_class, account_status, last_activity, twig).
  • AuthKit coexistence: inherits user_class from nowo_auth_kit.user_class when present.
  • Translation catalogues en and es for domain NowoUserKitBundle.
  • GitHub Spec Kit baseline (specs/001-baseline/), operator manual (SPEC-KIT.md), and Cursor Agent skills.
  • Demo applications: demo/symfony7, demo/symfony8, demo/symfony8-php85 (FrankenPHP + SQLite).
  • CI matrix: PHP 8.2–8.5, Symfony 7.0 / 7.4 / 8.0 / 8.1 with 100% PHPUnit line coverage on src/.

Full Changelog: https://github.com/nowo-tech/UserKitBundle/commits/v1.0.0