v5.3.1 - 2024-10-30
- [5.x] Add bun support by @pushpak1300 in #1544
- [5.x] Add bun support for inertia by @pushpak1300 in #1545
v5.3.0 - 2024-10-12
v5.2.1 - 2024-10-02
- Update logo to support dark/light theme by @milewski in #1538
- [5.x] Utilise
Illuminate\Support\php_binary()
by @crynobone in #1541 - Chore: factory doc block in models by @MrPunyapal in #1542
v5.2.0 - 2024-09-09
- Fix formatting by @coreyhn in #1527
- [5.x] Eagerly prefetch assets by @timacdonald in #1528
- [5.x] Use Pest as default testing framework by @timacdonald in #1530
- Uses pest 3 by @nunomaduro in #1531
Full Changelog: https://github.com/laravel/jetstream/compare/v5.1.5...v5.2.0
v5.1.5 - 2024-08-08
- Update banner.blade.php by @eneadrian in #1524
v5.1.4 - 2024-07-10
- Update dropdown.blade.php with w-60 by @rjvim in #1515
- Fixes unhandled match case error by @inmanturbo in #1513
v5.1.3 - 2024-07-09
- Add nullable types (applied from Pint) by @ahinkle in #1499
- Refactor from switch statement to match statement for dropdown blade component by @phingoc1 in #1509
- [Vue] Fix: Prevent modal from closing on Escape key when closeable is false by @ChazyTheBest in #1510
v5.1.2 - 2024-05-30
- Fixed an issue causing missing column two_factor_confirmed_at when migrations executed during installation. by @ravibpatel in #1496
v5.1.1 - 2024-05-13
v5.1.0 - 2024-05-06
- Add Disabled Class to Primary Button by @alnutile in #1482
- Update banner styling and add warning banner functionality by @gqrdev in #1486
v5.0.5 - 2024-04-29
- [5.x] Remove unused variables from test stubs by @alsterholm in #1480
v5.0.4 - 2024-04-10
- Revert "[5.x] Install API optionally" by @taylorotwell in #1473
v5.0.3 - 2024-04-05
- Fix incorrect annotations in Livewire components using "@return void" by @coreymcmahon in #1467
- [5.x] Install API optionally by @hafezdivandari in #1470
v5.0.2 - 2024-03-29
v5.0.1 - 2024-03-19
- [5.x] Make commands lazy by @timacdonald in #1455
v5.0.0 - 2024-03-12
- [5.x] Adds L11 support by @nunomaduro in #1410
- [5.x] Uses property promotion on
DeleteUser
by @nunomaduro in #1429 - [5.x] Re-runs database migrations on Jetstream by @nunomaduro in #1436
- [5.x] Use
[@session](https://github.com/session)
Blade Directive by @jrd-lewis in #1441 - Implement new welcome page design by @jasonlbeggs in #1443
- [5.x] Fixes double migrate-prompt by @nunomaduro in #1447
v4.3.1 - 2024-02-29
v4.3.0 - 2024-02-23
- Update to Ziggy v2 by @bakerkretzmar in #1442
- [4.x] Change Inertia Modal.vue component to use a native by @Smef in #1431
v4.2.2 - 2024-01-17
- [4.x] Fix home route by @jessarcher in #1432
v4.2.1 - 2023-12-27
- [4.x] Remove Unreachable
return
in PHPUnit test stubs by @nathanheffley in #1423 - [4.x] Fix PHPDoc for
UpdateUserProfileInformation::update
by @rstefanic in #1424
v4.2.0 - 2023-12-19
- [4.x] Vite 5 by @timacdonald in #1418
v4.1.2 - 2023-11-29
v4.1.1 - 2023-11-27
- deleteTeam() return type by @tanthammar in #1406
- Set password in session on update for inertia by @taylorotwell in #1411
v4.1.0 - 2023-11-07
- Typehint mutator profile_photo_url attribute function return by @potsky in #1396
- [4.x] Use PHPUnit 10 by @crynobone in #1400
- [4.x] Replace
jenssegers/agent
and use latestmobiledetect/mobiledetectlib
by @crynobone in #1399
v4.0.5 - 2023-10-27
- Replacing left/right classes with start/end to support RTL by @AbdullahObaid in #1392
v4.0.4 - 2023-10-18
- Update UpdateProfileInformationForm.vue by @iamcarlos94 in #1391
- Fix: Livewire component premature registration by @Omranic in #1390
v4.0.3 - 2023-10-02
- [4.x] Remove outdated session migration check by @jessarcher in #1385
v4.0.2 - 2023-09-19
- Prevent calling Inertia before it's installed by @jrd-lewis in #1376
v4.0.1 - 2023-08-27
v4.0.0 - 2023-08-24
- Livewire
v3.x
support in #1360
v3.3.3 - 2023-08-23
- Fix memory leak and potential caching issue in #1366
v3.3.2 - 2023-08-21
v3.3.1 - 2023-08-14
- Improves Jetstream model factories by @nunomaduro in #1356
- Make recovery code light when it on dark mode by @irsyadadl in #1355
- Fix the banner not showing again after dismissed by the user if the next message contents are the same by @tomsb in #1352
v3.3.0 - 2023-08-08
- [3.x] Remove unnecessary Ziggy parameter which causes ESLint errors by @Smef in #1347
- [3.x] Use available
ServiceProvider::callAfterResolving()
by @crynobone in #1350 - [3.x] Laravel Pint fixes by @iruoy in #1351
- [3.x] Prompts by @jessarcher in #1337
- [3.x] Pest detection by @jessarcher in #1353
v3.2.5 - 2023-07-13
- Update HandleInertiaRequests.php with nullable return type by @iamcarlos94 in #1343
v3.2.4 - 2023-07-08
- Use appName directly from .env in <title> by @domnantas in #1329
- set email as required in input for UpdateUserProfileInformation by @ordago in #1303
v3.2.3 - 2023-06-07
- Fix ShareInertiaData middleware for Eloquent strict mode when 2FA is disabled by @onlime in #1319
v3.2.2 - 2023-05-30
- jsconfig.json configuration file by @aknEvrnky in #1317
v3.2.1 - 2023-05-17
- Fix gate check when updating user permissions on a team by @drewrawitz in #1316
v3.2.0 - 2023-05-10
- Migrate to modules by @timacdonald in #1315
v3.1.3 - 2023-05-09
- Update two-factor-authentication-form.blade.php by @vivante64 in #1305
- Add object-cover class to team member profile photo by @anamarijapapic in #1304
- Update Welcome.vue by @aymanatmeh in #1302
- Ensure email is included in state by @antja0 in #1312
- Lint stub files with Pint by @driesvints in #1313
v3.1.2 - 2023-04-21
- Remove unused imports by @akunbeben in #1297
- Do not install auth service provider by @taylorotwell in https://github.com/laravel/jetstream/commit/dfac46f3ff3ba9a3866ac343d6aee1cc398ff0b4
v3.1.1 - 2023-04-10
- Fix issue with page reload/refresh on two-factor-challenge page by @andrewdwallo in #1291
- Remove
v-show
directive from "user profile information form" template by @ndresx in #1292 - Only show "Change Teams" options if multiple teams are available by @briankiewel in #1294
v3.1.0 - 2023-03-20
- Use Pest 2 by @nunomaduro in #1280
- Fixes typo from userPage to usePage by @john-shipp in #1277
- Allow modification of the personal team using an optional callable by @peterfox in #1278
- Get fresh user instance on two factor authentication tests by @telkins in #1281
v3.0.2 - 2023-03-01
- Removes
@return $this
when returning static by @nunomaduro in #1268 - Use route helper in two factor authentication form by @sushantaryal in #1276
v3.0.1 - 2023-02-15
- Fixes incorrect classes for Laracasts link on Welcome.vue component by @AaronLil in #1252
- Removed loadViewsFrom by @sirikkoster in #1259
v3.0.0 - 2023-02-14
- Use custom TeamInvitation model in TeamInvitationController by @ManuelLeiner in #897
- Adding Storage Path support to the HasProfilePhoto Trait by @baminc in #999
- Change $page.user to $page.auth.user by @SamuelMwangiW in #1073
- Copy Blade files on installation by @jessarcher in #1118
- Type Error in PHPdoc by @marvinrabe in #1235
- Convert Profile Photo URL attribute to newer syntax by @jrd-lewis in #1237
v2.16.2 - 2023-02-14
- Fixes Laravel 10
--pest
installation by @nunomaduro in #1246
v2.16.1 - 2023-02-03
- Fix typo by @nhedger in #1230
- Fixed not redirecting after deleting the user by @JakyeRU in #1236
- Use autocomplete for all fields for password manager compatibility by @lukearmstrong in #1239
- Fixes Pest stubs files by @nunomaduro in #1240
v2.16.0 - 2023-01-18
- Reverted dark mode support in #1228
v2.15.0 - 2023-01-18
- Laravel v10 Support by @driesvints in #1216
- Opt-in dark mode support by @fotrino in #1209
- Inertia v1 by @jessarcher in #1219
v2.14.1 - 2023-01-10
- Fixes publishing jetstream-inertia-auth-pages, that was referencing an old stub path by @juse-less in #1210
- Prevent
MissingAttributeException
by @jessarcher in #1213
v2.14.0 - 2023-01-03
- Update to Heroicons v2 by @driesvints in #1200
- Uses PHP Native Type Declarations 🐘 by @nunomaduro in #1175
- Add focus styling for settings dropdown trigger button by @thema-d in #1206
- Fix the order of the v-if attribute. by @milorojas in #1208
v2.13.1 - 2022-12-16
- Fixed and issue causing overflow in ApiTokenManager page on mobile devices. by @ravibpatel in #1198
v2.13.0 - 2022-12-16
- Vite 4 support by @timacdonald in #1193
- Redirect to the fortify configured logout redirect after deleting user by @riasvdv in #1191
v2.12.6 - 2022-12-05
- Use x-Focus Alpine JS plugin for Livewire stack modal by @x7ryan in #1186
- Use Default NPM Package Manager of User if Lock File Exists In Base Path by @andrewdwallo in #1187
v2.12.5 - 2022-10-26
- Fix dev preloading by @timacdonald in #1171
v2.12.4 - 2022-10-25
- Register: add required to terms checkbox by @A-w-x in #1158
- Added missing localization in logout-other-browser-sessions-form.blade.php by @JakyeRU in #1163
- Vite preloading by @timacdonald in #1169
v2.12.3 - 2022-09-26
- Pass additional props to the teams create view. by @clcarver in #1149
v2.12.2 - 2022-09-15
- Fix test by @driesvints in #1138
v2.12.1 - 2022-09-12
- Call
storage:link
on install by @jessarcher in #1133 - Remove redundant remove-member link by @devnll in #1135
v2.12.0 - 2022-09-06
- Remove "Jet" component prefix by @jessarcher in #1117
v2.11.2 - 2022-08-22
- Check current model supports HasTeams before trying to access team information. by @crynobone in #1120
- Update Register.vue by @JoshSalway in #1127
v2.11.1 - 2022-08-17
- Style improvements by @jessarcher in #1116
- Install NPM dependencies and build assets by @jessarcher in #1119
- Update inertiajs/inertia-laravel to ^0.6.3 by @ashleyshenton in #1122
- Display validation errors alongside fields in the Inertia stack by @jessarcher in #1123
2.x
v2.11.0 - 2022-08-08
- Update install command output to display vite build command by @RhysLees in #1109
- Validate the stack argument by @jessarcher in #1113
- Move Jetstream components to Components directory by @jessarcher in #1110
v2.10.3 - 2022-08-01
- Switch to fonts.bunny.net instead of Google Fonts by @lucasRolff in #1104
v2.10.2 - 2022-07-21
- Change position of Livewire Style by @syntafin in #1093
- Skip two factor authentication tests when the feature is disabled by @mbabker in #1095
- Improves console output by @nunomaduro in #1097
v2.10.1 - 2022-07-20
- Vite 3 support by @timacdonald in #1089
v2.10.0 - 2022-07-11
- Add default view / routes reloading to jetstream stacks by @timacdonald in #1080
- Update SSR directory by @jessarcher in #1084
- Add livewire component paths to default refresh paths for livewire stack by @timacdonald in #1081
- Drop Laravel 8.x support (and PHP < 8) by @timacdonald in #1082
v2.9.0 - 2022-06-28
- Vite by @jessarcher in #1068
- Fix TailwindCSS first party TypeScript types weren't working right by @geisi in #1074
- Bump @tailwindcss/forms by @timacdonald in #1076
- Fix ziggy location instead of base url by @matthieumota in #1078
v2.8.5 - 2022-06-16
- Fix Inertia SSR usage with Ziggy route function in setup() by @prestonholt in #1069
v2.8.4 - 2022-06-01
- Skip tests for team invitations if disabled by @jradtilbrook in #1063
- Display available stack options by @jessarcher in #1062
v2.8.3 - 2022-05-30
- Switch to ESM imports by @jessarcher in #1059
- Bump tailwindcss/forms to 0.5.0 by @driesvints in #1061
- Simplify Tailwind installation by @jessarcher in #1060
v2.8.2 - 2022-05-24
- Fixed an issue causing warning when clicking on Manage Permissions or Delete on created token. by @ravibpatel in #1056
v2.8.1 - 2022-05-13
- Fix disabled email verification mode by @driesvints in #1053
v2.8.0 - 2022-05-10
- Verification improvements by @driesvints in #1048
v2.7.5 - 2022-04-25
- Fix banner not showing again if dismissed by the user by @LucaRed in #1045
v2.7.4 - 2022-04-19
- Install pest as devDependency by @abenerd in #1040
v2.7.3 - 2022-04-08
- Fix parse error caused by alpine shorthand on dynamic-component by @authanram in #1032
- Fix error handling during 2FA confirmation by @ManuelLeiner in #1030
- Fix if user logs out when viewing the 2FA Form by @jjhamkuijpers in #1034
v2.7.2 - 2022-04-03
- Use Alpine's @click.prevent for switching teams by @jrd-lewis in #1027
v2.7.1 - 2022-03-30
- Not require
Ziggy
onShareInertiaData
middleware. by @xiCO2k in #1024
v2.7.0 - 2022-03-29
- Confirm 2FA when enabling by @driesvints & @taylorotwell in #992
- 2FA Setup Key by @ps-sean in #1008
- Add Inertia SSR Support by @xiCO2k in #1012
- Match Inertia Scaffolding with Livewire in regards to AuthenticateSessions by @taylorotwell in #1003
- Change Inertia Stubs to Composition API by @xiCO2k in #1001
- Remove return in ensurePasswordIsConfirmed by @driesvints in #1006
- Use
.alias
method fromMix
by @xiCO2k in #1009
- Fix stub tests by @driesvints in #1014
- Prioritize 'accepted' validation rule for terms checkbox in CreateNewUserWithTeams.php by @ChrisRiddell in #1019
v2.6.8 - 2022-03-15
- First check for ownership by @rennokki in #996
v2.6.7 - 2022-03-03
- HasTeams.php: make belongsToTeam accept null team by @cholladay0816 in #986
- Use Alpine's @click.prevent for log out by @jrd-lewis in #989
v2.6.6 - 2022-02-15
- Install command find the path to the php binary used (#976)
- Priorize 'accepted' validation rule for terms checkbox (#980)
- Mail Faker need on test cancelled invitations (#978, a03b8ec)
v2.6.5 - 2022-02-08
- Fixed avatar multibyte character issue (#973)
- Fix PHP 8.1 return type (#969)
- Switch to Laravel 8.37 >= anonymous migrations (#961)
- Route group Sanctum guard (#957)
- Add config option for guard (82724e7)
- Make config stub and set default guard (fff4df4)
- Bump
inertiajs/inertia-laravel
(#954)
- Fixed a content reflow issue on slower connection in update profile info form (#929)
- Fixed a button spacing issue in dialog modal footer (#930, #935)
- Show 'Unknown' instead of 'false' if other browser session Useragent details are not matched in library (#934)
- Better handle situations where a user's role on a team is undefined (#905)
- Merge action-section attributes (#898)
- Revert "Use custom TeamInvitation model in TeamInvitationController" (#895)
- Use custom
TeamInvitation
model inTeamInvitationController
(#892)
- Pest support (#866)
- Remove
csrf_token
from meta in Inertia app (#878)
- Use correct feature flag in password reset tests (#881)
- Use defineComponent in vue stubs for easier typescript setup (#869)
- Added "text-left" class to team role descriptions (#865)
- Remove unused dependency from
composer.json
(#846) - Make string constants a translation strings (#851)
- Update banner component svg icon (#857)
- Remove unneeded tailwind config variant definitions (#853)
- Support both CommonMark v1 & v2 (#845)
- Fix key name (b33a95d)
- Redirect by route name (#828)
- Add Vue file extension to all Vue components imported (#829)
- Prepare translated roles on Livewire using
jsonSerialize()
(#837) - Defer to Fortify for password confirmation (#835)
- Add ability to focus first modal element on opening (#814)
- Support both Alpine V2 and V3 (#813)
- Update front-end dependencies (#804)
- Skip registration tests if Fortify registration is disabled (#799)
- Remove overflow property when unmounted (#801)
- Allow Role's
$name
and$description
to be translated (#798)
- Remove dark classes from QR Code (#788)
- Changed the column type of profile_photo_path (#794)
- Fix cors policy errors with inertia stack (#797)
- Inertia - ensure file selection is not empty before updating profile photo preview (#782)
- Added canCreateTeams validation in responsive-nav-link of AppLayout (#785)
- Publish
UserFactory.php
(244150f)
- Update NPM dependencies (#767)
- Exclude hidden inputs from focusable elements (#757)
- Add section title aside slot (#727)
- Fixed the test that's failing in EmailVerificationTest (#737, e0a9d2e)
- Fixes an error when sending email invitations when Fortify's registration feature is turned off (#741)
- Revert "Reduce amount of queries for Teams feature" (#729)
- Test team features only when active (#698)
- Reduce amount of queries for Teams feature (#708)
- Add a tag dropdown link (#711)
- Don't require autoprefixer (#714)
- Use cancel wording (9b7dbb4e)
- Use inertia progress (c1f1fa0)
- Remove '.native' deprecated modifier in vue3 (#689)
- Require password (b24ef0c)
- Add unverified state to
UserFactory
(#679)
- Update purge settings (36c4685)
- Vue v3.0 support (#666)
- Fix ownsTeam when applied to non-User model (#673)
- Allow UpdateTeamNameForm in Livewire to hydrate all Team attributes (#676)
- Change "Logout" text to "Log out" and "Login" to "Log in" (#677)
- Allow custom classes on the dropdown class (#661)
- Fix permissions for team create routes (#669)
- Fix overflow hidden issue with overlaping elements inside form section (#668)
- Enabling Github Flavored Markdown for Terms and Privacy Policy (#645)
- Hide AppLayout header if no slot defined in Page component (#650, 523399f)
- Use custom team member model (#651)
- Use email input type (#653)
- Fix RegistrationTest for Terms of Services (#632)
- Add z-index to the modal (#633)
- Skip DeleteAccountTest if feature is not enabled (#641)
- Fix unique email on email invitations (593e763, a394153)
- Add
--composer
option to the install command (#607)
- Automatically select API token when it's created (#589)
- Change current team of user when creating a new additional team (#618)
- Make text translatable in confirm-password livewire view (#628)
- Banner should be hidden in default (#599)
- Jetstream ignoring sessions from session connection in config (#630)
- Make button text in team invitation email translatable (#598)
- Remove unused Vue components (#596)
- Make a similar footer section on welcome page (#602)
- Fix test (d24c41b)
- Make cancel link translatable (#592)
- Inertia Stack Authentication Page logo link update with inertia-link (#594)
A major new Jetstream release. Check out the announcement post.
- Update to Laravel Mix v6 (#582)
- Avoids eqeqeq errors in eslint (#580)
- Rename path to prefix for route config (#504)
- Clears any validation error message before re-displaying confirmation (#487)
- Use Alpine directly for guest layout (#485)
- Fix feature toggles in Inertia (#451, #454)
- Update response status code to prevent method not allowed (#456)
- PHP 8 Support (#416)
- Delete user tokens when user is deleted (#406, 5bc500e)
- Fix composer memory limit crashes (#412)
- Update
TwoFactorAuthenticationForm.vue
(#417)
- Fix Livewire Modal Closing Issue By Bumping Alpine To
2.7.3
(#404) - Delete the users profile picture (#399)
- Add missing trait (#385)
- Slot Empty Checking & Return Default Value (#389)
- Constrain Ziggy version to
^0.9.4
(#395)
- Lock
inertiajs/inertia-laravel
to^0.2.4
(#371)
- Add Jetstream route prefix config (#362)
- Give user object to update profile information form (#324, d818b31)
- Numeric keyboard in Two Factor Challenge (#336)
- Extract switch team logic into HasTeams trait (#312)
- Use named routes on Inertia with Ziggy (#314, #316)
- Bump Tailwind & Inertia (#315)
- Add dependency-less modal focus trapping (#294)
- Use
getAuthIdentifier
instead ofgetKey
(#283) - Ensure text remains visible during webfont load (#290)
- Make terms translatable (#300)
- Disable profile photo and api by default (096d7dd)
- a11y(auth): associate inputs with labels (#285)
- Bump Alpine.js version up to 2.7.0 (#262)
- Use session table from the config (#265)
- Add
:key
buildings for list (for) rendering toTeamMemberManager.vue
(#270) - Add Submenu Style For When Profile Photos Are Unmanaged (#275, e717c9e)
- Disable save button while profile pic is uploading (#266)
- More translation support (#211, #216)
- Use
mix()
instead ofasset()
for hot-reload support (#217) - Remove Hard Coded Livewire Routes (#226)
- Update
UpdateUserProfileInformation.php
(#247)
- Fixed attribute order inside views (#207)
- Update modal z-index (#212)
- Add key of v-for teams (#239)
- Correct ID value for email field (#240)
- Fix purging of CSS classes on production builds (#249)
- Fix migration (1883071)
- Don't include update password form if feature disabled (#197)
- Remove hard coded routes and use
route()
helper by name instead (#203) - Fix button margins on small screens (#206)
- Update Fortify Actions to use PasswordValidationRules Trait (#168)
- Make labels translatable in livewire views (#177)
- A few more strings that should be translatable (#192)
- Refresh navigation dropdown when teams/profile forms save (#132)
- Fix API token deletion bug (#155)
- Fix profile picture distortion for team owners (#165)
- Fix HasTeams trait to be able to use queries (#173)
- Set fully url forget and reset password action (#136)
- Missing Closing Parenthesis (#140)
- Fix missing request (#137)
- Use static properties for Team and Membership too (#119, #121)
- Add inertia render hooks (b2e5729, fd76d88, 4929383)
- Fix for
vendor:publish
routes (#109) - Make team menu entry "truncate" (#114)
- Added object-cover to profile images (#122)
- Inertia: Use check instead of authorize for canCreateTeams (#129)
- Update to Laravel Fortify 1.0 (#96)
- Fix modal (47ad018)
- Revert layout changes (915c797)
- Implement TeamPolicy::create authorization check before creating a team (#82, 42ed0aa)
- Provide a way of customizing/disabling the default routes (#67)
- Delete User password confirmation (#91)
- Make auth views translatable (#81)
- Fix API vs Web TeamsHasPermissions, add Tests (#89)
- Fix "remember me" checkbox (#86)
- Fix
InstallCommand.php
(#55)
- Set fully qualified URL for login,register and logout (#49)
- Use application language on layouts (#58)
- Use incrementing ids for team ids (71b67f1)
- Fix disk (f00615f)
- Update photo storage (b304f4e)
- Change how auth guards are setup (6ac870f)
- Set a fully qualified URL for css file (#27)
- Allow using Inertia without a session (#43)
- Make error message translatable (#39)
- Change divs to buttons (#8)
- Replace the "home" route by the "dashboard" route (#16)
- Include autocomplete on all relevant elements (#13)
- Configure Purgecss for Tailwind (#10, af9bba5)
- Use numeric ids for users (#22)
- Use inertia link (991457c)
- Update guard usage (e871b88)
- Require Sanctum 2.6 (#2)
Initial release.