Plugin Directory

Changeset 3042464


Ignore:
Timestamp:
02/28/2024 10:27:26 AM (2 years ago)
Author:
netweblogic
Message:

trunking readme changelog

File:
1 edited

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!  ===
    22Contributors: msykes, pxlite, nutsmuggler, netweblogic
    33Donate link: https://wp-events-plugin.com
     
    99Requires PHP: 5.3
    1010
    11 Fully featured event registration management including recurring events, locations management, calendar, Google map integration, booking management
     11Fully featured events calendar, booking registration (RSVP), recurring events, locations management, Google Maps
    1212
    1313== Description ==
    1414
    15 Events Manager is a full-featured event registration, bookings and calenadr plugin for WordPress based on the principles of flexibility, reliability and powerful features!
     15Events Manager is a full-featured event calendar, bookings and registration management plugin for WordPress based on the principles of flexibility, reliability and powerful features!
    1616
    1717* 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) *
     
    235235* fixed scrolling overflow issues for skeleton loaders on booking form
    236236
    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
     237For 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.