Releases: majodev/google-webfonts-helper
Releases · majodev/google-webfonts-helper
v1.6.5
v1.6.4
ghcr.io/majodev/google-webfonts-helper:v1.6.4
- automatically show current GitHub sponsors' profile logo and link to their GitHub profile
- within README.md (first section)
- on the production site (navbar): gwfh.mranftl.com
Help me keep this service alive by sponsoring me. Thank you. ❤️
v1.6.3
ghcr.io/majodev/google-webfonts-helper:v1.6.3
- update node.js base image to 18.18.0-bullseye
- client: show github sponsors count
Help me keep this service alive by sponsoring me. Thank you. ❤️
v1.6.2
ghcr.io/majodev/google-webfonts-helper:v1.6.2
- client: enables github sponsors
Help me keep this service alive by sponsoring me. Thank you. ❤️
v1.6.1
ghcr.io/majodev/google-webfonts-helper:v1.6.1
- server: fix socket stream leaks on error/retry/timeout by switching from native experimental Node.js
fetch
to axios. - docker: switch to official Node.js 18 (debian bullseye) instead of alpine variant (
lsof
/ debugging).
v1.6.0
ghcr.io/majodev/google-webfonts-helper:v1.6.0
- client: #173 woff2 only + modern browser, legacy support, historic support - thx @Rotzbua (see #162 (comment) for support details)
- server: fix
asyncRetry
bailout handling - server: revert http(s) stream files to archive directly, buffer to zip instead (fixes early abort errors with font files while initial archive generation).
v1.5.0
ghcr.io/majodev/google-webfonts-helper:v1.5.0
- Precache compressed archive of font unique subset, in-flight filter archived files and stream changes directly.
- Fix leaking file descriptors on aborted requests with previous in-flight archive generation.
- Unpack and test for magic-numbers of generated archives.
v1.4.0
ghcr.io/majodev/google-webfonts-helper:v1.4.0
- Major internal refactor of
/server
to modern strict TypeScript, async/await and way slimmer state management. - Reduces RAM usage (RSS) of current running replicas ~70% by switching to Linux musl based allocation (alpine) and store refactors (
Map
). - Tests overhaul, better In-Flight request handling and adds proxy retry handling.
- JSON API should (hopefully) be 100% compatible.
- ... and many more.
TL;DR /server
should now be maintainable for my future self.