Added functionality to the install script to generate a secure auth secret for Better Auth and store it as a Docker Secret. Updated the service creation command to include the new auth secret, ensuring improved security for Dokploy installations.
Introduces a new script to configure a unique BETTER_AUTH_SECRET for Dokploy installations. The script checks for root access, verifies Dokploy installation, generates a secure auth secret, migrates existing 2FA records, and updates the Dokploy service to use the new secret. Ensures that the auth secret is stored securely in Docker Secrets.
- Introduced a new Jobs page showcasing open positions at Dokploy, including details for the Founding Engineer role.
- Updated the sitemap to include the new Jobs page for better SEO.
- Enhanced the header and footer navigation to link to the Jobs page, improving accessibility for potential candidates.
- Added optional fields for team size and server count in the contact form for sales inquiries.
- Updated the API to format email content with the new fields when applicable.
- Implemented validation to ensure team size is selected for sales inquiries, improving user experience and data collection.
- Added the `free-email-domains` package to validate email addresses in the contact forms.
- Implemented checks to reject free email providers for sales inquiries in both the API and UI components.
- Updated the `pnpm-lock.yaml` and `package.json` files to include the new dependency.
- Added links to the AI Deployment page in the mobile navigation and header for improved accessibility.
- Updated the documentation link in the Deploy AI page to point to the correct template documentation.
- Introduced a new Container Server Monitoring page featuring real-time monitoring for CPU, memory, disk space, and network usage.
- Added alert management and configuration options for user-defined thresholds and notifications.
- Updated the header and mobile navigation to include links to the new monitoring feature, enhancing site navigation.
- Introduced a new feature for granular user controls, allowing assignment of remote servers and specific git providers to team members.
- Added a section visualizing granular access control with custom roles, git provider access, and server assignment, enhancing user experience and clarity.
- Included new images for custom roles, git permissions, and server permissions to support the new features.
- Introduced a new Self-Hosted PaaS page with detailed features, setup steps, and FAQs.
- Updated the sitemap to include the Self-Hosted PaaS page with an appropriate priority.
- Added a link to the Self-Hosted PaaS page in the footer for improved navigation.
- Updated sitemap to include core, feature, comparison, and legal pages with appropriate priorities and last modified dates.
- Introduced a new Deploy AI page with detailed features and benefits for deploying AI applications securely.
- Added a link to the Deploy AI page in the footer for improved navigation.
- Updated instances of "TailScale" to "Tailscale" across multiple comparison pages for consistency and accuracy.
- Added a new feature regarding team access and role-based permissions in the Dokploy vs. Dokku comparison page, enhancing the documentation for user management capabilities.
- Introduced dedicated pages for Application Management Software, Audit Logs, Role-Based Access Control, Single Sign-On, and White Labeling, enhancing the documentation and user experience.
- Updated the footer and header components to include links to these new features, improving site navigation and accessibility for users.
- Each feature page includes detailed descriptions, core functionalities, and related features to provide comprehensive information for users.
- Introduced new comparison pages for Dokploy vs. CapRover and Dokploy vs. Dokku, highlighting key features, deployment processes, and user experiences.
- Updated the footer and header components to include links to the new comparison pages, improving site navigation and user access to alternative options.
- Introduced a new comparison page for Dokploy and Portainer, detailing features, deployment capabilities, and integration options.
- Updated the footer to include a link to the new comparison page, enhancing navigation and user access to relevant content.
- Included a new property for 'company' in the formatContactDataForHubSpot function to enhance contact data submission.
- Updated the objectTypeId for the company property to align with HubSpot's requirements.
- Upgraded the 'resend' package version from 6.5.2 to 6.9.3 in package.json for enhanced features.
- Modified email sender address in the contact API to improve branding consistency, changing from "noreply@emails.dokploy.com" to "hello@notifications.dokploy.com".
- Updated pnpm-lock.yaml to reflect changes in package versions and dependencies.
- Replaced the existing AnimatedGridPattern with a new configuration featuring fewer squares and adjusted mask image for enhanced visual appeal.
- Modified the layout to include additional styling for better text alignment and overflow handling in the Pricing section.
- Added BodyScrollLock component to prevent background scrolling when the mobile navigation is open.
- Updated MobileNavigation to utilize createPortal for rendering the overlay, enhancing the navigation's usability and accessibility.
- Maintained existing navigation links while improving the overall structure and interaction of the mobile menu.
- Updated the MobileNavigation to include new links for Application Deployment and Databases, enhancing feature visibility.
- Replaced the static Features link with a NavigationMenuTrigger for better organization and user interaction.
- Added descriptive content for the new navigation items to improve user experience.
- Revised titles and descriptions for the Enterprise and Pricing pages to better reflect offerings and improve search engine optimization.
- Adjusted styling in the navigation menu for a more consistent user interface.
- Enhanced the Header component with a new NavigationMenu for better organization of links.
- Integrated a ContactFormModal in the EnterpriseLanding component for direct user engagement.
- Added an FAQ section in the Pricing component using an Accordion for better information accessibility.
- Updated dependencies in package.json and pnpm-lock.yaml for consistency and maintenance.
- Added AnimatedGradientText component to replace the static "Enterprise" label with an animated gradient effect.
- Updated styling for improved visual appeal and interactivity on the Enterprise landing page.
- Introduced a new Enterprise landing page with metadata for SEO.
- Created the EnterpriseLanding component featuring key enterprise capabilities and hosting options.
- Updated the footer to include a link to the new Enterprise page.
- Removed the Pricing component from the homepage and created a new dedicated Pricing page.
- Updated navigation links to point to the new Pricing page instead of the homepage section.
- Enhanced the Pricing component with an animated grid pattern for improved visual appeal.
- Introduced a new page for the Database Management Tool, detailing features, supported database systems, and FAQs.
- Updated the footer to include a link to the new Database Management Tool page.
- Modified the build command in package.json to include webpack.
- Updated the local API URL in the blog page component to reflect the new development port.
- Refactored the Ghost API request handling to prevent sending the slug as a query parameter, improving error handling.
- Added new sections for Cloud and Self Hosted pricing options to provide users with clearer choices.
- Included descriptions for each option to improve understanding of hosting solutions.
- Adjusted layout to accommodate the new pricing display while maintaining visual consistency.
- Renamed variables for clarity, changing hobbyAnnualPrice to hobbyAnnualTotal and introduced hobbyAnnualPerMonth for monthly display.
- Adjusted the pricing display to show annual totals and monthly equivalents more clearly, enhancing user understanding of pricing options.
- Eliminated the hosting type selection (cloud vs self-hosted) from the Pricing component to streamline the user experience.
- Adjusted the layout to maintain visual consistency and ensure clarity in pricing presentation.
- Removed the Application Deployment link from both MobileNavigation and Header components to streamline navigation.
- This change follows the recent addition of the Application Deployment Platform page, ensuring consistency in the navigation structure.
- Replaced hardcoded links with a structured footerSections array for better organization and maintainability.
- Updated the layout to improve accessibility and SEO, including ARIA labels for navigation sections.
- Enhanced visual elements and spacing for a more polished appearance.
- Introduced a new page for the Application Deployment Platform, detailing features, deployment options, and FAQs.
- Updated the Footer and Header components to include links to the new Application Deployment page for easier navigation.
- Introduced a new comparison page for Dokploy and Coolify, highlighting features, benefits, and integration options.
- Added a ComparisonStats component to display key statistics about Dokploy.
- Updated the Footer to include a link to the new comparison page.
- Enhanced stats values for Docker downloads.
- Added several images related to Dokploy features for visual representation.
- Introduced a new Partners page with program details and a call-to-action for potential partners.
- Implemented a PartnerForm component for user inquiries, including validation and submission handling.
- Added pricing feature data structure and a PricingFeatureTable component to display pricing options and features.
- Updated UI components for better integration with the new features.
- Enhanced the logic for setting the RELEASE_TAG environment variable based on the VERSION_TAG.
- Now supports specific version tags (e.g., v0.26.6) by setting RELEASE_TAG to "latest", while other tags (canary, feature/*) are used as-is.
- Added "Terms of Service" and "Privacy Policy" links to the footer for improved navigation.
- Included the "Terms of Service" page with comprehensive content outlining the terms and conditions for using Dokploy's services.
- Updated the sitemap to include the new "Terms of Service" and "Privacy Policy" URLs, ensuring they are indexed for search engines.
- Added advanced installation options for specifying versions and custom network configurations in the installation documentation.
- Updated the manual installation guide to include secure password generation for PostgreSQL using Docker Secrets.
- Included Proxmox LXC considerations and emphasized the use of Docker Secrets for managing sensitive data.
- Improved troubleshooting section with detailed steps for recreating services and managing environment variables.
- Modified the command to alter the PostgreSQL user password in the security script to use the 'dokploy' user with the database specified, enhancing security by utilizing Docker Secrets for password management.
- Changed the PostgreSQL user command in the security script to use the 'postgres' user instead of 'dokploy' for password updates, ensuring proper permissions during execution.
- Removed output redirection from the PostgreSQL user password update command in the security migration script to ensure visibility of potential errors during execution.
- Removed the POSTGRES_PASSWORD environment variable from the Docker service update command to enhance security by relying solely on Docker Secrets for password management.