Stay informed about updates to Whizzy.

By the designer of Filament

Whizzy is updated regularly with new features, improvements, and bug fixes to be the best it can be. Read about the latest updates here and keep up with what’s new.

Filament Minimal Theme

New feature

Released on

The official Minimal theme for Filament is now available directly on Whizzy. The Filament Minimal Theme has been designed to offer a cleaner look than the default Filament style, with less rounding, lighter backgrounds, and revamped components.

Model annotations

Improvement

Released on

Laravel recently added generics in the framework to improve static analysis for Eloquent models. Whizzy now generates annotations for your models when needed so your freshly created application passes Larastan at PHPStan level 8 right from the get-go.

Deleting user model

Bug fix

Released on

When designing a project, you could delete the default “User” model. Since it’s a standard model in Laravel applications, this would lead to failure during generation of the project’s codebase. This update fixes that issue by no longer allowing the user model to be deleted.

Faster generation

Improvement

Released on

Whizzy already provided the fastest way to start new Laravel and Filament projects, but it’s just gotten even faster. You’ll get a full Laravel application with migrations, models, Filament resources, dependencies and more in just 3 seconds. That’s a 1000% speed improvement!

Combined generation and preview step

Improvement

Released on

Previously, the codebase of the project you designed would be generated on the “Generation” page. When completed, you could preview the code on the “Preview” page. These two pages have now been combined into a single step to provide a more streamlined user experience.

Uploading SQL file for importing models

Bug fix

Released on

After running the “php artisan schema:dump” command and uploading the generated SQL file to Whizzy, a validation error would be shown saying the file is of an invalid type. This update resolves that issue by fixing the expected file type.

Public updates page

New feature

Released on

Updates were recently introduced as a way to keep up with changes to Whizzy. However, you had to be signed in to your account to view updates. This update brings a brand-new public “Updates” page so you can check out what’s new in Whizzy if you’re new to Whizzy.

Unique model names

Bug fix

Released on

All models in a project should have a unique name. Previously, you could accidentally create a new model with the same name as an existing model in your project, resulting in other errors. This update addresses the issue by properly validating the model name before saving.

Publishing to archived GitHub repository

Bug fix

Released on

Publishing the codebase of a generated project to an archived GitHub repository would lead to a server error. This has been fixed in this update by automatically unarchiving the repository before creating a pull request with your freshly generated code.

500 HTTP response when restoring project version

Bug fix

Released on

Restoring a previous or next version of a project using the undo and redo action while editing a model or panel in a modal would result in a server error. This has now been fixed by closing the modal after restoring a different version of your project.

Sessions

New feature

Released on

If you’re looking for help with your Filament project, you may now book a private help session with Zep, the designer of Filament. Whether you need advice, want to debug an issue, pair program a feature, or have your code reviewed, just book a session and get up to speed.

403 HTTP response when viewing project

Bug fix

Released on

Under rare circumstances, the current step of a project could get out of sync, resulting in a 403 HTTP response when viewing the project. This issue has now been fixed, taking you to the right page when opening a project from the projects overview.

Updates

New feature

Released on

This update is all about updates! You can easily keep track of what’s new in Whizzy using the “Updates” page.

Many-to-many relationship timestamps

Bug fix

Released on

Laravel supports automatically maintained “created_at” and “updated_at” timestamps on the intermediate table of many-to-many relationships. While Whizzy did already add those timestamps to the generated migrations, it did not yet configure them on Eloquent models. This update fixes that by calling the “withTimestamps” method when defining the relationship.

Reordering model relationships

New feature

Released on

Some like to order model relationships alphabetically while others order them by importance. You may now reorder relationships in any way you like by simply dragging them around. This controls the order in the generated Laravel migrations, models, Filament resources, relation managers, etc.

Enabling model soft deletes

New feature

Released on

You may now enable soft deletes for all your models in one click. Alternatively, you may add a “deleted_at” attribute to models selectively. Models, resources, and relation managers will automatically be configured to support restoring, force deleting, and filtering trashed records.

Editing model primary key attribute type

New feature

Released on

Whizzy has always supported UUID and ULID primary keys for models in addition to regular auto-incrementing integers. However, changing the type of the primary key attribute for every model is tedious. This update introduces global model settings, allowing you to change the primary key type for all your models at once.

Previewing generations

New feature

Released on

One of the most requested features when Whizzy launched was a preview of the codebase you get. You may now generate and browse your app’s codebase before purchasing. Previewing a number of files should give you a good idea of what you’ll get before committing.

Reordering models

New feature

Released on

Previously, the order of models in the Whizzy UI was fixed. However, sometimes you may wish to reorder them to group related models and make it easier to design your data model. This update adds support for that.

Searching models

New feature

Released on

Designing a Laravel app with a lot of models? This update adds support for searching models, making it easy to find the right model in the list if you need to make any changes.

Importing models

New feature

Released on

Are you rebuilding an existing Laravel app with Filament? Manually entering all models, attributes, and relationships into Whizzy can be cumbersome. Starting today, you only need to run the “php artisan schema:dump” command and upload the generated SQL file to Whizzy. Importing your data model is now a matter of seconds.

Connecting GitHub

New feature

Released on

It has always been possible to connect your GitHub account by signing up for Whizzy with GitHub. However, linking a GitHub account to an existing Whizzy account was only possible when the email address used for both apps matched. Well, this is a thing of the past as you may now connect a GitHub account to your existing Whizzy account right when you’re about to generate and push your project.

Project versions

New feature

Released on

From now on, any changes to your Whizzy projects are stored as separate versions. You may go back and forth between versions, undoing or redoing edits you made. Changed your prompt and the AI model decided to come up with a completely different data model that you don’t like? Don’t worry, just go back in time.

Generation pull requests

New feature

Released on

Sometimes you’re rebuilding an existing app instead of starting a new project, and you already have a GitHub repository. Whizzy now supports generating your project and pushing it to an existing repository. This also makes it super easy to see what’s changed when regenerating your project after making changes.

Reordering model attributes

New feature

Released on

When designing your data model using a prompt, there was no way to change the order of AI-generated model attributes. Also, when adding new attributes to your models, they are added before the “created_at” timestamp with no way to move them. This update adds support for changing the order of attributes so you can drag them around until you’re happy.

Projects

New feature

Released on

This is the initial release of Whizzy, introducing the Laravel and Filament application generator. Whizzy automates tedious tasks for you so you can go from zero to a complete app at light speed.