Released on July 17, 2023
-
8875750
Allow dynamic properties on PHP 8.223e4847
Delete cookies when deleting a user
-
3d4bb3c
♻️ General refactor -
09ab582
Added rector
Released on October 01, 2022
-
b923d57
✨ Added ability to specify the cookie name prefix- Standardized the PHPDoc
-
fff7f46
Fix API docs action config file path-
3aad2d5
Fix API docs action name -
282fc5c
upgrade bootstrap from 4.5.2 to 4.6.0Snyk has created this PR to upgrade bootstrap from 4.5.2 to 4.6.0.
See this package in npm: https://www.npmjs.com/package/bootstrap
See this project in Snyk: https://app.snyk.io/org/maicol07/project/14ec3470-1b32-45eb-bbcd-6750c6ff2cb5?utm_source=github&utm_medium=upgrade-pr
-
-
f701ef4
👷 Added API docs action -
b79a144
Merge pull request #23 from maicol07/snyk-upgrade-de94e331fd0de516aa6ee2b157279c87[Snyk] Upgrade bootstrap from 4.5.2 to 4.6.0
Released on May 22, 2021
-
0dd2465
🐛 Groups created even if they already exists in Flarum -
30734d1
📝 Updated API Docs for 3.0.1 -
0ac8531
changelog: 👷 Fixed changelog generation config -
f3c9c50
🔥 Removed set_groups_admins as no more usedImplementation of this should be made by the user
Released on April 09, 2021
-
d173cb1
✨ Addons can now specify what addons are required to be loaded before it-
c0dc540
✨ Allow to change the remember property via theisSessionRemembered
method -
f152d95
✨ 💥 New user() method- Replaces the current user object creation
- User property is now private. You can only access to the user via this method
- Improved examples
-
99c0594
💥 ✨ 🚚 Moved Addons and Cookies features to traits- Removed class cookie. Now all the necessary cookies are generated on the fly.
- Addons initialization in the constructor is moved to the initAddons() method in the Addons trait.
- Login: now the logout cookie is deleted (if it exists), the session token or remember token is created
- Logout: now the session token and remember token cookies are deleted (if they exist), a new logout cookie (flarum_logout) is created.
New methods:
- setRememberCookie
- deleteRememberCookie
- setSessionTokenCookie
- deleteSessionTokenCookie
- setLogoutCookie
- deleteLogoutCookie
- generateCookie
Renamed methods:
- addAddon is now loadAddon
- removeAddon is now unloadAddon
Removed methods:
- setCookie
BREAKING CHANGE
-
613b5b5
✨ Added Remember me checkbox to example + some visual improvements -
5865c51
✨ Changedlifetime
toremember
Lifetime is deprecated in beta16. Remember should be set to true when you want to login the user with a "Remember me" option.
-
edd34eb
✨ Initial attempt to beta16 compatibility- BREAKING CHANGE: 💥 Replaced the
lifetime
setting withremember
- BREAKING CHANGE: 💥 Removed the
getLifeTimeSeconds
method - BREAKING CHANGE: 💥 PHP 7.3 required
- WARNING! illuminate/support pinned to ^8 (removed support for Laravel 6 & 7)
- BREAKING CHANGE: 💥 Replaced the
-
-
3f31ea6
✨ Updated userupdate
method- ✨ Added check if id is set. If not set, it will be fetched automatically.
-
✨ Response is now saved and passed as argument to the after_update method hook.
-
✨ The method now returns a bool. True if the user has been updated (the response correctly reports the user id); false if the user can't be fetched (if the user id doesn't exists) or the response id is different from user id
-
7b14a69
🚚 💥 Renamed thefetchUser
method to simplyfetch
-
e9c1c9e
🚚 Moved and Renamed the Basic trait to the Auth trait in the Maicol07\SSO\User\Traits namespace -
443658d
🔥 Removed the getForumLinkURL is accessible via the url property
-
80d1f7e
Minor improvements -
c1e71eb
addons: 🚚 Renamed master property to flarum (consistency) -
e886c59
example: Updated example -
204e0a2
examples: ✨ Added users list on the delete page
-
-
6c262d8
👽 Nickname attribute instead of display name -
768152a
addons: 🚚setAddonAttributes
renamed tosetAddonProperties
-
7f5f752
♻️ 🚚 Moved delete and update methods out of the basic trait -
1b6448b
💄 Minor example styling improvement -
2b2dcb3
📝 Updated docs -
56c12d7
changelog: 👷 Added changelog -
befa080
Merge pull request #9 from richstandbrook/patch-1feat: ✨ Be able to programmatically signup users
Released on November 02, 2020
-
19fa6cc
Fetch user data from Flarum-
31089ae
Support multiple arguments for hooks actions -
b955432
✨ Added missing default attributes -
264af5d
✨ New User class and properties classesFILES
- Added a new User Class. This automatically fetch the user and initializes it with Flarum database info
- Added new Attributes and Relationships classes BASIC TRAIT
- [BREAKING CHANGE] Bundled to the user class, not to Flarum one
- ♻️ General refactor
- 🚚 Moved the
getUsersList
function to the Flarum class - 🚚 Moved the
getLifeTimeSeconds
to the Basic Trait BUNDLED ADDONS - [BREAKING CHANGE] Groups: 🔥 Removed
removeGroups()
function. Edit the User manually and then update him - Groups: Groups now will be updated when using the
update()
function
-
0027f3e
✨ Hooks/Addons systemThis way it is possible to split features across modules. The new Traits folders includes Basic features
-
-
02a22f9
⚡️ Avoid unnecessary request -
c6e6adb
Groups don't get added to the user-
f913e74
Load namespaces in composer autoloader -
1ce51e4
🐛 Warnings when username is null -
5e99f70
Replace methods -
cf2be12
🥅 Exception if user does not exists in Flarum- Also added a new hook action
-
0d9c12e
last commit fixes -
daeaf04
✏️ Typos -
ff7c262
✏️ Typos -
be32b36
🐛 Attributes and relationships not initialized -
50bc982
🐛 Redirect not working when no scheme was specifiedExample before this fix: example.com --> NOT WORKING https://example.com --> WORKING
After the fix: example.com --> BECOMES https://example.com --> WORKING https://example.com --> WORKING
-
6ec4a91
deps: 📌 Can't allow installations -
6ca94d3
deps: 📌 Can't allow installations
-
-
b2d029b
♻️ Refactored comments -
5a764bc
Added missing docs-
c5ffd73
📝 Updated example to add groups -
7ed7e78
📝 Updated docs and examples -
6b5e92c
Updated API Docs -
cc04d97
Added packages to every class -
0a4a97a
Added env to example -
ff3558f
📝 Updated docs -
197ebf0
Updated API Docs- New design!
- Updated to the new features!
-
96e99b3
Updated example- Added some HTML markup and CSS to examples
- Updated to new plugin features
-
-
996b9db
Fixed links-
cc0864a
Removed unused packages -
8f81cc7
Moved set_groups_admins to Groups addon -
3ed03f1
Moved set_groups_admins to Groups addon -
ad50268
improved ssl verificationBREAKING CHANGE: changed option name and behaviour
-
f01e4bb
Improved group search -
68df590
ChangedaddAddon
return andsetAddonAttributes
-
f9652ea
🚚 Moved cookie saving to its own method -
23136fa
Changed method visibility -
a676033
📄 Wrong license -
40b3924
Add username on init -
a4481a3
Updated composer.json -
15a409a
Updated composer.json -
b6accc9
Improvements to actions and filters- Returns -1 if hook/filter does not exist
- Added login and register replacer
-
6aee96a
🔥 Removed cookie removal- Linked to 1ea3d15456e643f893cda609df2e6195f8352143
- Tracker issue: #FSSOE-1
-
ac9a9be
Changed to bool -
73df168
Support for more than one filter in users list -
3315834
Return always a CollectionBREAKING CHANGE: return type
-
6821785
🚚 Moved functionlogout()
to Flarum -
0a895d0
Better error handling -
94b173f
Improved cookie saving -
8842c70
♿️ Improvements to hooks- fix: Hook can't be executed
- Added 1 filter
-
993e70b
Allow null as usernameFor methods that don't involve user data such as
logout()
-
f1964a1
🏷️ Added type property -
63f7269
💥 Changed constructor parameters formatBREAKING CHANGE
-
806582f
🔥 RemovedsetCookie()
functionBREAKING CHANGE: function removed
-
f0d9655
Updated example- Added more ENV options
-
f4d4f8e
Updated example -
83f0b4a
Updated example -
6842ee6
✨ Added support for Laravel 8 -
5b568a8
🚚 Renamed package
-
-
1cb4b3f
Merge pull request #5 from maicol07/renovate/configureConfigure Renovate
changed option name and behaviour
return type
function removed
Released on August 27, 2020
16f4e75
✏️: Wrong version constraint
Released on August 27, 2020
-
5c394c9
🐛 Missing class error -
9df0685
deps: Changed api client namespace-
714011b
deps: ⬆️ Updated composer dependenciesChangelogs summary: - symfony/translation-contracts updated from v2.0.1 to v2.1.3 See changes: https://github.com/symfony/translation-contracts/compare/v2.0.1...v2.1.3 Release notes: https://github.com/symfony/translation-contracts/releases/tag/v2.1.3 - symfony/polyfill-php80 installed in version v1.18.1 Release notes: https://github.com/symfony/polyfill-php80/releases/tag/v1.18.1 - symfony/polyfill-mbstring updated from v1.15.0 to v1.18.1 See changes: https://github.com/symfony/polyfill-mbstring/compare/v1.15.0...v1.18.1 Release notes: https://github.com/symfony/polyfill-mbstring/releases/tag/v1.18.1 - symfony/translation updated from v5.0.7 to v5.1.3 See changes: https://github.com/symfony/translation/compare/v5.0.7...v5.1.3 Release notes: https://github.com/symfony/translation/releases/tag/v5.1.3 - nesbot/carbon updated from 2.32.2 to 2.39.0 See changes: https://github.com/briannesbitt/Carbon/compare/2.32.2...2.39.0 Release notes: https://github.com/briannesbitt/Carbon/releases/tag/2.39.0 - doctrine/inflector updated from 1.3.1 to 1.4.3 See changes: https://github.com/doctrine/inflector/compare/1.3.1...1.4.3 Release notes: https://github.com/doctrine/inflector/releases/tag/1.4.3 - symfony/polyfill-php72 installed in version v1.18.1 Release notes: https://github.com/symfony/polyfill-php72/releases/tag/v1.18.1 - paragonie/random_compat installed in version v9.99.99 Release notes: https://github.com/paragonie/random_compat/releases/tag/v9.99.99 - symfony/polyfill-php70 installed in version v1.18.1 Release notes: https://github.com/symfony/polyfill-php70/releases/tag/v1.18.1 - symfony/polyfill-intl-normalizer installed in version v1.18.1 Release notes: https://github.com/symfony/polyfill-intl-normalizer/releases/tag/v1.18.1 - symfony/polyfill-intl-idn installed in version v1.18.1 Release notes: https://github.com/symfony/polyfill-intl-idn/releases/tag/v1.18.1 - guzzlehttp/guzzle updated from 6.5.2 to 6.5.5 See changes: https://github.com/guzzle/guzzle/compare/6.5.2...6.5.5 Release notes: https://github.com/guzzle/guzzle/releases/tag/6.5.5 - flagrow/flarum-api-client updated from dev-master@c6faca2 to dev-master@08c300c See changes: https://github.com/flagrow/flarum-api-client/compare/maicol07:c6faca2...flagrow:08c300c - roave/security-advisories installed in version dev-master@89bed67
-
-
316760f
Merge pull request #4 from Scumi/mastersrc/Flarum.php: fixed plugin cookie not being deleted
Released on April 22, 2020
-
abe07d7
Disable setting groups to admins -
213eb2c
Optimized login times -
bd4ed25
set_groups_admins and update -
abcf173
Groups were not deleted from user -
ca1524a
Rearranged code
Released on April 20, 2020
Released on April 20, 2020
-
f33e9c8
Password resetIncludes general code style reformat and some fixes for the pro login feature
-
afdb5d1
Groups setting on signup, update userIncludes a general code style refactor and some fixes for the setGroup features
-
-
01635c3
#FSSOE-18e55936
Fixed not_authenticated error
-
06353e3
Silenced error on login form-
bfecf7b
Fixed critical rename error -
2167d47
Slug renamePlugin slug has been renamed to sso-flarum. Naming conventions from now on:
- Files: prefix-flarum-sso-suffix.ext
- Options names, ids or function names: prefix_flarum_sso_plugin_suffix
- Slugs, text domain and other slug-related strings: sso-flarum with eventually a prefix, suffix or extension
-
Released on April 08, 2020
-
30c2c61
Addded insecure mode and groups setting -
2955fd9
Release 1.0- Completely new WordPress plugin!
-
Settings page
-
PRO features (read more on docs)
-
In the nearby future will be published in the WordPress Plugins Directory!
-
053b49b
Release 1.0- BREAKING CHANGE! PHP 7+ required
- BREAKING CHANGE! New request system: now using the great Flagrow API client
- New Cookie management: now using the awesome Cookie library by Delight-im
- New option: insecure mode (principally for local development, read in docs for more)
- Added groups settings for users: you can now set a group for a user and, if doesn't exists, it will be created!
- BREAKING CHANGE! Deleted sendRequest and get methods as no more used.
- Code and performance improvements
- Various fixes (see also the bug tracker)
-
54a0231
New WordPress plugin -
47eb6d3
Better installation details -
4e67550
Added namespace to Flarum class -
08b2561
General refactor- !!! PLUGIN NOW REQUIRES PHP 7+
- Plugin can now be installed with composer!
- Organized files in folders
- !!! Removed config.php. Configuration can now be set with class parameters
- New Cookie management
- Removed removeCookie method
- Improved README.md
BREAKING CHANGE: See description
-
See description