Changelog
Web v2.1.2
- Added a configurable public self-ping with a dedicated lightweight liveness endpoint.
- Added Better Stack heartbeat reporting, including automatic failure heartbeats when local readiness checks fail.
- Added redacted monitoring status, environment templates, deployment checks, and Better Stack setup documentation.
- Added UptimeRobot heartbeat reporting with readiness gating, secret URL validation/redaction, Render environment wiring, and setup documentation.
Web v2.1.1
- Added a prominent MyPortfolioHub button to the desktop header and a responsive link inside the mobile navigation.
- Configured the portfolio link to open securely in a new tab without changing downloader behavior.
Web v2.1.0
- Added production Docker runtime with Node 22, FFmpeg, yt-dlp-ejs, non-root execution, Tini, and readiness health checks.
- Added Render and Railway deployment configuration, Docker Compose, environment templates, and CI validation.
- Added queue, per-IP, request-size, rate-limit, trusted-host, optional source-domain, and final-output size protections.
Web v2.1.0
- Refined the product showcase into balanced Android and desktop cards with protected text areas, full device previews, responsive image framing, and softer motion.
- Reduced pointer tilt intensity and added smoother frame-synchronized interaction while retaining reduced-motion accessibility.
Web v2.0.0
- Rebuilt the homepage around a desktop-inspired paste, analyze, quality selection, and download workflow.
- Added a FastAPI and yt-dlp backend with live progress, cancellation, temporary file delivery, automatic cleanup, URL safety validation, file-size limits, and responsible-use confirmation.
- Added replaceable Android and desktop screenshot cards, a new feature bento layout, native-app cards, improved PWA behavior, and smoother accessible animations.
- Added Docker, Render, Linux, and Windows run configurations plus backend tests and production validation.
Android v1.2.8
- Added the low-memory build fix and refreshed transparent adaptive branding.
Website v1.1.0
- Added production deployment scripts for Vercel, Netlify, Cloudflare Pages, and GitHub Pages.
- Added release-file automation, checksums, strict validation, hardened security headers, SEO metadata, and improved PWA caching.
Android v1.2.7
- Added MP3 audio export with selectable bitrates while retaining original-audio downloads.
- Preserved 4K, Facebook compatibility, production signing, donation, and startup fixes.
Desktop v1.4.2
- Fixed installed donation configuration precedence and synchronized version metadata.
Android v1.2.5
- Corrected a Compose startup crash caused by using an adaptive launcher XML inside a normal image component.
- Preserved the adaptive launcher icon while using a rasterized brand logo in the Home and About screens.
Android v1.2.4
- Corrected WorkManager on-demand initialization configuration.
- Maintained strict release Lint checks.
Android v1.2.3
- Corrected production signing validation for local protected keystore configuration.
Android v1.2.2
- Fixed native muxer sample-flag conversion and release Lint failure.
Android v1.2.1
- Applied the updated NexaFetch visual identity to launcher, splash, Home, About, and release assets.
Android v1.2.0
- Added release signing workflow, database migration path, queue recovery, notification controls, and production checks.