Release v4.0.0
Important changes
- No longer located in the Settings panel. Settings panel is only needed to enter your API key. Module is located under the Modules tab.
- Cleaned up the code
- Using React and react-checkbox-tree to display a folder tree
- Using SSE (Server-Sent Events), a fairly unknown way but much better than websockets to stream events from PHP to the frontend console window. And much better than the old solution of simple ajax calls and writing log output to a cache file...
- Using a simple Guzzle-based http client to make compression requests, as the
tinify/tinify
lib and older versions have some issues #8 - Rewrite database logic to Doctrine (compression history)
- Add more tests!
- Add Github Actions for unit tests
- Add Github Actions for php-cs