Version History
What's New
Stay up to date with the latest features and improvements on DestiShare.
v2.1.7June 2026
AI Generated Content Badge & Toggle
- AI Generated Schema & Validation: Added isAiGenerated boolean flag to the Place model schema and validated using Zod schemas on both place submission and edit forms.
- Add/Edit Toggle: Created a reusable form input component at app/components/form/Toggle.jsx and integrated it inside the place registration form above the image upload field.
- Destination Card AI Badge: Created a reusable AI badge component at app/components/ui/AIBadge.jsx and placed it in the top right corner of the DestinationCard image overlay when the place is AI-generated.
- Drag-and-Drop Image Uploads: Added drag-and-drop support to the image upload field, showing visual dragging states with animations, and allowing files to be dropped directly onto the upload cards.
v2.1.6June 2026
Header Username Casing Alignment
- Header Username Casing: Removed the CSS capitalize class from PublicProfileHeader to ensure the @username handle renders in its raw lowercase form rather than capitalising the first letter.
v2.1.5June 2026
Public Profile Sub-Header Layout Alignment
- Header Username Prefixing: Aligned the header title formatting to append the `@` character before usernames, and capitalized 'Saved places' (e.g. 'Saved places by @ashgole').
v2.1.4June 2026
Public Profile Sub-Header Sharing Refactor
- Unified Share Handler: Refactored the separate share callbacks in PublicProfileContent.jsx into a single conditional `handleShareTab` handler.
- Constant Saved Places Sharing: Configured the share icon to be permanently available on the saved places tab regardless of the collection's public/private status.
v2.1.3June 2026
Public Profile Sub-Header Component
- PublicProfileHeader Component: Designed a non-sticky, theme-compliant header component rendering the specific section title and an icon-only sharing button.
- Profile Tab Headers: Integrated PublicProfileHeader inside PublicProfileContent.jsx to dynamically display the active tab's header (destinations, services, or saved places) directly above the tab content wrapper.
v2.1.2June 2026
Itinerary Destination Search & Skeleton Arrow Realignment
- Itinerary Destination Match: Enhanced the global service search API to match plans whose itineraries contain the target destination (in addition to matching by the plan's starting place).
- Skeleton Chevron Realignment: Realigned the right arrow chevron inside the skeleton to be correctly positioned on the right side of the destination title & location block.
v2.1.1June 2026
Unified Business Card Skeleton Design Order Tuning
- Skeleton Layout Tuning: Repositioned the destination place header placeholder block below the service image thumbnail inside BusinessServiceCardSkeleton to perfectly match the rendering sequence of the unified card design.
v2.1.0June 2026
Unified Business Card Skeleton Design Alignment
- Skeleton Layout Alignment: Updated BusinessServiceCardSkeleton to nest the destination place header inside the ScreenCard container wrapper and removed rounded image corners to perfectly match the unified marketplace card layout design.
v2.0.9June 2026
Edit Page Loading Spinner Integration
- Spinner Loading Indicator: Replaced the static SearchSkeleton with the centered premium animated Spinner component during service edit details query fetching.
v2.0.8June 2026
User Services List Edit/Delete and Dynamic Redirection
- Dynamic Page Redirection: Integrated a 'redirect' query parameter inside the edit route, returning the user back to their starting page (e.g. user services list page) rather than defaulting to the destination page's tabs.
- Profile Service Edits & Deletes: Configured BusinessServiceCard to resolve edit and delete options for the owner's service/plan listings directly on username contribution lists.
- Delete Menu Position: Relocated the destructive Delete option in the MoreAction sheet immediately above the Cancel button.
v2.0.7June 2026
Dedicated Service Edit Route Integration
- Dedicated Service Edit Route: Created a dedicated page at /destination/[id]/services/edit for editing stays, shops, vehicles, healthcare, sports, or travel plans.
- Dynamic Data Loading: Implemented query-parameter based single listing lookup using search filters, populating edit forms seamlessly with initial document payloads.
- Redirection Flow: Configured ServiceTab and PlansTab components to route editing requests to the new dedicated screen and navigate back to the active destination tab upon submission or cancellation.
v2.0.6June 2026
Dedicated Service Registration Route Integration
- Dedicated Service Registration Route: Created a dedicated form page at /destination/[id]/services/add for registering stays, shops, vehicles, healthcare, or sports listings. Configured ServiceTab to redirect to this standalone screen and retrieve destination details using the place details hook, optimizing form focus and isolating data entry state.
v2.0.5June 2026
Service Card Image Viewer Click Integration
- Image Viewer Modal Integration: Resolved the issue where clicking service card images failed to trigger the ImageViewer modal. Updated BusinessServiceCard to forward the onImageClick prop to underlying ServiceCard and ServiceCardPlan components, and configured search portal (/services), user services page (/[username]/services), and private services dashboard (MyServices) with local selectedImage state and ImageViewer modal components.
v2.0.4June 2026
Global Service Search Plan Image Resolution Fix
- Plan Image Mapping: Fixed a bug in the global service search API route (/api/v1/serviceSearch) where the 'image' field of travel plan documents was omitted during mapping, ensuring plan custom images and their respective fallbacks are fully rendered.
v2.0.3June 2026
Destination API Response Deduplication & Fallback Images
- Response Deduplication: Streamlined API responses across all destination service and plan search queries by returning only the standardized 'items' array, eliminating redundant 'plans', 'stays', 'vehicles', or 'shops' key duplications.
- Tab Fallback Images: Integrated the fallback image chain (destination image -> user profile picture -> default avatar) on the destination details service/plan tabs when specific service photos are not provided.
v2.0.2June 2026
Service Image Fallbacks & ScreenCard Layout Nesting Polish
- Service Fallback Images: Enabled destination place images to load and display as a fallback on the public and private services listings when no specific service image is provided.
- Robust Fallback Image Chain: Implemented a priority image resolution fallback in BusinessServiceCard (service image -> destination image -> user profile picture -> default avatar).
- ScreenCard Nesting Cleanups: Removed double ScreenCard borders, shadow, and margin padding wrappers on both the public and private services dashboard by nesting child views dynamically.
v2.0.1June 2026
Profile Edit Username Cooldown Error Banner
- Username Change Error Feedback: Added a Banner component on the profile edit screen directly below the submit button to display the specific username cooldown constraint message ('You can change your username again after 1 day(s)').
v2.0.0June 2026
Profile Navigation Refactor, Sticky Tabs & Private Saved Places Optimization
- Unified Contribution Counts: Refactored profile data fetching to return a unified count object (my-places, my-services, and my-saved-places), dynamically rendering correct counters in the navigation sidebar.
- Sticky Tab Navigation: Redesigned the user profile tabs into a horizontal, scrollable sticky layout matching the destination detail pages, with Tailwind CSS dynamic styling (sticky top-0 z-20).
- Private Saved Places Optimization: Capped TanStack Query retry attempts on private saved places fetching to prevent redundant calls and handle error states gracefully.
- Public Profile Verification Badge: Restored verification badge (blue tick) visibility on public profiles by fetching count fields from the unified destination count object.
- My Service Navigation: Integrated a new navigation link inside the profile sidebar pointing directly to the user's services at /[username]/services.
v1.9.0June 2026
Travel Q&A Hub & Unified Destination Routing
- Travel Q&A Hub: Implemented a dedicated Travel Q&A Hub at /qa for browsing, searching, and answering community travel questions across all destinations. Population of place queries now includes the state field for precise location mapping.
- Collapsible Community Answers: Updated Q&A cards with expandable/collapsible reply lists, external links, and direct destination page redirects.
- Unified Destination Search Autocomplete: Resolved destination search failures by migrating autocomplete and place lookup helper functions to the unified /destination API.
- Main Navigation Integration: Added direct links to the Q&A Hub inside both the desktop sidebar and mobile bottom navigation bars.
v1.8.0June 2026
Unified Service Cards, Dashboard Reorganization & Onboarding Guide
- Simplified Business Dashboard: Reorganized the business dashboard to prioritize wallet and registration controls, directly showing the wallet access button for quick navigation.
- Dedicated Onboarding Guide: Moved the service registration steps and allowed category guides into a new 'Learn More' section (/business/learn) to clean up the workspace.
- Unified Marketplace Cards: Integrated the new responsive business card layout across the search portal (/services) and destination detail tabs to provide a consistent visual look.
- Enhanced Location Visibility: Expanded the user contributions API response to include city and state details, making it easier to see where each registered service is offered.
v1.7.0June 2026
Business Portal Hub & Dynamic Marketplace Service Search
- Business Service Portal: Integrated a complete Business Portal (`/business`) featuring step-by-step registration guides, a dynamic `CreateService` registration form, quick wallet navigation, and active listing logs.
v1.6.0June 2026
First-Time Sign-in Redirect & Standalone Profile Editing
- First-Time Sign-in Redirection: Automatically redirect newly registered users to complete their profile information immediately upon their initial OTP authentication.
- Dedicated Profile Editing Route: Migrated the edit profile form out of the tabs system to a standalone dynamic route at `/[username]/edit` with route-level security guards.
v1.5.0June 2026
Wallet Payment Gateway, Infinite Scroll Reviews & About Page
- Wallet Payment & Razorpay Gateway: Integrated a virtual wallet page with Razorpay checkout functionality, enabling users to securely add funds between ₹100 and ₹500 directly on the platform.
- Infinite Scroll Review System: Refactored the destination review tab to support infinite scroll pagination and full CRUD (Create, Read, Update, Delete) capability powered by TanStack Query dynamic mutations.
- About Page & Navigational Info: Created a beautiful About Page displaying destination policies, community notice details, and custom links to platform guides and pricing models.
v1.4.0June 2026
Gallery Aspect Ratio Alignment & Reusable Outline Button
- OutlineButton Component: Created a reusable, premium-styled OutlineButton component with full dark and light mode support using Tailwind variables.
- Refactored Add/See Images Control: Redesigned the destination media controls by centering the upload action with a subtle dashed divider line.
v1.3.0June 2026
Community Image Galleries & Flex Publishing
- Community Gallery Integration: Added a dedicated destination image gallery showing community uploads in a responsive masonry grid with fullscreen lightbox viewing.
- Community Photo Sharing: Allowed community members to upload their own photos with optional descriptions to any approved destination.
- Sharing Controls: Integrated single-click copy and share links for specific gallery photos to allow users to showcase destinations easily.
v1.2.1May 2026
Centralized Destination Categories List
- Centralized categories: Organized destination categories throughout the application using the single USER_DATA_CONTROL.DESTINATION.ALLOWED_CATEGORY constant.
- Dynamic Integration: Dynamically integrated categories into Home Page filters, Add Place form selectors, and Zod input validators.
v1.2.0May 2026
Shareable Saved Places Page & Privacy Controls
- Public Saved Route: Created a dedicated dynamic page route at '/[username]/saved' to display user's saved destinations.
- Privacy Toggles: Integrated dynamic database privacy toggles (isSavedPlacesPrivate field in User schema) with Lock/Unlock indicators in the ScreenHeader.
- Secure Lockscreen: Implements a secure lockscreen rendering when unauthorized guests attempt to access a private saved list.
v1.1.11May 2026
Unified Form Containers & Destination Autocomplete Media Integration
- DestiForm Container: Created the reusable DestiForm component supporting dark/light themes and custom inline error validation banners.
- Form Migration: Wrapped AddPlaceForm, NearPointForm, ServiceForm, EditProfileForm, and ServiceFormPlan in the new DestiForm container component.
- Isolated Review Form: Extracted and isolated review form states and mutation handlers from ReviewTab into a dedicated ReviewForm component.
- Autocomplete Images: Customized DestinationDropdown autocomplete suggestions to display destination thumbnail images on the left of each item.
- Service Badge Thumbnails: Integrated cover image thumbnails for selected destinations in the services search container selected destination badge.
v1.1.10May 2026
Public Profile Destination Loading Endpoint Migration
- API Migration: Migrated the public profile destination loading to use the dedicated '/api/v1/profile/{userid}/user-places' endpoint instead of '/profile/{userid}/my-places'.
v1.0.0April 2026
Initial Beta Release
- Community-driven destination sharing platform.
- Credit-powered system for listing premium services.
- Comprehensive categories: Local Guides, Travel Plans, Stays, Shops, and Vehicles.
- Real-time Q&A system for destination-specific inquiries.
- User profile management with activity tracking and wallet system.
- Bookmark system for saving favorite destinations.
- Interactive maps and point-of-interest discovery.
We're constantly working on new features. Have a suggestion?
Let us know

