Repository navigation
Releases
New simplified version
Full Changelog: New-Installer-Theme...V3
Release v1.0.2 - Browser Extension Integration
🌐 What's New
Chromium Browser Extension
We've added seamless browser integration! The extension automatically intercepts downloads and sends them to CDM for faster, more reliable downloads.
Key Features:
- ✅ Automatic download interception
- ✅ User confirmation before starting downloads
- ✅ Smart pre-filling of download info
- ✅ Works with Chrome, Edge, Brave, and more
- ✅ Context menu support for manual downloads
✨ Highlights
Seamless Browser Integration
- Downloads from your browser automatically open in CDM
- Review and confirm downloads before they start
- No more browser download dialogs - everything goes through CDM
User Control
- Confirmation Required: All downloads require your approval
- Pre-filled Info: URL, filename, and size automatically detected
- Edit Before Download: Review and modify download details before starting
Native Messaging
- Secure communication between browser and CDM
- Automatically launches CDM if not running
- Hidden background process (no CMD windows)
🚀 Quick Start
-
Install the Extension:
- Load from
extension/folder in developer mode - Or wait for Chrome Web Store release
- Load from
-
Install Native Messaging Host:
cd extension .\install-native-messaging.ps1
-
Start Downloading:
- Download files normally in your browser
- CDM will open with the download ready for confirmation
- Click "Start Download" to begin
🔧 Technical Improvements
- Native messaging host with proper stdio handling
- Hidden window execution (no visible CMD windows)
- File-based communication for reliability
- Automatic CDM path detection
- Improved error handling and connection status
🐛 Bug Fixes
- Fixed CMD window appearing when launching CDM
- Fixed native messaging connection timeouts
- Fixed download info not being passed correctly
- Improved error messages and troubleshooting
📦 Extension Package
Package the extension for Chrome Web Store:
cd extension
.\package-extension.ps1📋 Full Changelog
See RELEASE_NOTES.md for complete details.
Download: Extension files included in repository. See Extension README for installation instructions.
New Installer Theme
Full Changelog: Base-Version...New-Installer-Theme
Release v1.0.1 - Themed Installer
🎨 What's New
Themed Windows Installer
We've completely redesigned the Windows installer to match your app's beautiful dark theme! The installer now features:
- Custom Dark Theme - Matches the app's indigo/purple color scheme
- Custom Graphics - Professional header images and welcome/finish page graphics
- Improved UX - Better text visibility and polished interface
- Multi-Page Wizard - Full installation experience with customizable options
✨ Features
- Custom installer graphics (header, welcome, finish pages)
- Dark theme matching app design
- Custom welcome and finish page text
- Proper icon support (ICO format)
- Installation directory selection
- Desktop and Start Menu shortcut options
- License display during installation
🔧 Technical Changes
- Fixed NSIS installer configuration conflicts
- Resolved icon format issues (PNG to ICO conversion)
- Fixed bitmap path resolution
- Improved installer script compatibility
- Added icon conversion utilities
- Enhanced build documentation
🐛 Bug Fixes
- Fixed installer build errors
- Fixed finish page text color visibility
- Resolved code signing tool extraction errors
- Fixed duplicate definition errors in NSIS script
📦 Installation
Build the installer:
npm run buildThe installer will be created at:
dist/Cozy Download Manager-1.0.0-Setup.exe
📋 Full Changelog
See RELEASE_NOTES.md for complete details.
Download: Cozy Download Manager-1.0.0-Setup.exe
COZY DOWNLOAD MANAGER
Full Changelog: https://github.com/Cozmorry/CDM/commits/Base-Version
Release Notes
[1.0.0] - 2024-12-27
🎉 Initial Release
The first stable release of Cozy Download Manager - a professional-grade download manager built with Electron.
✨ Features
Core Functionality
- Multi-Segment Downloads: Automatically splits large files into multiple segments (up to 16) for maximum speed
- High-Performance Engine: Optimized JavaScript download engine using Node.js native HTTP/HTTPS modules
- Intelligent Queue Management: Priority-based queue system with configurable concurrent downloads
- Download Persistence: Automatic state saving and resume capability after app restart
- Download History: Complete history tracking of all completed downloads
User Interface
- Modern, Minimal Design: Clean and professional UI with indigo/purple accent theme
- Drag & Drop Support: Drag URLs directly into the application or paste with Ctrl+V
- Clipboard Auto-Detection: Automatically detects and fills URLs from clipboard
- Two-Step Download Process: Review and edit filename and download path before starting
- Real-Time Progress: Live progress bars with download speed and ETA
- Tabbed Interface: Separate views for Active/Queue, Completed, and History
- Compact Window: Opens in a mini window by default, similar to professional download managers
Advanced Features
- Duplicate Detection: Prevents duplicate downloads with skip/replace options
- Auto-Switch to Completed: Automatically switches to completed tab when all downloads finish
- Settings Persistence: Remembers download path and preferences
- File Management: Open files or show in folder directly from the app
- Priority System: High, Normal, and Low priority levels with queue manipulation
- Bandwidth Control: Configurable bandwidth limiting
- Smart Retry Logic: Automatic retry with configurable attempts and delays
🎨 UI/UX Improvements
- Modern color scheme with indigo/purple gradients
- Smooth animations and transitions
- Enhanced hover effects and visual feedback
- Professional icon integration (React Icons)
- Responsive modal dialogs with scrollable content
- Improved typography and spacing
- Custom scrollbars and visual polish
🔧 Technical Details
- Built with Electron 28.0.0
- Node.js 24.12.0
- React Icons for professional iconography
- Event-driven architecture for optimal performance
- Efficient memory management with streaming file writes
- Robust error handling and recovery
📦 Installation
npm install
npm start🐛 Bug Fixes
- Fixed IPC serialization errors for download data
- Fixed duplicate download detection
- Fixed modal overflow issues
- Fixed drag-drop zone visibility
- Fixed URL truncation in download items
- Fixed SSL certificate handling for testing
📝 Documentation
- Comprehensive README with badges and screenshots section
- MIT License included
- Setup and usage instructions
- Technical documentation
🙏 Acknowledgments
Built with Electron and Node.js. Inspired by professional download managers like Free Download Manager (FDM) and Internet Download Manager (IDM).
Full Changelog: See README.md for complete feature list and documentation.