Releases: Valhalla-Development/Snatchr
Releases · Valhalla-Development/Snatchr
v0.2.5
Full Changelog: v0.2.2...v0.2.5
Release Notes - v0.2.5
⚡ Performance Improvements
- Cache Performance: Optimised cache lookup by extracting video ID from URL before API calls
- Speed Boost: Reduced download time from 13.68s to 2.76s (79.8% faster)
- Efficient Caching: Cache hits now bypass expensive video info fetching
🚀 New Features
- YouTube URL Utilities: Added new
youtube.rsmodule with URL validation and video ID extraction utilities - Enhanced URL Validation: Improved YouTube URL validation with more accurate regex patterns
🔧 Improvements
- Refactored Downloader: Enhanced video ID extraction logic and improved error handling
- Code Organisation: Better separation of concerns with dedicated YouTube utilities module
v0.2.2
Full Changelog: v0.1.94...v0.2.2
🎬 Snatchr v0.2.2 - Smart Caching & Performance Improvements
✨ New Features
- Smart Caching System: Implemented intelligent file caching based on access time
- Files are now tracked using
.last_accessedmarkers - Recently accessed videos stay in cache longer
- Unused files get cleaned up automatically
- Files are now tracked using
- Enhanced Logging: Added comprehensive logging for cache operations and file access tracking
- Improved URL Validation: Updated YouTube URL regex to support mobile domains and YouTube Shorts
🔧 Improvements
- Better File Cleanup: Cleanup now considers access time instead of just creation time
- Consistent Naming: Updated all references from
job_idtovideo_idfor better clarity - Docker Detection: Added automatic Docker environment detection and status reporting
- Performance Optimisation: More efficient caching logic with fallback mechanisms
📝 Documentation
- Updated README with intelligent caching and request tracking sections
- Improved environment variable documentation
- Better error messages and logging
v0.1.94
Full Changelog: v0.1.91...v0.1.94
🚀 Release v0.1.94
✨ New Features
- Enhanced Server Startup Display: Added a tree-style startup banner that shows server status, address, and configuration values
- Dynamic Port Configuration: Docker Compose now supports dynamic port mapping using the
PORTenvironment variable with fallback to 3000
🔧 Improvements
- Better Configuration Parsing: Fixed environment variable parsing for video and audio quality/codec preferences
- Improved User Experience: Server now displays all loaded configuration values in a clean, organised format
🐛 Bug Fixes
- Fixed issue where video and audio quality settings weren't parsing correctly from environment variables
v0.1.91
Full Changelog: v0.1.73...v0.1.91
🎬 Snatchr v0.1.91 - Web UI & Streaming Release
✨ New Features
🌐 Modern Web Interface
- Added responsive web UI for easy video downloading
- Video preview with media controls and streaming support
- Download history tracking with previous downloads display
- Paste button for quick URL input from clipboard
- Conditional rendering based on
ENABLE_WEB_UIconfiguration
⚡ Performance Improvements
- Added
towerandtower-httpdependencies for better file serving - Improved file serving with automatic range request handling
- Better streaming functionality for large video files
🔧 Technical Enhancements
⚙️ Configuration
- Added
ENABLE_WEB_UIenvironment variable for web interface control - Updated configuration system to support web UI toggle
- Added web UI status logging on startup
📦 Dependencies
- Added
towerandtower-httpfor improved HTTP handling
📚 Documentation
- Added comprehensive web interface documentation
- Included setup instructions and usage tips
- Added "What's Next" section with upcoming features roadmap
🔍 Testing
- Added test mode flag for simulating successful responses
- Improved development and testing workflow
v0.1.73
Full Changelog: v0.1.68...v0.1.73
v0.1.68
Full Changelog: v0.1.65...v0.1.68
v0.1.65
Full Changelog: v0.1.62...v0.1.65
v0.1.62
Full Changelog: v0.1.58...v0.1.62