27 April 2026
Admin Security Monitor & Users Table Upgrades
- feat Security Monitor in Admin — 7-day signup trend, recent signups, and CloudWatch signup spike alarm cards
- feat Users table improvements — search, click-to-sort by column values, and drag-and-drop column ordering
- feat New admin API endpoint
GET /admin/security for security monitoring data
- fix Production API Gateway updated with missing
/admin/security route
20 April 2026
Public Upload API & Multi-Format Support
- feat Public Upload API — Studio users can now upload images programmatically via API keys (scripts, servers, IoT devices)
- feat API key management in Settings — create, view, and revoke API keys
- feat API documentation on the Help page with curl and Python examples
- feat Batch upload endpoint — get up to 100 presigned URLs in a single request
- fix Video and GIF creation now supports PNG, WebP, BMP, and TIFF images (not just JPEG)
15 April 2026
Solar Pi Station & SEO Improvements
- feat Solar-powered Raspberry Pi station section on the Features page with wiring diagram and bill of materials
- fix Trailing-slash redirects for SEO — canonical URLs prevent duplicate page indexing
- feat Google AdSense integration across all pages
10 April 2026
AI Face Blur
- feat AI face blur on videos — automatically detect and blur faces using OpenCV DNN (Studio only)
- feat Face blur toggle in Create card, gated to Studio plan
- feat Updated pricing and features pages with AI face blur as a Studio feature
- fix Date range picker now visible when opening a session from Settings
- fix Session time range (start/end) displayed on the Create card
10 April 2026
Date Range Video Creation & Performance
- feat Create time-lapse videos from a subset of images using a start/end date-time picker
- feat Cookie consent banner with consent-gated Google Analytics across all pages
- feat New FAQ entry explaining why Lapseleap uses image capture instead of video
- perf Parallel S3 downloads (20 concurrent) — video creation download phase ~10× faster
- perf FFmpeg Lambda memory doubled to 2048 MB for faster H.264/GIF encoding
8 April 2026
Remote WiFi Update for Raspberry Pi
- feat Update WiFi networks on your Raspberry Pi remotely from the Devices page — no physical access needed
- feat Agent v1.1.0 — writes NetworkManager connection files and reloads on the fly
8 April 2026
OTA Agent Update & Infrastructure
- feat Remote OTA update for Raspberry Pi — push agent updates from the Devices page without physical access to the Pi
- feat Release script now auto-uploads the latest Pi agent to S3 for OTA distribution
- fix Corrected Pi preview frame rate from ~10fps to ~1fps across documentation
- chore Updated infrastructure backup
8 April 2026
Mid-Capture Video Creation & Pi Camera Fix
- feat Create video while capture is still running — a "Create Video" button appears during capture once you have 30+ frames
- fix Changing resolution with a Pi camera selected no longer flips back to the Mac webcam
8 April 2026
SEO Refresh — Studio & Raspberry Pi
- feat Updated SEO across all pages — titles, descriptions, and social cards now highlight Raspberry Pi, motion detection, live preview, and Studio plan
- feat New FAQ entry: "What is the Raspberry Pi capture device?"
- feat JSON-LD structured data updated with Raspberry Pi and Studio plan info
- chore Added Open Graph and Twitter Card tags to privacy, terms, and refund policy pages
8 April 2026
Per-Session Capture Settings & Motion Detection Fix
- feat Capture settings (interval, resolution, motion detection, sensitivity) now controlled per session instead of per device
- feat Camera UI adapts when Pi is selected — shows Pi-compatible resolution and sensitivity options
- fix Motion detection now works on Pi — relay was only forwarding interval, now sends all capture settings
- fix Motion detection checkbox enabled for Pi devices regardless of subscription plan
- fix Subscription callback no longer disables motion checkbox after Pi is selected
- fix Device settings synced on every heartbeat — settings no longer lost after reboot
7 April 2026
Session Management & Pi Re-Provisioning
- feat Bulk delete sessions — select and delete multiple sessions at once from settings
- fix Bulk delete batched to avoid API throttling when deleting many sessions
- fix Device delete no longer crashes the devices page (null reference on empty state)
- fix Re-provisioning a Pi device now works correctly — agent detects new provisioning token and re-registers
- fix Relay disconnects device on re-provision to prevent stale heartbeats overwriting status
6 April 2026
Studio Features & Device Page Cleanup
- fix Studio plan now gets all Pro features — video without watermark, GIF creation, 1080p, bulk upload
- fix Devices page cleaned up — capture/session controls moved to capture page, devices page is for device management only
- fix Admin panel shows Studio badge for Studio subscribers
6 April 2026
Pi Stability & Capture Sync
- feat Motion detection for Raspberry Pi capture — low, medium, and high sensitivity modes
- fix Pi relay WebSocket write timeout — large JPEG frames no longer cause connection drops
- fix Systemd watchdog disabled — frame streaming CPU load no longer kills the agent
- fix Capture page now detects when a Pi is already capturing and syncs the UI
- fix New Session command includes session ID so Pi and webapp stay in sync
- fix JWT at_hash claim verification skipped for Google OAuth tokens in relay
- fix NTP time sync on Pi first boot prevents apt-get failures from clock skew
6 April 2026
Production Pi Infrastructure
- feat Production WebSocket relay — real-time Pi camera preview now works on lapseleap.com
- feat Production Device API — full Pi device management (register, provision, heartbeat, commands)
- feat Dynamic relay URL — Pi agent reads relay endpoint from device config instead of hardcoded value
- fix Production nginx device API proxy was previously unconfigured (placeholder)
- chore Relay redeploy script now supports both staging and production environments
6 April 2026
Studio Plan & Multi-WiFi
- feat New Studio plan (€9.99/month, €79.90/year) — everything in Pro, plus Raspberry Pi device management
- feat Pi device features now gated behind Studio subscription
- feat Multiple WiFi networks per device — move between locations without reconfiguring
- feat Default user (pi/lapseleap) with SSH enabled for easy first access
- feat Studio and Raspberry Pi features highlighted on Home and Features pages
- fix USB webcam capture rate reduced to 1 fps (prevents device thrash at 30 fps)
- fix Early-boot WiFi service reliably reads lapseleap.json on every boot
3 April 2026
Raspberry Pi Capture Device
- feat Raspberry Pi support — deploy a Pi anywhere with WiFi to capture time-lapses 24/7
- feat Pre-built Pi OS image — flash, drop config file, boot, done
- feat Auto-detects USB webcams and CSI camera modules
- feat Live preview streaming from Pi to browser via WebSocket relay
- feat Device management page — add devices, configure settings, monitor status
- feat One-line install script for existing Pi OS installations
- fix WiFi rfkill soft-block and pip3 missing on Pi OS Lite resolved
1 April 2026
Smart Downloads & Admin Insights
- feat Video and GIF downloads now named
lapseleap_YYYYMMDD_HHMMSS with your local date & time — no more output.mp4
- feat Admin dashboard shows per-user video count
1 April 2026
Session Management & Analytics
- feat Delete sessions from Settings page — removes images, videos, GIFs, and session record
- feat Sessions sorted by date (newest first) with date + time display
- feat GA4 purchase event tracking for Paddle checkout completions
- feat Image upload retry with exponential backoff — handles network failures during capture
- feat SEO — Open Graph, Twitter Cards, structured data, sitemap, robots.txt
- feat ECS auto-scaling on staging and production (1–4 tasks)
- fix FFmpeg GPL v3 attribution added for license compliance
- fix Legacy static assets removed from Docker image (~17 MB savings)
31 March 2026
Admin Dashboard Upgrade & Navigation Redesign
- feat Admin dashboard now shows subscription tier (Pro / Free) for each user
- feat Navigation username dropdown — Settings, Admin, and Sign Out in a clean menu
- fix Login popup no longer causes jumpy mouse cursor (removed backdrop-filter compositing issue)
- fix Production Paddle webhook URL corrected — subscriptions now activate instantly
30 March 2026
Bulk Photo Upload & Pro Subscriptions
- feat Drag-and-drop bulk photo upload — import thousands of existing photos to create time-lapses (Pro)
- feat Chunked upload engine handles 10,000+ photos without freezing the browser
- feat Real-time upload progress bar with photo count
- fix Paddle webhook integration for staging subscription activation
- fix Animated GIF now displays inline and downloads correctly (presigned URL + display detection)
- fix WebSocket error handling in video and GIF Lambdas prevents silent failures
30 March 2026
Staging Environment & CORS Fix
- feat Full staging environment (staging.lapseleap.com) with separate S3, DynamoDB, Cognito, and Lambda resources
- feat Manual deploy scripts for frontend and individual Lambdas
- fix Dynamic CORS origin — staging and localhost now work correctly with all API endpoints
- fix CSS specificity bug causing processing spinner to appear prematurely
- fix Cognito signup with email/password on staging
27 March 2026
Motion Detection & Capture Improvements
- feat Motion detection capture mode — only captures frames when movement is detected (Pro)
- feat 5-second cooldown after last motion to avoid cutting off activity
- feat 1-second capture preset for faster time-lapses
- feat Toggle to include or remove date & time overlay on captured frames
- feat Continue capture on the same session from settings page
24 March 2026
Subscriptions & Payments
- feat Paddle payment integration with Free and Pro subscription tiers
- feat Pro features: 1080p capture, animated GIF export, motion detection, no watermark
- feat Pricing page with tier comparison
- feat Subscription tier enforcement in app and Lambda backends
- feat Terms of Service, Privacy Policy, and Refund Policy pages
18 March 2026
User Dashboard & Admin
- feat User settings page — view sessions, download videos, change password, delete data
- feat Admin dashboard with user overview and platform stats
- feat Backoffice admin API for user and session management
- feat Capture sessions linked to authenticated users
10 March 2026
Initial Launch
- feat Browser-based time-lapse capture with configurable intervals
- feat MP4 video and animated GIF export via server-side FFmpeg
- feat Google OAuth and email/password authentication
- feat Continuity Camera support for iPhone as webcam
- feat About page with FAQ and camera settings documentation