Changelog
The story of VImage, one update at a time.
July 21, 2026v1.3.0Latest
Local History, Profile Page & UI Polish
- ✓Introduced 'Local History' to temporarily save your uploads in the browser if you aren't logged in, preventing lost links.
- ✓Added a dedicated Profile page with a fun retro album-cover aesthetic to view your account stats.
- ✓Polished UI details: perfectly aligned buttons, a new Power button for Logout, and cleaner footer text.
- ✓Replaced the old Changelog icon with a brand-new custom Clipboard List icon.
- ✓Enhanced the winter snowfall animation with slightly denser snow and stronger wind effects.
July 21, 2026v1.2.0
Folders, Bulk Actions & Dark Mode Overhaul
- ✓Completely redesigned dark mode with a softer, eye-friendly slate-blue palette.
- ✓Organize your photos into custom folders — create, rename, and filter by folder instantly.
- ✓New bulk selection mode: select multiple photos at once to download as ZIP, move to a folder, or delete them all in one go.
- ✓Right-click on any photo for quick options: rename, move to folder, toggle privacy, copy link, download, or delete.
- ✓Album header now shows total, public, and private photo counts at a glance.
- ✓Filter and sort your album by privacy status, upload date, or name.
- ✓Logged-in users' uploads go straight to their scrapbook — no extra steps.
- ✓Fixed file downloads and ZIP exports — photos now save directly instead of opening in the browser.
- ✓Added a direct image link copy button and open-in-new-tab button on photo detail pages.
- ✓All icons are now custom hand-drawn SVGs — fully consistent with the notebook aesthetic.
July 21, 2026v1.1.0
Winter Mode, ZIP, and Retro Toasts
- ✓Integrated automatic snowfall animation (react-snowfall) for winter months (December, January, February).
- ✓Added intelligent darkroom theme auto-defaulting for users entering the site in winter if no preference is saved.
- ✓Added support for developers to force winter mode using the ?winter=true URL parameter.
- ✓Replaced default browser alerts with styled, handwritten react-hot-toast notifications matching the notebook aesthetic.
- ✓Added JSZip support to compress and download the user's entire scrapbook album as a single ZIP file.
- ✓Created brand-new About and Changelog pages nested inside the retro layout.
July 20, 2026v1.0.0
Initial Release
- ✓Implemented Firebase Authentication for secure sign up, login, and profile management.
- ✓Completed Cloudflare R2 object storage integration (S3 client API compatible).
- ✓Designed secure server-side image upload structure using Next.js Server Actions to keep keys private.
- ✓Coded custom UploadZone component resembling a camera lens shutter with drag-and-drop support.
- ✓Created developing instant film transition and canvas-confetti upload celebrations.
- ✓Designed PolaroidFrame cards allowing handwritten captions below the image area.
- ✓Developed ID-hash layout rotation algorithm to give stable random tilts to Polaroids without hydration errors.
- ✓Created dynamic detail page (/p/[id]) with HTML/Markdown embedding and sharing assets.
- ✓Coded private Scrapbook Dashboard allowing users to query and delete their uploaded photos.

