Installation
This is a preview release for the next major version. Beta releases are likely to contain bugs and are not representative of the final release quality.
To install the beta of the Clockwork php library via Composer:
$ composer require itsgoingd/clockwork:~5.3@beta
To install the beta of the Clockwork Chrome extension use the following link:
https://chrome.google.com/webstore/detail/clockwork/gmmoomlmfmfflbmljnkckggacilkjlna?hl=en
Releases
Clockwork App
-
Beta 1 2024-11-03
- upgraded to Vue.js 3 and Vite
- added new "HTTP Requests" tab, showing executed HTTP requests and their details
- improved error messaging when we are unable to load request metadata
- improved error messaging when we are unable to parse Xdebug profile
- improved details tables to shorten very long messages by default
- improved pretty-printed data previews to shorten long strings (idea by simbig, thanks!)
- improved short SQL queries in Timeline when the query contains table name including schema (idea by kdbond2, thanks!)
- improved handling of auto appearance setting now reacts to OS theme changes (implemented by bloep, thanks!)
- improved sharing to make the share service URL configurable
- updated the details tables' page sizes from 30 to 50 items
- updated conditionals to use v-if instead of v-show through the app (idea by eigan, thanks!)
- updated Chrome extension to use Manifest v3
- fixed not being able to expand details of keys starting with number including non-numeric characters in pretty-printed data (reported by masdimdev, thanks!)
- fixed Xdebug profiler might stay enabled for Clockwork metadata requests in extension mode (reported by Defimas, thanks!)
- fixed reading cookies in extension mode (implemented by LachlanArthur, thanks!)
- fixed cache time not being rounded in the Performance tab
- removed Atom and Textmate from code editor selection
- cleaned up unused assets
Clockwork PHP
-
Beta 1 2024-11-03
- added support for collecting HTTP requests, with seamless Laravel and generic Guzzle implementation
- added generic PSR-compatible middleware to the Vanilla integration (partially implemented by UlrichEckhardt, thanks!)
- added support for Symfony 6+
- added support for Doctrine 3+ (idea by DominicDetta, thanks!)
- added support for Monolog 3 (implemented by Fedorov.Sergey, thanks!)
- improved collecting database queries in Laravel to include transaction queries (implemented by congnv0330, thanks!)
- improved collecting notifications in Laravel to include "To" field for database and broadcast notifications and improved email recipient formatting
- improved Vanilla integration to support serving the Web UI without copying the assets (implemented by UlrichEckhardt, thanks!)
- improved Request apis to automatically compute number of database queries, cache queries and model actions (idea by MarkusJLechner, thanks!)
- improved Artisan clockwork:clean to include clockwork:clear alias (implemented by wilsenhc, thanks!)
- improved Vanilla integration config to use getenv() instead of $_ENV (implemented by UlrichEckhardt and Fedorov.Sergey, thanks!)
- improved Symfony integration to disable profiler for Clockwork Web UI requests
- improved Monolog data source to automatically use correct handler (implemented by DominicDetta and Fedorov.Sergey, thanks!)
- improved Laravel and Vanilla integration to clean up the x-clockwork cookie when it's no longer needed (idea by ssnepenthe, thanks!)
- improved collecting models in Laravel to avoid crash when model's primary key is not set to string
- changed file_exists call to is_dir/is_file (idea by staabm, thanks!)
- updated Clockwork App (5.3)
- fixed PHP 8.4 deprecation notices (reported by gharlan, thanks!)
- fixed not being able to read first collected request in files storage (reported by UlrichEckhardt, thanks!)
- fixed connecting to Redis without login or database set in Redit storage (reported by reeslo, thanks!)
- BREAKING dropped PHP <7.1 support
- BREAKING Vanilla integration default value for web.path has changed to false
Known issues
Clockwork App
- latest beta waiting in review
Clockwork PHP
- missing documentation for the new features