Skip to content

Roadmap for UserFrosting 4.4

Louis Charette edited this page Jan 14, 2019 · 7 revisions

Main goals : Up PHP version requirement, New secondary theme, replace CheckEnvironment & Tool for creating/updating language files

Status: Planning stage

Related Milestone: 4.4.0

New user-facing features

  • Social login (#623)

Miscellaneous

  • Allow null group assignment for users
  • Factor out password rehash from User::onLogin into Hasher class and create an interface for devs to implement their own legacy hash detection
  • Switch over from Slim's NotFoundException to our own UserFrosting\Support\Exception\NotFoundException
  • Factor out user creation logic from AccountController

Client-side components

Rewrite ufForm as a wrapper around jQuery Form Plugin?

This would outsource a significant amount of maintenance and feature development. See https://github.com/jquery-form/form/blob/master/src/jquery.form.js. Issues related to file uploading (#717) and filtering (#834) would be partially or completely solved by integrating this plugin. Our extra features (validation, submit button locking, checkbox transformation) could still be part of our wrapper.

Rework locale and translator feature

  • Implement new locale metadata (#850)
  • Add new locale selector for translator (#868)
  • Load the correct jquery-validation locale. (#755)
  • WELCOME message not in user's locale (#811)
  • Localisation of date and time in the activity tables (#632)

Upload profile picture/avatar (#870)

Use the filesystem service introduced in 4.2 to enable this user user facing feature. Will also requires an update to Laravel, as the file download method was introduced in 5.5 and UF 4.2 still use Laravel 5.4

Other dev features

  • Remove deprecated methods