| @@ -1,23 +1,23 @@ | ||
| 1 | -=== Timetics - Appointment Booking Calendar & Scheduling System === | |
| 1 | +=== Timetics – Appointment Booking Calendar & Scheduling === | |
| 2 | 2 | Contributors: arraytics, ehsanriyadh |
| 3 | -Tags: appointment booking, booking, booking calendar, scheduling, appointment scheduler, online booking, elearning | |
| 3 | +Tags: appointment booking, booking calendar, appointment scheduler, online booking, online scheduling, reservation system, elearning, booking system | |
| 4 | 4 | Requires at least: 5.2 |
| 5 | -Tested up to: 7.0 | |
| 6 | -Stable tag: 1.0.57 | |
| 5 | +Tested up to: 7.1 | |
| 6 | +Stable tag: 1.0.64 | |
| 7 | 7 | Requires PHP: 7.3 |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | -Online booking and scheduling system for appointments, meetings, consultations, classes, payments, reminders, and calendar sync. | |
| 11 | +Appointment booking and scheduling plugin with online booking calendar, payments, reminders, and calendar sync. | |
| 12 | 12 | |
| 13 | 13 | == Description == |
| 14 | 14 | |
| 15 | -[**Timetics**](https://arraytics.com/timetics/) is a powerful appointment booking, meeting scheduler, and online booking system for professionals that helps you manage appointments, scheduling, and reservations in one simple dashboard. | |
| 15 | +[**WPTimetics**](https://arraytics.com/timetics/) is an appointment booking and scheduling system that helps businesses accept online bookings, manage appointments, organize staff schedules, and automate booking workflows from one dashboard. | |
| 16 | 16 | |
| 17 | -With its smart booking calendar and real-time availability, customers can choose their preferred time slot booking and confirm meetings instantly. You can easily handle daily schedules using the built-in appointment calendar and automated calendar booking features. | |
| 17 | +Customers can book appointments through an online booking calendar, choose available time slots, receive instant confirmations, and pay online. Built-in calendar management, automated reminders, and calendar sync help reduce manual scheduling and avoid booking conflicts. | |
| 18 | 18 | |
| 19 | -Whether you run coaching sessions, consultations, eLearning and LMS sessions, services, or team meetings, Timetics works as a complete appointment scheduler and meeting scheduler that saves time and removes manual follow-ups. | |
| 19 | +Whether you run coaching sessions, consultations, eLearning and LMS appointments, classes, professional services, or team meetings, WPTimetics helps you manage bookings, schedules, payments, and customer communication more efficiently. | |
| 20 | 20 | |
| 21 | 21 | [youtube https://youtu.be/qBqTz2wF3kk] |
| 22 | 22 | |
| 23 | 23 | Let your customers book appointments online 24/7 while you stay focused on growing your business. |
| @@ -204,9 +204,8 @@ | ||
| 204 | 204 | If you’re impressed with Timetics Appointments Booking Calendar and Scheduling Solution, please check out our other awesome WordPress plugins: |
| 205 | 205 | |
| 206 | 206 | 📅 **[Eventin](https://wordpress.org/plugins/wp-event-solution/)** - Free all-in-one event management and ticketing for WordPress. |
| 207 | 207 | 🍽️ **[WPCafe](https://wordpress.org/plugins/wp-cafe/)** - Online food ordering, restaurant menu, delivery, and table reservations. |
| 208 | -🎨 **[Poptics](https://wordpress.org/plugins/poptics/)** - Conversion-driven popups to turn visitors into leads and sales. | |
| 209 | 208 | 📅 **[Booktics](https://wordpress.org/plugins/booktics/)** - Professional service-based booking for WordPress businesses. |
| 210 | 209 | |
| 211 | 210 | == Screenshots == |
| 212 | 211 | |
| @@ -317,8 +316,56 @@ | ||
| 317 | 316 | **Note:** Optional integration, only active if you configure Stripe payment settings. |
| 318 | 317 | |
| 319 | 318 | == Changelog == |
| 320 | 319 | |
| 320 | += 1.0.64 (September 28, 2026) = | |
| 321 | +New: Added dark mode support in admin panel. | |
| 322 | +Fix: Weekly schedule's blank or empty saving issue got fixed. | |
| 323 | +Fix: Security - Guest booking changes are now checked more strictly. | |
| 324 | + | |
| 325 | += 1.0.63 (September 21, 2026) = | |
| 326 | +New: Added an Ask AI page with one-click Aisentic Plugin setup. | |
| 327 | +Fix: WooCommerce orders, thankyou page and emails now show full meeting details. | |
| 328 | +Fix: Retrying a failed Stripe payment no longer drops your slot. | |
| 329 | +Fix: Calendar events and emails now wait for payment to be confirmed. | |
| 330 | +Fix: Unpaid bookings are cleaned up automatically and slots are freed. | |
| 331 | +Fix: A booking retried after a failed payment no longer stays stuck as Failed. | |
| 332 | +Fix: Failed requests now show a clear error instead of a blank one. | |
| 333 | + | |
| 334 | += 1.0.62 (August 27, 2026) = | |
| 335 | + | |
| 336 | +Fix: Dashboard and report totals no longer disappear when the default booking status setting is changed. | |
| 337 | +Fix: Team members now see only their own bookings, earnings and customers on the dashboard. | |
| 338 | +Fix: Deleted bookings now free their time slot instead of keeping it blocked. | |
| 339 | +Fix: Rescheduling now frees the old time slot even when the booking and the meeting use different timezones. | |
| 340 | +Fix: Group meeting seat counts now go up and down correctly. | |
| 341 | +Fix: Slot times now show correctly for dates in a different daylight saving period. | |
| 342 | +Fix: Security improvements and hardening. | |
| 343 | + | |
| 344 | += 1.0.61 (July 22, 2026) = | |
| 345 | +Fix: Google Calendar two-way sync no longer duplicates events for paid WooCommerce bookings. | |
| 346 | +Fix: Google Calendar event fetching now handles timezone offsets correctly. | |
| 347 | +Fix: Expired Google tokens now show a re-auth prompt instead of appearing disconnected. | |
| 348 | +Fix: Reminder emails now use the correct timezone and skip cancelled, deleted, or rescheduled bookings. | |
| 349 | +Fix: Failed-payment bookings now release their slots; group-meeting seats no longer go negative. | |
| 350 | +Fix: Notification flow REST API hardened against unauthorized access. | |
| 351 | + | |
| 352 | += 1.0.60 (June 28, 2026) = | |
| 353 | +Fix: Fixed fatal error for email-automation classes. | |
| 354 | + | |
| 355 | += 1.0.59 (June 25, 2026) = | |
| 356 | +New: Automation - Visual email flow builder with auto-seeded Automation templates. | |
| 357 | +Fix: One-to-one meeting double-booking when backend slot is marked unavailable. | |
| 358 | +Fix: Duplicate booking confirmation emails for paid bookings via Stripe, PayPal, and WooCommerce. | |
| 359 | +Fix: Booking reminder email templates using wrong option keys (created instead of reminder). | |
| 360 | +Fix: One-to-one meeting availability check now uses effective capacity of 1 instead of stored metadata. | |
| 361 | +Fix: Service Time-slot duration missmatch with service duration variation in booking summery. | |
| 362 | +Tweak : Security improvements and hardening. | |
| 363 | + | |
| 364 | += 1.0.58 (Jun 10, 2026) = | |
| 365 | +Fix: Frontend rendering error for creating meetings is now fixed. | |
| 366 | +Tweak: Minor user experience improvements. | |
| 367 | + | |
| 321 | 368 | = 1.0.57 (May 24, 2026) = |
| 322 | 369 | Fix: Guest users not being redirected to frontend dashboard after login. |
| 323 | 370 | Fix: Resolved fatal error when WooCommerce session is unavailable during checkout. |
| 324 | 371 | Fix: Added UTF-8 support for email subjects and content. |
| @@ -499,202 +546,8 @@ | ||
| 499 | 546 | Fix: Issue causing no data on booking list after accessing edit drawer |
| 500 | 547 | Fix: Sync problem between Calendar and Booking List view |
| 501 | 548 | Fix: Overflow issue with staff working time |
| 502 | 549 | |
| 503 | -= 1.0.18 ( February 01, 2024 ) = | |
| 504 | -Tweak: Filter by booking date on the bookings list view | |
| 505 | -Tweak: Calendar data and filter params sync | |
| 506 | -Tweak: No Slot available message added on Frontend | |
| 507 | -Tweak: Stripe payment client-side validation added | |
| 508 | -Fix: Meeting category messages not showing issue fixed | |
| 509 | -Fix: Meeting filter related issues fixed | |
| 510 | -Fix: Meeting "Duplicate" suffix on edit issue fixed | |
| 511 | -Fix: On Calendar view initial load, no bookings showing issue fixed | |
| 512 | -Fix: Booking cancellation field not showing issue fixed | |
| 513 | -Fix: Booking time synchronization with google calendar issues fixed | |
| 514 | -Fix: Fronted booking list view API fetching issue fixed | |
| 515 | -Fix: Staff Re-invite button loading issue fixed | |
| 516 | -Fix: Staff email not edited issue fixed | |
| 517 | -Fix: Protected route issue fixed | |
| 518 | -Fix: Custom time setting field state clear issue fixed | |
| 519 | -Fix: Notification email not sending properly issues fixed | |
| 520 | - | |
| 521 | -= 1.0.17 ( January 22, 2024 ) = | |
| 522 | -Tweak: Meeting and Profile tab design update | |
| 523 | -Tweak: Frontend booking confirmation and payment flow update | |
| 524 | -Tweak: Meeting and Bookings empty data state design update. | |
| 525 | -Tweak: "Select Staff" added in the category-wise meeting list view on frontend | |
| 526 | -Tweak: Frontend booking time slot generation time reduced | |
| 527 | -Tweak: Added loading state on notification switch | |
| 528 | -Fix: Meeting list pagination and responsive issue fixed | |
| 529 | -Fix: Increase / Decrease of numerical values on page scroll issue fixed | |
| 530 | -Fix: Admin and frontend booking meeting end time issue fixed | |
| 531 | -Fix: Settings default availability and staff availability setup issue issue fixed | |
| 532 | -Fix: Meeting data range select issue fixed | |
| 533 | -Fix: Staff selecting issue resolved in the category-wise meeting list view on frontend | |
| 534 | - | |
| 535 | -= 1.0.16 ( January 03, 2024 ) = | |
| 536 | -Tweak: Calendar and booking list view optimized. | |
| 537 | -Tweak: Calendar day view style updated. | |
| 538 | -Tweak: Currency symbol added on frontend and dashboard. | |
| 539 | -Tweak: Frontend category meeting list view loader added on selecting meeting. | |
| 540 | -Fix: Admin booking invalid meeting end time issues fixed. | |
| 541 | - | |
| 542 | -= 1.0.15 ( December 24, 2023 ) = | |
| 543 | -New: Category template variation added. | |
| 544 | -New: Calendar day preview added. | |
| 545 | -Tweak: Merged calendar view and bookings list view into one page. | |
| 546 | -Tweak: Replaced side menu bookings with the calendar and changed menu position. | |
| 547 | -Tweak: Meeting duration field added on meeting creation. | |
| 548 | -Tweak: Settings page UI update. | |
| 549 | -Fix: Primary and secondary color code setup issues fixed | |
| 550 | -Fix: Resolved onboarding time and availability issues. | |
| 551 | -Fix: User dashboard rescheduling issue fixed. | |
| 552 | -Fix: Calendar booking details popover placement issue fixed. | |
| 553 | - | |
| 554 | -= 1.0.14 ( December 06, 2023 ) = | |
| 555 | -Tweak: Payment does not enable show notice frontend | |
| 556 | -Tweak: Frontend sidebar price icon update | |
| 557 | -Fix: Meeting minimum notice time issue | |
| 558 | -Fix: Searching meeting issue fix on create/edit category modal. | |
| 559 | -Fix: Onboarding time availability issue | |
| 560 | -Fix: New staff add failed redirecting issue | |
| 561 | -Fix: Totals bookings count issue on the overview page | |
| 562 | -Fix: Category edit issue meeting list page | |
| 563 | -Fix: Customer bookings count issue on the customer page | |
| 564 | -Fix: Booking search issue | |
| 565 | - | |
| 566 | -= 1.0.13 ( November 02, 2023 ) = | |
| 567 | -New : Error page added. | |
| 568 | -New : Re-Invitation mail button added on the staff list. | |
| 569 | -Tweak : Scroll bar add-on frontend time slot list. | |
| 570 | -Tweak : Component loading spinner improvement. | |
| 571 | -Tweak : UX improvement for host schedules while create or edit a meeting. | |
| 572 | -Fix : Setting page availability weekly hours issue fixing. | |
| 573 | -Fix : Meeting list page icon color issue fixing. | |
| 574 | -Fix : Staff removed the error issue fixing. | |
| 575 | -Fix : Booking from admin panel was buggy . | |
| 576 | -Fix : Accurate host data was not showing while editing a meeting. | |
| 577 | -Fix : Booking couldn't delete if meeting deleted | |
| 578 | -Fix : Current passord cound't match | |
| 579 | -Fix : Booking default status couldn't work | |
| 580 | - | |
| 581 | -= 1.0.12 ( October 22, 2023 ) = | |
| 582 | -Fix : Couldn't authenticate google meet properly, it throws error when token expire | |
| 583 | -Fix : Couldn't create same google meet meeting link for one to many meetings | |
| 584 | -Fix : Timeslot doesn't show correctly, for different timezone | |
| 585 | -Fix : Booking number showing wrong information if timezone different | |
| 586 | -Fix : Staff member last name is required | |
| 587 | -Fix : Couldn't set default content for notification email | |
| 588 | -Fix : Select google meet for meeting and not connect to google meet it didn't show error message | |
| 589 | -Fix : Staff default status should be active if user is admin | |
| 590 | -Fix : Staff image couldn't save properly | |
| 591 | -Fix : Persmission validation for meeting and booking | |
| 592 | -Fix : Staff password showing on staff api response | |
| 593 | -Fix : Staff delete not working for multisite | |
| 594 | -Fix : Google meet disconnect option not working | |
| 595 | -Fix : Default content should not same for staff and customer | |
| 596 | -Fix : Staffs select tooltip remove on meeting update | |
| 597 | -Fix : Bookings search field disabled | |
| 598 | -Fix : Availability and block days settings | |
| 599 | -Tweak : Set google meet connect option on settings for admin | |
| 600 | -Tweak : Cancel and reschedule link on booking email | |
| 601 | -Tweak : Support automatic payment method to stripe | |
| 602 | -Tweak : Added template type for email | |
| 603 | -Tweak : Update login url for staff | |
| 604 | - | |
| 605 | -= 1.0.11 ( September 13, 2023 ) = | |
| 606 | -Fix : Deleting a customer also deleted from the user panel | |
| 607 | -Fix : Disconnecting zoom authentication could not work | |
| 608 | -Fix : Invitation sending before placing order on woocommerce | |
| 609 | -Fix : After "cancelled" the appointment is not put back into the system as an available slot | |
| 610 | -Fix : Currency could not save properly | |
| 611 | -Fix : Category functionality couldn't work properly | |
| 612 | -Tweak : Network call optimization from frontend | |
| 613 | -Tweak : Design update on booking pannel | |
| 614 | -Tweak : Payment option update on booking | |
| 615 | -New : Meeting preview button added on meeting update page | |
| 616 | - | |
| 617 | -= 1.0.10 ( August 30, 2023 ) = | |
| 618 | -New : Generate demo data for meeting, booking, staff and customer. | |
| 619 | -Tweak : Location-type phone call added attendee or organizer phone number option. | |
| 620 | -Tweak : Show phone number field on booking if enable attendee phone number. | |
| 621 | -Fix : Timeslot for diffrent timezone is not working properly | |
| 622 | - | |
| 623 | -= 1.0.9 ( August 09, 2023 )= | |
| 624 | -Fix : Compatible with WordPress 6.3 | |
| 625 | - | |
| 626 | -= 1.0.8 ( August 02, 2023 )= | |
| 627 | -New : User onboarding | |
| 628 | -New : Country code added in phone number field | |
| 629 | -Tweak : Bug fix for meeting creation in the event of no date range is provided. | |
| 630 | -Tweak : customer's phone number is shown on the booking details modal | |
| 631 | -Fix : Payment Setting tab API call issue fixed | |
| 632 | -Fix : Frontend translation issue | |
| 633 | - | |
| 634 | -= 1.0.7 ( July 08, 2023 )= | |
| 635 | -New : Customer Dashboard | |
| 636 | -Tweak : Details report about meetings, bookings and customer | |
| 637 | -New : Auto timezone detect for customer | |
| 638 | - | |
| 639 | -= 1.0.6 ( June 13, 2023 )= | |
| 640 | -New : Show meeting for booking in single page application | |
| 641 | -New : Reschedule Appointment | |
| 642 | -Tweak : Calendar Localization | |
| 643 | -Tweak : Accordion, tab, icon, shortcode page design updated | |
| 644 | -Fix : Couldn't send email booking notification to customer | |
| 645 | -Fix : Timet slot couldn't available if booking cancel | |
| 646 | -Fix : One to many meeting and meeting with Seatmap from admin couldn't book properly | |
| 647 | - | |
| 648 | -= 1.0.5 ( May 28, 2023 )= | |
| 649 | -New : WooCommerce Integration | |
| 650 | -Tweak: Field rearrange in the meeting creation | |
| 651 | -Fix : Available booking slot is not working properly on current date | |
| 652 | -Fix : Couldn't redirect to admin dashboard after skiping staff integration | |
| 653 | - | |
| 654 | -= 1.0.4 ( May 13, 2023 )= | |
| 655 | - | |
| 656 | -- Tweak: Added new hook for calendar settings on frontend | |
| 657 | -- Tweak: ptimize icon component | |
| 658 | -- Fix : Time Format issue fixed | |
| 659 | - | |
| 660 | -= 1.0.3 ( April 12, 2023 )= | |
| 661 | -Tweak: Admin UI improvement | |
| 662 | -Fix: Date issue fix in frontend | |
| 663 | - | |
| 664 | -= 1.0.2 ( April 3, 2023 )= | |
| 665 | -Added: Added filter on booking entry | |
| 666 | -Added: Added Phone number field in frontend | |
| 667 | -Added: Added filter for meeting data | |
| 668 | -Fix : Booking Confirmation mail sending issue | |
| 669 | -Fix : Total earnings showing wrong value | |
| 670 | -Fix : Coudn't send google meet link when booking create | |
| 671 | -Fix : Email template jonning link updated | |
| 672 | -Tweak: Location type | |
| 673 | -Tweak: Updated meeting price | |
| 674 | -Tweak: Updated post property | |
| 675 | -Tweak: Added filter on meeting timeslot | |
| 676 | -Tweak: Added meeting type for filtering | |
| 677 | -Tweak: Refactoring post model | |
| 678 | - | |
| 679 | -= 1.0.1 ( February 13, 2023 )= | |
| 680 | -Added: date and time format support | |
| 681 | -Added: Meeting list shortcode added | |
| 682 | -Added: Added additional notes on booking | |
| 683 | -Added: Booking status show in booking list. | |
| 684 | -Tweak: Added location on booking | |
| 685 | -Tweak: Added location type on booking | |
| 686 | -Tweak: Added default booking status from admin settings | |
| 687 | -Tweak: Added default currency on admin settings | |
| 688 | -Tweak: Added start of week on localize for frontend | |
| 689 | -Tweak: Shortcodes page design improvement | |
| 690 | -Tweak: Create meeting location improvement. | |
| 691 | -Tweak: All table responsive improvement. | |
| 692 | -Tweak: Front-end booking part responsive improvement. | |
| 693 | -Fix : Deprecated error on google calendar for php8 | |
| 694 | -Fix : Input field focus issue fixed. | |
| 695 | -Fix : Stripe payment error handle to front-end. | |
| 696 | - | |
| 697 | 550 | = 1.0.0 ( January 30, 2023 )= |
| 698 | 551 | |
| 699 | 552 | - initial release |
| 700 | 553 | |
| @@ -725,7 +578,7 @@ | ||
| 725 | 578 | 3. Upload the unzipped `timetics` folder to your `/wp-content/plugins/` directory via FTP or cPanel File Manager. |
| 726 | 579 | 4. Go to **Dashboard → Plugins → Installed Plugins** and click **Activate** next to Timetics. |
| 727 | 580 | 5. The onboarding wizard will guide you through your initial booking system configuration. |
| 728 | 581 | |
| 729 | -### Updating Timetics | |
| 582 | +### Updating WPTimetics | |
| 730 | 583 | |
| 731 | -Timetics updates automatically through the WordPress dashboard. If you have made custom code modifications to the plugin files, back up your changes before updating. After any update, if you experience permalink issues, go to **Settings → Permalinks** and click **Save Changes** to refresh your rewrite rules. | |
| 584 | +WPTimetics updates automatically through the WordPress dashboard. If you have made custom code modifications to the plugin files, back up your changes before updating. After any update, if you experience permalink issues, go to **Settings → Permalinks** and click **Save Changes** to refresh your rewrite rules. | |