Enhanced User Experience with Improved GitHub Integration and Changelog Management
New Features
-
Vitest Backend Testing Setup: We have introduced Vitest for backend testing with example tests and comprehensive documentation to help you get started quickly.
-
GitHub Integration Enhancements:
- A service layer has been added for processing GitHub webhooks, improving the reliability and performance of handling GitHub events.
- Improved setup instructions with direct links and copiable keys make it easier to integrate GitHub with your projects.
- A new feature allows for the direct creation of GitHub workflow files, streamlining your setup process.
-
Changelog Generation and Management:
- The changelog generation feature now benefits from OpenAI integration, enhancing its accuracy and relevance.
- Historical changelog generation has been improved with a new calendar-based approach, allowing for predictable release schedules.
- You can now generate release notes with a single consolidated feature, simplifying the process.
-
Project Dashboard Improvements:
- The dashboard now includes a commit verification system that automatically checks the status of your GitHub Actions.
- A new guided setup flow with progress indicators has been introduced, making project setup more intuitive.
-
Project Settings Page: A dedicated project settings page has been added, allowing you to update and delete projects easily.
-
Marketing and UI Enhancements:
- A new landing page with marketing components like Hero, Features, and Pricing sections has been added to attract and inform users.
- The user interface has been polished with improvements to layout and navigation, including fixed headers and enhanced sidebar navigation in project settings.
Improvements
-
Enhanced Error Handling: We've added better error handling for CSV parsing and malformed data, ensuring more robust and reliable data processing.
-
Database and Testing Updates:
- Development and test databases have been streamlined into a single Docker container, simplifying the setup.
- Test utilities have been updated to align with this new configuration, improving test reliability and documentation.
-
Reserved Subdomain Validation: A new validation system prevents the use of reserved subdomains, ensuring your project's subdomain is unique and appropriate.
-
UI and UX Improvements:
- Improved Markdown rendering in changelog entries ensures a consistent and readable format.
- The setup components have been modularized, enhancing organization and maintainability.
Fixes
-
Authentication and API Route Handling: We've fixed various authentication issues with the historical changelogs API and improved the handling of dynamic parameters in API routes.
-
Build and Deployment: Several fixes have been implemented to resolve build issues, including TypeScript and ESLint errors, ensuring smoother deployment.
-
Redirect Issues: Infinite redirect loops have been fixed to enhance navigation and user experience.
Miscellaneous
- Performance and Stability: Various under-the-hood improvements have been made to enhance the overall performance and stability of the platform.
These updates are designed to provide a more seamless and efficient experience for users, with significant enhancements to our integration, dashboard, and changelog management features. Enjoy exploring the new capabilities!
π Initial Launch β Your Changelog, Automated and Hosted
Weβre excited to launch ReleasePages.dev, the easiest way to automate and host beautiful changelogs directly from your GitHub commits. π
π§ Auto-Generated Changelogs Set it once and never worry about writing release notes again. ReleasePages automatically formats your GitHub commit history into clear, readable changelogs β powered by AI β and hosts them on a public page.
π Your Own Subdomain Each project gets its own dedicated subdomain (like acme.releasepages.dev) so your changelog is always accessible, linkable, and professional. Upgrade to use a custom domain like changelog.acme.com.
π Seamless GitHub Integration We provide simple setup instructions that let you connect your repo via GitHub Actions in just a few clicks. No code changes needed. Your changelog updates automatically every time you push.
π Support for Historical Commits If you're just getting started, weβll also help you import your full commit history to backfill previous changelogs β giving your users the full release story from day one.
π Easy to Use Dashboard Manage your projects in a clean, modern dashboard. You can view, regenerate, and edit release notes in a convenient editor whenever you need to make adjustments.
π Built-in SEO Benefits Changelogs hosted on your own domain are fully indexable by Google and LLMs. That means your updates are searchable and can even help with discovery and support.