Commit graph

462 commits

Author SHA1 Message Date
sauravniraula
11904c6cb0
refactor: cleans old unused export files from both docker and electron and uses package for export 2026-04-24 10:12:23 +05:45
sauravniraula
f76d17314a
feat: integrates llmai instead of using old llm client and tool call handlers 2026-04-23 11:42:15 +05:45
Sudip Parajuli
4e96a652e9
Merge pull request #531 from presenton/fix/reduce-docker-image-size
Fix/reduce docker image size
2026-04-22 16:54:48 +05:45
sudipnext
7552be0bf2 fix: update authentication response handling in FastAPI and Next.js to reflect account setup status 2026-04-22 13:00:45 +05:45
sudipnext
c6e7f6bb78 refactor: streamline authentication handling and remove deprecated components, enhancing session management in Next.js middleware 2026-04-22 12:43:17 +05:45
sauravniraula
501a155ad0
refactor: reduces images size to around 2.5gb 2026-04-21 17:43:07 +05:45
sudipnext
effa9ad026 feat: implement single-user authentication with environment variable support and update FastAPI middleware for session management 2026-04-21 17:41:37 +05:45
Sudip Parajuli
7f4d6acdd8
Merge branch 'main' into feat/docker-release-electron-sync 2026-04-20 20:56:20 +05:45
sudipnext
3eecd1a8c3 refactor: simplify document content rendering in DocumentPreviewPage 2026-04-20 20:32:18 +05:45
shiva raj badu
7c96044688
Merge branch 'feat/docker-release-electron-sync' of github.com:presenton/presenton into feat/docker-release-electron-sync 2026-04-20 19:55:28 +05:45
shiva raj badu
2fa5384e96
refactor:Improve Document Preview page 2026-04-20 19:55:00 +05:45
sudipnext
9d5bdae20c feat: update DEFAULT_CODEX_MODEL to gpt-5.2 across relevant files 2026-04-20 14:13:09 +05:45
shiva raj badu
48047cf288
refactor: improve export filename safety and config handling, cleanup components 2026-04-19 23:04:32 +05:45
sudipnext
3a4aacd0dd feat: enhance user configuration handling and add error messaging for model pulling 2026-04-19 13:15:19 +05:45
sudipnext
3d06644914 feat: update placeholder image references and improve asset handling
- Replaced all instances of the placeholder image path from "/static/images/placeholder.jpg" to "/static/images/replaceable_template_image.png".
- Added a new Nginx location block for serving app data with a long cache expiration.
- Enhanced the image generation service to return the new template image when generation fails.
- Updated various services and endpoints to ensure consistent handling of asset paths, including resolving backend asset URLs.
- Removed Electron-specific checks from several components to streamline API calls and improve compatibility with web deployments.
- Improved error handling and logging in the PDF export process.
- Adjusted Next.js configuration for API routing to ensure proper asset serving in Docker environments.
2026-04-18 20:56:37 +05:45
sudipnext
da84c79cb0 refactor: Update Dockerfile and improve custom template handling 2026-04-18 17:58:11 +05:45
sudipnext
5e4ee9e039 Refactor presentation export runtime handling
- Update sync-presentation-export script to read version from package.json instead of export-version.json.
- Change entrypoint from index.js to index.cjs for CommonJS compatibility.
- Implement logic to ensure CommonJS entrypoint is created if missing.
- Modify ExportTaskService to resolve entrypoint path dynamically.
- Remove inline Puppeteer PDF export logic in favor of bundled export package.
- Add runtime availability checks and sync script execution in start.js.
- Introduce helper functions for output path normalization and entrypoint resolution.
2026-04-18 16:49:42 +05:45
shiva raj badu
8c5fd218d1
refactor: Update Onboarding screen 2026-04-16 22:26:56 +05:45
shiva raj badu
bd455a0819
merged 2026-04-16 19:04:16 +05:45
shiva raj badu
41f9eae61d
refactor: Update Onboarding UI 2026-04-16 19:00:24 +05:45
sudipnext
a3a6a1acd2 Refactor code structure and remove redundant changes in multiple sections 2026-04-16 13:33:21 +05:45
shiva raj badu
cfc7233447
refactor: Improve Mix panel events 2026-04-16 12:59:14 +05:45
shiva raj badu
5018c9b9f1
refactor: Improve Presentation page, Present Mode & theme 2026-04-15 23:30:18 +05:45
shiva raj badu
af5ce9e33b
refactor: improve file upload section layout and enhance API error handling 2026-04-15 22:38:01 +05:45
shiva raj badu
e12c6dcdab
style: enhance upload page background gradient 2026-04-15 22:23:12 +05:45
shiva raj badu
13527f244b
fix: adjust layout and font settings in presentation and upload components 2026-04-15 22:09:39 +05:45
shiva raj badu
4af3534c6d
feat: new templates & update template preview, template selection, custom template 2026-04-15 21:52:55 +05:45
Saurav Niraula
8b63e407e1
Merge pull request #497 from hilotechinc/main
feat: add Open WebUI as image generation provider
2026-04-15 18:34:09 +05:45
sudipnext
c7860127f2 feat: add support for optional embedded Ollama and enhance database migration handling
- Updated docker-compose.yml to allow disabling embedded Ollama via environment variable.
- Refactored Dockerfile and Dockerfile.dev for improved dependency management and installation process.
- Enhanced FastAPI migration scripts to handle orphaned Alembic revisions and added new database migration logic.
- Improved error handling in background tasks and Codex authentication endpoints.
- Added support for font file uploads with better validation and extraction of font names.
- Introduced new image search functionality with support for Pexels and Pixabay APIs.
2026-04-15 15:39:35 +05:45
shiva raj badu
dd8af8e8cc
refactor: Improve template structure & schema 2026-04-13 12:13:26 +05:45
shiva raj badu
24177d3961
fix: ComfyUI generation issue 2026-04-11 22:02:42 +05:45
sudipnext
cab99c6bd2 feat: Implement stock image search functionality with Pexels and Pixabay integration 2026-04-07 18:00:16 +05:45
shiva raj badu
bda9d2b99e
refactor: Update content & fix some issues 2026-04-07 11:37:21 +05:45
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
shiva raj badu
68c0a3df9b
feat: Providers logs and UI display 2026-04-02 12:51:36 +05:45
shiva raj badu
5f191ebf11
feat: add telemetry in electron app & UI improvements 2026-04-02 01:10:53 +05:45
shiva raj badu
e79ad34ff7
feat: revamp document preview page 2026-03-29 20:47:03 +05:45
shiva raj badu
0c772a28e4
fix: present mode theme issue 2026-03-29 17:27:31 +05:45
Sudip Parajuli
c208639a15
Merge pull request #471 from presenton/feat/fixed-chatgpt-codex-models-and-clipping
feat: update Codex model versions and enhance content length limits
2026-03-27 18:32:58 +05:45
sudipnext
69baa06c81 feat: update Codex model versions and enhance content length limits 2026-03-27 18:30:03 +05:45
shiva raj badu
76841ae4ce
fix: Presentation page responsive issue 2026-03-27 14:26:32 +05:45
shiva raj badu
f112934662
fix: scrollbar & theme in sidebar 2026-03-27 00:14:28 +05:45
Sudip Parajuli
7e79dbed42
Merge pull request #445 from presenton/feat/export-issue
Feat/export issue
2026-03-15 14:40:20 +05:45
shiva raj badu
301b5361a3
feat: sign in with chatgpt UI 2026-03-13 15:08:04 +05:45
sudipnext
7660379b7d feat: enhance image handling in FastAPI and Next.js with web-safe URLs 2026-03-13 13:34:25 +05:45
sauravniraula
a7d00fc1a3
feat: implement presentation export functionality via IPC in Electron app 2026-03-10 23:18:58 +05:45
shiva raj badu
0e4f464e18
feat: Design improvements 2026-03-07 23:24:26 +05:45
shiva raj badu
22ee90664c
feat: enhance Ollama URL handling in TextProvider and PresentonMode components, adding custom URL options and improving user experience 2026-03-04 12:34:46 +05:45
shiva raj badu
86ea9a91da
feat: update font usage across components to include Syne and Unbounded, enhancing typography consistency 2026-03-04 11:44:10 +05:45
shiva raj badu
ed76eff535
feat: OnBoarding two pages design 2026-03-04 00:32:14 +05:45