- Backwards incompatible changes
- Dropped support for rails < 4.1
- Dropped support for ruby < 2.2 (older versions may continue to work for now, but there are no guarantees)
- Dropped support for devise < 4.3. The breaking change most likely to affect
users of this gem is the removal of omniauth route helpers with a wildcard
:provider
parameter. However, the other forms of omniauth route helpers still work. For example,user_omniauth_authorize_path(:g5)
is no longer valid, but you can still useuser_g5_omniauth_authorize_path
(preferred) oromniauth_authorize_path(:user, :g5)
- Enhancements
- Added support for ruby 2.3 and 2.4
- Added support for rails 5.0 and 5.1
- Bug fixes
- The devise upgrade picked up a number of bug fixes, most notably the
FailureApp
nilscript_name
issue introduced in devise 3.5.2, which broke route generation within mounted engines (see plataformatec/devise#3705)
- The devise upgrade picked up a number of bug fixes, most notably the
- Exposes callbacks for more fine-grained control over mapping auth user data and roles to local models (#25)
- Same as v0.2.4.beta but not is a stable version!
- Enforces uniqueness of email address in when looking for an email without UID
- Pins version of devise to 3.5.1 due - heartcombo/devise#3705
- Pins version of omniauth-g5 to v0.3.1 due - G5/omniauth-g5#10
- Add support for strict token validation, disabled by default (#17)
- Fix sign out when there isn't a locally authenticated user (#16).
- Use existing user with updated password on duplicate user creation with duplicate email.
- Find a user by email when a duplicate email exception is returned from user creation.
- Move
rake g5:export_users
from omniauth-g5 - First open source release to RubyGems
- Use the main app's root path (necessary when mounted inside another Rails
engine with
isolate_namespace
)
- Bug fix: fix type conversion errors against PostgreSQL. Assume that model
provider
anduid
are stored as strings.
- Bug fix: conditionally require model-level mass assignment logic
(e.g.
attr_accessible
) so that the gem can be used in either Rails 3.2 or Rails 4.
- Initial release