getty v1.0.5
About 234 wordsLess than 1 minute
2025-08-08
λ v1.0.5: Improvements in Persistence, Optimization, and CI.
In our latest update, we've made several significant improvements that enhance user experience and technical efficiency. Here are the most notable changes:
Persistence and Security Improvements
- Enhanced persistence of external notifications: We implemented a new dedicated endpoint to load and save secrets, keeping
/api/modules
free of secrets for increased security. - Configuration refactor: We migrated
external-notifications-config.json
into theconfig/
folder with safe directory creation. - Atomic writes and autosave: We improved atomic writes and added autosave in the Admin when items are added or removed.
Technical Improvements
- Cache busting: Added versioning to
admin.js
(?v=1.0.6
) and maintainedlanguages.js
(?v=1.0.4
) to avoid caching issues. - Build optimization: Implemented HTML, JS, and CSS minification along with
languages.js
verification. - Test updates: Updated Jest to
^30.0.5
and@types/jest
to^30.0.0
, with all tests passing successfully.
Integration Improvements
- Advanced CI configuration: Added
node.yml
with a build matrix, npm cache management, build and test steps, concurrency control, and path-specific ignores. - Security audit: Performed an npm audit (production, tolerant mode) and managed public artifacts in
workflow_dispatch
.
These combined improvements result in a more robust, secure, and efficient application. We hope you enjoy these enhancements in your getty experience.