Laravel Herd

Changelog

2024-11-13

#

1.12.0

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

2024-10-29

#

1.11.2

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

2024-10-01

#

1.11.1

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 and herd debug would not work as expected in some situations

2024-09-19

#

1.11.0

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. Future herd 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

2024-08-20

#

1.10.0

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

2024-07-15

#

1.9.0

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

2024-06-25

#

1.8.0

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

2024-06-17

#

1.7.2

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

2024-06-14

#

1.7.1

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

2024-06-14

#

1.7.0

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

2024-05-13

#

1.6.1

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 and herd 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 regular php.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)

2024-04-17

#

1.1.0

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

2024-03-28

#

1.0.1

  • 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 permissions
  • herd 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

2024-03-26

#

1.0.0

Initial release