02049
Fixed datatables error in payments plugin (updated to 1.0.0 from 0.9.1 (Dan Hoover)
02064
Badges plugin updated to 1.0.7 with new features to turn badges into links and better documentation (Dan Hoover)
02065
UserSpice OAuth Server updated to v1.0.2 to fix an edit bug and add to the documentation (Tomas) (Dan Hoover)
02067
Added support for password resetting emails with+ in them (Dan Hoover)
02063
Fixed error in fetchUserPermissions documentation and provided an example to get the permission names (Thanks Tomu4!) (Dan Hoover)
02059
Added documentation for the password meter at https://userspice.com/kb/documentation_details.php?v=815 (Dan Hoover)
02061
Added some extra checks and overrides for systems who cannot update because allow_url_fopen is disabled (Dan Hoover)
02060
Fixed broken Password Reset when enforce password strength was enabled (Thanks MadMonk!) (Dan Hoover)
5.7.7
2024-10-06
02057
Admins must now change their password on first login (new installs only). (Dan Hoover)
02040
Fixed html entities on documentation (SneekyPeet) (Dan Hoover)
02044
Added "built-in" column to social logins table for people who had the social logins plugin installed before it was part of the core. (Dan Hoover)
02048
Removed not null constraints on locale and gender columns on users table (Dan Hoover)
02050
Function oxfordList can now handle keyed arrays (turns a list of stuff into a comma separated list like x, y, and z) (Dan Hoover)
02051
The default password of "password" has been rehashed to strength of 14 to fix a very obscure bug from when we changed Input::get (Dan Hoover)
02052
New DB logging feature allows you to add $database_logging = true; variable to debug queries (see details) (Dan Hoover)
02056
Added link to debug logs and debug info on dashboard. Added new debug log filter. (Dan Hoover)
02053
Removed stray var dump from verify.php (The Curriculum Manager) (Dan Hoover)
02055
Added new debug mode for passwordless logins (Dan Hoover)
02041
Audit feature added to Messaging Plugin (Dan Hoover)
01937
Fixed undefined variable in SAAS plugin (Dan Hoover)
02024
Fixed some redirects in the SAAS plugin (Dan Hoover)
02025
Original CMS/Blog plugin now uses summernote lite css for fewer conflicts. (Dan Hoover)
01940
Updated original CMS/Blog plugin to allow saving a widget with no text content. (Dan Hoover)
01950
Updated demo plugin to v1.1.0 with new best practices and some more example code. (Dan Hoover)
01958
Added menu snippet example to demo plugin (Dan Hoover)
02009
Membership plugin updated to fix some styling issues and links (Dan Hoover)
02006
Meekro DB Plugin updated to work with new init.php files (Dan Hoover)
02023
Updated messaging plugin to fix query and modal size (Dan Hoover)
02032
BangingHeads' plugins added to spice shaker (Dan Hoover)
02035
Fixed error with Uptime plugin not properly saving site urls (Dan Hoover)
5.7.8
2024-10-06
02058
Fixed an issue where non-standard legacy login forms could have password corruption issues. (Dan Hoover)
5.7.6
2024-07-29
02037
Updated table schema to look for capitalized TABLE_NAME in information schema (SneekyPeet) (Dan Hoover)
02030
Added a button in email settings to mark all emails as verified and in admin_user to verify one user(First Cut) (Dan Hoover)
02031
Fixed wording on permission manager (First Cut) (Dan Hoover)
02034
Fixed login count and last login not updating for passwordless logins (Thomas) (Dan Hoover)
5.7.5
2024-07-09
02026
Temporarily turned vericode into a text column to fix a vericode truncation. (The Curriculum Manager & Prometeu) (Dan Hoover)
02027
Fixed password scoring issue where score was artificially lowered to 74 (Dwn Wth Vwls) (Dan Hoover)
02014
Messaging plugin updated to v1.0.1 to fix an admin send bug (Dan Hoover)
02008
PHPMailer updated to v6.9.1 for better compatibility with PHP 8.3 (Dan Hoover)
02015
Changed order of redirects for function socialLogin (Dan Hoover)
02016
Updated users/verify.php for better handling of passwordless logins and redirects (Dan Hoover)
02017
removed viewport tag from head_tags so it can be controlled by the templates (Dan Hoover)
02018
Fixed some of the w3c's complaints :) (Dan Hoover)
02019
Fixed password strength meter on admin_user page on dashboard (Dan Hoover)
02020
Fixed broken tooltips on admin dashboard (Dan Hoover)
01514
Clarified API response on successful login (Dan Hoover)
01938
Added hook to api builder to create new api key for user on join (Dan Hoover)
01991
Updated community functions plugin to 1.0.3 with some new functions and php 8.x fixes (Dan Hoover)
5.7.0
2024-04-26
02001
Updated bin() function to be multilanguage (Dan Hoover)
02002
Created a new userspice_core plugin (auto installed) for migrations. (Dan Hoover)
02005
Fixed bug preventing from builder from creating forms from db tables (Dan Hoover)
01923
Removed timepicker and jqueryui from form builder (Dan Hoover)
02000
updated jQuery to 3.7.1 and datatables to 2.0.3 (Dan Hoover)
01999
Fixed redirect in language switcher to use built in Redirect class (Dan Hoover)
01998
phpInfo and installation system requirements are available to master accounts from the snapshot widget (Dan Hoover)
01983
Every language updated with 6 new strings to support new front end features (Dan Hoover)
01997
Cleaned up helpers in permissions, us_helpers, and users to better match documentation and improve logic. (Dan Hoover)
01992
Updated addPermission function to take an array of either users or permissions or both. (Dan Hoover)
01996
You can now declare $menu_override = 0; to hide the menu on a page (Dan Hoover)
01989
Changed id of username on admin_users to prevent userinfo plugin from overwriting the username on the user manager (Dan Hoover)
01985
Updated login.php to display error messages. If you have a custom usersc/login.php you will probably want to migrate the usmsgblock section (Dan Hoover)
01981
Added the ability to change update track from the update page (Dan Hoover)
01982
Updated announcements badges, storage, and dismissal (Dan Hoover)
01953
Permissions and User Tags now have a description field (Dan Hoover)
01968
New Social Logins Framework for prettier and more consistent OAuth Experience (BangingHeads) (Dan Hoover)
01969
New checkInternet function allows for faster usage of userspice when offline (Dan Hoover)
01971
Updated userspice announcements system lets the system dynamically create announcements to warn of conflicts etc (Dan Hoover)
01972
Link at the bottom of the dashboard lets you view previously dismissed announcements (Dan Hoover)
01973
Updated the plugin manager to use friendlier names in activation messages (Dan Hoover)
01974
Added the ability to remove passwords from user-facing pages so you can solely use Passwordless, OAuth or Passkeys (Dan Hoover)
01975
Added a new feature for users to login with a link sent to their email. (Dan Hoover)
01976
Deleted many $settings db calls. (Dan Hoover)
01977
The javascript for messages.js (upper right error messages) is now being deferred for faster page loads (Dan Hoover)
01978
Password Reset and Passwordless Logins now prepend uniqid() to the vericode (Dan Hoover)
01979
New quick filter features allows you to filter the list of plugins in the plugin manager (Dan Hoover)
01980
Any single row settings table that begins with plg_ can now use the admin settings ajax by adding a data-table attribute to the input (Dan Hoover)
01967
Added some extra logic for cloaking into users whose emails were not verified. Added uncloak button to user_settings. (Dan Hoover)
01941
Icon filled widgets on dashboard can now be overridden by dropping a custom.php file inside the widget and updating the $array (Dan Hoover)
01959
Input::sanitize updated for non English Characters and given 2 new optional params (trim=true, and fallback=false) (Thanks tomu4) (Dan Hoover)
01920
Functions updated to use global $db instead of DB::getInstance() (Dan Hoover)
01965
Renaming perm 1 now updates the documentation on ultramenu to reflect the new name (Dan Hoover)
5.6.8
2024-03-17
01956
Added a check to see if the user is logged in for the metadata parser (Dan Hoover)
01947
Removed extra closing tags in html footer (bestwmm) (Dan Hoover)
01948
Updated styling on close button for announcement banner on the dashboard (Dan Hoover)
01964
Japanese Language added by bestwmm (Dan Hoover)
01955
Fixed bug in French Language (David) (Dan Hoover)
01962
French language updated to fix Gravatar bug (Dan Hoover)
01963
Ultramenu can now be called by id or the menu name (Dan Hoover)
01961
Badges plugin updated to include categories, custom badge locations, permission badges, tags badges etc (Dan Hoover)
01960
forgot_password.php now allows you to override the individual views in usersc/views (Dan Hoover)
01951
Fixed footer not being properly included in admin.php (Dan Hoover)
01949
Fixed an error in prep.php regarding the fallback template (Dan Hoover)
01925
Webhooks plugin updated to 1.0.3 to fix a link and better document. (Dan Hoover)
01332
Uptime Plugin updated to 1.1.5 - Added an additional curl option for reliability. (Dan Hoover)
01942
Moved email confirmation to on join to after POST plugin hook so plugins can kill the join process before the email is sent. (Dan Hoover)
01675
SpiceBin updated to 1.0.2 to fix bug for non logged in users (Dan Hoover)
01900
Added 3 additional functions to usertags 1.0.2 (Dan Hoover)
01819
Cron plugin updated to 1.0.2 with additional documentation. (Dan Hoover)
01896
Updated summernote in the plugins that use it (Dan Hoover)
01901
Fixed plugin hook bug for disabled/deleted plugins (Dan Hoover)
01932
Added class gravitar-message so the message can be hidden. (Dan Hoover)
01933
Added class profile-replacer to user_settings profile pic (Dan Hoover)
01930
Added sidebar_menu_id to NEW installs of UserSpice 5.6.6+ (Dan Hoover)
5.6.6
2023-11-17
01912
Added the ability to have a different dashboard sidebar menu from the top if you specify $sidebar_menu_id in dashboard_overrides (Dan Hoover)
01913
Adjusted styling on Dashboard filter bar for mobile (Dan Hoover)
01917
Removed stray var_dump from admin_plugins that was visible during a redirect (Dan Hoover)
01918
Fixed some tooltips on the settings pages (Dan Hoover)
01919
Added a message to Registration settings explaining where to setup email verification (Dan Hoover)
01922
Added support to UltraMenu to allow user tags to control access to menu items (Dan Hoover)
01924
Updated Validate class to cross check email and username on unique and unique update (Dan Hoover)
01929
Added screen reader mode to UltraMenu to hide/show a fallback word on menu items with no labels (off by default) (Dan Hoover)
01927
Updated Profile Pic Plugin to v1.0.6 (Dan Hoover)
01928
Added profile-replacer class to profile pic so it can be targeted with css, javascript or the profile pic plugin (Dan Hoover)
5.6.5
2023-11-15
01890
Preventing cloaking into unverified and blocked users (Dan Hoover)
01893
Added ipCheck for consistency to user class (Benedikt) (Dan Hoover)
01894
Slovenian Language added to new installs v5.6.5+ - Thanks Jug! (Dan Hoover)
01902
Plugins widget updated for compatibility with the dashboard filter. If you deleted the widget, you will need to delete it again. (Dan Hoover)
01888
Logged in Username string substitution in the menu can now be prepended or appended with other text. (Dan Hoover)
01911
New hed($string) function added to thoroughly html entity decode stubborn text. (Dan Hoover)
01910
if you use dashboard_override to set sidebar menu to true and hide top menu to true, you can add a file to usersc/views/_admin_sidebar_fallback_menu.php to override the "fallback" menu (Dan Hoover)
01908
Updated Menu class and menu editor for better handling of snippets. Existing snippets could break slightly and may need to be minified. (Dan Hoover)
01886
Page links in admin_page view are now clickable (Bobby) (Dan Hoover)
01909
Added new isDebugModeActive() function to see if US debug mode is active for the logged in user (Dan Hoover)
01905
Debug mode now throws stack trace on dump and dnd calls to tell you where they were called from (Bobby) (Dan Hoover)
01626
Dashboard widgets only drag from the header for a better mobile experience (Dan Hoover)
01627
Updated spice shaker for enhanced template info and visuals (Dan Hoover)
01630
Duplicate dbmenu.php functions were removed from us_helpers.php (Dan Hoover)
01631
The Notification class has been deprecated but is still being auto-loaded for current installs via users/ (Dan Hoover)
01632
userspice.com/kb ui has been updated for a better user experience (Dan Hoover)
01635
Fixed an issue where deleting users failed (Dan Hoover)
01636
Deprecated audit.php file to users/helpers/deprecated.php (will not autoload because they were not loaded at the time of deprecation) (Dan Hoover)
01638
Template manager updated to show bigger/better thumbnails and enhanced accessibility (Dan Hoover)
01639
backup_util.php has been deprecated to usersc/includes/deprecated (Dan Hoover)
01640
Fixed bugs in admin page preventing the toggling of public and private (Dan Hoover)
5.5.3
2023-01-10
01621
Resolved styling issues with login modal and social logins (sam) (Dan Hoover)
01622
Fixed PHP 7 errors and updated some logic on permission management (Dan Hoover)
01345
Fixed language call on Validate class. (Dan Hoover)
01346
Fixed issue allowing admins to change passwords without confirming the new pw matches (chalnger86) (Dan Hoover)
01347
New Function: UserSpice_getLogs (Brandin Arsenault)
01348
Only Debugging Logs button will now properly filter logs (Brandin Arsenault)
01349
views/_admin_logs now uses UserSpice_getLogs (Brandin Arsenault)
01350
Security logs now has the ability to hide whitelsited IPs (James) (Dan Hoover)
01375
Updated init.php for new installs to fix redirect bug. (Dan Hoover)
01339
Added new hooks to Page Manager (Dan Hoover)
01338
Remember Var on Login is now above the hook so it can be modified via the hook if required (Brandin Arsenault)
01272
Fixed bad link on Twilio dashboard (Dan Hoover)
01336
Badges User UI updated and new hasBadge function added (Dan Hoover)
01333
Updated plugin manager activation/deactivation/deletion logic (see notes on ticket) (Dan Hoover)
01331
cleanupPermissionPageMatches will no longer produce an error when it is triggered by a logged in user (Brandin Arsenault)
01329
Improper Plugin Removal (deleting files without uninstalling) will no longer cause errors in the Admin Panel or in the Plugins Manager (Brandin Arsenault)
01326
Migrate Core Code from checkMenu (legacy) to hasPerm (maintained) (Brandin Arsenault)
01317
System Messages Footer now correctly defines the Error Class valErr (Brandin Arsenault)
01309
Form builder can now skip fields without creating a custom view (Dan Hoover)
01304
Functions that globalize $user will gracefully fail if accessed without $user being properly defined (or accessed by guest) (Brandin Arsenault)
01303
Fixed issue where some errors were being described twice (Dan Hoover)
01298
New Hook: adminUser createAttempt (Brandin Arsenault)
5.3.5
2021-09-01
01290
The for for log clearing tools in System Logs now has an ID of log_clearing_tools that can be targeted (Brandin Arsenault)
01306
Removed required fields on email settings (Dan Hoover)
01302
Removed non-working ReAuth feature but left fields for plugin development (Dan Hoover)
00978
Added samesite attribute by default to the cookie class. (Dan Hoover)
01052
logs_exempt table pulled from new installs (Dan Hoover)
01051
Rewriting banned.php in a migration file (Dan Hoover)
01049
Added DB Update for container_open_class (Brandin Arsenault)
01047
Backup link fixed on check updates (Dan Hoover)
01046
Fixed Punctuation for Logtype in the Users Class (Brandin Arsenault)
01045
Removed duplicate isStandardUser function (Brandin Arsenault)
01039
Added notice about UserInfo Plugin on registration settings page (Dan Hoover)
01007
Fixed google oauth token errors (Dan Hoover)
5.1.8
2020-10-29
01043
Created isStandardUser function (Dan Hoover)
01044
Hotfix: hasPerm NULL ID Bug (Brandin Arsenault)
01040
all logs for various login types now say login (Dan Hoover)
5.1.9
2020-10-29
No Issues Resolved
5.1.7
2020-10-27
01015
Fixed bug where previously verified emails could not update. (Dan Hoover)
01038
Fixed line-height for the ACP Navigation Toggle that cause misalignment (Brandin Arsenault)
01037
**IMPORTANT** the users.active column was removed for future installs, some code was added to join.php and views/_admin_users.php to handle legacy support for this column (Brandin Arsenault)
01036
Fixed a number of autocomplete issues on the Admin Panel (Brandin Arsenault)
01035
Added setting for main div classes (Brandin Arsenault)
01032
Code & Logic Improvements to hasPerm, added optional parameter to disable masterAccount checking (Brandin Arsenault)
01029
**IMPORTANT** fetchAllUsers now ONLY accepts a boolean value for the desc parameter (Brandin Arsenault) (Brandin Arsenault)
01026
Updated container to container-fluid on standard template (Brandin Arsenault)
01024
Removed legacy code for the session manager on account.php (Brandin Arsenault)
01023
Added a redirect when you successfully add or remove a folder on admin_pages (Brandin Arsenault)
01019
Removed legacy code and performed cleanup on user_settings.php (Brandin Arsenault)
01018
Coding Standard Fixes and strict variables on functions for helpers/helpers.php (Brandin Arsenault)
01017
Coding Standard Fixes and strict variables on functions for helpers/users.php (Brandin Arsenault)
01016
Coding Standard Fixes for users/views/_admin_settings_general.php (Brandin Arsenault)