v0.0.2-alpha.15
Pre-releaseReleased all 12 packages at 0.0.2-alpha.15 in lockstep (nextly, create-nextly-app, and 10 @nextlyhq/* packages).
What's changed
@nextlyhq/adapter-drizzle
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working.
@nextlyhq/adapter-mysql
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working. -
Updated dependencies [
ab23486]:- @nextlyhq/adapter-drizzle@0.0.2-alpha.15
@nextlyhq/adapter-postgres
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working. -
Updated dependencies [
ab23486]:- @nextlyhq/adapter-drizzle@0.0.2-alpha.15
@nextlyhq/adapter-sqlite
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working. -
Updated dependencies [
ab23486]:- @nextlyhq/adapter-drizzle@0.0.2-alpha.15
@nextlyhq/admin
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working. -
Updated dependencies [
ab23486]:- @nextlyhq/ui@0.0.2-alpha.15
create-nextly-app
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working.
nextly
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working. -
Updated dependencies [
ab23486]:- @nextlyhq/adapter-drizzle@0.0.2-alpha.15
- @nextlyhq/adapter-mysql@0.0.2-alpha.15
- @nextlyhq/adapter-postgres@0.0.2-alpha.15
- @nextlyhq/adapter-sqlite@0.0.2-alpha.15
@nextlyhq/plugin-form-builder
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working. -
Updated dependencies [
ab23486]:- @nextlyhq/admin@0.0.2-alpha.15
- nextly@0.0.2-alpha.15
- @nextlyhq/ui@0.0.2-alpha.15
@nextlyhq/storage-s3
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working.
@nextlyhq/storage-uploadthing
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working.
@nextlyhq/storage-vercel-blob
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working.
@nextlyhq/ui
Patch Changes
-
#51
ab23486Thanks @aqib-rx! - Fix users created through the admin "Create user" page being unable to sign in, and clear up the misleading checkbox that caused the silent failure in the first place.The form's submit handler in
packages/admin/src/pages/dashboard/users/create.tsxcollected the "Active Account" checkbox value intovalues.activebut never forwarded it to the API, so the backend always sawisActiveasundefinedand fell back to its default offalse.verify-credentials.tsrejects inactive accounts at every login leg, so the newly-created user could authenticate with the right password and still see a generic "invalid credentials" error. The submit handler now sendsisActive: values.active ?? true, matching the checkbox's documented "Default: Yes" UX. The backend default offalseis intentionally preserved -- it is load-bearing for self-registration via/auth/register, whereauth-service.verifyEmailis what flipsisActivetotrueand gates login on proof of email ownership.The companion checkbox was also reworked. It was labeled "Send Welcome Email" with help text "Send an email with login credentials after account creation", but it actually sets
emailVerified: nulland dispatches a verification email -- the user could not sign in until they clicked the link. Combined with the form's "Active: Yes" default, that meant the out-of-the-box "create user" flow promised immediate login but silently delivered the opposite. The form field is now namedrequireEmailVerification, the label is "Require Email Verification", the help text is honest about the verification gate, the default is unchecked (so the form's "Active + immediate login" promise holds end-to-end), the checkbox is disabled when the account is inactive (verification is meaningless for a disabled account), and an inline note surfaces when both flags are on so the admin understands login is still gated until the verification link is clicked. The wire shape is unchanged --requireEmailVerificationmaps onto the historicalsendWelcomeEmailfield at submit time so existing API consumers keep working.