Skip to content

Releases: pow-auth/pow

v1.0.8

24 May 14:05
Compare
Choose a tag to compare

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] #191
  • Added :prefix repo opts support to use in multitenant apps #147
  • Removed @changeset.data.__struct__.pow_user_id_field() in template in favor of using Pow.Ecto.Schema.user_id_field/1 #192

Bug fixes

  • Fixed bug in Pow.Ecto.Schema.Changeset.current_password_changeset/3 where an exception would be thrown if the virtual :current_password field of the user struct was set and either the :current_password change was blank or identical #177

Deprecations

  • Deprecated Mix.Pow.Ecto.Migration.create_migration_files/3 and moved it to Mix.Pow.Ecto.Migration.create_migration_file/3 #184
  • Deprecated Pow.Ecto.Context.repo/1 and moved it to Pow.Config.repo!/1 #184
  • Deprecated Pow.Ecto.Context.user_schema_mod/1 and moved it to Pow.Config.user!/1 #184

v1.0.7

01 May 15:02
Compare
Choose a tag to compare

Changes

  • Fixed bug with Phoenix 1.4.4 scoped routes #175

v1.0.6

19 Apr 14:48
Compare
Choose a tag to compare

Changes

  • Fixed bug where custom layout setting raised exception in Pow.Phoenix.ViewHelpers.layout/1 #160
  • Prevent users from changing their email to one already taken when the PowEmailConfirmation extension has been enabled #161

v1.0.5

09 Apr 15:24
Compare
Choose a tag to compare

Changes

  • Added extension_messages/1 to extension controllers and callbacks #142
  • Improved feedback for when no templates are generated for an extension with mix pow.extension.phoenix.gen.templates and mix pow.extension.phoenix.mailer.gen.templates tasks #145
  • Error flash is no longer overridden in Pow.Phoenix.PlugErrorHandler if the error message is nil #156
  • Fixed bug in the migration generator where references/2 wasn't called with options #150
  • Support any :plug version below 2.0.0 #155
  • Deprecated Pow.Extension.Ecto.Context.Base #146

v1.0.4

14 Mar 05:39
Compare
Choose a tag to compare

Changes

  • Added PowInvitation to the mix pow.extension.phoenix.gen.templates and mix pow.extension.phoenix.mailer.gen.templates tasks #132
  • Fixed issue in umbrella projects where extensions wasn't found in environment configuration #134
  • Fixed so :namespace environment config can be used as web app module name #137
  • Shell instructions will only be printed if the configuration is missing #135
  • Now requires that :ecto or :phoenix are included in the dependency list for the app to run respective mix tasks #136
  • Deprecated Mix.Pow.context_app/0 #134
  • Deprecated Mix.Pow.ensure_dep!/3 #136
  • Deprecated Mix.Pow.context_base/1 #137

v1.0.3

09 Mar 16:43
Compare
Choose a tag to compare

Changes

  • Added PowInvitation extension #113
  • Added support in Pow.Ecto.Schema for Ecto associations fields #126
  • Added support for adding custom methods with Pow.Extension.Ecto.Schema through __using__/1 macro in extension ecto schema module #113
  • Help information raised with invalid schema arguments for pow.install, pow.ecto.install, pow.ecto.gen.migration, and pow.ecto.gen.schema mix tasks #128
  • PowEmailConfirmation now redirects unconfirmed users to after_registration_path/1 or after_sign_in_path/1 rather than pow_session_path(conn, :new) #119

Bug fixes

  • Correct shell instructions for mix pow.install task with custom schema #123
  • Fixed bug in Pow.Extension.Phoenix.Router.Base and Pow.Extension.Phoenix.Messages where the full extension name wasn't used to namespace methods #120

Deprecations

  • Deprecated Pow.Extension.Config.underscore_extension/1 #120
  • Deprecated PowResetPassword.Ecto.Context.password_changeset/2 #127
  • Deprecated Pow.Ecto.Schema.filter_new_fields/2 #129
  • Deprecated :messages_backend_fallback setting for extension controllers #115
  • Removed deprecated macro router_helpers/1 in Pow.Phoenix.Controller #120

v1.0.2

28 Feb 19:13
Compare
Choose a tag to compare
  • Added flash error message about e-mail confirmation for when user changes e-mail with PowEmailConfirmation enabled #111
  • Added new_password_changeset/3 and confirm_password_changeset/3 to Pow.Ecto.Schema.Changeset #91
  • Redis cache store backend guide #88
  • Correct shell instructions for mix pow.phoenix.gen.templates task #92
  • Only load environment config in Pow.Config.get/3 when no key is set in the provided config #108
  • Fixed issue in Pow.Store.Backend.MnesiaCache.keys/1 and Pow.Store.Backend.EtsCache.keys/1 so they now return keys without namespace #112
  • Pow.Store.Backend.MnesiaCache.put/3 now raises an error if TTL is not provided #112

Breaking changes

  • PowResetPassword.Plug.reset_password_token/1 has been removed #112

v1.0.1

27 Jan 17:58
Compare
Choose a tag to compare

Changes

  • pow.extension.ecto.gen.migrations mix task will output warning when a migration file won't be generated for any particular extension #59
  • Leading and trailing whitespace is removed from the user id field value (in addition to forced lower case) #64
  • An exception is raised when pow_routes/0 or pow_extension_routes/0 are used inside router scopes with aliases #23
  • Mail view templates assigns now has [user: user, conn: conn] along with the template specific assigns #70
  • Mail view subject methods now gets the same assigns passed as mail view template assigns instead of only [conn: conn] #70
  • Added pow_registration_routes/0, pow_session_routes/0 and pow_scope/1 macros to the router module #71
  • Added guide on how to disable registration #71

v1.0.0

18 Nov 17:18
Compare
Choose a tag to compare

Initial release

  • Phoenix 1.4 support
  • Ecto 3.0 support