# Release Notes

### Changelog for Hostel Mate

### 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.
