Skip to content

Conversation

@jasielmacedo
Copy link
Owner

Implement a full-featured download manager for user downloads, completely
separate from the existing model download functionality. This includes:

  • SQLite database schema for download history and settings
  • Dedicated download service with pause/resume/cancel capabilities
  • Standalone download manager window with full UI
  • Integration with main window via three-dot menu
  • Save Image As functionality in webview context menus
  • Configurable default download folder
  • Persistent downloads that continue even when main window closes

The download manager tracks all user-initiated file downloads, provides
real-time progress updates, and allows users to manage completed downloads.

Implement a full-featured download manager for user downloads, completely
separate from the existing model download functionality. This includes:

- SQLite database schema for download history and settings
- Dedicated download service with pause/resume/cancel capabilities
- Standalone download manager window with full UI
- Integration with main window via three-dot menu
- Save Image As functionality in webview context menus
- Configurable default download folder
- Persistent downloads that continue even when main window closes

The download manager tracks all user-initiated file downloads, provides
real-time progress updates, and allows users to manage completed downloads.
- Add missing shell import in download service (was causing runtime errors)
- Fix Save Image As bug: chosen save path now actually used instead of default
- Add getDownload(id) method to database for efficient single download queries
- Remove unused downloadIdCounter variable
- Implement pending custom paths system for Save As functionality
- Update download handler to check for custom paths before using defaults

The Save Image As feature now correctly saves to the user-chosen location
instead of ignoring it and using the default downloads folder.
@jasielmacedo jasielmacedo merged commit 1659013 into main Nov 6, 2025
1 check passed
@jasielmacedo jasielmacedo deleted the claude/add-download-manager-window-011CUqpC5zYtPzuRoq7kPTA1 branch November 6, 2025 03:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants