54 lines
2.0 KiB
Markdown
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
|