Changeset 3042464
- Timestamp:
- 02/28/2024 10:27:26 AM (2 years ago)
- File:
-
- 1 edited
-
events-manager/trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
events-manager/trunk/readme.txt
r3042138 r3042464 1 === Events Manager - Calendar, Bookings (Registrations), Tickets, and more! ===1 === Events Manager - Calendar, Bookings, Tickets, and more! === 2 2 Contributors: msykes, pxlite, nutsmuggler, netweblogic 3 3 Donate link: https://wp-events-plugin.com … … 9 9 Requires PHP: 5.3 10 10 11 Fully featured event registration management including recurring events, locations management, calendar, Google map integration, booking management11 Fully featured events calendar, booking registration (RSVP), recurring events, locations management, Google Maps 12 12 13 13 == Description == 14 14 15 Events Manager is a full-featured event registration, bookings and calenadrplugin for WordPress based on the principles of flexibility, reliability and powerful features!15 Events Manager is a full-featured event calendar, bookings and registration management plugin for WordPress based on the principles of flexibility, reliability and powerful features! 16 16 17 17 * Limited-Time Offer - Up to 30% our current price plans! [Get Pro Now](https://wp-events-plugin.com/pricing/?utm_source=repo&utm_medium=readme&utm_campaign=promo2024-02) * … … 235 235 * fixed scrolling overflow issues for skeleton loaders on booking form 236 236 237 = 6.4.3 = 238 * changed EM_Booking::set_status() parameters so $email_args is 4th overloaded function to prevent compile errors in Pro 3.2.2 or earlier with PHP 8 239 * fixed cancelled events not triggering booking cancellations 240 241 = 6.4.2 = 242 * fixed google maps JS errors with embedded Google maps 243 * fixed booking form issues and added fallbacks for settings and template overrides where booking intents are not present on initial booking form load 244 * added fallback polyfill function to add booking_intent to booking forms overriden in template files which still uses em_booking_form_footer 245 * fixed compatiblity issues with other plugins using reCaptcha breaking booking form AJAX process and causing "Network Error" error messages 246 * added further fallbacks to handle non-network issues triggering caused by unhandled thrown errors preventing booking form from fully processing 247 * changed JS use of response.result to response.success in bookingform.js 248 * fixed fatal PHP error when deleting an event on front-end admin 249 * fixed fatal error when 0 views are selected/saved to settings or if dbem_search_form_views is saved incorrectly 250 * added PHP $email_args parameter to EM_Booking status change functions which is passed onto the email() function for limiting admin/attendee sending 251 * added event status feature including active and cancelled states along with options to email booked users about a cancellation 252 * added is_cancelled and is_active conditional placeholders 253 * added #_EVENTSTATUS placeholder 254 * added cancelled (bool), active (bool) and active_status (int) search arguments for PHP and shortcode arguments 255 * (minor) fixed PHP 8 error in ticket editor 256 * fixed booking form summary showing all ticket (non-required) minimum spaces as if booked upon initial form load 257 * fixed ticket columns not showing on booking admin summary tables 258 * added multiple ticket support for columns showing single ticket data 259 * added support for tippy html content in regular tooltip constructor html 260 * fixed pagination issues with grouped event lists 261 * fixed calendar advanced search popup not appearing when clicking trigger 262 * fixed calendar size view change upon a calendar advanced search 263 264 = 6.4.1 = 265 * fixed data privacy consent checkbox not showing on booking form since 266 * fixed 'undefined' button error 267 * added back-compat fallback for deleted actions on booking form 268 269 = 6.4 = 270 * revamped booking form html structure (backwards compatible) and added a dynamic booking price summary 271 * moved booking button into own template 272 * rewritten booking form JS to remove dependence on jQuery entirely 273 * added booking intent architecture 274 * added skeleton loader CSS for more intuitive UI AJAX laoding 275 * split email logic in EM_Booking->email into email_attendee and email_admins functions 276 * added EM_Booking->get_currency() for later multi-currency integration possibilities 277 * changed EM_Booking->boking_status back to public scope 278 * fixed bug where ticket_id isn't added to EM_Ticket_Booking if supplied via $ticket_data 279 * fixed calendar links not going through if tooltip and modal previews are disabled 280 * added minified js files 281 * split up events-manager.js into separate src files and compiled/minified by a grunt project in src folder 282 * added min main JS and flatpickr l10n file loading if WP_DEBUG, SCRIPT_DEBUG or EM_DEBUG defined to true 283 * fixed n/a booking field values when field ID is excessively long 284 * added migration for copying previously used uuids in booking meta and making it the booking_uuid (without dashes) value given it is still not 'officiallly in use' 285 * fixed shortcode events_list not recognizing the view argument such as [events_list view="grid"] 286 * fixed PHP warning on graph dashboard 287 * added/fixed search form support for inline advanced search and additional options to show/hide fields in both main and advanced search sections, 288 * added individual settings for search/geo/scope search input fields in both main/advanced search forms 289 * split up search form templates avoiding redundant data, 290 * fixed disappearing input fields in responsive forms when search text field disabled, 291 * fixed/improved logic for calculating when advanced fields and main search bar should/not be shown, 292 * added view selection to advanced fields when main search bar is not shown 293 * added fixed ids to view wrappers for fixed pages including event/calendar lists, calendar day lists, location lists, category/tag pages, event/location/tag/category single pages making it easier to use search forms placed on other parts of the page using shortcode 294 * added em_template_before_{$template_name} and em_template_after_{$template_name} actions when auto-loading via em_locate_template 295 * added additional verification and revokation methods for tokens in oauth api class if access token is not passed within the url 296 * added better handling of errors upon OAuth requests 297 * added em_search_form_footer action and moved hidden input fields for pre-defined search params without selectable fields into action function 298 * fixed issue with misaligned event image placeholder date in widgets 299 * tweaked EM_Options::remove to allow deleting entire array options 300 * moved privacy checkbox to bottom of booking form user/form fields, above summary and buttons 301 * fixed outdated coupon trigger not firing in jQuery for updated booking form 302 303 = 6.3 = 304 * fixed mobile display issue for selecting list views from search toolbar 305 * added grid view for events and locations 306 * tweaked code to run view logic through functions and filters making it easier to add new views 307 * fixed pagination issues when in a different than default view 308 309 = 6.2.1 = 310 * bugfix for graphs comparing time periods showing same period for both datasets 311 312 = 6.2 = 313 * added booking statistic charts to WP dashboard, bookings dashboard and event bookings manage view 314 315 = 6.1.6 = 316 * fixed bookings admin table pagination and action link issues 317 * moved AJAX actions from init to wp_loaded 318 * fixed potential em_booking_save filter bug still mailing emails if short-circuited with a false result, 319 * added em_booking_added to EM_Booking::save() which should now be used for any new booking being added rather than em_booking_save or em_bookings_add 320 * added Thrive Automator integration 321 322 = 6.1.5 = 323 * fixed calendar width display issues due to aspect ratios by shifting aspect min-height calculations into JS 324 * added PHP echo functions EM_Notices::display() and EM_Object::json_encode_e() 325 * revamped bookings admin tables with support for sorting, name searching, bulk editing 326 * fixed some issues with term conditional placeholders when categories or tags disabled 327 * added #_EVENTSTARTDATE placeholder 328 329 = 6.1.4 = 330 * added modal admin messages 331 * fixed issue where booking button tries to book first ticket irrespective of availability and results in an error 332 * fixed JS issues presented with internlinked date-range pickers when a value is present 333 * fixed aesthetic issues for event location editing section when only one location type is permitted 334 * fixed login URL issues 335 * added em_login_footer action 336 * fixed JS bug with calendars displayed in other languages and advanced search disabled 337 * fixed calendar advanced search modal not showing if general settings disables advanced searches on search forms 338 339 = 6.1.3 = 340 * fixed datepicker range JS issues 341 * added ability to override email formats (currently only upon installation for event approval email template) 342 * added is_recurring and not_recurring conditional event placeholders 343 * added option to include or exclude tags/categories listed in the search filter options, this is available in settings page and as tags_/categories_include or tags_/categories_exclude for shortcode 344 * fixed potential errors in EM_Ticiket->is_available_to() and changed how EM_Ticket->is_availble() can check availability against a supplied user. 345 * fixed EM_Ticket_Bookings->validate() so availability of tickets are validated against user booking belongs to rather than current user (fixes permission issues in manual bookings) 346 * fixed datetime issues when an invalid date is stored and setTimezone is invoked, creating a 1970 date rather than blank value 347 * added #[\ReturnTypeWillChange] to relevant functions to supress PHP 8.1 deprecated messages 348 * removed datetimezone and datetime php8.1 alt files in favour of above supression method for now 349 * (in-dev) fixed issues in 6.1.2.3 dev version related to add/edit recurring events JS errors 350 * changed booking form headers so they're handled by settings page and can be disabled with blank values 351 * added option to add Reply-To event owner for booking emails, 352 * added em_booking_email_admin_args filter enabling extra mail args to be added, 353 * added $args array param for EM_Mailer::send() so that future enhancements like reply-to can be supplied 354 * tweaked heading sizes of booking form headings so they are slightly smaller, 355 * fixed template loading of templates/calendar/calendar.php in calendar-full.php and calendar-small.php templates so they are dynamic and overridable 356 * added EM_CHECK_THE_LOOP constant to add an additional in_the_loop() check for themes/plugins that mey use em_content outside the loop 357 * fixed booking conditional placeholder wiping out event conditional placeholders 358 * changed em_booking_output_condition filter so it's only fired when a matching conditional is found for EM_Booking, 359 * added em_booking_output_show_condition filter to help determine whether to show a condition 360 * fixed search results coming back with incorrect styling layout when in responsive/mobile mode 361 * added output methods for APIs via array for JSON for main objects (events, locations, bookings) 362 * removed erroneous testing data for filtering categories search option (ids 150 and 151) 363 * fixed some display issues for selectize particularly in the dashboard area 364 365 = 6.1.2.1 = 366 * fixed php 8.1 fatal error 367 368 = 6.1.2 = 369 * changed EM_Tickets, EM_Bookings and EM_Ticket so event object is stored as referece so get_event() all reference the same parent object, 370 * changed em_bookings_ticket_exists hook for when tickets don't exist, $EM_Ticket is pssed as a blank EM_Ticket with the requested $ticket_id 371 * removed erroneous em_boking_save action in em-actions.php before anything is actually saved 372 * changed the booking_resend_email action to allow AJAX requests 373 * changed PHP use of get_class() checks in if statements to instanceof so that extended classes pass, 374 * added $event_ids array passed to em_bookings_deleted and em_bookings_delete actions/filters in EM_Bookings::delete() mass deletion, 375 * added $force_refresh option to EM_Bookings->get_available_spaces() 376 * added $ignore_spaces parameter to EM_Ticket->is_available() 377 * added EM_Ticket->is_available_to() function 378 * fixed availability issue for unavailable tickets when overriding as an admin 379 * added extra action hooks to booking admin area 380 * added reserved 'waitlist' booking status numbers 6-8 (if you use custom status numbers, we advise using above 100 for sake of avoiding core collision) 381 * fixed some instances where EM_Booking::$disable_restrictions doesn't fully disable every restriction 382 * added em_event_load_postdata_other_attributes filter allowing for custom event attributes/meta to be loaded with less code 383 * [template change] moved booking form status notices from template into action-based output, default output of these now reside in the classes/em-event.php file 384 * fixed some rare instances where EM_Ticket->get_event() doesn't work as intended 385 * tweaked em_ticket_is_available to fire even with EM_Bookings::$disable_restrictions enabled 386 * added conditionial custom placeholder recursion support for EM_Ticket_Booking objects 387 * added JS support for general AJAX forms without need for specific JS code to work using vanilla JS 388 * added JS EM_Alert function for generating alerts via modal 389 * added $status and $EM_Booking vars to em_booking_button class 390 * added code editor features to formats admin section for larger text boxes 391 * added em-notice alert box css 392 * added cancellation policy allowing cancellation up to x hours before events begin 393 * added event_attribute filters allowing for quicker/easier adding/saving custom attributes 394 * fixed split booking by ticket exports not working since EM 6.1 395 * fixed single ticket mode booking form not displaying as per settings 396 * added retroactive fix of calendar templates using old HTML structure (lack of ID in em-calendar enclosing element) 397 * enabled text input for datepickers 398 * moved loading of selectize CSS and JS directly into events-manager files instead of separate loading 399 * fixed has_location_venue conditional displaying for non-physical events 400 * fixed critical error if registration data is duplicated in error in bookings_meta table 401 * added fix for add to calendar button when used on themes forcing line breaks within content 402 * tweaked normalize.css to prevent themes forcing select boxes to display:block (causing flatpickr year select to disappear out of view) 403 * fixed issues with serialization/wakeup in sessions for booking objects using new atomic tickets structure (fixes issues with Pro Multiple Booking checkouts) 404 * fixed upgrade failures due to emoji data in bookings, 405 * fixed issues with older PHP code looping EM_Bookings_Tickets and getting pricing resulting in single-ticket pricing rather than grouped when calling get_price_with_taxes() 406 * fixed taxonomy event list pagination issues as well as forced AJAX on non-ajax pagination 407 * fixed formatting typo displaying PHP code rather than translated output 408 * fixed modal y-axis overflow for advanced search, 409 * tweaked modal hidden mode to prevent click/touch blocking 410 * fixed duplicate rows output in CSV split by ticket type 411 * fixed templates/forms/event-editor.php to show notices within container so styling is inherited 412 * added duplicate data removal script for updates that somehow duplicated data within the wp_em_bookings table 413 * fixed PHP warning when no events in grouped listing - changed em_events_output_grouped so first argument returns all events from EM_Events::get(), use em_events_output_grouped_events_dates for split-by-dates array 414 * fixed login form redirect issues in MultiSite where site_url is different from home_url 415 * fixed timezone UTC offsets with minutes not saving properly 416 * fixed incorrect label id for single ticket mode spaces select 417 * fixed booking data duplication issues when saving personal data in booking admin 418 * added backwards-compatible measure to support PHP 8.1 and return type requirements in DateTime and DateTimeZone by including duplicate file with return types which are loaded only with 8.1 and greater 419 * added update retrigger if previous update is detected to not have gone through fully 420 * fixed login text still showing even if disable login form option set to yes in settings 421 * added option to use double-date datepicker for event dates 422 * tweaked event date range so that ticket start/end datepickers are linked 423 * fixed issue where dates for new event form default to 1970 before creation 424 * fixed mobile responsive issues with taxonmy and location lists 425 * fixed location placeholders not working when location and event not published yet 426 * fixed/removed errant closing p tag in single location default HTML 427 428 = 6.1.1 = 429 * tweaked installation SQL so it's MariaDB-compatible 430 * fixed php warning when no location permalink provided 431 432 = 6.1 = 433 * WARNING! MAJOR architecture change for how tickets are stored. This should be backward compatible and a well-tested migration process, but (as you should always do anyway) back up before upgrading! 434 * fixed CSS issues in the bookings admin dashboard 435 * fixed issues with jQuery UI dialogs losing their styling 436 * fixed styling issues with the booking form, 437 * fixed duplicate 'events span x days' field in recurring events editor 438 * moved em_booking_form_footer action further down the booking form to ensure greater backwards compatibility with Pro updates 439 * removed upgrade/migration options for EM v4 440 * added split/atomic tickets so each space booked has its own ticket reference and uuid (backwards compatible) 441 * added atomic booking meta with dedicated em_bookings_meta table and transition out of the old serialized booking (bookings_meta will still be synced for backwards compatibility for now) 442 * added uuid v4 to ticket booking records and entire bookings (for later use such as retrieving booking info anonymously) 443 * improved logic/architecture of booking ticket retrieval of post and validation by compartmentalizing each post/validation to specificly relevant objects 444 * added new EM_Ticket_Bookings object to group individual ticket bookings of the same ticket within a booking 445 * added ArrayAccess implementation to EM_Tickets_Bookings and EM_Ticket_Bookings for more sensible traversing for developers 446 * added __debugInfo() to ticket objects to prevent irrelevant recursion whilst debugging print_r and var_dump 447 * added improvements to installation process in the event that upgrade routines terminate early or time out 448 * added multiple new actions for outputting ticket booking information on the booking admin 449 * added default email attachment array so that all other hooks add to it rather than replace the array 450 * added output() functionality for individual ticket bookings so that plugins can add placeholders 451 * changed post handling of ticket booking objects so that new ticket bookings are assigned a uuid immmediately before calling actions/filters 452 453 = 6.0.1 = 454 * breaking changes to templates for those upgrading from 6.0, included warning/nudge for users upgrading from 6.0 455 * added more fine-grained settings to the Settings > Styling Options section allowing to disable styling elements throughout the plugin 456 * fixed modal transition CSS issues 457 * added advanced mode enabling users to directly use some, all or none our plugin template files for formats rather than the settings page 458 * improved reset option for all overridable placeholder formats in settings allowing for users to reload default formats into individual text boxes 459 * added ability to override plugin template files via wp-content/plugin-templates/events-manager/ 460 * added styling options to allow the use of theme font family, width, height and weight 461 * maded default styling options to use theme properties when upgrading from EM < v6.0.1 462 463 = 6.0 = 464 * MAJOR UI overhaul inclusding complete rewrite of calendars, lists, search 465 * Large overhaul of booking forms, but even more to come here! 466 * new base CSS framework to offer maximum theme consistency 467 * partial overhaul of front-end editors to add responsive support (more to come!) 468 * minor tweaks to dashboard editor meta boxes (more to come) 469 * responsive support for all front-end display items 470 * new datepicker and autocomplete modules 471 * added limitation to only future events in event calendar 472 * added search views, switch between maps, lists and calendars from the search 473 * mucn much more new UI related upgrades 474 * fixed bug in single ticket mode not updating "available until" time upon saving 475 * fixed bookings="user" not working in 5.12 update 476 * fixed issue where site language is respected over profile language in admin area for EM content 477 * tweaked EM_Calendar::get() sorting to order by start datetime, 478 * tweaked EM_Calendar::get() to consider multi-day events as all-day events for purposes of $event_ts_marker indexes, 479 * fixed calendar day links containing the limit query param, 480 * added EM_Event::get_event_colors() for category color meta 481 * added action em_booking_status_changed, em_bookings_table_output_table_filters 482 * changed booking_status DB field to allow double-digit status numbers 483 * fixed display issues on EM-generated pages wtih block themes 484 485 For changelog of 5.x and lower, see the readme.txt file of version 6.4 or lower 237 For changelog of 6.4.3 and lower, see the [earlier reamde.txt](https://plugins.svn.wordpress.org/events-manager/tags/6.4.3/readme.txt).
Note: See TracChangeset
for help on using the changeset viewer.