Summary:
- feat: add category slug validation and trigger 404 for invalid routes
- feat: implement SSRF protection and strict content validation in image proxy and migrate to Next.js Image component
- feat: render placeholder container when typing effect is hidden to prevent layout shift
- feat: implement device report generation system with HTML templates and API endpoints
- style: standardize page header icons with consistent styling and primary color accents
- style: improve responsive layout for documentation page and sidebar container
- style: improve table layout and add text truncation to report templates
Contributors:
YoKo Kho (@YoKoAcc)
Tomi Ashari (@mastomii)
Migration note: JWT-based cookies
Bron Vault now uses JWT-based cookies for authentication. If you are upgrading from a version prior to February 11, you must add a JWT_SECRET variable to your .env file. For example:
JWT_SECRET=super_secret_random_string_at_least_32_chars_long
Make sure the secret is at least 32 characters long. This key is used by the server to sign and verify JWTs.