# Release Notes

### Changelog for Hostel Mate

### May 2026

* **May 12, 2026**
  * Launched **Self Check-In** — guests complete their check-in online before arriving. Staff can share the link via QR code, copy, or email from the check-in popup.

### April 2026

* **Apr 29, 2026**
  * Added **OTA distribution** and **room revenue** metrics to the dashboard.
* **Apr 22, 2026**
  * Added **payment aggregation** summary by method, category, and grand total.
* **Apr 18–19, 2026**
  * Added **inbox messaging** with attachment support via API.

### March 2026

* **Mar 31, 2026**
  * Implemented **ghost property detection** in OTA channels to clean up mappings.
  * Added diagnostic scripts to identify and resolve price discrepancies across OTA channels.
* **Mar 29, 2026**
  * Enhanced **OTA debugging tools** with improved verification logic.
* **Mar 22, 2026**
  * Optimized payment processing workflows.
* **Mar 20, 2026**
  * Refined system logs to reduce noise.
  * Updated service logic to return precise amounts.
* **Mar 12, 2026**
  * Integrated **Channelhub CRM** including automated OTA actions and custom authentication.
  * Executed extensive database schema migrations to support advanced property, room, and booking management features.
* **Mar 06–03, 2026**
  * Added robust handling for **database race conditions** during concurrent updates.
  * Overhauled the OTA channels architecture with new utility scripts and permission controls.

### February 2026

* **Feb 25, 2026**
  * Implemented access restrictions for accounts to improve enforcement.
* **Feb 24, 2026**
  * Added a utility script to repush property data for better synchronization.
* **Feb 22–21, 2026**
  * Launched a major update to the **Pricing Engine** featuring **nested rate derivation** for more flexible rate management.
  * Optimized rate pushing performance by preventing N+1 queries.
  * Updated the **Booking Acknowledgment** flow with a new webhook structure and enhanced payload details.
  * Added support for `isShared` flags in Channel Manager availability updates.
  * Improved frontend error handling for **Payment Required (402)** status, including localized notifications and redirects to billing.
* **Feb 16, 2026**
  * Enhanced **Channel Manager logging** for booking acknowledgments to improve debugging and state tracking.
* **Feb 13, 2026**
  * Added functionality to update property settings directly via the **OTA Bridge**.
  * Resolved mapping ID issues during channel synchronization.
* **Feb 12, 2026**
  * Updated the frontend to support listing and managing more than one channel.
* **Feb 04, 2026**
  * Introduced new internal scripts for maintenance and patching.

### January 2026

* **Jan 28, 2026**
  * Added **Channel Manager booking synchronization** for more reliable booking updates.
* **Jan 26, 2026**
  * Added **internal email APIs** to support booking lookup flows.
  * Started retiring legacy **WhatsApp** endpoints (prep for removal).
* **Jan 25, 2026**
  * Improved booking recency logic (more accurate “latest booking” detection).
* **Jan 24, 2026**
  * Launched a **guest email notification system** with new templates and sending logic.
* **Jan 21–16, 2026**
  * Improved **bed allocation reliability** (better handling when room data is missing).
  * Enhanced **email delivery quality** (plain-text fallback + improved headers).

### December 2025

* **Dec 2, 2025**
  * Better tracking for bookings and payments, with clearer error messages.
  * Automatic cleanup of old virtual credit cards after guests check out or payments.
  * New controls for managing child rates in rooms.
  * Improvements and checks around the booking engine.
  * More reliable room availability checks.
  * Smarter inventory updates when changing prices or availability by date.
  * Cleaner logic for how room capacity and availability are calculated.
  * More accurate availability checks overall.
* **Dec 1, 2025**
  * Added waitlist support to payment flow.
  * Small fix to update behaviour.
  * Added a test to better track modified bookings.

### November 2025

* **Nov 29, 2025**
  * Added credit card handling endpoints.
  * Updated booking logic to support guest count.
  * Improved price calculation.
  * Enhanced room management features.
* **Nov 25, 2025**
  * Added a “Calendar Legend” to explain calendar visuals.
  * Fixed a related typo.
* **Nov 13, 2025**
  * Started a new module for cleaning property data.
  * Patched multi-language support for channels.
  * Updated the login process.
  * Informed users when their account is disabled instead of failing silently.
* **Nov 10, 2025**
  * Normalized certain values to lowercase for consistency.
* **Nov 9, 2025**
  * Added `pay_at_property` configuration handling in payment options.
  * Did some general cleanup and updates around payments.
* **Nov 4, 2025**
  * Normalized the room payload to better handle private room creation.
  * Adjusted occupancy counts.
  * Further improved room normalization and creation logic for private rooms.

### October 2025

