Repository navigation
v1.1.1
- Added
@fastify/rate-limitas a global plugin and applied per-routeconfig.rateLimiton the five static vendor asset routes (/moment.js,/animate.css,/croner.js,/moment-timezone.js,/font-awesome.css) to satisfy CodeQLjs/missing-rate-limiting(CWE-307/400/770) alerts. - Switched the harness UI font from
"Roboto"(inherited from MagicMirror) to Open Sans via@fontsource/open-sans. Latin and latin-ext subsets (weights 300/400/600/700, normal style) are now copied toclient/webfonts/at build time and served at/webfonts/. This makes the operator shell visually independent from the module under test. - Removed generated build artifacts (
client/webfonts/,client/styles/font-awesome.css,client/styles/magicmirror-fonts.css,client/styles/magicmirror-stage.css) from git tracking. These files are now gitignored and regenerated on every build, reducing repository binary bloat. - Trimmed the npm package
fileslist: onlybin/install-guard.jsis now shipped frombin/; the four TypeScript source files (magicmirror-module-sandbox.ts,preview.ts,sync-magicmirror-assets.ts,helpers/css-bundler.ts) that were previously included unnecessarily are excluded. - Added Dependabot configuration (
.github/dependabot.yml) with weekly npm and GitHub Actions update checks, grouped by ecosystem (fastify, testing, typescript, vite, magicmirror). - Added
npm audit --omit=dev --audit-level=highstep to bothci.ymlandpublish.ymlso high/critical vulnerabilities in production dependencies block CI and releases. Dev-only dependency chains are excluded to avoid false positives. - Added
SECURITY.mdwith a vulnerability reporting policy via GitHub Security Advisories. - Added
.github/CODEOWNERSto auto-assign@angeldeejayas reviewer on all pull requests including Dependabot updates.
Full Changelog: v1.1.0...v1.1.1