Releases: userfrosting/UserFrosting
Releases · userfrosting/UserFrosting
0.3.1.23
0.3.1.22
- Use
nullableTimestampsinstead oftimestampsin installer, to prevent conflict with MySQL modes 'NO_ZERO_IN_DATE' and 'NO_ZERO_DATE'.
0.3.1.21
- Use Illuminate/Schema in installer, instead of raw queries, to support SQL Server, Postgres, and SQLite automatically
- Added
pushAlert(),clearAlerts()inpublic/js/userfrosting.jsand updatedflashAlerts()
0.3.1.20
0.3.1.19
Bugfixes:
- Fix some minor error screen layout issues
- Make
User::fresh()compatible withEloquent\Modelv5.2.40+ - Update composer require to allow for
Fortress1.x bugfixes - Allow database port definitions in
config-userfrosting.php - Fix fatal error when
evaluateConditionis called before the router populates current route information
v0.3.1.18
0.3.1.17
0.3.1.16
0.3.1.15
0.3.1.15
- Fix unattached submitHandler bug in Group and Auth edit interfaces (#465)
- Remove references to nonexistent
formUserViewandformGroupView(#478) - Gracefully handle session destruction due to missing or disabled accounts (#510)
- Add
attributeExistsandrelationExistsfor models (#520)
0.3.1.14
- Stop reading entire log files to avoid out-of-memory errors (#497)
- Deploy league/csv to properly generate CSV files (#557)
- Fix typos in language files
0.3.1.13
- Bump dependencies
- userfrosting/fortress now has a release version
0.3.1.12
- Add sendmail support in Notification class
- Fixed problem with strict comparison in Handlebars templates and inconsistent data types among different database technologies
- Overrided paths to font files for Bootstrap Glyphicons to support the UserFrosting directory structure
- Added missing lines of Thai language (popiazaza)
- Fixed a vulnerability where users still logged in wouldn't automatically be logged out if they were disabled
- Added option for HTTPS in
.htaccess, commented out by default - Minor syntax fixes in
public/js/userfrosting.js,widget-auth.js,widget-groups.js, andwidget-users.js
0.3.1.11
- Composer can now include composer.json files from plugin folders (added "wikimedia/composer-merge-plugin" to composer)
0.3.1.10
- Select correct versions (PHP 5.x compatible) of packages in
composer.json - Turkish language translation
- Return
Userobject created inAccountController::register
0.3.1.9
- Revert to loose comparison for
user_ids because of issues with Ubuntu's PDO driver (see http://stackoverflow.com/questions/5323146/mysql-integer-field-is-returned-as-string-in-php#comment41836471_5323169)
0.3.1.8
- Finish replacing all usages of
*Loaderclasses with Eloquent syntax - Installer warning for missing
imagepng - Fix bug in CSV generation for user table
0.3.1.7
- Change "default theme" to "guest theme" and fix loading issues (#463). What used to be called "default theme" is now base theme, i.e. the theme to fall back to when a template file cannot be found in the current theme (user group or guest theme)
- New public template for "nyx" theme
- Remove trailing slash from configuration JS/CSS paths to make uniform with site.uri.public
- Make routes for config.js and theme.css dynamically generated from configuration variables (#461)
- Make cookie name for "remember me" use session name
- Fix potential bug in configuration user_id's for guest, master accounts
0.3.1.6
- Fix exception-handling for mail server errors
- Notify if account creation was successful, even if mail server failed.
0.3.1.5
- Add Romanian translation
- Upgrade Tablesorter and pretty URLs for searched/sorted/paginated tables
- Fix bug in default value for user
secret_token
0.3.1.4
- .htaccess redirect trailing slash: change to only redirect GET requests
- Natural sort order in API
- Fix bug in table pagination
- Fix bug in loading user primary group properties as user properties
- Fix mailto link bug in tables
- Warn if config file missing (#445)
- Fix dutch error (#447)
0.3.1.3
- Implement CSV download feature
0.3.1.2
- Implement
no_leading_whitespaceandno_trailing_whitespacerules
v0.3.1
- Improved initialization routine as middleware
- Implemented "remember me" for persistent sessions - see https://github.com/gbirke/rememberme
- Converted page templates to inheritance architecture, using Twig
extends - Start using the
.twigextension for template files - All content is now part of a theme, and site can be configured so that one theme is the default theme for unauthenticated users
- User session stored via
user_id, rather than the entire User object - Data model is now built on Eloquent, instead of in-house
- Cleaned up some of the per-page Javascript, refactoring repetitive code
- Implement server-side pagination
- Upgrade to Tablesorter v2.23.4
- Switch from DateJS to momentjs
- Switch to jQueryValidation from FormValidation
- Implement basic interface for modifying group authorization rules
- User events - timestamps for things like sign-in, sign-up, password reset, etc are now stored in a
user_eventtable - Wrapper class Notification for sending emails, other notifications to users
- Remove username requirement for password reset. It is more likely that an attacker would know the user's username, than the user themselves. For the next version, we can try to implement some real multi-factor authentication.
- When a user creates another user, they don't need to set a password. Instead, an email is sent out to the new user, with a token allowing them to set their own password.
- Admins can manually generate a password reset request for another user, or directly change the user's password.