Releases: cailurus/Pilbum
Releases · cailurus/Pilbum
Release list
v0.3.0 - Setup Wizard
What's New
Vercel One-Click Deployment Setup Wizard
This release adds a guided setup wizard for users deploying Pilbum to Vercel with minimal configuration.
Features
- Database Setup Guide - Step-by-step instructions for configuring Supabase PostgreSQL
- Storage Setup Guide - Step-by-step instructions for configuring Cloudflare R2 object storage
- Automatic Configuration Detection - Middleware detects missing configuration and redirects to setup pages
- Bilingual Support - Full English and Chinese translations for all setup instructions
- Storage Warning Banner - Dashboard shows dismissible warning when storage is not configured
- Upload Protection - Upload form shows modal when attempting to upload without storage configured
User Flow
- Deploy to Vercel with one click (no environment variables required)
- Follow database setup guide to configure Supabase
- Access admin dashboard
- Follow storage setup guide to configure Cloudflare R2
- Start uploading photos
New Files
src/lib/config-check.ts- Configuration detection utilitiessrc/app/[locale]/setup/page.tsx- Database setup pagesrc/app/[locale]/setup/storage/page.tsx- Storage setup pagesrc/components/setup/*- Reusable setup componentssrc/app/api/config/storage/route.ts- Storage config check API
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Bug Fixes
- Fix version check caching issue - manual "Check for Updates" now forces refresh
- Sync APP_VERSION config with package.json
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
Code Refactoring
- Split PhotoGrid component (1173 lines) into modular folder structure
- Remove unused PhotoList component
- Extract shared utilities (formatFileSize, isHeicBuffer, getStoredValue)
- Remove duplicate utility functions and console.log statements
Improvements
- Enhanced language toggle UI
- Updated dashboard client components
- Improved photo detail and live photo player
- Updated i18n messages
Bug Fixes
- Fix version check caching issue (add force refresh support)
- Sync APP_VERSION config with package.json
Full Changelog: v0.1.0...v0.2.0
v0.1.0 - Initial Release
Features
-
Photo Management
- Photo upload with EXIF metadata extraction
- Live Photo support (HEIC + MOV auto-pairing)
- Masonry gallery with responsive layout
- Photo visibility control (show/hide from frontend)
-
Admin Dashboard
- Drag-to-select for batch photo operations
- Advanced filtering (camera, ISO, aperture, focal length, visibility)
- Multiple sorting options (upload time, taken time, title)
- Grid and list view modes with adjustable grid size
-
Site Settings
- Customizable site name
- Optional login button on homepage
- Dark mode support with theme toggle
-
Auto-Update Detection
- Check for new versions from GitHub releases
- Visual notification badge when update available
-
Multi-User Support
- Role-based access (admin/user)
- User management for admins
-
Documentation
- Bilingual README (English/Chinese)
Technical Stack
- Next.js 16 with App Router
- SQLite database with Drizzle ORM
- Sharp for image processing
- Tailwind CSS for styling