spatie/laravel-one-time-passwords
Use one-time passwords (OTP) to authenticate in your Laravel app
1.1.2
565K downloads/mo
#2677 most downloaded on Packagist
spatie/laravel-one-time-passwords
What this package is like to depend on
Last release 1 months ago
22 Jul 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 19 of 19 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
19 releases · first in 2025
9 releases in the last 12 months
see the full history below
Release timeline
19 releases · May 2025 to Jul 2026Releases
latest 19-
1.1.222 Jul 2026Release notes
Open source →What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #60
- Add index to expires_at column by @damiogunsiji in #61
New Contributors
- @damiogunsiji made their first contribution in #61
Full Changelog: 1.1.1...1.1.2
Release notes
Open source →What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/60
- Add index to expires_at column by @damiogunsiji in https://github.com/spatie/laravel-one-time-passwords/pull/61
New Contributors
- @damiogunsiji made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/61
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.1.1...1.1.2
-
1.1.111 May 2026Release notes
Open source →What's Changed
- Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in #54
- Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in #57
- Remove redundant session regeneration line from README example by @vincenzoraco in #58
- Return early from Timebox on successful OTP consumption by @vincenzoraco in #59
New Contributors
- @vincenzoraco made their first contribution in #58
Full Changelog: 1.1.0...1.1.1
Release notes
Open source →What's Changed
- Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/54
- Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/57
- Remove redundant session regeneration line from README example by @vincenzoraco in https://github.com/spatie/laravel-one-time-passwords/pull/58
- Return early from Timebox on successful OTP consumption by @vincenzoraco in https://github.com/spatie/laravel-one-time-passwords/pull/59
New Contributors
- @vincenzoraco made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/58
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.1.0...1.1.1
-
1.1.008 Apr 2026Release notes
Open source →What's Changed
- Fix #55: respect enforce_same_origin config value by @freekmurze in #56
Full Changelog: 1.0.11...1.1.0
Release notes
Open source →What's Changed
- Fix #55: respect enforce_same_origin config value by @freekmurze in https://github.com/spatie/laravel-one-time-passwords/pull/56
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.11...1.1.0
-
1.0.1127 Feb 2026 -
1.0.1009 Feb 2026 -
1.0.901 Feb 2026Release notes
Open source →What's Changed
- Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in #50
- Feature: add German translation by @gpluess in #48
New Contributors
Full Changelog: 1.0.8...1.0.9
Release notes
Open source →What's Changed
- Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/50
- Feature: add German translation by @gpluess in https://github.com/spatie/laravel-one-time-passwords/pull/48
New Contributors
- @gpluess made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/48
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.8...1.0.9
-
1.0.827 Nov 2025Release notes
Open source →What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #45
- Add support for Flux by @freekmurze in #46
- Add English translation for
rate_limit_exceededby @lorenzolosa in #47
New Contributors
- @freekmurze made their first contribution in #46
Full Changelog: 1.0.7...1.0.8
Release notes
Open source →What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/45
- Add support for Flux by @freekmurze in https://github.com/spatie/laravel-one-time-passwords/pull/46
- Add English translation for
rate_limit_exceededby @lorenzolosa in https://github.com/spatie/laravel-one-time-passwords/pull/47
New Contributors
- @freekmurze made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/46
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.7...1.0.8
-
1.0.720 Nov 2025Release notes
Open source →What's Changed
- Typo: rename avanced-usage to advanced-usage by @spoyntersmith in #43
- Rename validation string
request_did_not_matchtodifferent_originby @lorenzolosa in #44
New Contributors
- @spoyntersmith made their first contribution in #43
- @lorenzolosa made their first contribution in #44
Full Changelog: 1.0.6...1.0.7
Release notes
Open source →What's Changed
- Typo: rename avanced-usage to advanced-usage by @spoyntersmith in https://github.com/spatie/laravel-one-time-passwords/pull/43
- Rename validation string
request_did_not_matchtodifferent_originby @lorenzolosa in https://github.com/spatie/laravel-one-time-passwords/pull/44
New Contributors
- @spoyntersmith made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/43
- @lorenzolosa made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/44
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.6...1.0.7
-
1.0.620 Oct 2025Release notes
Open source →What's Changed
- Update configuring-notifications.md by @ShadyMNabil in #33
- Update configuring-notifications.md by @ShadyMNabil in #34
- Update introduction.md by @ShadyMNabil in #35
- Update issue template by @AlexVanderbist in #37
- Support PHP ^8.1 and Laravel ^10 (#1) by @agungsugiarto in #36
- Feature: Added a Dutch translation. by @Matse2005 in #40
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #39
New Contributors
- @ShadyMNabil made their first contribution in #33
- @AlexVanderbist made their first contribution in #37
- @agungsugiarto made their first contribution in #36
- @Matse2005 made their first contribution in #40
Full Changelog: 1.0.5...1.0.6
-
1.0.518 Aug 2025Release notes
Open source →What's Changed
- Update installation-setup.md by @BurtDS in #23
- Update README.md by @ibra-br in #26
- Bump aglipanci/laravel-pint-action from 2.5 to 2.6 by @dependabot[bot] in #28
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #31
- Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot[bot] in #27
- feat: add Russian language by @mTresk in #30
New Contributors
- @BurtDS made their first contribution in #23
- @ibra-br made their first contribution in #26
- @mTresk made their first contribution in #30
Full Changelog: 1.0.4...1.0.5
Release notes
Open source →What's Changed
- Update installation-setup.md by @BurtDS in https://github.com/spatie/laravel-one-time-passwords/pull/23
- Update README.md by @ibra-br in https://github.com/spatie/laravel-one-time-passwords/pull/26
- Bump aglipanci/laravel-pint-action from 2.5 to 2.6 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/28
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/31
- Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot[bot] in https://github.com/spatie/laravel-one-time-passwords/pull/27
- feat: add Russian language by @mTresk in https://github.com/spatie/laravel-one-time-passwords/pull/30
New Contributors
- @BurtDS made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/23
- @ibra-br made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/26
- @mTresk made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/30
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.4...1.0.5
-
1.0.423 May 2025Release notes
Open source →What's Changed
- Support PHP ^8.2 and Laravel ^11 by @x-JOC in https://github.com/spatie/laravel-one-time-passwords/pull/21
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.3...1.0.4
-
1.0.322 May 2025Release notes
Open source →What's Changed
- Incorrect migration file name fixed. by @sdebacker in https://github.com/spatie/laravel-one-time-passwords/pull/18
- Incorrect tag fixed. by @sdebacker in https://github.com/spatie/laravel-one-time-passwords/pull/19
- french translations by @sdebacker in https://github.com/spatie/laravel-one-time-passwords/pull/20
New Contributors
- @sdebacker made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/18
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.2...1.0.3
-
1.0.222 May 2025Release notes
Open source →What's Changed
- Add Arabic language support by @x-JOC in https://github.com/spatie/laravel-one-time-passwords/pull/14
New Contributors
- @x-JOC made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/14
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.1...1.0.2
-
1.0.122 May 2025Release notes
Open source →Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/1.0.0...1.0.1
-
1.0.020 May 2025 -
0.0.419 May 2025Release notes
Open source →What's Changed
- docs: clarify return type in gatherProperties PHPDoc by @Ayoub-Mabrouk in https://github.com/spatie/laravel-one-time-passwords/pull/5
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/0.0.3...0.0.4
-
0.0.317 May 2025Release notes
Open source →What's Changed
- fix: return OTP as strict string with secure randomness by @Ayoub-Mabrouk in https://github.com/spatie/laravel-one-time-passwords/pull/4
- Add Portuguese language support by @kidiatoliny in https://github.com/spatie/laravel-one-time-passwords/pull/3
- chore: add PHPStan, commit config, and remove it from .gitignore by @Ayoub-Mabrouk in https://github.com/spatie/laravel-one-time-passwords/pull/2
New Contributors
- @Ayoub-Mabrouk made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/4
- @kidiatoliny made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/3
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/0.0.2...0.0.3
-
0.0.216 May 2025Release notes
Open source →Full Changelog: https://github.com/spatie/laravel-one-time-passwords/compare/0.0.1...0.0.2
-
0.0.114 May 2025Release notes
Open source →What's Changed
- Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot in https://github.com/spatie/laravel-one-time-passwords/pull/1
New Contributors
- @dependabot made their first contribution in https://github.com/spatie/laravel-one-time-passwords/pull/1
Full Changelog: https://github.com/spatie/laravel-one-time-passwords/commits/0.0.1