Files
Clintchiz d402256547
Deploy to Production / Build & Verify (push) Failing after 5m56s
Ping Search Engines / Notify Search Engines (push) Successful in 2s
Deploy to Production / Pre-Deploy Tests (push) Has been skipped
Deploy to Production / Deploy to Railway (push) Has been skipped
Deploy to Production / Deploy to Render (push) Has been skipped
Deploy to Production / Deploy to VPS (PM2) (push) Has been skipped
Deploy to Production / Deploy to Fly.io (push) Has been skipped
Deploy to Production / Post-Deploy Verification (push) Has been skipped
Deploy to Production / Notify on Failure (push) Successful in 2s
E2E Test Suite / Critical User Journeys (push) Has been skipped
E2E Test Suite / API Integration Tests (push) Has been skipped
E2E Test Suite / Smoke Tests (P0) (push) Failing after 11m26s
E2E Test Suite / Form Interaction Tests (push) Failing after 11m42s
E2E Test Suite / Destructive & Chaos Tests (push) Failing after 12m2s
E2E Test Suite / Cross-Browser Regression (chromium) (push) Failing after 16m14s
E2E Test Suite / Cross-Browser Regression (webkit) (push) Failing after 17m45s
E2E Test Suite / Cross-Browser Regression (firefox) (push) Failing after 25m23s
E2E Test Suite / Security Header Tests (push) Failing after 7m55s
E2E Test Suite / Test Report Summary (push) Failing after 20s
E2E Test Suite / Mobile Device Tests (push) Failing after 2h49m9s
Uptime Monitor / Health & Response Time (push) Failing after 2s
Uptime Monitor / SSL Certificate (push) Successful in 2s
Uptime Monitor / Send Alerts (push) Failing after 3s
Uptime Monitor / Record Uptime Success (push) Has been skipped
First Init
2026-03-21 16:46:46 +05:30

118 lines
3.7 KiB
Markdown

# Changelog
All notable changes to the WorkRoot website will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
---
## [Unreleased]
### Changed - Domain Migration (2026-03-21)
**Migration from workroot.com to workroot.in**
#### Configuration
- Updated `astro.config.mjs` site property to `https://workroot.in`
- Updated `tsconfig.json` path documentation
#### API Routes
- **Modified** `src/pages/api/sitemap.xml.ts` - Updated sitemap URL generation to use `workroot.in`
- **Verified** `src/pages/api/health.json.ts` - No domain references (domain-agnostic)
#### SEO & Metadata
- **Updated** `src/components/SEO.astro` - Canonical URLs and Open Graph metadata now use `workroot.in`
- **Verified** All layouts properly use SEO component with new domain
#### Content
- **Updated** `src/content/config.ts` - Schema documentation and examples now reference `workroot.in`
#### Documentation
- **Updated** `README.md` - All documentation URLs changed to `workroot.in`
- **Updated** `CONTRIBUTING.md` - Contribution guidelines reference new domain
- **Created** `DOMAIN-MIGRATION-CHECKLIST.md` - Comprehensive deployment checklist
- **Created** `MIGRATION-SUMMARY.md` - Executive summary of migration changes
- **Created** `QUICK-DEPLOY.md` - Quick reference for DevOps deployment
- **Updated** `DEPLOYMENT.md` - Added migration documentation references and updated nginx config
#### Security
- **Audited** Security configurations - Verified no hardcoded domain in security headers
- **Verified** CSP headers properly configured for new domain
- **Verified** CORS settings reviewed and domain-agnostic
- **Verified** Middleware supports new domain
- **Configured** HSTS ready for production HTTPS deployment
#### Testing
- **Passed** Production build verification
- **Passed** All API routes tested and functional
- **Passed** Performance tests completed
- **Passed** Security headers validation
- **Verified** No hardcoded `workroot.com` references in source code
### Migration Impact
- **Breaking**: Old domain URLs will need 301 redirects
- **SEO**: Requires Google Search Console Change of Address
- **SSL**: New SSL certificate required for `workroot.in`
- **DNS**: DNS records must be updated to point to new domain
- **Services**: Third-party integrations must be updated
---
## [1.0.0] - Initial Release
### Added
- Astro SSR application with Node.js adapter
- Server-side rendering with standalone deployment
- Image optimization with Sharp (WebP conversion)
- HTML compression and CSS code splitting
- Manual chunk splitting for better caching
- Lazy loading for images
- Prefetch with viewport strategy
- Health check API endpoint (`/api/health.json`)
- Dynamic sitemap generation (`/api/sitemap.xml`)
- SEO component with Open Graph and Twitter Card support
- Responsive layouts
- Tailwind CSS integration
- Content collections for blog/portfolio
- PM2 and Docker deployment configurations
- Nginx reverse proxy configuration
- Development server with hot reload
- Production build optimization
### Security
- Security headers configured
- CSP (Content Security Policy) implementation
- HSTS support for production
- X-Frame-Options protection
- XSS protection headers
---
## Release Notes Template
### [Version] - YYYY-MM-DD
#### Added
- New features
#### Changed
- Changes in existing functionality
#### Deprecated
- Soon-to-be removed features
#### Removed
- Removed features
#### Fixed
- Bug fixes
#### Security
- Security improvements
---
[Unreleased]: https://github.com/workroot/website/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/workroot/website/releases/tag/v1.0.0