Changelog
All notable changes to Tours are documented here. This is the buyer-facing changelog: scan it to see exactly what shipped in each release. Tours follows Semantic Versioning (MAJOR.MINOR.PATCH) and the Keep-a-Changelog structure used throughout this page.
Dates are intentionally omitted in favour of version numbers and release channels. Use the version string (for example
1.0.0) to identify a build, not a calendar date.
How to Read This Changelog
Every release is grouped under a version heading and uses a fixed set of change categories, so you can jump straight to what matters to you.
| Category | What it lists |
|---|---|
| Added | New features, add-ons, pages, or API endpoints. |
| Updated | Dependency bumps and content/config updates. |
| Improved | Performance and UX refinements to existing features. |
| Fixed | Bug fixes, with an issue reference where one exists. |
| Deprecated | Features scheduled for removal, with the target version. |
| Security | Security-relevant fixes and hardening. |
Versioning policy
| Change type | Version bump | Example | Meaning |
|---|---|---|---|
| Patch | 1.0.x |
1.0.0 → 1.0.1 |
Bug and security fixes; no behavioural changes. |
| Minor | 1.x.0 |
1.0.0 → 1.1.0 |
New add-ons/features, backward compatible. |
| Major | x.0.0 |
1.0.0 → 2.0.0 |
Breaking changes; upgrade notes provided. |
Every release ships with free lifetime updates for license holders, downloaded from your CreativeCape purchase account.
Current Release
1.0.0 — Initial public release (Stable).
| Field | Value |
|---|---|
| Version | 1.0.0 |
| Channel | Stable |
| Framework | Next.js 16 (App Router) |
| Runtime | React 19 + TypeScript |
| Database | PostgreSQL via tagged sql (@neondatabase/serverless) |
| Storage | Cloudflare R2 / S3-compatible |
| Minimum Node | 20+ |
| Minimum PostgreSQL | 14+ |
[1.0.0] — Initial Release
Everything in 1.0.0 is new — this is the first public build of Tours.
Added
Public storefront
- Public tours marketplace at
/with the tour catalog, categories, destinations, tour detail pages, and search/filter. - Sells tours as dated departures, with inclusions, extras, and coupons.
- Server-side checkout at
/booking/checkoutthat re-prices every booking from the chosen departure and party size — client-supplied totals are never trusted. - Traveler sign-up, login, and password reset, plus guest checkout.
- Reviews on completed bookings, contact/enquiry/newsletter forms, and CMS-driven pages, blogs, testimonials, and gallery.
Customer portal
- Customer area at
/customer: bookings, wishlist, reviews, payments, messages, support, and notifications.
Operator portal
- Operator portal at
/operator: tour listings & departures, calendar/availability, reservations, earnings, payouts, insights, and messages. - "Become an operator" application flow at
/operator/become.
Influencer portal
- Influencer portal at
/influencer: referral links, attributed bookings, commission, payouts, and analytics.
Admin panel (CMS)
- Admin panel at
/admin: dashboard, tours, operators, bookings, customers, reviews, coupons, settings, and integrations. - Theme & branding settings (logo, colors, business name, site URL) — white-label, database-driven.
- Multi-language management (English, Hindi, Tamil, Arabic with RTL).
- Role- and permission-gated navigation.
- Admin-gated Scalar API reference at
/api/docs/v1, generated from the route handlers.
Add-ons (65 built-in, license-activated)
- 54 channel add-ons across analytics, payments, email, video, chat, chatbot, live chat, CAPTCHA, SMS, maps, social login, WhatsApp, and calendar.
- 11 feature add-ons: Announcements, Support Desk, Maps & Geocoding, Two-Factor Authentication, Scheduled Digest Reports, SSO, Push Notifications, Privacy, Audit Logs, Webhooks, and API access.
- All add-ons ship inside the product — no zip install. Premium add-ons unlock via license entitlements or a per-add-on purchase code (two-gate model: entitlement unlocks, admin toggle switches on).
- Free providers out of the box:
email:smtp,analytics:ga4,payments:cod,payments:bank,payments:paypal,storage:r2,video:youtube,video:vimeo.
Payments
- Working checkout with the free payment drivers (Cash on Delivery / offline, Bank Transfer, PayPal).
- 20 additional premium payment gateways available as add-ons (Stripe, Razorpay, PayU, Square, Mollie, Paystack, Flutterwave, and more).
Invoices, media & email
- PDF invoice / voucher generation for bookings via
jspdf, and tabular PDF reports viajspdf/jspdf-autotable. - Server-side uploads to Cloudflare R2 / S3-compatible storage via the AWS S3 SDK, with automatic image processing through
sharp. - Transactional email via
nodemailerover database-configured SMTP, using branded templates that pull logo and business details from theme settings.
License system
- Offline RS256 domain license (CreativeCape) with a baked-in public key, 14-day fail-open grace, and dev/localhost bypass.
- Admin License screen and public License Banner.
Install wizard
- First-run web installer at
/install: Welcome → Database → License → Admin Account → Site Settings → Done, with optional starter content.
Documentation
- Bundled documentation viewer (
/docs/v1) covering setup, architecture, API, and these operational guides.
Updated
- Initial release — no prior versions. Dependency baselines include Next.js 16, React 19, Tailwind CSS 3,
jose6,jsonwebtoken9,nodemailer8, andsharp0.34.
Improved
- Initial release. Baseline work already included: license-status caching for hot public pages, database-driven integration config (no redeploy to change providers), and server-side image optimization.
Fixed
- Initial release — no previously reported bugs to fix.
Security
- Auth-first API routes with object-level ownership scoping, parameterized SQL only, server-side re-pricing of every booking, encrypted integration secrets in the database, and mandatory
JWT_SECRETin production.
Deprecated
- Initial release — nothing deprecated.
Changelog Template for Future Releases
Each future version adds a block using these headings. Use a version number and channel — not an invented calendar date.
## [1.1.0] — Minor release (Stable)
### Added
- New add-on: <name>
### Updated
- Bumped <dependency> to <version>
### Improved
- <performance or UX improvement>
### Fixed
- <bug description> (#issue)
### Security
- <security fix or hardening>
### Deprecated
- <feature> — removal planned in 2.0.0
Reporting an Issue for a Future Release
Found a reproducible bug? Open a ticket so it can be triaged into a patch or minor release:
- Web: creative-cape.com
- Email: support@creative-cape.com
Include your purchase code, the version you're running, your environment (Node and PostgreSQL versions, host), and clear steps to reproduce. See the Support Policy and the Roadmap for what is planned next.
© CreativeCape Solutions · creative-cape.com · support@creative-cape.com