Leonardo Tegon
0d279415f3
Prepare for 4.4.2 release
v4.4.2
2018-03-15 09:56:15 -03:00
Leonardo Tegon
fc45f916d6
Update CHANGELOG.md
2018-03-15 09:48:59 -03:00
Leonardo Tegon
3722aa6296
Revert "Replace log_process_action to append_info_to_payload"
2018-03-15 09:43:12 -03:00
Leonardo Tegon
5664b19703
Ensure Devise isn't performing model validations
2018-03-14 15:21:07 -03:00
Leonardo Tegon
d870c0dced
Check if the record is persisted in update_tracked_fields!
...
In some cases, invalid records could be created during the signup
process because we were calling `save(validate: false)` inside the
`update_tracked_fields!` method. See
https://github.com/plataformatec/devise/issues/4673 for more
information.
This was fixed on https://github.com/plataformatec/devise/pull/4674 by
calling `save` directly, but it caused some trouble and confusion since
it changed Devise's behavior significantly.
We talked about on https://github.com/plataformatec/devise/issues/4790
and it doesn't even make sense to call `save` on an object that isn't
persisted yet, so I've added a guard clause to the
`update_tracked_fields!` method.
Fixes https://github.com/plataformatec/devise/issues/4790
2018-03-14 15:21:07 -03:00
Danilo Araújo Silva
8ab7963e50
Creating a new section for controller configuration on devise.rb template
...
Creating a new section called `Controller configuration`.
An optional devise configuration is set `config.parent_controller` but this configuration is missing in the `devise.rb` template file.
2018-03-14 15:09:04 -03:00
Rafael França
d545fe3e3f
Merge pull request #4784 from gmcnaughton/fix-controller-tests-content_type
...
Fixes #4783 - preserve content_type for unauthenticated test responses
2018-02-26 13:04:03 -05:00
Gordon McNaughton
3e23371b01
Preserve content_type for unauthenticated tests
...
In Rails 4, for unauthenticated controller tests which trigger the
failure app, ensure that the simulated failure response includes a
content_type (broken in bb44d42 ).
This works in Rails5, which parses the content-type header on-demand,
but not in Rails4 which requires setting the response's content_type
explicitly.
Fixes #4783 .
2018-02-26 12:15:36 -05:00
Leonardo Tegon
6bda962547
Update CHANGELOG.md [ci skip]
2018-02-22 18:00:13 -03:00
Leonardo Tegon
f141bb57ec
Update CHANGELOG.md [ci skip]
2018-02-22 17:59:33 -03:00
Rafael França
9001123b7e
Merge pull request #4779 from Fudoshiki/master
...
Allow test rails 6
2018-02-22 14:30:01 -05:00
Yuri S
5919620b24
change right border
2018-02-22 21:55:17 +05:00
Justin Coyne
a45bbe1783
Test on Rails 5.2.0.rc1 ( #4711 )
2018-02-22 10:05:19 -03:00
Yuri S
2514c69d81
Allow rails 6
2018-02-21 07:18:36 +05:00
Leonardo Tegon
8b53975652
Improve documentation about the test suite ( #4774 )
2018-02-06 10:49:45 -02:00
Gencer W. Genç
bdd6081815
Support for :credentials on Rails v5.2.x. ( #4712 )
...
This fixes #4710 .
Rails introduced :secrets in v5.1. They somehow changed it to :credentials. This fix represents this change.
Devise will now look :credentials first, then fallback to :secrets for 5.1.x compatibility then it will check for standard secret key. If three not found then exception will arise.
2018-01-23 19:19:29 -02:00
Leonardo Tegon
e55c9caa05
Prepare for 4.4.1 release
v4.4.1
2018-01-23 15:03:41 -02:00
Leonardo Tegon
0f8695dd4b
Update CHANGELOG.md [ci skip]
2018-01-23 13:31:26 -02:00
Alex Matchneer
d9deeba582
Fix signed_in? docs w.r.t. running auth hooks ( #4733 )
...
Addresses #4599
The docs previously mentioned that authentication hooks are not run when `signed_in?` is called, when in fact they are. This commit fixes the comment and suggests calling `authenticated?` on warden directly as an alternative for when you _don't_ want to run auth hooks.
2018-01-23 13:18:37 -02:00
Leonardo Tegon
d1948b79d3
Fix ActiveRecord check on Confirmable ( #4752 )
...
* Fix `ActiveRecord` check on `Confirmable`
As pointed out by @dark-panda in #4302 , the condition for an
`ActiveRecord` model is wrong inside the `Confirmable` initialization
block.
https://github.com/plataformatec/devise/pull/4302#issuecomment-355103489
* Add specs
2018-01-16 10:25:20 -02:00
Rafael França
371d657e35
Merge pull request #4753 from segiddins/patch-1
...
[Gemspec] Ensure it is loaded as utf-8
2018-01-15 15:03:03 -05:00
Samuel Giddins
82087ce211
[Gemspec] Ensure it is loaded as utf-8
2018-01-12 21:26:42 -08:00
Leonardo Tegon
463351922f
Update copyright [ci skip]
2018-01-03 21:20:13 -02:00
Leonardo Tegon
3080e9e018
Don't run ruby 2.5.0 with rails 4.1
...
https://github.com/rails/rails/issues/25125
v4.4.0
2017-12-29 16:42:58 -02:00
Leonardo Tegon
caf633854d
Run gem update --system before install on CI
...
There's an issue with the combination of Bundler `1.16.1` and rubygems `2.7.3`.
This command will install rubygems `2.7.4` in order to fix it.
https://github.com/travis-ci/travis-ci/issues/8978
2017-12-29 16:11:04 -02:00
Leonardo Tegon
f016e823cd
Use rdoc 5.1 for ruby 2.1 on CI
...
`rdoc 6.0` requires ruby version >= `2.2.2`
2017-12-29 16:09:51 -02:00
Leonardo Tegon
9843cb27dc
Run tests on ruby 2.5.0
2017-12-29 15:08:49 -02:00
Leonardo Tegon
50bbb56576
Prepare for 4.4.0 release
2017-12-29 14:34:02 -02:00
Leonardo Tegon
135d898e0e
Update CHANGELOG.md
2017-12-26 07:59:48 -02:00
Filip Soszyński
b01ae718b3
Primary key type in migration template ( #4426 )
...
* Tests
* Add primary key type to migration template
* Change Rails version-detecting method in test
2017-12-23 17:20:45 -02:00
fjg
8c9cc8d355
Change the way to detect ActiveRecord vs Mongoid ( #4302 )
...
* Change the way to detect ActiveRecord vs Mongoid
Cause of **mongoid-paperclip** declaring *after_commit* callback while **mongoid** (and MongoDB) does not support it.
* Update test for ActiveRecord presence to handle Mongoid/ActiveRecord project
2017-12-23 16:39:39 -02:00
Anton Davydov
95689757c0
Delete unnecessary condition for helper method ( #4359 )
2017-12-22 15:38:45 -02:00
Rafael França
0720bc72c3
Merge pull request #4731 from alexhifer/master
...
Added the ability to change the default migrations path
2017-12-21 18:33:07 -05:00
Leonardo Tegon
5f1c210511
Update CHANGELOG.md [ci skip]
2017-12-21 17:15:01 -02:00
Mike Rogers
16b3d6d67c
Adding autocomplete="email" to email fields ( #4643 )
...
As discussed in https://github.com/plataformatec/devise/issues/4635
2017-12-21 17:13:50 -02:00
Lutz Lengemann
7b3081760f
Move failed_attempts increment into its a function ( #4351 )
...
With this change one can overwrite when the incrementation is handled without duplicating the other `valid_for_authentication` logic.
2017-12-21 16:49:09 -02:00
Olivier Lacan
5a3b7a1771
Clarify how store_location_for modifies URIs ( #4391 )
...
This fairly straightforward refactor extracts the most obtuse
portions of store_location_for into the following discrete
private methods:
- extract_path_from_location
- remove_domain_from_uri
- add_fragment_back_to_path
This may seem like indirection but it was very unclear what
operation was being performed on the location sent to
store_location_for prior to this change.
I considered documenting the behavior but the code seemed
like a prime candidate for method extraction.
2017-12-21 16:15:53 -02:00
Sai Chander
db011c0192
set_flash_method! instead of set_flash_method in omniauth callbacks controller ( #4680 )
2017-12-21 15:53:14 -02:00
Pat Allan
f39c6fd927
Add the frozen_string_literal pragma comment to all Ruby files. ( #4725 )
2017-12-21 15:36:29 -02:00
Guilherme Goettems Schneider
8b9fba73fd
Allow frozen options in as_json ( #4655 )
...
The test uses `as_json` instead of `to_json` because `to_json` does `#dup` on `options` before it reaches `#serializable_hash` and the test would pass without the fix.
2017-12-21 15:23:25 -02:00
Alexey Degtyarev
12298ef968
Added the ability to change the default migrations path (introduced in Rails 5.0.3)
2017-12-21 17:12:19 +02:00
Paulo Henrique Castro
1b02534bef
change validatable docs to match generator ( #4727 )
...
lib/generators/templates/devise.rb#L160
2017-12-19 08:34:45 -02:00
Shiva Bhusal
42b68d53a7
Adds Table of content to Readme.md ( #4621 )
...
* Adds Table of content to Readme.md
* adds 's' to content
2017-12-17 14:00:32 -02:00
Mark Donald Amobi
4f2e915833
minor grammar fix in rememberable documentation ( #4550 )
2017-12-07 23:16:27 -02:00
Ahmad hamza
f8c1ee0f90
Added nested attributes example for README ( #4434 )
2017-12-07 23:13:30 -02:00
Calvin Claus
2458334de6
added note about stopping spring ( #4506 )
...
For me it was necessary to stop spring for the route helpers to be defined.
2017-12-07 22:29:41 -02:00
Leonardo Tegon
451ba5362b
Update changelog [ci skip]
2017-11-28 13:03:53 -02:00
Ashley Foster
31801fc9a0
Fix missing validations on Signup ( #4674 )
...
* Fix missing validations on Signup
This commit fixes issue
https://github.com/plataformatec/devise/issues/4673
This removes `validate: false` from saving a record when `Trackable` is
in use.
* Add test case
* Add mongoid model
2017-11-28 12:58:41 -02:00
Felipe Renan
ce0414271a
Merge pull request #4704 from plataformatec/plataformatec/issue-template
...
Add issue template
2017-11-22 20:07:44 -02:00
Rafael França
701d4929d8
Merge pull request #4375 from fbbergamo/change-status-append
...
Replace log_process_action to append_info_to_payload
2017-11-22 15:53:28 -05:00