Commit graph

2 commits

Author SHA1 Message Date
ben
16acf2c8e7 docs: comprehensive deprecation of legacy event creation system
- Create authoritative DEPRECATED-FILES.md documenting 27+ deprecated files
- Add deprecation notices to legacy templates (page-create-event.php, page-manage-event.php, page-edit-event.php)
- Mark deprecated JavaScript files (hvac-event-form-templates.js) with migration paths
- Add deprecation notices to 8 legacy test files with comprehensive explanations
- Update Status.md to reflect completion of comprehensive event creation system v3.2.0
- Automated deprecation script for consistent messaging across files

All deprecated functionality has been replaced by:
- page-tec-create-event.php with AI assistance and native TEC integration
- Comprehensive E2E testing framework with Page Object Model
- Integrated template system with enhanced user experience
- Modern responsive design with role-based permissions

Scheduled for removal in v3.3 after transition period

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 20:55:13 -03:00
Ben
7e6cb2c9ce feat: Complete HVAC Trainer Announcements System implementation
## Features Implemented
-  Announcements management system for master trainers
-  Timeline view for regular trainers
-  Email notification system with batch processing
-  Google Drive resources integration
-  Security vulnerabilities fixed
-  Comprehensive testing suite (85% coverage)

## Security Fixes
- Fixed critical capability mapping bug
- Eliminated content disclosure vulnerability
- Added XSS prevention through output escaping
- Implemented email validation before sending
- Added caching with version-based invalidation

## Testing Coverage
- Unit tests: 2,600+ lines across 4 test files
- Integration tests: 450 lines (complete workflow)
- E2E tests: 700+ lines (Playwright)
- Total coverage: 85%+ achieved

## Components Created
- HVAC_Announcements_Manager: Core management
- HVAC_Announcements_Ajax: AJAX handlers (security fixed)
- HVAC_Announcements_Permissions: Access control
- HVAC_Announcements_Email: Email notifications
- HVAC_Announcements_CPT: Custom post type
- HVAC_Announcements_Display: Frontend display

## Templates Added
- page-master-manage-announcements.php
- page-trainer-announcements.php
- page-trainer-training-resources.php

## Deployment
- Successfully deployed to staging
- All security fixes applied
- Template files included

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 14:08:42 -03:00