PostQueen v3.2.0
First release since v3.1.7, gathering eight merged pull requests: the sign-up
flow changes below plus the accumulated frontend redesign work.
Read this first if you self-host
PASSWORDLESS_LOGIN has changed meaning. It used to replace the password
form on both the sign-in and the sign-up screen, so every new account had to
wait for an emailed code before it could do anything. It now means the sign-in
screen also offers an emailed code, next to the password. Sign-up always uses
email and password and goes straight into the app.
Nothing to change in your environment. If you had the flag on, you keep the code
option where it is useful and lose the wait where it was costing you sign-ups.
Accounts created through the old code-only flow have no password, and they keep
working: the code path on the sign-in screen is still there, so they sign in
exactly as before. No migration.
REQUIRE_EMAIL_ACTIVATION is new, and off by default. Activation used to be
inferred from having an email provider configured, which tied two unrelated
decisions together: wanting working password-reset mail forced you to also gate
sign-up behind a click in the inbox. Those are now separate. If you want new
accounts to confirm their address before they can log in, set it to true; it
also needs EMAIL_PROVIDER, otherwise the link can never be delivered and every
new account is locked out.
Existing accounts are untouched either way. Nothing here is retroactive, and
there is no database migration in this release.
Sign-up and sign-in
- Sign-up no longer waits on an email round-trip (#20)
- The emailed code is a way to sign in, not a way to sign up (#22)
Interface
- Calendar, Channels and Settings fidelity pass (#13)
- Launch panel smart tab, media picker and overlay (#14)
- Uppy thumbnail race and Insert Media grid polish (#15)
Housekeeping
- Remaining backlog cleared (#16)
- Production and self-host DEV cleanup (#17)
- Public self-host repo hygiene (#18)
Images
ghcr.io/gkhankinay/postqueen-app:v3.2.0
ghcr.io/gkhankinay/postqueen-app:latest
Multi-arch, linux/amd64 and linux/arm64.