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.01.0.1 Bug and security fixes; no behavioural changes.
Minor 1.x.0 1.0.01.1.0 New add-ons/features, backward compatible.
Major x.0.0 1.0.02.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/checkout that 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 via jspdf / 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 nodemailer over 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, jose 6, jsonwebtoken 9, nodemailer 8, and sharp 0.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_SECRET in 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.

MARKDOWN
## [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:

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