v1.0.0-beta.7
Pre-release
Pre-release
Important!
- This version requires CodeIgniter 4.3.5 or later.
- And it has breaking changes. See Upgrade Guide.
What's Changed
Breaking Changes
Fixed Bugs
- fix: nothing personal validator error with bad email value by @GeorgKott in #723
- fix: simplify extraction of email parts by @paulbalandan in #742
- fix: Magic Link Login can be used even if
$allowMagicLinkLogins
is false by @datamweb in #778 - fix: use short classname for config() by @kenjis in #796
- fix: UserModel::assignIdentities() always produces a DB query by @michalsn in #806
- fix: unauthorized users for groups and permissions are not redirected to the previous url by @sammyskills in #799
- fix: property $table visibility in RegisterController by @kenjis in #825
- fix: cannot register when you remove email from
$validFields
by @kenjis in #829 - fix: [HMAC Auth] wrong header key by @kenjis in #844
- fix: AccessTokens authenticator records all accesses to database by @kenjis in #843
- fix: remove
strong_password
from shield:user validation rules by @kenjis in #853 - fix: redirect inactive account to auth action page by @sammyskills in #869
- fix: use named routes for redirects and form submission by @sammyskills in #883
New Features
- feat: add 'DBGroup' for customization db group by @arashsaffari in #744
- feat: HMAC SHA256 Authentication by @tswagger in #795
- feat: add CLI command to manage users by @kenjis in #833
Enhancements
- feat: add login link to magic link form view by @GeorgKott in #730
- feat: Add InnoDB engine to migration create table methods by @kpeu3u in #745
- fix: add support for all request types when building a user from request. by @sammyskills in #747
- feat: add support for multiple permissions check for users by @sammyskills in #791
- feat: redirect after login to entrance url by @mshannaq in #793
- feat: improve user experience in forms by @sammyskills in #801
- feat: added
revokeAccessTokenBySecret()
by @WaaaghNL in #858 - fix: Change the visibility of validation properties for easier inheritance by @sammyskills in #868
- feat:
shield:setup
does Email setup by @kenjis in #876 - docs: reorganize (part 1) by @kenjis in #839
- docs: reorganize (part 2) by @kenjis in #841
- docs: reorganize (part 3/3) by @kenjis in #847
- mkdocs: improve dark mode by @datamweb in #859
- mkdocs: Improve site part2 by @datamweb in #860
- better website for docs by @datamweb in #855
Translations
- lang: [tr] - added translations by @emreozkartal in #718
- lang: [bg] Add translation for Bulgarian language by @kpeu3u in #719
- lang: [lt] add Lithuanian localization by @dgvirtual in #724
- lang: [id] add indonesian translation by @asnanmtakim in #760
- lang: [ar] Arabic translate by @mshannaq in #780
- lang: [sk] translate missing slovak sentences by @jozefrebjak in #784
- lang: [ar] translating missed by @mshannaq in #785
- lang: [ar] update arabic translate by @mshannaq in #810
- lang: [ar] fix issue #851 by @mshannaq in #854
Refactoring
- fix: typo in
getMaxLengthRule()
method name by @bgeneto in #728 - refactor: use ::class keyword in config() by @kenjis in #748
- refactor: validation rules by @kenjis in #861
- refactor: remove Composer autoloading of email helper by @kenjis in #872
- refactor: update minimum CI4 version to 4.3.5 by @kenjis in #871
- refactor: remove outdated code for CI 4.2 or before by @kenjis in #877
New Contributors
- @emreozkartal made their first contribution in #718
- @dgvirtual made their first contribution in #724
- @bgeneto made their first contribution in #728
- @GeorgKott made their first contribution in #723
- @arashsaffari made their first contribution in #744
- @JamesShaver made their first contribution in #755
- @asnanmtakim made their first contribution in #760
- @mshannaq made their first contribution in #780
- @tswagger made their first contribution in #795
- @WaaaghNL made their first contribution in #858
Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7