Added License and Privacy pages (with some content from a template to get you started)
New layout: <.layout type="public">, for public marketing related pages like landing, about us, privacy, etc
Changed
Simpler config access (PetalPro.config(:app_name) instead of Application.get_env(:petal_pro, :app_name))
Refactor <.layout> to take less props
Refactor dark/light mode system. Much simpler now and no longer needs cookies
Put Petal Pro Components in their own folder for easier future upgrades (can duplicate if you want to modify them)
Sidebar and stacked layout have a new slot for the top right corner (if you want to add something like a notifications bell)
Fixed
Log metadata wasn't being cast
More user actions are logged
Fixed petal.live generator tests
Added tests for user settings live views
We've included Google & Github to get you started and make it super easy for you to enable login with any other OAuth provider you might want add to your app.
We've also included our very first Petal Pro component <.social_button> that produces beautiful social login buttons in two variants ("solid" and "outline").
Social button currently supports:
Google
Github
Facebook
Twitter
Apple
Linkedin
Users of your app can now register/sign in via a pin code sent to their email. It's simple to enable or disable at any time.
Just head over to your config.exs file and change paswordless_enabled to true
config.exs
Organizations/Multi-tenancy
You can now optionally create an organization, invite & manage members, and more.