* **Oct 30, 2025**
  * Made available bed counts more accurate.
  * Added a basic health check.
  * Small cleanups.
* **Oct 27, 2025**
  * Added auto-logout to keep accounts safer.
* **Oct 24, 2025**
  * During property onboarding, new rooms now start with capacity and max available beds set to 0 by default.
* **Oct 18, 2025**
  * Stability fixes.
  * Tweaked billing for better accuracy.
* **Oct 17, 2025**
  * Added a Stripe billing page and wired it to our backend.
  * Moved auth to `CustomUser` for consistency.
  * Removed a few outdated checks and flows.
  * Added a fallback for missing user IDs.
* **Oct 15, 2025**
  * New endpoints to manage extra services.
  * Simplified how services are handled.
* **Oct 9, 2025**
  * New Onboarding endpoint.
  * client helper added; connected with Stripe tokenization.
  * Wrapped the provider for more reliable calls.
  * Better request timing in `RequestLoggerMiddleware`.
* **Oct 2, 2025**
  * Update and improve documentation.

### September 2025

* **Sep 16, 2025**
  * Added support for multi-bed reservations.
  * Shipped several new pages in the dashboard.
* **Sep 2, 2025**
  * Added a new subdomain to improve routing and separation of concerns.

### August 2025

* **Aug 20, 2025**
  * Restored the workflow to process all CTrip bookings and export them in vCard format.
* **Aug 13, 2025**
  * Fixed a pricing bug affecting certain edge cases.
* **Aug 11, 2025**
  * Fixed currency handling for more accurate totals and conversions.
* **Aug 3, 2025**
  * Updated Stripe integration for improved payment reliability.

### July 2025

* **Jul 23, 2025**
  * API (REST) refinements to improve consistency and performance.
* **Jul 21, 2025**
  * Added CTrip payment support.
* **Jul 15, 2025**
  * Linked rate setup to room creation for a smoother onboarding flow.

### Jun 2025

* **Jun 1, 2025**
  * Merge Room creation with Rate.

### May 2025

* **May 1, 2025**
  * BETA Release, Custom Website Builder for Hostels

### April 2025

* **April 2, 2025**
  * started on the 2.0 UX dashboard interface.

### March 2025

* **March 26, 2025**
  * Enrolling the 2.0 User interface for the Booking Calendar.
* **March 18, 2025**
  * Start working on a new Payment Gateway "Nomod".
* **March 17, 2025**
  * Added new feature allowing the host to make the user pay for the Stripe fee.
* **March 16, 2025**
  * Improved Email Format.
* **March 2, 2025**
  * Fixed issues related to retrieving IDs for improved data accuracy.

### February 2025

* **February 28, 2025**
  * Restructured Stripe functionality to optimize transaction handling.
  * Started adding logic to handle the new email structure.
  * Reformatted and updated system notification formats.
* **February 12, 2025**
  * Initialized a new function to handle user permissions effectively.
  * Started work on mail notifications to enhance communication.
  * Added a fallback mechanism to prevent updates from being sent when the app is in safe mode.

### January 2025

* **January 25, 2025**
  * Began implementing logic for multi-payment gateway support.
  * Updated email structure and introduced new email notifications.
* **January 10, 2025**
  * Cleaned application code to remove redundancies.
  * Added filtering functionality to allow users to sort by price.

### December 2024

* **December 14, 2024**
  * Fixed display issues related to breakfast options for improved guest clarity.
* **December 8, 2024**
  * Cleared outdated data to streamline system performance.
  * Updated email templates to ensure consistent branding and compliance.
* **December 2, 2024**
  * Added new email notifications to enhance communication with guests.
  * Implemented wrapping logic to prevent runtime exceptions in system updates.
  * Corrected Telegram messaging functionality for reliable notifications.

### November 2024

* **November 30, 2024**
  * Finalized a series of refinements to improve overall system stability and user experience.
* **November 29, 2024**
  * Cleaned and reorganized initial configuration files for better maintainability.
* **November 24, 2024**
  * Enhanced booking notifications to provide clearer reservation updates.
  * Reset Google integration values for improved external service performance.
* **November 12, 2024**
  * Fixed promotional code issues to ensure proper discount applications.
  * Resolved website rendering bugs to deliver a smoother user experience.
  * Improved error handling in booking operations for more robust processing.
* **November 11, 2024**
  * Introduced a new endpoint to record bookings without immediate payment.
  * Updated waiting list titles for clearer guest communication.
* **November 9, 2024**
  * Tested inline functionalities to refine the user interface.
  * Corrected an email delivery bug for more reliable client communications.
  * Enhanced email templates for more informative and engaging content.
* **November 6, 2024**
  * Implemented new logic for Telegram integration to improve message reliability.
  * Initiated preliminary work on “olt” features to support future enhancements.
* **November 5, 2024**
  * Addressed recurring stability issues to maintain platform reliability.
  * Cleaned WhatsApp status messages for clearer guest notifications.

### October 2024

* **October 20, 2024**
  * Fixed an issue affecting room selection to enhance the user experience.
  * Added an option to grant access without requiring specific permissions.
  * Introduced a new feature to manage cancellation policies.
* **October 19, 2024**
  * Limited validations specifically to virtual credit cards (vCards) for improved accuracy.
  * Released a maintenance update to address minor bugs.
  * Corrected date-based pricing for bookings linked to our central management system.
  * Enhanced text display for better readability across the application.
  * Tested a new method for connecting with Online Travel Agencies (OTAs).
  * Made refinements to existing features for better stability and performance.
  * Developed a new function to retrieve internal IDs more efficiently.
  * Added dynamic support for empty fields or placeholders.
  * Launched changes in preparation for new features.
  * Implemented a timeout setting to ensure server requests don’t hang indefinitely.
* **October 17, 2024**
  * Improved endpoint access controls to enhance security and manageability.
* **October 16, 2024**
  * Deployed minor updates to improve overall system performance.
* **October 13, 2024**
  * Added a new endpoint to fetch all rooms.
  * Fixed an issue with fetching the wrong name.
* **October 12, 2024**
  * Implemented functionality to log out all users.
  * Added an auto-clean task to manage system data.
  * Initialized a new task related to data processing.
* **October 11, 2024**
  * Released the first patch for handling beds management.
* **October 9, 2024**
  * Fixed user-related functionality issues.
  * Improved virtual assistant (VA) logic.
  * Started implementing a new feature to handle user operations.
* **October 7, 2024**
  * Implemented additional improvements for stability.
* **October 5, 2024**
  * Tested the logic for blocking the last available bed.
  * Handled an update to improve the booking process.
* **October 4, 2024**
  * Created an endpoint to manage access permissions.
  * Added an endpoint to upload room images.
  * Updated system information for better data handling.
  * Integrated support for new platform updates.
* **October 3, 2024**
  * Fixed password handling issues.
  * Tested new credit card processing functionality.
* **October 2, 2024**
  * Fixed task management bugs.
  * Added new endpoints for data handling.
  * Updated the cron jobs for system automation.
  * Added a new survey URL and subdomain for system operations.

#### September 2024

* **September 2, 2024**
  * Improved backend logic.
  * Added logic to handle deposit with room ID.
* **September 1, 2024**
  * Started view booking feature.

#### August 2024

* **August 15, 2024**
  * Rebuilt the new menu structure.
  * Fixed navigation issues.
* **August 12, 2024**
  * Protected notifications rendering.
* **August 10, 2024**
  * Added new payment logic.
  * Fixed delete functionality.
* **August 8, 2024**
  * Started popup implementation.
* **August 5, 2024**
  * Added scroll status handling.

#### July 2024

* **July 31, 2024**
  * Added Airbnb integration.
  * Initialized channel manager.
* **July 30, 2024**
  * Fixed deposit issues.
  * Improved chat UI for better user experience.
* **July 28, 2024**
  * Fixed booking move logic.
  * Improved check-in functionality to avoid user errors.
* **July 26, 2024**
  * Updated logic for discount implementation.
  * Corrected price update mechanism.
* **July 24, 2024**
  * Updated WhatsApp integration with state management.
* **July 10, 2024**
  * add Dynamic Price Updates.
* **July 4, 2024**
  * Updated payment system.
  * Added logic to handle expenses.
  * Added a new endpoint for credit card processing.
* **July 3, 2024**
  * Updated date transformation logic.
  * Fixed max capacity handling.
  * Updated security settings.
  * Fixed full name issues.
  * Added an endpoint for listing items.
* **July 2, 2024**
  * Added capacity handling logic.
  * Created a new helper for sub calls.
  * Optimized database fetch operations.
  * Started using the database for various operations.

#### June 2024

* **June 27, 2024**
  * Added Telegram fallback.
  * Fixed Agoda initialization.
* **June 23, 2024**
  * Initialized new code for processing discounts.
  * Restructured fetch price logic.
  * Added a new endpoint for validating codes.
  * Added new models and tables for code management.
* **June 22, 2024**
  * Wrapped request updates.
  * Fixed float handling issues.

#### May 2024

* **May 25, 2024**
  * Updated OTA process for Booking.com.
* **May 13, 2024**
  * Tested float conversion logic.
* **May 11, 2024**
  * Converted to booking bed updates.
  * Used float for Stripe transactions.
* **May 8, 2024**
  * Fixed auto-cancellation logic.
* **May 7, 2024**
  * Updated waitlist logic.
  * Altered state management.
* **May 6, 2024**
  * Implemented mass logout.
  * Patched UID handling.
* **May 5, 2024**
  * Initialized new OTA updates.
  * Updated module structure.
  * Initialized new booking processes.

#### April 2024

* **April 29, 2024**
  * Implemented POST request handling.
  * Added online status feature.
  * Updated internal logic.
* **April 22, 2024**
  * Fixed date formatting.
  * Updated calendar logic.
* **April 21, 2024**
  * Updated booking status for Expedia if the guest is paid.
* **April 18, 2024**
  * Added phone check endpoint.
* **April 17, 2024**
  * Fixed logic issues.
  * Updated main page cash flow.
* **April 16, 2024**
  * Fixed user-related issues.
* **April 15, 2024**
  * Initialized new modules.
  * Updated user management.
* **April 14, 2024**
  * Added permission access.
  * Added new account controller.
* **April 13, 2024**
  * Added bid fallback.
  * Fixed major errors.
* **April 12, 2024**
  * Added state logic.
* **April 11, 2024**
  * Implemented hotfix.
  * Added bid handling logic.
* **April 10, 2024**
  * Updated client name.
  * Fixed URL issues.
  * Added new template for surveys.
* **April 8, 2024**
  * Updated platform name.
  * Fixed door key issues.
  * Added new endpoint.
  * Added door logic.
* **April 7, 2024**
  * Updated price logic for next dates.
* **April 6, 2024**
  * Updated room closure logic.
* **April 5, 2024**
  * Fixed typographical errors.
  * Updated cron jobs.
* **April 3, 2024**
  * Initialized new cron service.
  * Added new route.
* **April 1, 2024**
  * Added logic to check for failed messages.

#### March 2024

* **March 30, 2024**
  * Updated OTA logic.
  * Committed price update logic.
  * Updated roles.
* **March 29, 2024**
  * Cleaned email templates.
  * Used new date logic.
  * Separated price logic globally.
  * Added price increase logic.
* **March 28, 2024**
  * Added filter logic.
  * Updated new endpoint.
* **March 24, 2024**
  * Initialized new price handling.
* **March 22, 2024**
  * Added fallback to amount handling.
* **March 20, 2024**
  * Added logic to update status.
  * Added new helper functions.
* **March 16, 2024**
  * Updated OTA.
* **March 15, 2024**
  * Added state and order update logic.
* **March 13, 2024**
  * Fixed state management.
* **March 12, 2024**
  * Updated client name.
* **March 11, 2024**
  * Added cancellation logic.
* **March 10, 2024**
  * Updated passport logic.
* **March 9, 2024**
  * Added notifications.
* **March 8, 2024**
  * Fixed bug in inserting new reservations.
* **March 7, 2024**
  * Added booking commission logic.
* **March 6, 2024**
  * Fixed index range issue.
  * Added price handling logic.
* **March 5, 2024**
  * Initialized endpoint to get user by ID.
* **March 4, 2024**
  * Fixed booking logic.
* **March 3, 2024**
  * Added new endpoint for the main page.
* **March 2, 2024**
  * Added logic to save data.

#### February 2024

* **February 26, 2024**
  * Added update state logic.
* **February 24, 2024**
  * Restructured backend.
* **February 23, 2024**
  * Updated logic.
* **February 22, 2024**
  * Restructured helper functions.
* **February 13, 2024**
  * Added new email logic.
* **February 12, 2024**
  * Added new logic for fallback.

#### January 2024

* **January 16, 2024**
  * Updated state logic.
* **January 15, 2024**
  * Updated template logic.
* **January 13, 2024**
  * Updated push notification logic.
* **January 11, 2024**
  * Initialized Facebook integration.
* **January 10, 2024**
  * Fixed state handling.
  * Updated log messages.
  * Fixed various typographical errors.
* **January 9, 2024**
  * Patched speed issues.

#### December 2023

* **December 26, 2023**
  * Fixed message sending logic.
  * Added loop logic.
* **December 22, 2023**
  * Improved Telegram integration.
* **December 20, 2023**
  * Updated filter logic.
* **December 14, 2023**
  * Added color highlighting logic.
* **December 10, 2023**
  * Updated date handling logic.
* **December 9, 2023**
  * Removed unnecessary deletions.
  * Fixed time management.
* **December 1, 2023**
  * Updated database connection logic.

#### November 2023

* **November 24, 2023**
  * Updated route management.
  * Added JavaScript authentication.
* **November 17, 2023**
  * Cleared unused packages.
  * Added side notes for developers.
* **November 9, 2023**
  * Fixed test logic issues.
* **November 6, 2023**
  * Added extension logic.
* **November 4, 2023**
  * Refactored authentication.
  * Updated endpoint verification logic.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hostelmate.co/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
