- Fix ajax.delay in ufCollection
- Fix missing translations
- Minor fix in French translation
- Fix alert margin when displayed inside a modal
- Update to RememberMe 2.0 (userfrosting#635)
- Remove database checks, as they are apparently no longer needed (userfrosting#655)
- Bump dependencies
- Separate out the registration and sign-in pages (userfrosting#657) BC
- Slightly change behavior of form validation icons
- Sprunje input validation (userfrosting#640)
- Sprunje sort/filter fields now must be explicitly listed in a whitelist (userfrosting#640) BC
- Errors from tablesorter now get displayed
- Support for OR expressions using
||
in Sprunje filters (userfrosting#647)
- Fix #663
- Adding more Twig
blocks
- ufAlerts now scroll to alert location, if and only if alerts are output.
- Updated Dutch locale
- Minor update in French locale
- Added comments in
.env.example
- Move suggestion button outta-da-way
- Add email to registration success message
- Separate out some page content into smaller blocks
- Factor out select2 options in ufCollection, into the 'dropdown' key so that any select2 option can be set
- Oops,
exists
needs to be static
- Autogenerate and suggestion features for usernames during account registration (partially addresses userfrosting#569)
- Restrict username characters to a-z0-9.-_
- Require first name by default
- Throttle registration attempts
- Implement User::exists method
- keyupDelay option in ufForm
- More logging of group and role CRUD
- Implement extra:// stream
- Lots of missing translation keys
- Separate "profile settings" from "account settings"
- Fix throttling issue #656
- Other miscellaneous fixes
- Allow nulling out of throttle rules (to disable)
- Disable Google Analytics by default (but enabled in production)
- Other miscellaneous fixes
- UfAlert style customization (See #634)
- Translation function can now display raw placeholder using the
|raw
filter in the placeholder name. Other Twig filters are also avaiable. Requires latest version of the i18n component (See #621). - Fix the "Root account" message breaking the UI on smaller screens (See #641) - Thanks @brunomnsilva !
- Added
DB_DRIVER
andDB_PORT
as environment variables to allow better out-of-box database configuration support, and to provide additional protection by obscurity. - Normalised default values to
null
for environment variables in configuration. - Added
getCallbacks
public method toAuthorizationManager
to enable drop-in extensions toAuthorizationManager
. - Fixed broken links in generated asset bundles.
- Introduced
clean
gulp task to act as a shotcut for removing all frontend vendor packages, all generated asset bundles, and copied assets. Accessible vianpm run uf-clean
. - Merged
copy
task withbundle-build
. - Fixed missing translations
- Added Thai translation - Thanks @popiazaza !
- Add config file for nginx (userfrosting#373)
- Add Portuguese translations (thanks to @brunomnsilva!)
- Add Arabic (MSA) translations (thanks to @abdullah.seba!)
- Add Dispatcher to db service to allow registering model events.
- Specify foreign keys explicitly in all relationships.
- Use classMapper for admin Sprunjes.
- Specify foreign key explicitly in
User::activities()
relationship. - Database checks in installer and Authenticator now respect custom database ports. (See #628)
- Fixed edge case where
5%C
would appear in generated urls. - Improved stability and added php version check in
migrations/intall.php
- Update ClassMapper to throw exception when class is not found
- Fix minor errors in French locale
- Fix translation error on the Legal page
- Bump min version of PHP to 5.6
- Added German translation (See #625) - Thanks @X-Anonymous-Y
- Improved Gulp Build task
- Remove site-dev from example sprinkles.json
- Fix some styling issues on the Dashboard and footer
- Display group link in menu for group admins
- Keep dashboard sidebar collapsed across page load (See #616)
- Fixed missing translation keys inside Handlebar tables (See #624)
- Admin panel link style in main dropdown menu (See #627)
- Implement AuthGuard middleware
- Handling of redirect after login (See #627#issuecomment-275607492)
- Directly check database in installer using PDO
- Refactor installer and how version are displayed in system info panel. Added notice when a migration is available for a sprinkle
- Etc.
- Initial release of UserFrosting V4