| @@ -2,11 +2,11 @@ | ||
| 2 | 2 | Contributors: techjewel, wpmanageninja |
| 3 | 3 | Author URI: https://fluentbooking.com/ |
| 4 | 4 | Tags: booking, appointment booking, appointments, booking system |
| 5 | 5 | Requires at least: 6.0 |
| 6 | -Tested up to: 7.0 | |
| 6 | +Tested up to: 7.1 | |
| 7 | 7 | Requires PHP: 7.4 |
| 8 | -Stable tag: 2.2.0 | |
| 8 | +Stable tag: 2.5.0 | |
| 9 | 9 | License: GPLv2 or later |
| 10 | 10 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 11 | 11 | |
| 12 | 12 | The ultimate solution for booking appointments, meetings, webinars, events, sales calls, and more. |
| @@ -299,8 +299,114 @@ | ||
| 299 | 299 | 4. Guest and Meeting Information |
| 300 | 300 | 5. General Settings |
| 301 | 301 | |
| 302 | 302 | == Changelog == |
| 303 | + | |
| 304 | += 2.5.0 (Date: 24 Sep 2026) | |
| 305 | +- Introduced: Host-Only Notes on Bookings | |
| 306 | +- Added: Reschedule Bookings Without Leaving the Admin | |
| 307 | +- Added: Map Fluent Forms Fields to Booking Questions | |
| 308 | +- Added: Opt In to Product Updates and Usage Sharing | |
| 309 | +- Added: Reschedule Restriction for One-Off Events | |
| 310 | +- Added: Retry When Location Options Fail to Load | |
| 311 | +- Improved: Enable the Landing Page From the Share Modal | |
| 312 | +- Improved: Faster Host Lookup on Large Sites | |
| 313 | +- Improved: Batched Conferencing Connection Checks | |
| 314 | +- Security: Hardened Host Data Exposure, Access Gates and File Uploads | |
| 315 | +- Fixed: Recurring Occurrences Missing From Emails, ICS and Google Calendar | |
| 316 | +- Fixed: Dark Mode Contrast Across Modals, Forms and Notices | |
| 317 | +- Fixed: DST Double Booking and Wrong Repeated-Hour Handling | |
| 318 | +- Fixed: Coupon Usage Limits Exceeded Under Concurrent Bookings | |
| 319 | +- Fixed: Refunds Lost or Reversed by Concurrent Payment Events | |
| 320 | +- Fixed: FluentCart Checkout Order Bumps, Titles and Images | |
| 321 | +- Fixed: Fluent Forms Bookings Confirmed Before Payment | |
| 322 | +- Fixed: Calendar Delete Wiping Team Bookings | |
| 323 | +- Fixed: Lost and Duplicated Booking Reminders | |
| 324 | +- Fixed: Date Overrides Lost on the Default Schedule | |
| 325 | +- Fixed: Conferencing Status and Zoom Payload Errors on New Events | |
| 326 | +- Fixed: Apple and Nextcloud Fatal Error on Bad Credentials | |
| 327 | +- Fixed: Google Calendar Cache Expiring Within Seconds | |
| 328 | +- Fixed: Upload Size Limit Ignored on Public Uploads | |
| 329 | +- Fixed: General Settings Save Resetting the Theme | |
| 330 | +- Fixed: Clone Event List Empty With an Eventless Host | |
| 331 | + | |
| 332 | += 2.4.0 (Date: 09 Sep 2026) | |
| 333 | +- Introduced: MCP Server for AI Agents to Manage Bookings | |
| 334 | +- Added: Dependency Rule for Payment Settings Fields | |
| 335 | +- Added: Currency Sign for the Salvadoran Colon | |
| 336 | +- Improved: Overall Admin Responsiveness on Mobile and Tablet | |
| 337 | +- Improved: Consistent Section Headers Across Admin Settings | |
| 338 | +- Improved: Live PayPal IPN Skip Removed From UI, Still Available via Filter | |
| 339 | +- Security: Hardened Input Sanitization, Access Control and Merge Tag Handling | |
| 340 | +- Fixed: Admin Layout Breaking at Narrow and Mobile Widths | |
| 341 | +- Fixed: Cart Bookings Stuck Pending After Payment | |
| 342 | +- Fixed: Duplicate Booking Request Notifications | |
| 343 | +- Fixed: Report Metrics, Filters and Date Range Validation | |
| 344 | +- Fixed: Reschedule Writing Partial Data When a Step Failed | |
| 345 | +- Fixed: Database Version Recorded Before the Migration Completed | |
| 346 | +- Fixed: Fatal Error When an Integration Feed Is Missing | |
| 347 | +- Fixed: Recurring Series Shifting an Hour at DST | |
| 348 | +- Fixed: Refund Totals and PayPal Payment Amount Checks | |
| 349 | +- Fixed: Twilio SMS Ignoring the Notification Toggle | |
| 350 | +- Fixed: Standalone Portal Layout, Login Styles and Asset Loading | |
| 351 | +- Fixed: Order Payment List Matching the Wrong Transaction Type | |
| 352 | +- Fixed: Undefined Version Notice on Plugin Details | |
| 353 | + | |
| 354 | += 2.3.0 (Date: 28 Aug 2026) | |
| 355 | +- Introduced: Fully Redesigned Admin Interface | |
| 356 | +- Added: Next Meetings Grouped by Today, Tomorrow and Later | |
| 357 | +- Improved: Stacked Layout for Integration and Payment Settings | |
| 358 | +- Improved: Dashboard Booking Widgets and Graph Now Count the Same Bookings | |
| 359 | +- Security: Hardened Ownership Checks and Merge Tag Evaluation | |
| 360 | +- Fixed: Availability Save Blocked for Team Members | |
| 361 | +- Fixed: Phone Field Sometimes Rendering Blank on Booking Form | |
| 362 | +- Fixed: Prefilled Phone Number Cleared on Booking Form | |
| 363 | +- Fixed: Stripe Card Field Failing to Load on Onsite Payment | |
| 364 | +- Fixed: Fatal Error When Calendar Event Missing in Payment Update | |
| 365 | +- Fixed: Light-Only Colors Leaking Into Dark Mode | |
| 366 | + | |
| 367 | += 2.2.5 (Date: 21 Aug 2026) | |
| 368 | +- Added: Days Unit for Booking Cutoff Limits | |
| 369 | +- Added: Cart Profile Widget in Booking Details Sidebar | |
| 370 | +- Added: Inline Tag and List Creation in CRM Feed Editor | |
| 371 | +- Added: Collapsible Booking Activity and Sidebar Widgets | |
| 372 | +- Added: Event Types Tab in Host and Team Settings | |
| 373 | +- Added: Help Tooltips for Event Limit Settings | |
| 374 | +- Improved: License Management Screen and Keyboard Access | |
| 375 | +- Improved: Dark and Light Mode Color Palette and Contrast | |
| 376 | +- Improved: Distinct Status Badge Colors in Bookings | |
| 377 | +- Improved: Booking and Host Queries Batched to Remove N+1 Lookups | |
| 378 | +- Improved: Bounded Auto-Expire and Reservation Cleanup Batches | |
| 379 | +- Security: Hardened Access Control, Payment Webhooks and Verification | |
| 380 | +- Fixed: Availability Endpoint Returning a Fatal Error | |
| 381 | +- Fixed: Negative Minimum Notice Opening Past Slots | |
| 382 | +- Fixed: Meeting Time Shown in UTC on CRM Card | |
| 383 | +- Fixed: Booking Form Auto-Focus Scroll Jump on Load | |
| 384 | +- Fixed: Keyboard Access and Screen Reader Names on Booking Form | |
| 385 | +- Fixed: FluentBooking Blocks Missing Styles in the Editor | |
| 386 | +- Fixed: Duplicate Event API Call in Editor Block | |
| 387 | +- Fixed: Dark Mode Contrast Across Modals, Badges and Notices | |
| 388 | +- Fixed: Bookings Toolbar Overflow on Tablet Widths | |
| 389 | +- Fixed: Export Button Stretching to Page Height on iOS | |
| 390 | +- Fixed: Escaped Literals in Date Format Conversion | |
| 391 | +- Fixed: Phone Number Validation and New Area Codes | |
| 392 | +- Fixed: Deactivation Error Cleared by the Refresh Behind It | |
| 393 | +- Fixed: User Not Found Warning in Availability Service | |
| 394 | +- Fixed: Stale Editor State and Provider Mismatch on History Navigation | |
| 395 | +- Fixed: Empty Slug Accepted When Creating CRM Tag or List | |
| 396 | +- Fixed: Duplicate Payment Settings Route When Pro Is Active | |
| 397 | +- Fixed: Booking Eligibility Re-Applied on Scheduler Mutations | |
| 398 | +- Fixed: Location and Extra Info Accessors on Non-Array Input | |
| 399 | +- Fixed: Microsoft Teams Join Link Missing in Booking Notifications | |
| 400 | +- Fixed: Meeting URL Stripped From Twilio SMS | |
| 401 | +- Fixed: Twilio Reschedule SMS Recipient Mapping | |
| 402 | +- Fixed: Reversed Outlook Activity Log Types | |
| 403 | +- Fixed: Integration Feed Routes Fatal Error on Load and Disconnect | |
| 404 | +- Fixed: Recurring Config Lost When Disabling Multiple-Booking | |
| 405 | +- Fixed: Webhook Feed Save Warning and Transport Error Logging | |
| 406 | + | |
| 407 | += 2.2.1 (Date: 26 Jun 2026) | |
| 408 | +- Security: Gate CRM Profile Endpoints On FluentCRM Capabilities | |
| 303 | 409 | |
| 304 | 410 | = 2.2.0 (Date: 25 Jun 2026) |
| 305 | 411 | - Added: CRM Contact Search and Prefill in Admin Booking |
| 306 | 412 | - Added: Book Appointment for a FluentCRM Contact |