generated from nhcarrigan/template
-
v1.1.0
Stablereleased this
2026-02-20 20:35:45 -08:00 | 22 commits to main since this releaseChangelog
[1.1.0] - 2026-02-21
Added
- Reusable form components for all media types (Game, Book, Music, Show, Manga, Art)
- Inline editing on all detail pages - edit forms appear directly on the page
- Integrated full form editing into admin suggestions workflow
- Auto-scroll to top when clicking edit in list views for better UX
- Default cover image for all media items when no cover is provided
- Automatic Discord role assignment for library members on login
- Comprehensive CLAUDE.md project documentation
Changed
- Tiered rate limiting: 500 req/min for authenticated users, unlimited for admin
- All media types now consistently display cover images with fallback
- Form component outputs renamed to
formSubmitandformCancelto avoid DOM event conflicts
Fixed
- Base64 image upload support (increased body limit from 1MB to 10MB)
- Base64 size calculation and validation logic
- Data URL regex validation to allow whitespace in base64 strings
- Error handling for game creation/update (now returns 400 with helpful messages instead of 500)
- Static asset serving with correct MIME types (was serving images as text/html)
Technical
- Updated Fastify body limit to 10MB to accommodate base64-encoded images
- Improved error responses with proper HTTP status codes
- Enhanced validation utilities for base64 data URLs
- Added proper TypeScript types for error responses
Downloads