Commit graph

1207 commits

Author SHA1 Message Date
Christopher Quenneville
f2703ec003 feat: add Open WebUI as image generation provider
Add native support for Open WebUI's image generation API as a new
image provider option. Open WebUI exposes an OpenAI-like
/v1/images/generations endpoint but with key differences that
require special handling:

- Response is a bare JSON array instead of {"data": [...]}
- Image URLs are relative paths (e.g. /api/v1/files/.../content)
- File downloads require the same Bearer auth token

The implementation uses raw HTTP calls via aiohttp rather than the
OpenAI SDK to handle these differences. No model parameter is sent
since Open WebUI manages the image model in its own admin settings.

Backend changes:
- New OPEN_WEBUI enum value in ImageProvider
- generate_image_open_webui() method in ImageGenerationService
- Environment getters/setters for OPEN_WEBUI_IMAGE_URL and
  OPEN_WEBUI_IMAGE_API_KEY
- UserConfig model and config loading/saving pipeline updated

Frontend changes:
- New "Open WebUI" option in image provider dropdown
- Settings UI with URL and optional API key fields
- Validation, field mappings, and config persistence

Docker:
- OPEN_WEBUI_IMAGE_URL and OPEN_WEBUI_IMAGE_API_KEY added to all
  docker-compose service definitions

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 12:27:45 -05:00
sudipnext
de7c0930ed refactor: remove memory usage instructions from system prompts for clarity 2026-04-05 15:08:33 +05:45
Sudip Parajuli
40a7af7526
Merge pull request #495 from presenton/feat/prompt-engineering
Feat/prompt engineering
2026-04-04 11:55:33 +05:45
sudipnext
1095895ac6 refactor: incorporate user and workspace memory in layout selection and design decisions 2026-04-04 11:16:01 +05:45
sudipnext
124d05eb82 refactor: streamline system prompts for presentation generation and enhance layout selection guidelines 2026-04-04 09:08:48 +05:45
sudipnext
3ba705c4c4 refactor: enhance system prompt generation for presentation outlines with detailed instructions and web search integration 2026-04-04 08:10:04 +05:45
sudipnext
66420531dd chore: update .gitignore and add new icon assets for the application 2026-04-04 07:41:43 +05:45
Shiva Raj Badu
cb7be2db42
Merge pull request #494 from presenton/refactor/update_ui
refactor: update Ui components in settings & templates
2026-04-03 18:44:27 +05:45
shiva raj badu
a95a43a5a2
refactor: update Ui components in settings & templates 2026-04-03 18:43:24 +05:45
Sudip Parajuli
9b0803dc42
Merge pull request #490 from presenton/feat/codex-username-tier
feat: enhance Codex user profile management with username, email, and…
2026-04-03 13:27:28 +05:45
sudipnext
172b8e657d feat: enhance Codex user profile management with username, email, and subscription status 2026-04-03 13:26:07 +05:45
Shiva Raj Badu
fa4e9f2873
Merge pull request #489 from presenton/feat/providers_logo
feat: Providers logs and UI display
2026-04-02 12:52:40 +05:45
shiva raj badu
68c0a3df9b
feat: Providers logs and UI display 2026-04-02 12:51:36 +05:45
shiva raj badu
36dfb8b388
fix: api_host mix panel 2026-04-02 10:30:48 +05:45
Shiva Raj Badu
7338080666
Merge pull request #488 from presenton/feat/electron_telemetry
feat: add telemetry in electron app & UI improvements
2026-04-02 01:16:12 +05:45
shiva raj badu
5f191ebf11
feat: add telemetry in electron app & UI improvements 2026-04-02 01:10:53 +05:45
Sudip Parajuli
692d90e72e
Update version message for 0.7.0-beta release 2026-03-31 18:50:15 +05:45
sudipnext
437bf94041 chore: update version to 0.7.0-beta in package.json, package-lock.json, and version.json 2026-03-31 18:40:31 +05:45
shiva raj badu
179c7d35b2
fix: UI issues 2026-03-31 17:32:06 +05:45
Sudip Parajuli
08b0726f80
Merge pull request #484 from presenton/fix/imagemagick-issues
Fix/imagemagick issues
2026-03-31 14:42:45 +05:45
sudipnext
c7e9a6872b feat: enhance document conversion services with improved logging and error handling
- Added logging to track the start and completion of document conversions in DocumentConversionService.
- Implemented detailed error logging for subprocess failures in both DocumentConversionService and LiteParseService.
- Introduced helper functions for logging command strings and output snippets to improve debuggability.
- Updated DocumentsLoader to log file processing details and fallback parsing attempts.
2026-03-31 14:06:57 +05:45
shiva raj badu
afa27f88ae
feat: ChatGpt login new UI 2026-03-31 12:50:24 +05:45
sudipnext
429cb6c09b feat: improve ImageMagick path resolution in LiteParseService 2026-03-31 11:26:30 +05:45
sudipnext
414381112b feat: enhance LiteParse service to support Electron as Node runtime 2026-03-31 11:06:06 +05:45
sudipnext
49579a0f97 feat: enhance ImageMagick installation process with direct download and improved logging 2026-03-31 10:45:13 +05:45
Shiva Raj Badu
3d0539b89a
Merge pull request #482 from presenton/feat/design_improvement
feat: new design for template preview & upload page
2026-03-31 01:33:09 +05:45
shiva raj badu
f953dae73e
feat: new design for template preview & upload page 2026-03-31 01:32:02 +05:45
Sudip Parajuli
28ff86c19b
Merge pull request #481 from presenton/feat/liteparseVsDocling
Feat/liteparse vs docling
2026-03-30 20:23:27 +05:45
sudipnext
691d0f62e8 feat: enhance ImageMagick installation process and update documentation
- Added functions to resolve Homebrew and Linux escalation commands for ImageMagick installation.
- Improved error handling and logging for manual installation steps.
- Updated download URLs for ImageMagick based on the platform.
- Enhanced user interface messages to clarify installation steps for different operating systems.
- Adjusted CPU worker count in document extraction for better performance.
2026-03-30 20:21:15 +05:45
Shiva Raj Badu
10fe18ad38
Merge pull request #478 from presenton/feat/revamp_document_preview
feat: revamp document preview page
2026-03-29 20:48:15 +05:45
shiva raj badu
e79ad34ff7
feat: revamp document preview page 2026-03-29 20:47:03 +05:45
Suraj Jha
31e28a1247
Clarify self-hosting options in README
Updated README to clarify self-hosting options.
2026-03-29 19:55:30 +05:45
Shiva Raj Badu
dc18956846
Merge pull request #476 from presenton/fix/custom_fonts_issue
fix: custom fonts theme issues
2026-03-29 19:21:33 +05:45
shiva raj badu
9fb474a3ea
fix: custom fonts theme issues 2026-03-29 19:19:21 +05:45
sudipnext
6a6afc7ab7 feat: enhance document handling with new conversion service and MIME type support 2026-03-29 18:58:16 +05:45
shiva raj badu
13672f6254
fix: Merge conflict 2026-03-29 18:14:33 +05:45
Shiva Raj Badu
61cc0d3d8c
Merge pull request #475 from presenton/feat/updated-image-asset
feat/updated image asset
2026-03-29 18:02:10 +05:45
Shiva Raj Badu
a8a0d88e8b
Merge branch 'main' into feat/updated-image-asset 2026-03-29 18:01:56 +05:45
shiva raj badu
6951340a85
fix: slide image rendering issue 2026-03-29 17:42:06 +05:45
shiva raj badu
0c772a28e4
fix: present mode theme issue 2026-03-29 17:27:31 +05:45
sudipnext
cf74b79c8e feat: Update environment variable for FastAPI public URL 2026-03-29 17:11:35 +05:45
sudipnext
f200c84d0c feat: Add support for dynamic FastAPI origin in image asset handling 2026-03-29 17:11:22 +05:45
Shiva Raj Badu
9fc867e23b
Merge pull request #474 from presenton/fix/present-mode
refactor: Revamp Present mode
2026-03-29 16:35:48 +05:45
shiva raj badu
6b450a3f21
refactor: Revamp Present mode 2026-03-29 16:34:38 +05:45
shiva raj badu
3e469cb945
fix: sonner and proper error message 2026-03-29 12:31:57 +05:45
Sudip Parajuli
929f5b4883
Merge pull request #473 from presenton/fix/windows-npm-spawn-issue
fix: resolve npm spawn issue on Windows by using npm.cmd and enabling…
2026-03-29 08:52:30 +05:45
sudipnext
3e9994690b fix: resolve npm spawn issue on Windows by using npm.cmd and enabling shell 2026-03-29 08:51:12 +05:45
sudipnext
3207422651 feat: add language parameter to decomposeDocuments API call
- Updated the decomposeDocuments method in PresentationGenerationApi to accept an optional language parameter.
- Modified the UploadPage component to pass the selected language from the config when calling the decomposeDocuments method.
2026-03-28 15:34:53 +05:45
shiva raj badu
c6ad9de46b
refactor: Update Sonner design & links updates 2026-03-28 00:49:31 +05:45
Shiva Raj Badu
fe94efbe82
Merge pull request #472 from presenton/feat/small-ui-updates
feat: UI changes accoding to Design
2026-03-27 21:55:20 +05:45