This release is owed entirely to @eric1234 & @schuetzm, thank you both
for your efforts and patience.
In short, this release is intended to bring the project back to an active state,
any mistakes having been added in this version should be regarded as
intentional. Let's move forward.
Thank you as well to our gracious host @erichmenge for incepting this gem of
a gem.
-
Merged #25 - Fix tests
Contributed by Marc Schütz [email protected] -
Merged #29 - Use
prepend_before_action
if available
Contributed by Marc Schütz [email protected] -
Merged #31 - Release attempt
Contributed by Eric Anderson [email protected] -
Temporarily removed fields helper from being tested in 8517af8
Contributed by Eric Anderson [email protected] -
Remove deprecation warnings & fixed bug revealed in 9985314
Contributed by Eric Anderson [email protected] -
Enable signed_form to be tested against more versions of rails in b263e5b
Contributed by Eric Anderson [email protected]
Released by Johnneylee Jack Rollins [email protected]
-
Designate fields that submit multiple values correctly
Contributed by Marc Schütz [email protected] -
Allow to provide blocks to form helper methods
Previously, the block was swallowed rather than passed to the form helper.
Christopher Schramm [email protected]
-
Disabled fields are no longer signed by default.
To include a disabled field, explicitly sign it with
f.add_signed_fields field_name
Contributed by James Moriarty [email protected] -
Fix multiple fields_for calls
Prior to this fix, only the last of the calls would be passed.
Contributed by Marc Schütz [email protected] -
ActiveAdmin integration
CSchramm has created a plugin that integrates both activeadmin and signed_form
Contributed by Christopher Schramm [email protected] -
Tests pass under Rails 4.1
Contributed by Christopher Schramm [email protected]
-
Instead of using
signed_form_for
add an option for form signing to
form_for
so that signing third party builders like SimpleForm doesn't
require an adapter. -
Move configuration options to main module name-space.
-
Add default options hash to be passed to
form_for
. -
Add a digestor to verify that out dated forms aren't being submitted.
-
Add a test helper to make testing controllers easy.
-
Only permit parameters but don't require them.
Requiring them raises an exception if they're missing from the form
submission. But in cases where other parameters are sent as well and the form
object may be optional this would raise an exception that would be undesired. -
Allow all forms to be signed by default.
- Fix issues where request method was not being compared properly and request
url would not handle some potential cases leading to an erroneous rejection
of the form. [Marc Schütz, #6]
- Add some select and date/time field helpers that were not getting added to
the signature [#5].
- Add
sign_destination
option tosigned_form_for
.
- Initial Release