Releases: tbela99/gzip
Releases · tbela99/gzip
V2.8.0
A lot of bugs fixed and some features added
- Add .ico as a supported PWA icon format #78
- Add purpose property to the PWA manifest options #78
- Add screenshots property to the PWA manifest options #78- remove duplicated path the file name #88
- change default pwa display to standalone #78
- [performance] precompress cache files. If the client advertises compression support, then send the compressed file. Brotli support requires the brotli extension #89
- optionally preserve IE conditional comments #88
- remove the length restriction of the manifest short_name #78
- fix security and performance issues induced by links with target=_blank attribute #91
- asynchronously initialize the service worker using <script defer> #78
- Link preloading : preload only once #99
- [bug] fix invalid configuration path #94
- [bug] the minification produced invalid HTML when the HTML provided had missing space between attributes #88
- [bug] the protocol is removed in the HTML content instead of href|src attributes only
- [bug] fix an uncaught javascript error in the service worker js #78
- [bug] fix 404 error when Hotlink protection is ON and cache files is OFF #78i
- [bug] fix ignored javascript are removed from the page #96
V2.7.3
- change Upgrade-Insecure-Requests to be used as a CSP setting instead of an HTTP header
- update the documentation
- add CHANGELOG.md, LICENSE.md and docs folder to the installer
- fix invalid HTML caused by unescaped characters in Joomla print button
- fix incorrectly handled utf8 file names
- fix terser config to preserve global vars
- improve hotlink protection performance by caching data
- more accurate server timing headers
V2.7.2
V2.7.1
V2.7.0
- new documentation using docsify
- better character encoding detection of the offline HTML page
- javascript files are now built using terser instead of uglifyjs
- instant page loading
- missing translation added
- hotlink protection
- better detect character encoding when manually editing the offline page HTML
- Implement instant page loading
- Replace ugify-es with terser. Use configuration files to build scripts instead of shell commands
- missing translation added
- Access-Control-Allow-Origin is always set to '*'
- Create links to resources that expire after a given time
- [Bug] Missed cache lead to performance issue when parse critical css returns an empty string
V2.6.1
V2.6.0
- partly cache security headers
- add csp level 3 headers
- add nonce or hash to support inline script and style
- fix a regression with images lazy loading in google chrome
- add configurable secure headers (X-Frame-Options, Strict-Transport-Security, X-Content-Type-Options, XSS-Protection)
- add html minification
- Ignore unsupported images types when optimizing images
- add server timing headers for server side performance profiling
- enforce optimization when Save-Data header is sent
- add badges for snyk, current version number and a link to the JED
- add state-while-revalidate to Cache-Control header
- fix compatibility issues with Joomla 4
- fix performance regression when critical css feature or resize css image are enabled
- expose header date to the service worker
Editable offline page support, Cache-control header update and bug fix
- add the possibility to provide the html for the offline page as an alternative to providing an url
- add support of stale-while-revalidate in Cache-Control header
- add missing administrator service worker client file
Cache management
- Limit the number of files cached
- Limit the size of files cacheable files
- Cache limitation settings do not apply to precached resources
- Fix issue that prevented to apply settings on cached resources based of the file type
- Add a switch to disable CSS processing
- Add a switch to disable Javascript processing
Offline page support
- Added offline page support: you can provide the url of the offline page.