v1.1.0 – Multi-format citations, enhanced APA, tests & CI
✨ What's New?
This release introduces major improvements across the codebase, citation logic, and developer tooling, paving the way for multi-format support and a more robust CI/CD pipeline.
🚀 Highlights
- Renamed the project from CiteIt to CiteMatic
- Improved APA citation formatting (author name, date, italics, spacing)
- Removed unused /api directory from Next.js for a cleaner structure
- More robust YouTube video ID extraction with better edge-case handling
- Enhanced backend logging for improved observability
- Environment support for dev and prod modes
🧪 Testing
Backend:
- Added unit tests for core functions and error handling
Frontend:
- Added end-to-end tests using Playwright
- Added unit tests using Vitest + Testing Library
🔁 CI/CD
Set up GitHub Actions:
- ✅ Run backend unit tests
- ✅ Run frontend unit + E2E tests
- ✅ Block PRs if any test fails
🧱 Technical Notes
- Introduced vitest.config.ts, playwright.config.ts, and serverless.yml for better local and CI workflows
- Added SERVERLESS_ACCESS_KEY and YOUTUBE_API_KEY support for secure CI/CD usage