Enhance CI/CD pipeline with professional release notes generation
This commit updates the GitLab CI/CD configuration to generate professional release notes during the build process. Key changes include:
- Added a script to fetch and format commit messages from merge requests or recent commits.
- Categorized commits into features, fixes, improvements, documentation, maintenance, and other changes.
- Implemented a structured release notes format with headers and footers for better readability.
- Updated the Fastfile to handle release notes length limitations for Firebase distribution.
These enhancements aim to improve the clarity and professionalism of release notes, ensuring better communication of changes to stakeholders.