Update memory bank: DNS switchover complete, email notifications enabled, iPad fix deployed
This commit is contained in:
parent
81aaa22875
commit
ecb2322ac6
1 changed files with 43 additions and 6 deletions
|
|
@ -1,11 +1,48 @@
|
||||||
# Active Context - Current Work Status
|
# Active Context - Current Work Status
|
||||||
|
|
||||||
## Current Task: v2.0 POST-DEPLOYMENT ENHANCEMENTS - COMPLETE ✅
|
## Current Task: DNS SWITCHOVER COMPLETE + EMAIL NOTIFICATIONS ENABLED ✅
|
||||||
**MAD Lawsuit Website v2.0 - Fully Operational with Latest Improvements**:
|
**MAD Lawsuit Website v2.0 - NOW LIVE AT MAIN DOMAIN**:
|
||||||
- **v1.0 Status**: Fully operational at https://mad-lawsuit.org (Next.js + Express + React)
|
- **v1.0 Status**: DECOMMISSIONED (containers stopped)
|
||||||
- **v2.0 Status**: **FULLY OPERATIONAL** at https://v2.mad-lawsuit.org (Laravel + Inertia + Vue)
|
- **v2.0 Status**: **LIVE AT https://mad-lawsuit.org** (Laravel + Inertia + Vue)
|
||||||
- **Current Phase**: Post-Deployment Enhancements **COMPLETE** ✅
|
- **Current Phase**: Phase 5 - DNS Switchover **COMPLETE** ✅
|
||||||
- **Status**: All systems operational with latest improvements 🎉
|
- **Status**: All systems operational at main domain 🎉
|
||||||
|
|
||||||
|
### Latest Changes (December 19, 2025)
|
||||||
|
|
||||||
|
**Phase 5.1 - DNS Switchover** ✅ COMPLETE:
|
||||||
|
- **Old Domain**: v2.mad-lawsuit.org (preview)
|
||||||
|
- **New Domain**: mad-lawsuit.org (production)
|
||||||
|
- **Changes Made**:
|
||||||
|
- Updated `.env`: Changed APP_URL and ASSET_URL to https://mad-lawsuit.org
|
||||||
|
- Updated `docker-compose.yml`: Changed port from 8080 to 806 (matching v1)
|
||||||
|
- Updated Caddyfile: Point mad-lawsuit.org → localhost:806
|
||||||
|
- Added redirects: v2.mad-lawsuit.org → mad-lawsuit.org
|
||||||
|
- Stopped old v1.0 containers
|
||||||
|
- **SSL Certificate**: Automatically issued by Caddy/Let's Encrypt
|
||||||
|
- **Status**: Website fully accessible at https://mad-lawsuit.org ✅
|
||||||
|
|
||||||
|
**Phase 5.2 - Email Notifications to All Subscribers** ✅ COMPLETE:
|
||||||
|
- **Previous**: Only sent test emails to chris@deafgain.org
|
||||||
|
- **Now**: Sends to all active subscribers in database
|
||||||
|
- **Implementation**:
|
||||||
|
- Modified `app/Http/Controllers/Admin/DocketEntryController.php`
|
||||||
|
- Queries all active subscribers: `Subscription::where('is_active', true)->get()`
|
||||||
|
- Loops through each subscriber and sends personalized email
|
||||||
|
- Each email includes unique unsubscribe token
|
||||||
|
- Added detailed logging (success/failure tracking)
|
||||||
|
- Handles individual failures gracefully
|
||||||
|
- **Subscriber Count**: 27 active subscribers (28 total, 1 inactive)
|
||||||
|
- **Status**: Deployed and ready to use ✅
|
||||||
|
|
||||||
|
**Phase 5.3 - iPad PDF Viewing Fix** ✅ COMPLETE:
|
||||||
|
- **Issue**: iPad Safari couldn't scroll PDFs in modal viewer
|
||||||
|
- **Solution**: Detect iOS devices and open PDFs in new tab (native Safari viewer)
|
||||||
|
- **Implementation**:
|
||||||
|
- Updated `resources/js/Pages/Home.vue`
|
||||||
|
- Added iOS detection: `/iPad|iPhone|iPod/.test(navigator.userAgent)`
|
||||||
|
- Desktop: Opens PDF in modal viewer
|
||||||
|
- iOS/Mobile: Opens PDF in new tab
|
||||||
|
- **Status**: Deployed and working perfectly ✅
|
||||||
|
|
||||||
### Latest Enhancements (December 18, 2025)
|
### Latest Enhancements (December 18, 2025)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue