Changelog
New features
- MariaDB is now available as a service to install (requires Herd Pro)
- You can now create a new Laravel project using a community starter kit
- We added support for a new custom URL that allows you to open the site wizard with your custom starter-kit prefilled
Fixes and Improvements
- Updated the Laravel installer to the latest version
- Updated cacert.pem to the latest version
- We fixed an issue where connecting with Forge would not properly store the oauth token
- Fixed an issue where Xdebug would not properly work out-of-the-box without Herd Pro
New features
- The site wizard now allows you to choose whether you want to use Volt in combination with the new Livewire starter kit or not
- We added the ability to easily update the Laravel installer from the “PHP” settings
Fixes and Improvements
- Updated the Laravel installer to the latest version
- Updated Composer to the latest version
New features
- We updated the site creation wizard to use the new Laravel Vue, React and Livewire starter kits
- We added a global shortcut option to quickly open the site creation wizard
- We added a “Create New Site” option in the menubar to quickly open the site creation wizard
- You can now right-click on your database services to copy the connection URL to your clipboard
Fixes and Improvements
- Updated the Laravel installer to the latest version
- Updated Expose to the latest version
- Fixed an issue with Expose’s
self-update
command
New features
- We added a new option to create secure Minio services
- This releases includes Expose 3.0 and allows you to configure the default Expose server and custom domain in your Herd settings
Fixes and Improvements
- Updated composer to the latest version
- PHP 8.4 now includes the updated Redis and MongoDB extensions
- Fixed an error when using the log viewer in combination with PHP 8.4
- We improved the HerdHelper error reporting
New features
- The default PHP version for new Herd installations is now 8.4
Fixes and Improvements
- Updated Expose to be PHP 8.4 compatible
- Updated composer to the latest version
- Updated the Laravel installer to the latest version
- When SSHing into a Forge server, you’re no longer in the public folder
- UI improvements for the onboarding experience in combination with dark mode
- Fixed an issue when the only installed PHP version was 8.4
- Running herd ini in an isolated project now opens the isolated PHP version’s ini file
- Fixed an issue that would show deprecation warnings in the Expose token configuration screen
- The app now notifies you when your Herd Pro license expires soon
New features
- We added PHP 8.4 compatible versions of Xdebug and our Herd dump interception feature
Fixes and Improvements
- Updated composer to the latest version
- Added a check so that
composer self-update
will not be overwritten when restarting Herd - Updated the built-in Laravel Installer
New Features
- We added a new
herd ini
CLI command that opens up the ini file in your configured IDE.
Fixes and Improvements
- Improved PHP 8.4 support
- The installer output now properly scrolls to the bottom
Fixes and Improvements
- Running
herd coverage
now uses the correct php.ini file - Added PHP 8.4 support for the built-in dump loader
- Opening Adminer for Laravel apps that use the default SQLite file now works properly
- We improved the TablePlus detection when opening it from the sites UI
herd init
will no longer add the folder name as a project alias- Fixed an issue where the
herd_auto_prepend_file
directive would get ignored - Fixed an issue when trying to intercept HTTP requests without cookies
- Using the dump features in combination with Lumen no longer throws an error
- Updated the Laravel Installer
Fixes and Improvements
- We added a “Watch via CLI” toggle in the dump settings, so queries no longer get sent to the dump UI when running PHP from the CLI (for example by running tests)
- Changing the maximum upload filesize, also sets post_max_size
- We fixed an issue where the Forge integration would show the light mode UI even though dark mode was active
- Updated the Laravel installer
- TablePlus can now be opened from the Sites page
- We fixed an issue where
herd coverage
andherd debug
would not work as expected in some situations
New Features
- Forge Integration: Connect local sites with Laravel Forge and deploy them from the Herd UI or via CLI
- Herd.yml: Share site configurations with your team
- Reverb TLS support: Launch secure Reverb instances with effortless TLS certificates
- Dump Improvements: Dump Eloquent queries, outgoing HTTP requests, logs, jobs and Blade views without installing a package
- MongoDB support: MongoDB can now be installed as a Herd Pro services
Fixes
- The
herd proxy
command is now fully functional - The IDE can be started from the sites list again
- When running
herd secure
, you will only need to trust the CA certificate once. Futureherd secure
calls will no longer require your admin password. - The PHP settings window can now be opened without the need of an internet connection
- We fixed an issue where the Herd installer could restart your computer
- The log viewer no longer shows “No sites found” when PHP 8.4 was installed
Features
- We’ve added support for PHP 8.4 Alpha to the PHP download manager
- When you open Adminer from a site, we use the database credentials from your
.env
file to populate the form - If you’re using TablePlus, we open TablePlus instead of Adminer
- You can delete PHP versions via the context menu from the PHP settings
- The configuration for the API port of the Herd app is now under the general settings
Fixes
- Redis supports spaces in usernames and honors config files
- Herd serves favicons now
Features
- Herd Pro: Services create and honor configuration files for MySQL, PostgresQL and redis
- Herd Pro: You can open the path of service binaries via right click from the service settings
- You can star a favorite sites within the Sites UI to sort it to the top
- Improved self-healing and logging capabilities for helper service
Fixes
- Disable binary log files for MySQL service
- Add RTL support
- Fixed the global site menu shortcut
New Features
- The Sites UI has moved to its own window. You can check a preview of your site as well as update settings, open the database and much more!
- Single mails can now be deleted via the context menu
- Sites can now be deleted
- We integrated Adminer for easier database management
- We added a quick access section to the menu bar as well as the dashboard for Mails, Dumps, Logs and Sites
Fixes and Updates
- We updated the Laravel Installer
- Fixed an issue where the HerdHelper service could not be installed, when the username contains a space
- You can now configure if Herd should open the Dashboard automatically when it starts
- Fixed crashing log viewer for non-existent directories
- Fixed NVM detection with spaces in paths
- Fixed a bug where sometimes not all services were shutdown correctly
- Fixed some layout bugs in dark mode
Fixes
- Fixed a problem with the Log Viewer
- Fixed an issue with NVM for users with spaces in their Windows username
- Properly shutting down services when closing or restarting Herd
Fixes
This update fixes an issue introduced in version 1.7.0 where nested dumps could not be properly clicked when changing the dump order
New Features
- The Herd dashboard now opens automatically when the app starts
- You can now change the sort order of
dump()
cards in the Dump UI - Clicking on a dump location now opens your configured IDE
- Dump calls will now be grouped in the UI
- The font-size of dumps can be changed using CTRL +/-
- The log viewer is now framework agnostic and has support for WordPress log files
Fixes and Updates
- The performance when mass deleting local mails has been improved
- We updated the built-in Composer versions
- We improved the HerdHelper service and added additional debugging information to it
Versioning
To reduce confusion and make it easier to track updates and fixes accross platforms, the Windows and macOS versions of Herd will now use the same version number. That’s why this update is version 1.6.1.
Fixes and Updates
- We updated the built-in Laravel installer and Composer version
herd stop
andherd start
now properly starts and stops all services- Fixed an issue where a username with a space would not properly detect the NVM installation
herd debug
now loads the regularphp.ini
as well- We now add appropriate aliases to the
.bash_profile
file to improve using Herd with git bash - Fixed an edge-case where the “open last folder” shortcut would not properly work
- Clicking on mail notifications now properly brings the Mail window to the front
- We fixed an issue where switching PHP versions would not restart debug PHP processes
- Debug PHP processes no longer get killed after a certain amount of requests
- Long site names and folder names now get truncated to avoid horizontal scrolling in the sites list
- PHP update notifications no longer show up every hour, when postponing the update
- We fixed an issue when trying to make HTTP requests to a locally secured site (cURL error 60)
New Features
- PostgreSQL 14, 15 and 16 are now available including PostGIS and pgrouting extensions
- We added a local “clear dump” shortcut (CTRL+K) when the “Dumps” window is focused
- You can now use the new
herd coverage
CLI command to start PHP scripts with code coverage enabled - After installing a new PHP version, you can now use the version individually in the terminal (e.g.
php80 -v
,php81 -v
, etc.)
Fixes and Updates
- We updated the built-in Laravel Installer
- We updated the built-in Composer version
- “herd share” now properly passes additional arguments to Expose
- We fixed an issue where “herd unsecure” would not work properly
- A very bad internet connection no longer leads to deactivated Herd Pro licenses
- The Xdebug browser extension detection properly works with trace and profile mode
- Fixed some Laravel Reverb related environment variables
- Fixed an error where dumps would not show up in the “Dumps” window when triggered from NGINX
- Updating PHP no longer overwrites modifications made to the php.ini file
- It’s now possible to “herd link” folders with spaces in their names
- Fixed an issue where certain commands would not work on the first application start
- Fixed an issue where Xdebug could not be found for PHP 7.4
herd link
now prompts for elevated permissionsherd restart
no longer fails- The
herd
CLI is no longer accessible if the desktop application is not running - Increased the Dumps payload size
- Fixed an issue with opening the terminal in the last opened site
- The
exif
extension now automatically gets enabled when downloading a new PHP version - Fixed an issue where PHP would stop after serving a certain amount of requests
- Usernames containing special characters and whitespace are now supported
Initial release