2.0 KiB
2.0 KiB
Changelog
All notable changes to the G Travel project will be documented in this file.
The format is based on Keep a Changelog.
[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.pyfor production deployment (Gunicorn / CloudPanel)seed.pyfor initial database populationrequirements.txtwith all dependencies