sentinel

A framework agnostic authentication & authorization system.

BSD-3-CLAUSE License

Downloads
2.3M
Stars
1.5K
Committers
40

Bot releases are hidden (Show)

sentinel - v7.0.2 Latest Release

Published by brunogaspar about 1 year ago

  • Fix duplicated property
sentinel - v7.0.1

Published by brunogaspar about 1 year ago

  • Fix some deprecation warnings on PHP 8.2
sentinel - v6.0.1

Published by brunogaspar about 1 year ago

  • Fix some deprecation warnings on PHP 8.2
sentinel - v7.0.0

Published by brunogaspar over 1 year ago

  • Add Laravel 10 support
sentinel - v6.0.0

Published by brunogaspar over 1 year ago

  • Add Laravel 9 support
sentinel - v5.1.0

Published by brunogaspar almost 4 years ago

  • Add PHP 8 support
sentinel - v5.0.0

Published by brunogaspar about 4 years ago

  • BC Break: PHP 7.3 is the minimum required PHP version
  • BC Break: Laravel 8.0 is the minimum supported Laravel version
sentinel - v4.0.0

Published by brunogaspar over 4 years ago

  • BC Break: PHP 7.2 is the minimum required PHP version
  • BC Break: Laravel 7.0 is the minimum supported Laravel version
sentinel - v3.0.4

Published by brunogaspar over 4 years ago

ADDED

  • The inAnyRole to be called statically, Sentinel::inAnyRole($role)
sentinel - v3.0.3

Published by suwardany about 5 years ago

FIXED

  • A few permissions type retrieval bugs.
sentinel - v3.0.2

Published by suwardany about 5 years ago

FIXED

  • A bug on the addPermission method of the PermissibleTrait.
sentinel - v3.0.1

Published by suwardany about 5 years ago

FIXED

  • A few return types.
sentinel - v3.0.0

Published by suwardany about 5 years ago

  • BC Break: PHP 7.2 is the minimum required PHP version
  • BC Break: Laravel 6.0 is the minimum supported Laravel version
  • Added PHP 7 Scalar type hints
  • Added PHP 7 Return type hints
  • Added Sentinel::getCheckpoints() method to retrieve all the added Checkpoints
  • Added Sentinel::getActivationRepository()->get() method to retrieve the valid Activation
  • Added Sentinel::getReminderRepository()->get() method to retrieve the valid Reminder
  • Updated the Sentinel::getActivationRepository()->exists(); method to always return a boolean
  • Updated the Sentinel::getActivationRepository()->completed(); method to always return a boolean
  • Updated the Sentinel::getReminderRepository()->exists(); method to always return a boolean
  • Updated the findByPersistenceCode() to return a PersistenceInterface or null instead of PersistenceInterface or bool
  • Updated the findUserByPersistenceCode() to return UserInterface or null instead of UserInterface or bool
  • Fixed an issue where a call for EloquentUser::setPersistences was missing during bootstrap
  • Fixed an issue where personal permissions were not taking priority over pattern matching
  • Fixed an issue where the Throttling repository was not being set properly
  • Fixed an issue with the Native Cookie forget method
  • Fixed an issue where the events didn't had the payload passed correctly
  • Fixed an issue where the global throttles cache was not being cleared
  • Removed unnecessary dependencies
  • Removed integrations for both CodeIgniter and FuelPHP
  • Removed strict comparisons in favour of type hinting
sentinel - v2.0.18

Published by brunogaspar about 5 years ago

ADDED

  • Added support for Larastan
  • Added events for logging in and logging out

UPDATED

  • Updated the orWhere query builder loop to lead with correct boolean constraint
  • Updated several tests for better coverage and overall quality

FIXED

  • Fixed an issue with the throttling threshold not behaving as expected
  • Fixed an issue where a model with soft deletes was causing issues when force deleting
  • Fixed an issue where the default global threshold value was incorrect
  • Fixed an issue with the order of overrides registration on the Laravel service provider
  • Fixed an issue with the checkPermission() method not behaving not casting some permissions as strings
  • Fixed an issue where the checkActivation method on the Activations Checkpoint was not returning the completion status
  • Fixed a few docblock typos
sentinel - v2.0.17

Published by brunogaspar almost 7 years ago

FIXED

  • Incorrect docblock on the Illuminate Reminder Repository.

ADDED

  • Null Cookie implementation.
sentinel - v2.0.16

Published by brunogaspar almost 7 years ago

FIXED

  • Issue on get method on IlluminateCookie returning incorrect type.

ADDED

  • Support for Laravel 5.5 Package Discovery.
sentinel - v2.0.15

Published by suwardany over 7 years ago

REVISED

  • Loosened cartalyst/support version.
sentinel - v2.0.14

Published by suwardany over 7 years ago

FIXED

  • Specify engine on the reminders table.
  • Single option on the native bootstrapper.
  • A bug causing inRole to return false after one iteration.
  • Use the event dispatcher contract.
sentinel - v1.0.17

Published by suwardany over 7 years ago

FIXED

  • Set the Throttle repository on Sentinel.
sentinel - v1.0.16

Published by suwardany over 7 years ago

ADDED

  • Missing Throttle repository getter/setter.