Changelog¶
All notable changes to Goldplated Photos will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.4.6] - 2026-01-07¶
Changed¶
- Deploy script redesigned with three-phase sync (industry best practice)
- Phase 1: Leaf albums sync in parallel with 4 workers
- Phase 2: Collection root files sync sequentially
- Phase 3: Verification rsync of entire albums tree
Fixed¶
- Critical: Deploy parallel sync race condition - Collection folders now handled separately
- Simplified collection sync - Removed error-prone
--filterrules
[0.4.0] - 2026-01-05¶
Added¶
- Mobile hamburger menu for marketing site
- Swipeable workflow section on mobile
- Hero carousel touch swipe support
Fixed¶
- Lightbox share button z-index
- Album/folder share buttons use new share modal
[0.3.0] - 2026-01-05¶
Added¶
- Enhanced share modal with Copy Link, Facebook, LinkedIn, Instagram
- Watermark API for Instagram shares
- Protected content sharing with automatic token inclusion
[0.2.0] - 2026-01-05¶
Added¶
- Support/donation links (Ko-fi, Wise)
- Workflow section on docs homepage
[0.1.0] - 2025-12-28¶
Added¶
Core Features - Photo grid with multiple view modes (grid, masonry, single-column) - PhotoSwipe lightbox integration with touch gestures - Server-side password protection using SSR - EXIF metadata display for photos - Video playback support with metadata extraction - Thumbnail generation system with three size presets
Gallery Experience - Keyboard navigation with spatial awareness - Sort options (name, date, file size) - View mode persistence via localStorage - Mobile long-press context menus - Haptic feedback on mobile interactions
Lightbox Features - Original quality mode for full-resolution viewing - Zen mode for distraction-free viewing - Custom toolbar with image counter - Keyboard shortcuts overlay
Security - Server-side access control for protected albums - Timing-safe password comparison - Rate limiting on password attempts (10/15min) - HttpOnly cookies for session management - Path traversal protection on all API endpoints
Content Management - Hierarchical album organization - Collections for grouping albums - Custom cover photo selection - Album ordering and visibility controls - Home page with hero slider and content cards
Developer Experience - Astro-based architecture with hybrid rendering - Content Collections for albums and home content - Comprehensive API endpoints - Sharp-based image processing - MkDocs documentation
Security¶
- Image URLs not exposed in page source until authenticated
- Rate limiting prevents brute force attacks
- Secure cookie flags (httpOnly, secure, sameSite)
- Input validation on all API endpoints
Upcoming¶
Features planned for future releases:
- [ ] Image upload interface
- [ ] Bulk album operations
- [ ] Search functionality
- [ ] Social sharing integration
- [ ] Print-ready exports
- [ ] Multi-language support
Contributing¶
See GitHub repository for contribution guidelines.