Files
getlostguatemala.com/CHANGELOG.md

54 lines
2.0 KiB
Markdown

# Changelog
All notable changes to the **G Travel** project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [1.0.0] — 2026-03-17
### 🎉 Initial Release
#### Added
- **Public Website**
- Homepage with hero section, tours, surf, and volcanoes sections
- Hero video background with autoplay, muted, and loop (configurable from admin)
- Multi-language support (English / Spanish) with toggle button
- Responsive design with hamburger menu for mobile devices
- Contact form with Cloudflare Turnstile bot protection
- Retell AI opt-in checkbox (togglable from admin)
- Individual tour detail pages with embedded booking forms
- Clickable logo that navigates to the homepage
- **Admin Dashboard** (`/admin`)
- HTTP Basic Authentication (admin/admin)
- Tabbed interface: Leads & Forms, Tours & Activities, System Settings
- Full CRUD for tours (Create, Read, Update, Delete)
- Image upload support for tours (file upload or URL)
- Lead management panel with submitted inquiry details
- System Settings panel with live configuration for:
- Agency name, email, and logo (upload or URL)
- Hero video (upload or URL)
- Mailtrap SMTP credentials (host, port, username, password)
- Cloudflare Turnstile keys (site key, secret key)
- Retell AI integration (API key, phone number, agent ID, enable/disable)
- **Integrations**
- Cloudflare Turnstile for form security
- Mailtrap SMTP for email notifications on new leads
- Retell AI for automated outbound calls (opt-in)
- **Design**
- Premium glassmorphism aesthetic
- Google Fonts (Outfit)
- Smooth animations and hover effects
- Dark theme with gold accents
- **Infrastructure**
- Flask framework (migrated from FastAPI for CloudPanel WSGI compatibility)
- SQLite database with SQLAlchemy ORM
- `wsgi.py` for production deployment (Gunicorn / CloudPanel)
- `seed.py` for initial database population
- `requirements.txt` with all dependencies