Commit Graph

  • c483e8508b security: Hide Gitea HTTP port behind nginx main Your Name 2026-04-05 20:51:36 +02:00
  • 586d93eb41 fix: Use git.dociva.io TLS certificate for Gitea Your Name 2026-04-05 20:48:19 +02:00
  • d066d8e414 fix: Prevent nginx crash before git.dociva.io cert exists Your Name 2026-04-05 19:47:29 +02:00
  • f57779205b feat: Add git.dociva.io reverse proxy for Gitea Your Name 2026-04-05 19:43:20 +02:00
  • 3f4d874560 feat: Add Gitea service to production compose Your Name 2026-04-05 15:25:26 +02:00
  • ade7abac46 feat(i18n): update translations and improve error handling messages Your Name 2026-04-05 10:12:22 +02:00
  • 8693834230 feat: add Google AdSense verification script + expand ad coverage Your Name 2026-04-05 00:08:31 +02:00
  • 009ac7f087 fix: disable brotli in nginx.prod.conf (not available in nginx:alpine) Your Name 2026-04-04 22:46:06 +02:00
  • 7928e688d5 perf: optimize frontend bundle - reduce main chunk 77% Your Name 2026-04-04 22:36:45 +02:00
  • 7e9edc2992 feat: Enhance Pricing Page with Enterprise Plan and Billing Toggle Your Name 2026-04-04 20:01:03 +02:00
  • 0f9b1fe260 fix: Override celery beat healthcheck in dev compose Your Name 2026-04-04 00:14:15 +02:00
  • f012c9a3b3 Merge branch 'copilot/update-frontend-ui-modern-design' Your Name 2026-04-04 00:06:09 +02:00
  • 700941a24c feat: Add IndexNow submission and sitemap updates Your Name 2026-04-04 00:03:46 +02:00
  • f55d726df2 feat: comprehensive SaaS UI redesign — Hero mesh, ToolCard accent, How-it-Works, bottom CTA banner, Header CTA copilot-swe-agent[bot] 2026-04-03 00:32:09 +00:00
  • 92ca0af3c7 feat: add comparison page functionality and related routes Your Name 2026-04-03 02:29:14 +02:00
  • cf03d963fc chore: restore build artifacts not meant for commit copilot-swe-agent[bot] 2026-04-02 23:06:47 +00:00
  • dbe9b86867 feat: modern SaaS UI - redesign Hero section and Dropzone widget copilot-swe-agent[bot] 2026-04-02 23:05:46 +00:00
  • 9f91e7d0ac Initial plan copilot-swe-agent[bot] 2026-04-02 22:55:55 +00:00
  • 209fdb6509 Merge branches 'main' and 'main' of https://github.com/aborayan2022/SaaS-PDF Your Name 2026-04-03 00:28:13 +02:00
  • efb6854741 chore: add @doist/todoist-ai Your Name 2026-04-03 00:28:00 +02:00
  • 5ecaaf86ba Change default PostgreSQL password for development Ahmed Bakr Ali 2026-04-02 21:28:45 +02:00
  • fde60163cb Change default PostgreSQL password to a placeholder Ahmed Bakr Ali 2026-04-02 21:27:53 +02:00
  • e869ef6110 Set placeholder for GOOGLE_API_KEY Ahmed Bakr Ali 2026-04-02 21:26:10 +02:00
  • af6c13c5f1 Remove hardcoded PostgreSQL password from .env.example Ahmed Bakr Ali 2026-04-02 21:23:11 +02:00
  • f9e2e5509e Clear GOOGLE_API_KEY in .env.example Ahmed Bakr Ali 2026-04-02 21:22:30 +02:00
  • 314f847ece fix: Add scrollable container to ToolSelectorModal for small screens Your Name 2026-04-01 22:22:48 +02:00
  • 3e1c0e5f99 perf: Optimize PageSpeed performance score Your Name 2026-04-01 07:58:40 +02:00
  • 568446697c Update sitemaps and improve language handling Your Name 2026-04-01 07:25:24 +02:00
  • eb8d6463c5 fix: Fix Decimal serialization in rating_service for PostgreSQL compatibility Your Name 2026-04-01 01:25:34 +02:00
  • 271674a9c5 feat: Complete admin dashboard overhaul with professional features Your Name 2026-04-01 00:27:27 +02:00
  • c59db300d0 feat: Add admin user management endpoints and project events timeline Your Name 2026-03-31 23:59:35 +02:00
  • 890adf480a fix: Update PostgreSQL password to strong password and prepare admin user creation Your Name 2026-03-31 23:49:23 +02:00
  • 33ccb4fde5 feat: Add database stats tab to admin dashboard with PostgreSQL support Your Name 2026-03-31 22:58:50 +02:00
  • d4236b0757 fix: Fix stripe_service postgres RealDictCursor row access Your Name 2026-03-31 22:36:48 +02:00
  • dac23667df fix: Fix stripe_service.py postgres column check Your Name 2026-03-31 22:33:59 +02:00
  • 892db08d22 fix: Update stripe_service.py to use database abstraction layer Your Name 2026-03-31 22:03:19 +02:00
  • 030418f6db feat: Add PostgreSQL support and enhance admin dashboard Your Name 2026-03-31 21:51:45 +02:00
  • 42b1ad1250 feat: integrate Google Generative AI as a fallback for OpenRouter in translation and chat services Your Name 2026-03-31 19:42:08 +02:00
  • e7fa0730c6 fix: Mount certbot volumes into nginx container for SSL certificates Your Name 2026-03-31 18:01:00 +02:00
  • 0a6101a784 fix: Add HTTPS configuration with SSL to nginx.dev.conf Your Name 2026-03-31 17:57:50 +02:00
  • c2a58ff8f5 feat: add backup and pull script for handling untracked files during git operations Your Name 2026-03-30 22:01:10 +02:00
  • 6e8cf6f83a feat: harden PDF translation workflow Your Name 2026-03-30 14:24:18 +02:00
  • 499ebe3ce8 Merge pull request #5 from aborayan2022/copilot/vscode-mnbk5p20-roym Ahmed Bakr Ali 2026-03-30 10:43:39 +02:00
  • d1258cdbd5 Merge branch 'main' into copilot/vscode-mnbk5p20-roym Ahmed Bakr Ali 2026-03-30 10:43:23 +02:00
  • db3d32505c Merge pull request #6 from aborayan2022/copilot/fix-typo-in-documentation Ahmed Bakr Ali 2026-03-30 10:39:32 +02:00
  • 736d08ef04 feat: enhance SEO capabilities and add All Tools page Your Name 2026-03-30 10:31:27 +02:00
  • 4ac4bf4e42 refactor: improve app initialization and update rate limiter tests for consistency Your Name 2026-03-30 00:12:34 +02:00
  • 5ac1d58742 feat: enhance ImagesToPdf component with mobile-friendly file picker and unique file selection logic; update translations for mobile picker guidance Your Name 2026-03-29 21:04:34 +02:00
  • f82a77febe Refactor code structure for improved readability and maintainability Your Name 2026-03-29 20:17:52 +02:00
  • 83bb610f9f Initial plan copilot-swe-agent[bot] 2026-03-29 09:41:33 +00:00
  • 03c451abe5 feat: add design system with colors, components, and theme configuration Your Name 2026-03-29 11:39:08 +02:00
  • e717c4c446 Checkpoint from VS Code for cloud agent session Your Name 2026-03-29 11:29:52 +02:00
  • bc8a5dc290 Refactor configuration handling and improve error management across services; normalize placeholder values for SMTP and Stripe configurations; enhance local storage fallback logic in StorageService; add tests for new behaviors and edge cases. Your Name 2026-03-26 14:15:10 +02:00
  • 688d411537 Update OpenRouter API key in .env.example for proper integration Your Name 2026-03-25 17:20:32 +02:00
  • aa3420281c أعد هيكلة منطق استطلاع المهام للتعامل مع حمولات الأخطاء المنظمة وتحسين رسائل الخطأ Your Name 2026-03-25 16:51:38 +02:00
  • 14743c6cfe Fix frontend test setup and refresh docs Your Name 2026-03-25 04:32:04 +02:00
  • 6489ce2735 Remove redundant script tags from index.html for cleaner code Your Name 2026-03-25 03:28:21 +02:00
  • a6877c6dd7 Enhance UI components and styles for better performance and accessibility Your Name 2026-03-25 03:08:19 +02:00
  • d87f7dba8d Merge pull request #4 from aborayan2022/codex/update-task-status-error-structure Ahmed Bakr Ali 2026-03-24 23:33:42 +02:00
  • b2a7678848 Unify task status error schema and classify PDF AI failures Ahmed Bakr Ali 2026-03-24 23:30:46 +02:00
  • a6e0cab0b3 Merge pull request #3 from aborayan2022/codex/fix-image-to-svg-conversion-error Ahmed Bakr Ali 2026-03-24 19:49:10 +02:00
  • 09913b2918 Harden Celery task imports for image-to-svg jobs Ahmed Bakr Ali 2026-03-24 19:47:51 +02:00
  • 5207204778 feat: update prebuild script to ensure generated SEO data is used and refactor SEO data import Your Name 2026-03-23 19:26:53 +02:00
  • 0fe1e42e54 feat: enhance SEO data loading with generated fallback Your Name 2026-03-23 18:54:22 +02:00
  • 4d71106aa8 feat: add Google Ads script for enhanced monetization Your Name 2026-03-23 17:24:22 +02:00
  • 97ce499216 feat: integrate Microsoft Clarity script for enhanced user analytics and update HTML structure Your Name 2026-03-23 16:08:20 +02:00
  • baf2ab55b7 feat: add Microsoft Clarity dependency for enhanced user analytics Your Name 2026-03-23 02:27:53 +02:00
  • 42714730f2 feat: update Clarity initialization method in App component Your Name 2026-03-23 02:00:32 +02:00
  • 20c15e333c feat: integrate Microsoft Clarity for enhanced user analytics and add necessary configurations Your Name 2026-03-23 01:28:14 +02:00
  • 5310493cac feat: update HTML structure and enhance script for theme and language handling Your Name 2026-03-23 00:13:27 +02:00
  • 018459eb6f feat: enhance loading state in SocialProofStrip and remove deferred-section visibility Your Name 2026-03-22 23:35:43 +02:00
  • cb5111737b feat: centralize Celery task imports in extensions and update worker initialization Your Name 2026-03-22 21:51:38 +02:00
  • 46bc0441b4 feat: add SVG conversion functionality for raster images and update requirements Your Name 2026-03-22 20:39:30 +02:00
  • 436bbf532c seo(frontend): strengthen indexing and internal linking Your Name 2026-03-22 20:20:15 +02:00
  • bf9a5c65bc perf(frontend): reduce initial rendering cost Your Name 2026-03-22 20:15:35 +02:00
  • 2f60043ed8 feat: add error handling with toast notifications across various tools and admin page Your Name 2026-03-22 17:24:33 +02:00
  • ce610f5c6e feat: add toast notifications for error handling and success messages across various components Your Name 2026-03-22 16:48:07 +02:00
  • 70d7f09110 feat: enhance file uploader with size validation and error handling Your Name 2026-03-22 15:12:19 +02:00
  • d8a51d8494 feat: track user interest in paid plans and enhance admin analytics Your Name 2026-03-21 13:49:02 +02:00
  • c800f707e3 Add SEO data generation and testing for bilingual pages Your Name 2026-03-21 10:55:43 +02:00
  • a8a7ec55a2 Refactor SEO routing and page structure Your Name 2026-03-21 09:41:52 +02:00
  • e1585216e6 refactor: clean up health check and task access logic by removing unused code Your Name 2026-03-21 09:10:18 +02:00
  • f347022924 feat: add SEO configuration and pages for programmatic tools and collections Your Name 2026-03-21 01:19:32 +02:00
  • 0174f935c3 fix: resolve download 404 caused by file UUID / Celery task ID mismatch\n\nThe download route checked access using the file UUID from the URL,\nbut the session and usage_events only stored the Celery task ID.\nThese are different UUIDs, causing all downloads to return 404.\n\nFixes:\n- Add has_download_access() to check file_history table as fallback\n- Update assert_web/api_task_access to use file_history lookup\n- Remember file UUID in session when task status returns SUCCESS" Your Name 2026-03-20 10:07:48 +02:00
  • 94b23e511e feat: Add libreoffice-impress to Dockerfile and implement health checks for backend services Your Name 2026-03-19 15:45:21 +02:00
  • 5fb41b472a feat: Add input file existence check in PDF compression service and create test tools script Your Name 2026-03-19 15:13:04 +02:00
  • b09fe890d8 feat: Implement environment variable fallback for configuration settings Your Name 2026-03-19 06:04:15 +02:00
  • 8358f4a413 refactor: Replace hardcoded backend references with variable for improved maintainability Your Name 2026-03-19 03:42:55 +02:00
  • 759bcd2437 feat: Enhance Stripe service to check for users table existence before altering Your Name 2026-03-19 01:46:13 +02:00
  • 140aaf7904 fix: production CSRF Your Name 2026-03-18 11:33:05 +02:00
  • aed02e36e5 fix: production CSRF, ProxyFix, and SSE streaming issues Your Name 2026-03-18 11:21:42 +02:00
  • 88cc92c252 feat: Set default DATABASE_URL for PostgreSQL in .env.example Your Name 2026-03-18 10:11:00 +02:00
  • d4e7e223e6 feat: Update Nginx configuration for Let's Encrypt integration and adjust volume mounts Your Name 2026-03-18 00:32:37 +02:00
  • ca20413667 feat: Improve error handling in ContactPage and update Axios headers management Your Name 2026-03-18 00:07:18 +02:00
  • a2824b2132 feat: Implement CSRF protection and PostgreSQL support Your Name 2026-03-17 23:26:32 +02:00
  • 3f24a7ea3e feat: Enhance task access control and session management Your Name 2026-03-17 21:19:23 +02:00
  • ff5bd19335 feat: implement SSL support with Let's Encrypt and update Nginx configuration Your Name 2026-03-17 13:03:59 +02:00
  • 47f6b9f669 feat: update OpenRouter API key handling and add tests for configuration normalization Your Name 2026-03-17 00:50:05 +02:00
  • 467b1ea6ea chore: update environment configuration for production readiness and add SMTP settings Your Name 2026-03-16 23:50:37 +02:00
  • 1eb9faf6ca feat: enhance Vite configuration with dynamic allowed hosts and update Nginx server_name Your Name 2026-03-16 23:44:11 +02:00