Changelog
v1.0.10 (2019-06-09)
- Prevent browser cache of
Pow.Phoenix.SessionController.new/2
, Pow.Phoenix.RegistrationController.new/2
and PowInvitation.Phoenix.InvitationController.edit/2
by setting "Cache-Control" header unless it already has been customized
- All links in docs generated with
mix docs
and on hexdocs.pm now works
- Generated docs now uses lower case file name except for
README
, CONTRIBUTING
and CHANGELOG
- Removed duplicate call for
Pow.Plug.Session.delete/2
in Pow.Plug.Sesssion.create/3
v1.0.9 (2019-06-04)
Changes
Bug fixes
Deprecations
v1.0.8 (2019-05-24)
Changes
- Added support for layout in mails with
Pow.Phoenix.Mailer.Mail
by setting conn.private[:pow_mailer_layout]
same way as the Phoenix layout with conn.private[:phoenix_layout]
- Added
:prefix
repo opts support to use in multitenant apps
- Removed
@changeset.data.__struct__.pow_user_id_field()
in template in favor of using Pow.Ecto.Schema.user_id_field/1
Bug fixes
Deprecations
v1.0.7 (2019-05-01)
- Fixed bug with Phoenix 1.4.4 scoped routes
v1.0.6 (2019-04-19)
- Fixed bug where custom layout setting raised exception in
Pow.Phoenix.ViewHelpers.layout/1
- Prevent users from changing their email to one already taken when the PowEmailConfirmation extension has been enabled
v1.0.5 (2019-04-09)
v1.0.4 (2019-03-13)
- Added
PowInvitation
to the mix pow.extension.phoenix.gen.templates
and mix pow.extension.phoenix.mailer.gen.templates
tasks
- Fixed issue in umbrella projects where extensions wasn't found in environment configuration
- Fixed so
:namespace
environment config can be used as web app module name
- Shell instructions will only be printed if the configuration is missing
- Now requires that
:ecto
or :phoenix
are included in the dependency list for the app to run respective mix tasks
- Deprecated
Mix.Pow.context_app/0
- Deprecated
Mix.Pow.ensure_dep!/3
- Deprecated
Mix.Pow.context_base/1
v1.0.3 (2019-03-09)
Changes
- Added
PowInvitation
extension
- Added support in
Pow.Ecto.Schema
for Ecto associations fields
- Added support for adding custom methods with
Pow.Extension.Ecto.Schema
through __using__/1
macro in extension ecto schema module
- Help information raised with invalid schema arguments for
pow.install
, pow.ecto.install
, pow.ecto.gen.migration
, and pow.ecto.gen.schema
mix tasks
PowEmailConfirmation
now redirects unconfirmed users to after_registration_path/1
or after_sign_in_path/1
rather than pow_session_path(conn, :new)
Bug fixes
Deprecations
v1.0.2 (2019-02-28)
- Added flash error message about e-mail confirmation for when user changes e-mail with PowEmailConfirmation enabled
- Added
new_password_changeset/3
and confirm_password_changeset/3
to Pow.Ecto.Schema.Changeset
- Redis cache store backend guide
- Correct shell instructions for
mix pow.phoenix.gen.templates
task
- Only load environment config in
Pow.Config.get/3
when no key is set in the provided config
- Fixed issue in
Pow.Store.Backend.MnesiaCache.keys/1
and Pow.Store.Backend.EtsCache.keys/1
so they now return keys without namespace
Pow.Store.Backend.MnesiaCache.put/3
now raises an error if TTL is not provided
Breaking changes
PowResetPassword.Plug.reset_password_token/1
has been removed
v1.0.1 (2019-01-27)
pow.extension.ecto.gen.migrations
mix task will output warning when a migration file won't be generated for any particular extension
- Leading and trailing whitespace is removed from the user id field value (in addition to forced lower case)
- An exception is raised when
pow_routes/0
or pow_extension_routes/0
are used inside router scopes with aliases
- Mail view templates assigns now has
[user: user, conn: conn]
along with the template specific assigns
- Mail view subject methods now gets the same assigns passed as mail view template assigns instead of only
[conn: conn]
- Added
pow_registration_routes/0
, pow_session_routes/0
and pow_scope/1
macros to the router module
- Added guide on how to disable registration
v1.0.0 (2018-11-18)
- Phoenix 1.4 support
- Ecto 3.0 support