forked from the-events-calendar/the-events-calendar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
2073 lines (1679 loc) · 176 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== The Events Calendar ===
Contributors: theeventscalendar, borkweb, bordoni, brianjessee, aguseo, camwynsp, GeoffBel, geoffgraham, jentheo, leahkoerper, lucatume, neillmcshea, patriciahillebrandt, paulskim, vicskf, zbtirrell, juanfra
Tags: events, calendar, event, schedule, organizer
Donate link: https://evnt.is/29
Requires at least: 4.9.16
Stable tag: 5.6.0
Tested up to: 5.7.1
Requires PHP: 5.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
The Events Calendar is the number one calendar plugin for WordPress. Easily create and manage events (including virtual events!) on your WordPress site with The Events Calendar free plugin.
== Description ==
Easily create and manage an events calendar on your WordPress site with [The Events Calendar](https://evnt.is/mj) free plugin. Whether your events are in-person or virtual events, this WordPress calendar plugin boasts professional features backed by our world-class team of developers and designers.
https://vimeo.com/425323974
Packed with loads of features, The Events Calendar is ready to go out of the box. It’s also extensible, easy to use, and completely customizable.
= 📅 The #1 Calendar for WordPress =
See the calendar in action on our [demo experience](https://evnt.is/1ajs). Just getting started? Read through the [New User Primer](https://evnt.is/2d) to get set up.
Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more?
<strong>Check out [Events Calendar Pro](https://evnt.is/mj), [Event Aggregator](https://evnt.is/197u), and [more add-ons](https://evnt.is/2a).</strong>
= 🔌🎨 Plug and Play or Customize =
The Events Calendar is built to work out of the box. Simply install the plugin, configure your settings, and start creating events in minutes.
Want to add your personal touch? Use The Events Calendar as the foundation for customization. Personalize to your heart's content with the help of a skeleton stylesheet, partial template overrides, template tags, hooks and filters, [careful documentation](https://evnt.is/eu), and a [library of free extensions](https://evnt.is/1a0r).
Whether your vision is big or small, you're in good company. Hundreds of thousands of small businesses, musicians, venues, restaurants, and non-profits are publishing and promoting their in-person and virtual events with The Events Calendar. Our plugins have also been scaled to work on large networks for Fortune 100 companies, universities, and government institutions.
= ✨ Features =
Our feature-rich plugin comes with everything you need to create and manage your calendar.
✔️ Rapidly create events
✔️ Saved venues & organizers
✔️ Calendar month view with tooltips
✔️ Event List view
✔️ Day view
✔️ Block Editor support
✔️ Event search
✔️ Google maps
✔️ Widget: Upcoming events list
✔️ Events Taxonomies (Categories & Tags)
✔️ Google Calendar and iCal exporting
✔️ WP REST API endpoints
✔️ Completely ajaxified for super smooth browsing
✔️ Completely responsive from mobile to tablet to desktop
✔️ Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more.
✔️ Increase your SEO with JSON-LD Structured Data
✔️ Internationalized & translated
✔️ Multiple stylesheets to improve integration
✔️ Extensive template tags for customization
✔️ Hooks & filters galore
✔️ Caching support
✔️ Debug mode for developers
✔️ [Library of extensions](https://evnt.is/1a0r)
== 📃 Documentation ==
All of our documentation can be found in [our Knowledgebase](https://evnt.is/eu).
Additional helpful links:
* [The Events Calendar New User Primer](https://evnt.is/2l)
* [The Themer’s Guide to The Events Calendar](https://evnt.is/2m)
If you have any questions about this plugin, you can post a thread in the [WordPress.org forum](https://wordpress.org/support/plugin/the-events-calendar). Please search existing threads before starting a new one.
== Add-Ons ==
Take your calendar to the next level by pairing it with our plugins for ticketing, crowdsourcing, email marketing, and more. Learn more about all our products on [our website](https://evnt.is/18wn).
Our Free Plugins:
🎟️ [Event Tickets](https://wordpress.org/plugins/event-tickets/)
📐 [Advanced Post Manager](https://wordpress.org/plugins/advanced-post-manager/)
Our Premium Plugins and Services:
⚡ [Events Calendar PRO](https://evnt.is/18wi)
↪️ [Event Aggregator](https://evnt.is/197u) (service)
🎟️ [Event Tickets Plus](https://evnt.is/18wk)
✉️ [Promoter](https://evnt.is/1ajt)
👥 [Community Events](https://evnt.is/2g)
🎟️ [Community Tickets](https://evnt.is/18wl)
✏️ [Filter Bar](https://evnt.is/fa)
🗓️ [Eventbrite Tickets](https://evnt.is/2e)
📡 [Virtual Events](https://evnt.is/1aky)
== Help ==
If you aren’t familiar with The Events Calendar, check out our [New User Primer](https://evnt.is/2p). It will have you creating events in no time.
Ready to dig deeper? Check out these resources:
* [Tutorials](https://evnt.is/2u)
* [Release Schedule](https://theeventscalendar.com/release-schedule/)
* [Known Issues](https://theeventscalendar.com/known-issues/)
* [Documentation](https://evnt.is/eu)
* [Help Videos](https://evnt.is/2t)
* [Release Notes](https://evnt.is/2v)
We check in on the [The Events Calendar forum here on WordPress.org](https://wordpress.org/support/plugin/the-events-calendar/) about once a week to help users with basic troubleshooting and identifying bugs. If you’re looking for premium, personalized support, consider upgrading to Events Calendar Pro.
Still have a question? Shoot us an email at [email protected].
== Installation ==
Installing the plugin is easy. Just follow one of the following methods:
= Install The Events Calendar from within Wordpress =
1. Visit the plugins page within your dashboard and select ‘Add New’
2. Search for "Events Calendar"
3. Activate The Events Calendar from your Plugins page
4. You're done!
= Install The Events Calendar Manually =
1. From the dashboard of your site, navigate to Plugins --> Add New.
2. Select the Upload option and hit "Choose File."
3. When the popup appears select the the-events-calendar-x.x.zip file from your desktop. (The 'x.x' will change depending on the current version number).
4. Follow the on-screen instructions and wait as the upload completes.
5. When it's finished, activate the plugin via the prompt. A message will show confirming activation was successful. A link to access the calendar directly on the frontend will be presented here as well.
That's it! Just configure your settings as you see fit, and you're on your way to creating events in style. Need help getting things started? Check out our [new user primer](https://evnt.is/2l) for help with settings and features.
== Screenshots ==
1. Month View with hover
2. Mobile Views
3. Single event
4. List View
5. Event Editor
6. Events admin listing
7. General Settings
8. Display Settings
9. CSV Importer
== Frequently Asked Questions ==
= Are there any troubleshooting steps you'd suggest I try that might resolve my issue before I post a new thread? =
First, make sure that you're running the latest version of The Events Calendar. If you’re running Events Calendar PRO or any other add-ons, make sure those are current / running the latest code as well.
The most common issues we see are either plugin or theme conflicts. You can test if a plugin or theme is conflicting by manually deactivating other plugins until just The Events Calendar is running on your site. If the issue persists from there, revert to the default [Twenty Twenty](https://wordpress.org/themes/twentytwenty/) theme. If the issue is resolved after deactivating a specific plugin or your theme, you’ll know that is the source of the conflict.
Note that we aren’t going to say “tough luck” if you identify a plugin/theme conflict. While we can’t guarantee 100% integration with any plugin or theme out there, we will do our best (and reach out the plugin/theme author as needed) to figure out a solution that benefits everyone.
= I'm still stuck. Where do I go to file a bug or ask a question? =
Users of the free The Events Calendar should post their questions in the plugin's [WordPress.org forum](https://wordpress.org/support/plugin/the-events-calendar/), which we visit about once a week. Please make sure to read [our sticky post](https://evnt.is/19oc) providing an overview of the support we provide free users BEFORE posting. If you find you're not getting support in as timely a fashion as you wish, you might want to consider purchasing a license for Events Calendar Pro.
If you're already an Events Calendar Pro user, you're entitled access to our actively-monitored [Premium Support](https://evnt.is/1aju) on our website. We can provide a deeper level of support here and hit these forums on a daily basis during the work week. Generally, except in times of increased support loads, we reply to all tickets within 24-48 hours during the business week.
= What's the difference between The Events Calendar and Events Calendar Pro? =
The Events Calendar is our cornerstone plugin, and it’s required in order to run any of our premium calendar add-ons, including Events Calendar Pro, Community Events, Filter Bar, and others.
In other words, Events Calendar Pro runs alongside The Events Calendar and enhances it with extra features, including recurring events, additional calendar views, calendar shortcodes, advanced widgets, custom event fields and more.
= What add-ons are available for The Events Calendar, and where can I read more about them? =
The following add-ons are available for The Events Calendar:
* [Events Calendar Pro](https://evnt.is/18wi), for adding premium calendar features like recurring events, advanced views, cool widgets, [shortcodes](https://evnt.is/1ajw), additional fields, and more!
* [Event Aggregator](https://evnt.is/197u), a service that effortlessly fills your calendar with events from Meetup, Google Calendar, iCalendar, Eventbrite, CSV, and ICS.
* [Virtual Events](https://evnt.is/1aky), which optimizes your calendar for virtual events including Zoom integration, video and livestream embeds, SEO optimization for online events and more.
* [Event Tickets](https://wordpress.org/plugins/event-tickets/) (free), which allows you to sell tickets and collect RSVPs to events. It can run alongside The Events Calendar or as a standalone plugin that adds ticket and RSVP functionality to WordPress posts and pages.
* [Event Tickets Plus](https://evnt.is/18wk), which allows you to sell tickets for your events using your favorite e-commerce platform.
* [Promoter](https://evnt.is/1ajt), automated email communication made just for The Events Calendar and Event Tickets. Stay in touch with your attendees every step of the way.
* [Community Events](https://evnt.is/2g), for allowing frontend event submission from your readers.
* [Community Tickets](https://evnt.is/18wl), which allows event organizers to sell tickets to the events they submit via Community Events.
* [Filter Bar](https://evnt.is/fa), for adding advanced frontend filtering capabilities to your events calendar.
* [Eventbrite Tickets](https://evnt.is/2e), for selling tickets to your event directly through Eventbrite.
= Can I import events to my calendar? =
Yes! The Events Calendar has a built-in CSV import tool. If you want to step it up and automatically import events from Google Calendar, Meetup, Eventbrite and more, check out [Event Aggregator](https://evnt.is/197u).
= How do I sell tickets to events on my calendar? =
You'll want to use our [Event Tickets](https://wordpress.org/plugins/event-tickets/) plugin for that. This free plugin works alongside The Events Calendar and lets you create RSVPs and tickets for events. Event Tickets integrates with PayPal so you can collect payments for tickets, while our premium solution, Event Tickets Plus fully integrates with WooCommerce or Easy Digital Downloads.
= Can I have more than one calendar on my site? =
Unfortunately, no. However, you can use event categories or tags to create calendar views that only display certain events. For example, you could create a direct link to a calendar view that only shows events categorized as "Fitness," [like this example from our demo site](https://evnt.is/1ajv).
With Events Calendar Pro, you can use [shortcodes](https://evnt.is/1ajw) to embed your calendar on other WordPress pages and posts, then filter that calendar by category.
= Can I allow people to submit events to my calendar? =
This is available with the [Community Events](https://evnt.is/2g) add-on to facilitate submissions. Install Community Events alongside The Events Calendar and a page will be added to your WordPress site with a form that visitors can use to submit events. As the calendar owner, you have full control over whether event submissions are published immediately or require moderation first.
If you want to let users sell tickets for the events they submit, check out [Community Tickets](https://evnt.is/18wl). It runs with The Events Calendar, Community Events, and Event Tickets and empowers visitors to create and sell tickets, splitting the profits with you.
= I have a feature idea. What's the best way to tell you about it? =
We've got a [UserVoice page](https://tribe.uservoice.com/forums/195723-feature-ideas) where we're actively watching for feature ideas from the community. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs.
= I've still got questions. Where can I find answers? =
Check out our extensive [knowledgebase](https://evnt.is/18wm) for articles on using, tweaking, and troubleshooting our plugins.
== Upgrade Notice ==
= [5.0] =
Please see the changelog for the complete list of changes in this release.
Previous versions of The Events Calendar are not cross-compatible with 5.X add-ons.
Remember to always make a backup of your database and files before updating!
== Changelog ==
= [5.6.0] 2021-04-29 =
* Version - The Events Calendar 5.6.0 is only compatible with Events Calendar PRO 5.6.0 and higher
* Fix - Correct implementation of filters in Views/V2/Hooks.php to avoid fatals. [BTRIA-791]
* Fix - Ensure when saving on Blocks editor Organizer and Venue IDs don't throw notices for failed deletion. [TEC-3844]
* Fix - Resolve compatibility problem between The Events Calendar and other plugins using Select2. [TEC-3748]
* Fix - Enqueue full styles for v2 event single only when using full styles. [TEC-3848]
* Fix - Modify Select2 to clone the `jQuery.fn.select2` into `jQuery.fn.select2TEC` to avoid conflicting with third-party usage that didn't include the full version of Select2 [TEC-3748]
* Fix - Add filtering hooks to Cache Listener to allow modifications of which options trigger an occurrence. [ECP-826] [ECP-824]
* Fix - Improve escaping for messages when no results were found using search (Thanks Steve Pollak)
* Tweak - Added the ability to filter cached view HTML. Hooks added were: `tribe_events_views_v2_view_cached_html` and `tribe_events_views_v2_view_{$view_slug}_cached_html`. [ECP-770]
* Tweak - Added filters: `tribe_customizer_should_print_shortcode_customizer_styles`, `tribe_events_views_v2_view_ical_repository_args`, `tribe_events_views_v2_view_cached_html`, `tribe_events_views_v2_view_{$this->slug}_cached_html`, `tribe_ical_template_event_ids`
* Tweak - Changed views: `blocks/classic-event-details`, `blocks/parts/details`, `modules/meta/details`, `v2/components/messages`, `v2/month/mobile-events/mobile-day`, `v2/month/mobile-events/mobile-day/day-marker`
* Language - 3 new strings added, 176 updated, 0 fuzzied, and 6 obsoleted
= [5.5.0.1] 2021-04-05 =
* Fix - Reduce overhead of widget setup on every page load by setting up the widgets only as needed. [TEC-3833]
= [5.5.0] 2021-03-29 =
* Feature - Add `has_event` and `has_no_events` to the Venue and Organizer ORM so we can filter requests for both by whether they have events or not.
* Fix - Invert quotes to protect against issue with MySQL in `ANSI_QUOTES` mode. [TEC-3785]
* Fix - correct display order of sticky, featured, and "normal" events on Month View. Adds a class for targeting sticky posts for styling. [TEC-3770]
* Fix - Ensure the Events List widget also shows the Time Zone when displaying it is set in the admin. [TEC-3747]
* Fix - Saving on Blocks editor without Organizer is working as expected again [TEC-3788]
* Fix - Fusion Core/Avada Widget implementation of The Events Calendar will no longer throw warnings on the frontend display. [ECP-538]
* Fix - Usage of `tribe_get_events()` for non-existent posts will no longer throw warnings on the Blocks Editor, impacted Community Events Shortcode usage [BTPLAN-121]
* Tweak - Added rel=noreferrer to Google Map links. [TEC-3795]
* Tweak - Include actions before and after the creation of a view for REST API requests. Hooks added were: `tribe_events_views_v2_before_make_view_for_rest` and `tribe_events_views_v2_after_make_view_for_rest`
* Tweak - Allow specific filtering to add other views into the HTML caching for performance using hook `tribe_events_views_v2_cached_views`.
* Tweak - Include Legacy views deprecation notice [TEC-4809]
* Language - 8 new strings added, 181 updated, 0 fuzzied, and 0 obsoleted
= [5.4.0.2] 2021-03-10 =
* Fix - Saving organizers properly work on WordPress 5.7 with Blocks Editor [TEC-3788]
= [5.4.0.1] 2021-03-04 =
* Fix - Prevent fatals happening with PHP 5.6 due to duplicated class for templates [BTRIA-767]
= [5.4.0] 2021-02-24 =
* Version - The Events Calendar 5.4.0 is only compatible with Events Calendar PRO 5.3.0 and higher
* Fix - Compatibility with WordPress 5.7 and jQuery 3.5.X
* Fix - Updated views JavaScript manager is now deferred to the end of the request, to make sure all dependencies are loaded.
* Fix - Navigation for the Views will no longer use current browser URL as previous url, preventing problems on shortcodes.
* Fix - Latest Past view moved to not publicly visible, which was the intended behavior.
* Tweak - Add compatibility container to widgets - to allow for a non-body target for compatibility classes.
* Tweak - Include the `tribe_events_views_v2_view_page_reset_ignored_params` filter to prevent certain params from interfering with pagination resetting. [FBAR-222]
* Tweak - Use filterable attributes for the view more link and text. Add customizer styling for the link. [ECP-568]
* Tweak - Removed `tribe_events_views_v2_widget_admin_form_{$field_type}_input` from the List Widget admin form in favor of using `Tribe__Template::do_entry_point()` [ECP-486]
* Tweak - Moved administration templates for List Widget components to Common. [ECP-486]
* Language - 1 new strings added, 10 updated, 1 fuzzied, and 0 obsoleted
= [5.3.2.1] 2021-02-02 =
* Fix - Prevent Event Aggregator ASYNC requests from failing to import after 5 Events, Venues, RSVP, Tickets and/or Organizers. [TEC-3769]
* Fix - Update compatibility with PHP 7.4 for ForceUTF8 vendor module. [TEC-3769]
= [5.3.2] 2021-01-28 =
* Feature - Add customizer support for custom location pins on single events when Views V2 is active. [TEC-3276]
* Fix - Use dynamic label for fast-forward link on the month view. [TEC-3452]
* Fix - Correctly filter `locale` in the `Tribe\Events\I18n` class to avoid errors.
* Fix - Prevent heartbeat warning when null data param is passed on Cron and AJAX requests [BTRIA-687]
* Fix - Increase the minimum width of the datetime dropdown when editing an event with the block editor. [TEC-3126]
* Fix - Ordering with an Array when using `Tribe__Repository` now properly ignores the global order passed as the default. [ECP-598]
* Fix - Resolve PHP 8.0 incompatibility with `__wakeup` and `__clone` visibility on Extension class.
* Fix - Prevent `tribe_sort_by_priority` from throwing warnings on `uasort` usage for PHP 8+ compatibility.
* Fix - Update Di52 to include PHP 8+ compatibility.
* Fix - Modify Freemius `class-fs-logger.php` file to prevent PHP 8+ warnings.
* Fix - Correctly handle *nix and Windows server paths that contain falsy values (e.g. `0` or spaces) when building template paths. [TEC-3712]
* Tweak - Increase top padding above date stamp in list view. [TEC-3656]
* Tweak - Reduce bottom margin of the event title in list/day views. [TEC-3656]
* Tweak - Round featured event line corners. [TEC-3656]
* Tweak - Add new filter `tribe_aggregator_build_url_data` to customize the URL delivered to EA server.
* Tweak - Update V2 Customizer admin styles of TEC sections. [TEC-3696]
* Tweak - Added filters: `tribe_aggregator_build_url_data`
* Language - 4 new strings added, 187 updated, 3 fuzzied, and 5 obsoleted
= [5.3.1] 2020-12-15 =
* Feature - Event Aggregator - Filter Events by Aggregator/Import Record. [EA-130]
* Feature - V2 Customizer - Add background color css overrides. [TEC-3651]
* Feature - V2 Customizer - Add Event Title color css overrides. [TEC-3334]
* Feature - V2 Customizer - Add Event Date & Time color css overrides. [TEC-3675]
* Feature - V2 Customizer - Add controls for Background Color to general and single-event sections. [TEC-3683]
* Feature - V2 Customizer - Add controls for Event Title Color to general section. [TEC-3684]
* Feature - V2 Customizer - Add controls for Event Date & Time Color to general section. [TEC-3685]
* Tweak - Add opaque backgrounds for selected bordered elements. [TEC-3673]
* Tweak - Change Title/Date & Time font color defaults on the Event Single page. [TEC-3682]
* Fix - Fix an issue in csv venue imports where the address would not import. [TEC-3637]
* Fix - Compatibility for some theme menus that no longer displayed when an event is password protected. [TEC-2968]
* Language - 8 new strings added, 63 updated, 1 fuzzied, and 0 obsoleted
= [5.3.0] 2020-12-02 =
* Feature - Event Aggregator - Search Box for Scheduled Imports. [TEC-3570]
* Feature - Event Aggregator Batch Pushing for Cron Imports [EA-297]
* Tweak - Add the filter `tribe_aggregator_import_queue_cleaner_time_to_live` to customize the time in seconds to consider an EA record alive. [EA-297]
* Tweak - Add the filter `tribe_aggregator_import_queue_cleaner_stall_limit` to customize the number of seconds for an EA record to be considerd stalled. [EA-297]
* Tweak - Add the filter `tribe_events_aggregator_build_url` [EA-297]
* Tweak - Adjust Event Aggregator Client Progress Bar using the Heart Beat API for polling state instead [TEC-3534]
* Tweak - Event Aggregator - Make default limit by number of events instead of by date range. [TEC-3635]
* Tweak - Event Aggregator/Eventbrite Tickets - Remove verbiage regarding 50 event limit on Eventbrite imports.
* Tweak - Add the `tribe_get_organizer_object` function. [TEC-3645]
* Tweak - Change the return value of the `tribe_get_event( $event_id )->organizers` from a collection of Organizer names to a collection of Organizer post objects. [TEC-3645s]
* Tweak - Add the `tribe_get_event( $event_id )->organizer_names` method to return a collection of the Event Organizer names. [TEC-3645]
* Tweak - Ensure widgets don't get Filter Bar classes on their containers. [FBAR-202]
* Tweak - Switch the List View previous/next URL methods to use the slug rather than a hard-coded "list" so the class is more easily extendable. [TEC-3648]
* Tweak - Add an option to trash events after 1 month (thanks @StefanSchroeder).
* Tweak - Add the `tribe_events_views_v2_datepicker_no_conflict` filter (default `false`) to allow loading the Views v2 datepicker in no-conflict mode, when set to `true`, and avoid issues with other plugins that are loading the built-in WordPress `jquery-ui-datepicker` script. [TEC-3581]
* Tweak - Improve WPML integration and URL localization of Views v2. [TEC-3608]
* Fix - Event Aggregator - Fix Eventbrite status filter to not return 'do_not_override' and handle Eventbrite's additional statuses. [TEC-3569]
* Fix - Ensure ECP shortcode today button handles categories gracefully. [ECP-492]
* Fix - Prevent creation of duplicate venues for default address while adding or editing events. [ECP-482]
* Fix - Make sure Month View "View More" link to Day View will preserve the current search criteria. [TEC-3230]
* Fix - Ensure Event Aggregator Cron schedules always have array format and avoid errors on fresh WordPress installations (thanks @mmcachran).
* Fix - Regular expresion to sanitize name of columns on the EA client make sure all invalid characters are removed.
* Fix - Use more robust code in the `tribe_is_past_event` template tag to avoid Warnings.
* Fix - Review and improve the Rewrite component to correctly parse and handle localized URLs and accented characters. [TEC-3608]
* Language - 25 new strings added, 775 updated, 1 fuzzied, and 6 obsoleted
= [5.2.1] 2020-10-22 =
* Tweak - Change Views v2 AJAX request method from GET to POST to avoid issues with too long URLs. [TEC-3283]
* Tweak - Add the `tribe_events_views_v2_endpoint_method` filter to allow controlling the HTTP method Views should use to fetch their content from the back-end endpoint. [TEC-3283]
* Tweak - Add the `tribe_events_views_v2_endpoint_url` filter to allow controlling the URL Views should use to fetch their content from the back-end endpoint. [TEC-3283]
* Fix - Prevent Event Aggregator 15 minute Cron Schedule from being created when not required (props @jetxpert) [EA-317]
* Fix - Add filter to toggle off the event templates hijack. [TEC-3521]
* Fix - Correct url for current month iCal export link. [TEC-3575]
* Fix - Avoid loading the same CSS file twice on the back-end. [TEC-3623]
* Fix - Ensure ECP shortcode prev/next urls handle categories gracefully. [ECP-492]
* Language - 3 new strings added, 200 updated, 0 fuzzied, and 0 obsoleted
= [5.2.0] 2020-09-28 =
* Fix - Fix the order of the List View when the PRO is set to show only the first instance of a Recurring Event. [ECP-467]
* Fix - Fix a PHP error that would arise when during the translation, by the WPML plugin, of some strings. [TEC-3454, TEC-3578]
* Fix - Fix a compatibility issue with the WPML plugin that would prevent some options from being translated correctly. [TEC-3454]
* Fix - Generation and usage of translated strings that would cause issues with the WPML plugin. [TEC-3454]
* Tweak - Use the `border-small` class for the today button, add new border button styles to customizer. [FBAR-143]
* Tweak - Add missing CSS classes to the Event Categories label on the single event page. [TEC-3478]
* Tweak - Adjust accordion trigger selector to allow multiple space-separated `data-js` attributes. [FBAR-125]
* Tweak - Adjust spacing on header to prevent screen overflow. [FBAR-132]
* Tweak - Adjust aria attributes and add loader text to make ajax loading more accessible. [FBAR-147]
* Tweak - Add the `tribe_events_latest_past_view_display_template` filter to allow controlling the display of templates in the context of the Latest Past Events View. [FBAR-148]
* Tweak - Allow passing of additional data to the AJAX request by use of container data. [FBAR-162]
* Language - 2 new strings added, 20 updated, 0 fuzzied, and 0 obsoleted
= [5.1.6] 2020-08-24 =
* Tweak - Move the iCal output coding out of the loop and into its own method. [VE-150]
* Fix - Fix SQL errors that would show up when creating custom Event queries in theme builders. [TEC-3530]
* Fix - Fix SQL errors that would show up when running custom Event queries in plugins . [TEC-3528]
* Fix - Fix SQL errors that would prevent customers from being able to select tickets assigned to Events in some instances. [TEC-3500]
* Fix - On re-import of the excerpt and event description field enable changes to the existing values. [TEC-3080]
* Fix - On re-import enable excerpt and description to be cleared of their values. [TEC-3080]
* Fix - On re-import only overwrite items that have been mapped. [TEC-2962]
* Tweak - Add filters for venue and organizer import data. [TEC-2962]
* Tweak - Add ability to use default values from settings for venue imports via the `tribe_events_importer_set_default_venue_import_values` filter. [TEC-2962]
* Tweak - Replace placeholders in template docblocks with appropriate links. [TEC-3399]
* Language - 32 new strings added, 75 updated, 0 fuzzied, and 28 obsoleted
= [5.1.5] 2020-07-27 =
* Tweak - Add filters to link generation for events, venues, and organizers. [EXT-151]
* Tweak - Remove disabled admin notice for Virtual Events and Gutenberg. [TEC-3546]
* Tweak - Modify parameters on `register_rest_route` to include `permission_callback` to prevent notices on WordPress 5.5.
* Fix - Prevent the wrong dates in mobile month view date marker when on leading UTC timezones. [TEC-3549]
* Fix - Fix the display order of Events starting on the same date and time to ensure it's consistent. [TEC-3548]
* Fix - Fix the handling of URL fragments translations in Views to ensure fully localized View URLs work. [TEC-3479]
* Fix - Display promo at the bottom of views when "Show The Events Calender link" is checked. [TEC-3321]
* Fix - Set proper timezone on block editor when creating a new event. [TEC-3543]
* Fix - Prevent PHP error when using V2, the site home page at `Main Events page`, including events in the blog loop, and Pro is active. [ECP-361]
* Fix - Resolve WordPress REST API authentication errors related to `null` returns. Props to @ahaurat [TEC-3539]
* Language - 0 new strings added, 55 updated, 0 fuzzied, and 6 obsoleted
= [5.1.4] 2020-06-24 =
* Tweak - Improve fresh install experience by setting the default template to the Events one [TEC-3453]
* Tweak - Create a new method to request an update back to EA imports to mark imports as completed on EA server [TEC-3476]
* Tweak - Add a new filter `tribe_aggregator_service_put_pue_licenses` to enable external sources the option to add additional PUE attached to the request. [TEC-3476]
* Tweak - Prevent latest-past from showing in the front end view selector in new installs [TEC-3450]
* Tweak - On a fresh install set the enabled views to list, month, and day and set the default view to list to stop erroneous error entries [TEC-3451]
* Tweak - Add a new "scheduled" status for the activity reporter of imports from EA [TEC-3475]
* Tweak - Add admin notice for Virtual Events. [TEC-3620]
* Language - 3 new strings added, 246 updated, 1 fuzzied, and 1 obsoleted
= [5.1.3] 2020-06-22 =
* Tweak - Add new filter `tribe_events_filter_views_v2_plural_events_label` to customize the label in V2 views. [VE-9]
* Fix - Prevent "too few arguments" on the settings page when a url contains percentage signs. [VE-111]
* Fix - Correctly store Event Organizer meta when using the ORM.
* Fix - Linked posts (Organizers and Venues) correctly check if the item selected is brand new or existing when edit link is empty. [TEC-3481]
* Language - 1 new strings added, 112 updated, 0 fuzzied, and 1 obsoleted
= [5.1.2.1] 2020-06-09 =
* Security - Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
= [5.1.2] 2020-05-27 =
* Tweak - Prevent undefined errors when using tribe_get_events and forcing a cache refresh.
* Fix - Prevent `E_ERROR` for `Tribe__Events__Meta__Save` construct when dealing with revisions, which some WP Engine customers were seeing.
* Language - 0 new strings added, 49 updated, 0 fuzzied, and 0 obsoleted
= [5.1.1] 2020-05-11 =
* Feature - Move all the featured event icons to templates. [TEC-3441]
* Feature - Added a helper method `Tribe__Plugins::is_active( 'slug' )` to check if a given plugin is active.
* Feature - Add entry points through filters to be able to add content after the opening html tag or before the closing html tag. [TCMN-65]
* Tweak - Deprecated the `Tribe__Events__Main::get_i18n_strings_for_domains()` and `Tribe__Events__Main::get_i18n_strings()` methods; use the methods with the same name and signature provided by the `tribe( 'tec.18n' )` object [TEC-3404]
* Tweak - Add new filter `tribe_aggregator_manage_record_column_source_html` to customize the source column content HTML used on the Event Aggregator Import "History" tab.
* Tweak - Modify language variables to improve translations readability on Updated Views navigation previous and next buttons. [props @justlevine]
* Tweak - Add new filter `tribe_aggregator_manage_record_column_source_html` to customize the source column content HTML used on the Event Aggregator Import "History" tab.
* Fix - Enqueue Customizer stylesheets properly via `tribe_customizer_inline_stylesheets` in Common. [TEC-3401]
* Fix - Not being able to create events because capabilities were not set on activation or update of the plugin. [TEC-3350]
* Fix - Adjust templates to show time zone in event details when "Show time zone" is checked. [TEC-2979]
* Fix - Correct bad defaults from `Template->attr()` and ensure that the timezone info is correctly hydrated in the case of an unchanged block. [TEC-2964]
* Fix - Show the correct counts on the Event Aggregator Import "History" tab for non-Event content types being imported.
* Fix - Prevent creation of empty venue when removing a Venue inside of the Events using the Classic editor that had a US state selected. [TEC-3416]
* Fix - Event Aggregator imported events when using default status or categories from the Settings Page will now be imported correctly. [TEC-3445]
* Fix - A localization support that would mangle Views URLs when WPML plugin is active alongside Views v2 [TEC-3404]
* Fix - Prevent problems with `func_get_args()` usage around template inclusion for legacy template files [TEC-3104]
* Tweak - Extended support for namespaced classes in the Autoloader.
* Tweak - Make Customizer stylesheet enqueue filterable via `tribe_customizer_inline_stylesheets`. [TEC-3401]
* Tweak - Normalize namespaced prefixes with trailing backslash when registering them in the Autoloader. [VE-14]
* Language - 2 new strings added, 243 updated, 0 fuzzied, and 1 obsoleted
= [5.1.0] 2020-04-23 =
* Feature - Add a "fast forward" link to Month and Day views when there are no events to show. [TEC-3400]
* Feature - Add `tribe_events_views_v2_use_ff_link` and `tribe_events_views_v2_{$this->slug}_use_ff_link` filters to allow control of the link. [TEC-3400]
* Feature - Add Recent Past Events Views. [TEC-3385]
* Tweak - Improved on meta data handling of for Blocks editor.
* Tweak - Deprecate Select2 3.5.4 in favor of SelectWoo
* Tweak - Load plugin text domain on the new `tribe_load_text_domains` action hook, which fires on `init` instead of on the `plugins_loaded` hook. [TEC-3406]
* Tweak - Add a constant `TRIBE_CACHE_VIEWS` to turn off views HTML caching.
* Fix - Theme navigation warning around `post_date = '0'` no longer happens when using Page template for Updated Views [TEC-3434]
* Fix - Selecting other Page templates from Settings > Display now loads the correct template properly, to display events.
* Fix - Preventing redirects from updated Views V2 to be too broad and end up catching requests from other Plugins, reported by GravityView team on Gravity Forms bug with imports.
* Fix - Prevent PHP errors from happening during bulk activation or deactivation of the plugin [TCMN-53]
* Fix - Correct iCal link on month view for months other than the current one [TEC-3267]
* Fix - Correct a few incorrect and/or typoed text domains [TEC-3390]
* Fix - Ensure we pass search keywords when changing views and in the top-bar nav [TEC-3282]
* Fix - Prevent Blocks editor from throwing browser alert when leaving the page without any changes applied to the edited post.
* Fix - Several strings have been adjusted for consistency and better translatability [BTRIA-307]
* Hook - Add the `tribe_events_blocks_editor_is_on` filter; returning a falsy value from this filter will prevent the Blocks Editor to ever be active on Events; else the settings from Events > Settings will apply [TEC-3349]
* Tweak - Add some filters for better control of link targets, standardize the way we create those links [TEC-3402]
* Language - 4 new strings added, 286 updated, 1 fuzzied, and 2 obsoleted
= [5.0.3.1] 2020-03-23 =
* Fix - Assets class modification to prevent JavaScript and CSS failing to load when `SCRIPT_DEBUG=true` [TCMN-52]
= [5.0.3] 2020-03-23 =
* Feature - Allow users to set a custom name for new Event Aggregator Imports. [TEC-3286]
* Tweak - Add back missing JSON-LD to Single Events. [TEC-3262]
* Tweak - Minify the Freemius svg assets. [TEC-3215]
* Tweak - Remove "(beta)" label from URL source type of import. [TEC-3289]
* Tweak - Reword the Filter Activation setting's labels for better clarity. [FBAR-79]
* Fix - Ensure that any values for `liveFilterUpdate` that are not `automatic` or `manual` get converted. [FBAR-83]
* Fix - Breakpoint code compatibility with the latest version of jQuery 3.4.1 [BTRIA-154]
* Fix - Remove numbers from listed events in event list widget for Genesis theme. [TEC-2957]
* Fix - Customizer accent color affects featured line and text. [TEC-3277]
* Fix - Resolve conflict between datepicker holding consistent size when navigating and flexibility on small screen sizes. [TEC-3322]
* Fix - Respect EA `post_status` from settings when an event does not have a defined value. [TEC-3255]
* Fix - Save the `post_status` for a scheduled import when using a different value other than `publish`. [TEC-3296]
* Fix - Update events, venues, and organizers to use dynamic labels. [TEC-3280]
* Fix - Resolve an issue in Views v2 that would break URLs when the event single and archive slugs have the same value due to the "Events URL slug" and "Single event URL slug" settings or due to their translations [TEC-3254]
* Fix - Restore correct handling of events RSS feeds; events will show in the RSS feed in ascending start date, starting from the current day and the event publish date will be set to the event start date [TEC-3252]
* Hook - Add filters `tribe_events_liveupdate_automatic_label_text` and `tribe_events_liveupdate_manual_label_text` to allow Filter Bar to include itself in those labels. [TEC-3322]
* Hook - Add the `tribe_views_v2_events_query_controller_active` filter; returning a falsy value from this filter will prevent Views v2 from altering the WordPress query. This filter allows handling situations where Views v2 might interfere with third party plugins (e.g. custom RSS feed implementations) [TEC-3252]
* Tweak - Added filters: `tribe_events_option_convert_live_filters`, `tribe_events_views_v2_messages_need_events_label_keys`
* Tweak - Removed filters: `tribe_events_ical_export_text`
* Tweak - Changed views: `v2/components/events-bar/search/keyword`, `v2/month/calendar-body/day`
* Language - 11 new strings added, 81 updated, 0 fuzzied, and 6 obsoleted
= [5.0.2.1] 2020-02-25 =
* Fix - Plugin dependency registration with `Plugin_Register` will not prevent loading of all plugins in list if the last item loaded fails. [TCMN-41]
= [5.0.2] 2020-02-19 =
* Version - The Events Calendar 5.0.2 is only compatible with Filter Bar 4.9.2 and higher
* Version - The Events Calendar 5.0.2 is only compatible with Events Calendar PRO 5.0.2 and higher
* Tweak - Modify Link Color Customizer option for single event links in description, the venue, the organizer, and the website link in classic editor. [TEC-3219]
* Tweak - Move link color option to General tab in Customizer and remove Text tab. [TEC-3244]
* Tweak - Freemius Opt-out workflow now present on all occasions [TEC-3171]
* Tweak - Freemius updated to the latest version 2.3.2 [TEC-3171]
* Tweak - Remove the "Default stylesheet - full" option from display settings, for the new views. [TEC-3125]
* Tweak - Change the live refresh option to a radio, adjust conditional checks to accommodate. [TEC-3072]
* Fix - Freemius activation URL send via email works as expected [TEC-3218]
* Fix - Improve compatibility from Updated Views V2 with Beaver Builder plugins [TEC-3248]
* Fix - More robust handling of `hide_from_listings` in REST API v2, thanks @maxm123
* Fix - Make sure the new Views (v2) will correctly print JSON-LD schema information [TEC-3241]
* Language - 4 new strings added, 248 updated, 1 fuzzied, and 3 obsoleted
= [5.0.1] 2020-02-12 =
* Version - The Events Calendar 5.0.1 is only compatible with Filter Bar 4.9.1 and higher
* Version - The Events Calendar 5.0.1 is only compatible with Events Calendar PRO 5.0.1 and higher
* Feature - Add the "Accent Color" option in the customizer, for the new views. [TEC-3067]
* Fix - Fix venue block title from being indented in Twenty Twenty theme. [TEC-3140]
* Fix - Fix website block label from disappearing when adding event details classic block. [TEC-2971]
* Fix - Fix style overrides for new view shortcodes for Enfold theme. [ECP-315]
* Fix - Fix events bar input class recognition for JS handling in new views. [TEC-3091]
* Fix - Ensure datepicker does not get cut off in small width screens for new views. [TEC-2983]
* Fix - Venue and organizer blocks link to venue and organizer pages if Events Calendar Pro is activated. [ECP-14]
* Fix - Use proper check for map on venue block to apply proper class. [TEC-3020]
* Fix - Remove font family applied to organizer block to allow theme styles to be applied. [TEC-2974]
* Fix - Fix numbers breaking into two lines in datepicker in Twenty Twenty theme. [TEC-2999]
* Fix - Fix tooltips being cut off and hidden in month view. [TEC-3000]
* Fix - Fix event sharing block cutting off text in block editor admin when editing event. [TEC-2972]
* Fix - Fix disappearing price description in block editor admin when editing event. [TEC-2992]
* Fix - Allow venues to be properly removed by clicking the remove venue button in the venue block. [TEC-2965]
* Fix - Ensure map does not display if enable map setting is disabled. [TEC-3013]
* Fix - Fix the datepicker width problem in Google Chrome, for the new views. [TEC-2995]
* Fix - Fix an issue where Venue provinces would be incorrectly populated in iCal exports [TEC-3223]
* Fix - Deleting events after X feature no longer will delete posts with `_EventEndDate` meta [TEC-3233]
* Tweak - Adjust tooltip title styles for Twenty Twenty theme. [TEC-2998]
* Tweak - Remove find events button and related data when events bar is disabled. [TEC-3074]
* Tweak - Ensure datepicker always updates view via live refresh. [TEC-3073]
* Tweak - Adjust customizer labels for sites using the new views [TEC-3066]
* Tweak - Allow start datetime and end datetime to be the same to hide end datetime in frontend when using block editor. [TEC-3009]
* Tweak - Move the "Link Color" option in the customizer, for the new views. [TEC-3067]
* Language - 14 new strings added, 256 updated, 0 fuzzied, and 5 obsoleted
= [5.0.0.2] 2020-02-06 =
* Fix - Datepicker format now properly defaults to the correct value when Display Settings have not been saved. [TEC-3229]
* Fix - New views mobile breakpoints interactions with Caching plugins resolved. [TEC-3221]
= [5.0.0.1] 2020-01-31 =
* Fix - Events with timezones that differ from the site timezone now display on the correct date. [TEC-3208]
* Fix - Multi-day events now display on all days that they are supposed to. [TEC-3212]
* Fix - End of day cutoff is now being observed appropriately when creating the day grid stack. [TEC-3210]
* Fix - Fix number of parameters when doing `the_post` action, for the single event view in the new views. [TEC-3214]
* Fix - 404s on permalinks have been resolved by moving the flush permalink action to a later moment of time on activation after all rules have been declared. [TEC-3211]
= [5.0.0] 2020-01-27 =
* Feature - Created new Month, Day, and List views with all new HTML, CSS, and JavaScript.
* Feature - Add upgrade path for new Month, Day, and List views making it opt-in for any existing users.
* Feature - New templating engine to power the new Views. [See More](https://evnt.is/1aid)
* Feature - Views initialization and instance includes more filters and actions to allow improved extensibility and customization. (See all filters below)
* Feature - Views manager and bootstrapping classes were created to allow more control over where and when views will be initialized. (See filters related to those below)
* Feature - Reduced maintenance burden of customizations by leveraging atomic templates for the new views. (See list of files now available below)
* Feature - CSS uses a Block Element Modifier (BEM) methodology to improve reusability of components. [See More](https://evnt.is/1aib)
* Feature - New Views share one JavaScript Manager, which contains multiple jQuery actions and customization points.
* Feature - View navigation relies on the WP Rest API, improving reliability and caching opportunities.
* Feature - Event permalinks are now more consistent across navigation using `WP_Rewrite` to map params to their matching URL, which improves SEO.
* Feature - Event data filtering used across all new views: `tribe_get_event_before`, `tribe_get_event`, `tribe_get_event_after`, `tribe_events_organizers_fetch_callback`, `tribe_events_venues_fetch_callback`
* Feature - Venue data filtering used across all new views: `tribe_get_venue_object_before`, `tribe_get_venue_object`
* Tweak - Custom Before and After HTML on the Events > Settings page will now prefer event view styling over the Theme's CSS.
* Tweak - Lowered the reliance on the global `$wp_query` to create more consistent output and faster maintenance. [See More](https://evnt.is/1aic)
* Tweak - View overrides for the new views will look within a new folder in your theme to avoid conflicting with old The Events Calendar theme customizations [See More](https://evnt.is/1aia)
* Tweak - Switch to a compact date while on day and month view in mobile [136789]
* Tweak - Remove `tribe_events_getLink` in favor of `tribe_events_get_link` which was a deprecated filter since version 4.3
* Hooks - View template include and render filters and actions: `tribe_template_before_include`, `tribe_template_before_include:{$template_path}`, `tribe_template_after_include`, `tribe_template_after_include:{$template_path}`, `tribe_template_html`, `tribe_template_html:{$template_path}`
* Hooks - View instance filters and actions: `tribe_events_views_v2_view_template`, `tribe_events_views_v2_{$view_slug}_view_template`, `tribe_events_views_v2_view_context`, `tribe_events_views_v2_{$view_slug}_view_context`, `tribe_events_views_v2_view_repository`, `tribe_events_views_v2_{$view_slug}_view_repository`, `tribe_events_views_v2_view_url_query_args`, `tribe_events_views_v2_{$view_slug}_view_url_query_args`, `tribe_events_views_v2_view_html_classes`, `tribe_events_views_v2_{$view_slug}_view_html_classes`, `tribe_events_views_v2_url_query_args`, `tribe_events_views_v2_view_template_vars`, `tribe_events_views_v2_view_{$view_slug}_template_vars`, `tribe_events_views_v2_view_url`, `tribe_events_views_v2_view_{$view_slug}_url`, `tribe_events_views_v2_view_prev_url`, `tribe_events_views_v2_view_{$view_slug}_prev_url`, `tribe_events_views_v2_view_next_url`, `tribe_events_views_v2_view_{$view_slug}_next_url`, `tribe_events_views_v2_view_repository_args`, `tribe_events_views_v2_view_link_label_format`, `tribe_events_views_v2_view_{$view_slug}_link_label_format`, `tribe_events_views_v2_view_title`, `tribe_events_views_v2_view_{$view_slug}_title`, `tribe_events_views_v2_view_messages`, `tribe_events_views_v2_view_{$view_slug}_messages`, `tribe_events_views_v2_view_breadcrumbs`, `tribe_events_views_v2_view_{$view_slug}_breadcrumbs`, `tribe_events_views_v2_view_display_events_bar`, `tribe_events_views_v2_view_{$view_slug}_display_events_bar`, `tribe_events_views_v2_view_ical_data`, `tribe_events_views_v2_view_{$view_slug}_ical_data`, `tribe_events_views_v2_view_show_datepicker_submit`, `tribe_events_views_v2_view_{$view_slug}_show_datepicker_submit`, `tribe_events_views_v2_view_public_views`, `tribe_events_views_v2_view_{$view_slug}_public_views`, `tribe_events_views_v2_view_data`, `tribe_events_views_v2_{$view_slug}_view_data`, `tribe_events_views_v2_{$view_slug}_events_per_day`, `tribe_events_views_v2_month_events_per_day`, `tribe_events_views_v2_month_nav_skip_empty`, `tribe_events_views_v2_view_breakpoints`, `tribe_events_views_v2_view_{$view_slug}_breakpoints`, `tribe_events_views_v2_before_make_view`, `tribe_events_views_v2_after_make_view`, `tribe_events_views_v2_messages_map`, `tribe_events_views_v2_view_messages_before_render`
* Hooks - View REST API HTML request actions and filters: `tribe_events_views_v2_request_arguments`, `tribe_events_views_v2_rest_endpoint_available`, `tribe_events_views_v2_rest_params`, `tribe_events_views_v2_{$view_slug}_rest_params`
* Hooks - Views Bootstrap filters and actions: `tribe_events_views_v2_bootstrap_pre_get_view_html`, `tribe_events_views_v2_bootstrap_should_display_single`, `tribe_events_views_v2_bootstrap_view_slug`, `tribe_events_views_v2_bootstrap_pre_should_load`, `tribe_events_views_v2_should_hijack_page_template`
* Hooks - Views Manager filters and actions: `tribe_events_views`, `tribe_events_views_v2_manager_default_view`, `tribe_events_views_v2_manager_view_label_domain`, `tribe_events_views_v2_manager_{$view_slug}_view_label_domain`, `tribe_events_views_v2_manager_view_label`, `tribe_events_views_v2_manager_{$view_slug}_view_label`
* Hooks - Other views filters and actions: `tribe_events_views_v2_is_enabled`, `tribe_events_views_v2_assets_should_enqueue_frontend`, `tribe_events_views_v2_assets_should_enqueue_full_styles`, `tribe_events_v2_view_title`, `tribe_events_views_v2_should_replace_excerpt_more_link`, `tribe_events_views_v2_view_before_events_html`, `tribe_events_views_v2_view_after_events_html`, `tribe_events_views_v2_month_title`, `tribe_events_views_v2_day_title`, `tribe_events_views_v2_category_title`, `tribe_events_views_v2_theme_compatibility_registered`, `tribe_events_views_v2_stack_spacer`, `tribe_events_views_v2_stack_recycle_spaces`, `tribe_events_views_v2_stack_events`, `tribe_events_views_v2_stack_filter_event`, `tribe_events_views_v2_stack_normalize`
* Templates - Views refactored template files: `v2/base`, `v2/components/after`, `v2/components/before`, `v2/components/breadcrumbs`, `v2/components/breadcrumbs/breadcrumb`, `v2/components/breadcrumbs/linked-breadcrumb`, `v2/components/breakpoints`, `v2/components/data`, `v2/components/events-bar`, `v2/components/events-bar/filters`, `v2/components/events-bar/search-button`, `v2/components/events-bar/search-button/icon`, `v2/components/events-bar/search`, `v2/components/events-bar/search/keyword`, `v2/components/events-bar/search/submit`, `v2/components/events-bar/tabs`, `v2/components/events-bar/views`, `v2/components/events-bar/views/list`, `v2/components/events-bar/views/list/item`, `v2/components/filter-bar`, `v2/components/ical-link`, `v2/components/loader`, `v2/components/messages`, `v2/components/read-more`, `v2/components/top-bar/actions`, `v2/components/top-bar/actions/content`, `v2/components/top-bar/datepicker/submit`, `v2/components/top-bar/nav`, `v2/components/top-bar/nav/next-disabled`, `v2/components/top-bar/nav/next`, `v2/components/top-bar/nav/prev-disabled`, `v2/components/top-bar/nav/prev`, `v2/components/top-bar/today`, `v2/day`, `v2/day/event`, `v2/day/event/cost`, `v2/day/event/date`, `v2/day/event/date/meta`, `v2/day/event/description`, `v2/day/event/featured-image`, `v2/day/event/title`, `v2/day/event/venue`, `v2/day/nav`, `v2/day/nav/next-disabled`, `v2/day/nav/next`, `v2/day/nav/prev-disabled`, `v2/day/nav/prev`, `v2/day/time-separator`, `v2/day/top-bar`, `v2/day/top-bar/datepicker`, `v2/day/type-separator`, `v2/index`, `v2/list`, `v2/list/event`, `v2/list/event/cost`, `v2/list/event/date-tag`, `v2/list/event/date`, `v2/list/event/date/meta`, `v2/list/event/description`, `v2/list/event/featured-image`, `v2/list/event/title`, `v2/list/event/venue`, `v2/list/month-separator`, `v2/list/nav`, `v2/list/nav/next-disabled`, `v2/list/nav/next`, `v2/list/nav/prev-disabled`, `v2/list/nav/prev`, `v2/list/nav/today`, `v2/list/top-bar`, `v2/list/top-bar/datepicker`, `v2/month`, `v2/month/calendar-body`, `v2/month/calendar-body/day`, `v2/month/calendar-body/day/calendar-events`, `v2/month/calendar-body/day/calendar-events/calendar-event`, `v2/month/calendar-body/day/calendar-events/calendar-event/date`, `v2/month/calendar-body/day/calendar-events/calendar-event/date/meta`, `v2/month/calendar-body/day/calendar-events/calendar-event/featured-image`, `v2/month/calendar-body/day/calendar-events/calendar-event/title`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/date`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/date/meta`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/description`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/featured-image`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/title`, `v2/month/calendar-body/day/more-events`, `v2/month/calendar-body/day/multiday-events`, `v2/month/calendar-body/day/multiday-events/multiday-event-spacer`, `v2/month/calendar-body/day/multiday-events/multiday-event`, `v2/month/calendar-header`, `v2/month/mobile-events`, `v2/month/mobile-events/mobile-day`, `v2/month/mobile-events/mobile-day/day-marker`, `v2/month/mobile-events/mobile-day/mobile-event`, `v2/month/mobile-events/mobile-day/mobile-event/cost`, `v2/month/mobile-events/mobile-day/mobile-event/date`, `v2/month/mobile-events/mobile-day/mobile-event/date/meta`, `v2/month/mobile-events/mobile-day/mobile-event/featured-image`, `v2/month/mobile-events/mobile-day/mobile-event/title`, `v2/month/mobile-events/mobile-day/more-events`, `v2/month/mobile-events/nav`, `v2/month/mobile-events/nav/next-disabled`, `v2/month/mobile-events/nav/next`, `v2/month/mobile-events/nav/prev-disabled`, `v2/month/mobile-events/nav/prev`, `v2/month/mobile-events/nav/today`, `v2/month/top-bar`, `v2/month/top-bar/datepicker`, `v2/not-found`
* Language - 2 new strings added, 169 updated, 1 fuzzied, and 0 obsoleted
= [4.9.14] 2020-01-15 =
* Feature - Add Repository filter `where_meta_related_by_meta` for getting a post by the meta value an associated post. [133333]
* Tweak - Modifications to the Freemius code initialization to allow better data around plugin uninstalls.
* Tweak - Adjust tooltip title styles for Twenty Twenty theme. [TEC-2998]
* Tweak - Changed views: `blocks/event-venue`
* Fix - Cost field description no longer disappears when editing the block. [TEC-2992]
* Fix - Organizer theme no longer getting overwritten by Blocks editor styles. [TEC-2974]
* Fix - Venue block properly receives the correct HTML class. [TEC-3020]
* Fix - Correct missing block when switching from blocks to classic editor. [131493]
= [4.9.13] 2019-12-10 =
* Tweak - Allow Event Aggregator date refinements for Eventbrite source.
* Language - 29 new strings added, 201 updated, 0 fuzzied, and 0 obsoleted
= [4.9.12] 2019-11-20 =
* Fix - Blocks Editor date time saving correctly for WordPress 5.3 compatibility. [137421]
* Tweak - Add the `tribe_get_query_var` function [137262]
* Tweak - Add `tribe_get_the_content()` and `tribe_the_content()` for PHP 7.2 compatibility with WordPress 5.2
* Language - 21 new strings added, 162 updated, 0 fuzzied, and 0 obsoleted
= [4.9.11] 2019-11-12 =
* Feature - Opt-in to the newly redesigned views
* Fix - Fixed issue where DD/MM/YYYY style dates were not supported during Event Aggregator imports [117691]
* Fix - Resolved issue where non YYYY-MM-DD datepicker formats resulted in unpredictable behavior while navigating views [116086, 126472, 117909]
* Fix - Fixed date issue where the event date was defaulting to current date when editing an event with the block editor [132735]
* Tweak - Added additional datepicker formats for simpler selection [116086, 126472, 117909]
* Tweak - Updated the Repository implementation to handle more complex `orderby` constructs [133303]
* Tweak - Added the `Tribe__Date_Utils::get_week_start_end` method [133303]
* Tweak - added the `tribe_events_suppress_query_filters` filter to allow suppressing `Tribe__Events__Query` filters [134827]
* Language - 5 new strings added, 23 updated, 2 fuzzied, and 13 obsoleted
= [4.9.10] 2019-10-16 =
* Tweak - added the `tribe_sanitize_deep` function to sanitize and validate input values [134427]
* Tweak - use the `tribe_sanitize_deep` function to sanitize the values returned by the `tribe_get_request_var` function [134427]
* Tweak - Rename "Datepicker Date Format" to "Compact Date Format" [134526]
* Tweak - Adjust Promoter loading order to increase compatibility with plugins that use authentication early in the process [134862]
* Tweak - Add support for Authentication using a Header when using Promoter [133922]
* Language - 2 new strings added, 25 updated, 0 fuzzied, and 1 obsoleted
= [4.9.9] 2019-09-25 =
* Fix - Set the start date with the current day for the "All" events page for recurring events. Thanks Andy, leapness and others for flagging this! [130350]
* Tweak - Updated Freemius integration code [133148]
* Tweak - Conform iCalendar feed to specifications by not putting quotes around the timezone ID. This fixes some custom parsers [133626]
* Language - 0 new strings added, 16 updated, 0 fuzzied, and 1 obsoleted
= [4.9.8] 2019-09-04 =
* Tweak - Added the Monolog logging library as alternative logging backend [120785]
* Tweak - Hook Monolog logger on `tribe_log` action [120785]
* Tweak - Add redirection of `tribe( 'logger' )->log()` calls to the Monolog logger using the `tribe_log_use_action_logger` filter [120785]
* Fix - Conform iCalendar feed to specifications by not putting quotes around the timezone. This fixes Outlook compatibility [131791]
* Fix - Additional fields with multiple values using pipes `|` as separators are working properly on importing again. [131510]
* Fix - Fix default view redirection loop on mobile devices. Thanks Ricardo, cittaslow and others for flagging this! [125567]
* Fix - Handling of featured image setting during Event Aggregator CSV imports [127132]
* Language - 1 new strings added, 10 updated, 0 fuzzied, and 0 obsoleted
= [4.9.7] 2019-08-19 =
* Tweak - Update Lodash version on Block editor to prevent any possibility of a security issue with the package. From v4.17.11 to v4.17.15 [131421]
* Tweak - Add filter 'tribe_events_js_config' to allow filtering the contents of the Javascript configuration [132567]
* Tweak - Updates to the shortcode Javascript code to allow disabling the URL manipulation behavior [132567]
* Fix - Prevent mascot image to get blown up out of proportions to a larger size on buggy CSS loading. [131910]
* Language - 3 new strings added, 191 updated, 1 fuzzied, and 0 obsoleted
= [4.9.6] 2019-08-07 =
* Tweak - Update Event Aggregator to include compatibility with new Meetup API requirements - [See more](https://evnt.is/1afb) [125635]
* Language - 5 new strings added, 120 updated, 5 fuzzied, and 10 obsoleted
= [4.9.5] 2019-07-25 =
* Tweak - Update redirection URLs for Freemius actions [130281]
* Fix - Location filtering for Context class moved out of construct, resolving lots of navigation problems across The Events Calendar [130754]
* Fix - Featured event AJAX and browser navigation working as expected for all use cases. [127272]
* Fix - Shortcode properly handling featured param on AJAX requests. [114002]
* Fix - Remove removing wpautop for gutenberg blocks to fix spacing when content comes from classic editor. [122801]
* Language - 4 new strings added, 16 updated, 0 fuzzied, and 0 obsoleted
= [4.9.4] 2019-07-03 =
* Tweak - Add filter `tribe_events_event_insert_args` the arguments in prior to inserting the event and meta fields. [129517]
* Tweak - Add filter `tribe_events_event_update_args` the arguments prior the update of an event and meta fields. [129517]
* Tweak - Add filter `tribe_events_event_prevent_update` to disable the update for an event via the Tribe API [129517]
* Tweak - Add filter `tribe_events_archive_get_args` to filter the arguments used to get the events on the archive page via REST API. [129517]
* Tweak - Add filter `tribe_events_validator_is_event_id` to define if is a valid event_id [129517]
* Tweak - Add action `tribe_rest_before_event_data` executed before the Event data is pulled before deliver the Event via REST API. [129517]
* Tweak - Add `Tribe__Events__Query::last_found_events()` to access the last results via the `Query` object [129517]
* Tweak - Wrap `register_rest_route` calls with `tribe_register_rest_route` to enable filtering on REST registration
* Tweak - Add filter `tribe_ical_feed_vtimezone` to filter the `VTIMEZONE` group [89999]
* Tweak - Include proper documentation of why the plugin has been deactivated and a knowledgebase article about how to downgrade [129726]
* Tweak - When trying to update The Events Calendar with an incompatible version of an Addon that is expired, it will stop the upgrade [129727]
* Tweak - Add filter `tribe_is_classic_editor_plugin_active` to change the output if the classic editor is active or not [121267]
* Tweak - Create a new key if `AUTH_KEY` is not defined or is empty and add a new filter `tribe_promoter_secret_key` to filter the result [127183]
* Tweak - Divide the `tribe-common.js` file to prevent that file from being bloated with external dependencies. [129526]
* Tweak - Make sure `UTC-0` is converted back to `UTC` instead of `UTC-01` [129240]
* Tweak - Add new function `tribe_register_rest_route` Wrapper around `register_rest_route` to filter the arguments when a new REST endpoint is created [129517]
* Tweak - Add new method `Tribe__Cost_Utils::parse_separators` to infer decimal and thousands separators from a value that might have been formatted in a local different from the current one [98061]
* Fix - Save of event meta data when Classic editor plugin and gutenberg blocks for events are enabled [121267]
* Fix - Moved The Events Calendar specific code from common Context class into The Events Calendar [129241]
* Fix - Fixed issue where multiday events were not returning correct end date in block editor [128033]
* Fix - Resolved issue where deactivation feedback was not hooked properly [128341]
* Fix - Added escaping to the event website URL target attribute [129565]
* Fix - Fix Timezone definitions for `*.ics` file on events [89999]
* Fix - Resolved an issue where non-English decimal and thousands event cost separators could lead to wrong cost values in REST API responses [98061]
* Fix - Prevent Clipboard Javascript from loading all over the place on `/wp-admin/` [129526]
* Fix - PHP 5.6 compatibility for `trait Cache_User` by using WP action `shutdown` instead of `__destruct` on our `WP_Rewrite` [129860]
* Language - 14 new strings added, 222 updated, 1 fuzzied, and 6 obsoleted
= [4.9.3.2] 2019-06-20 =
* Fix - Prevent issue where older versions of the tribe-common libraries could be bootstrapped [129478]
* Fix - Add Promoter PCSS file so that the proper CSS will be generated on package build [129584]
= [4.9.3.1] 2019-06-07 =
* Fix - Remove caching of rewrite base slugs which make third-party, Photo and Week work as expected [129035]
* Tweak - Adjust newsletter signup submission destination [129034]
= [4.9.3] 2019-06-06 =
* Fix - Fixed issue where the previous events link was not present on initial page load of the List View [127477]
* Language - 10 new strings added, 18 updated, 0 fuzzied, and 0 obsoleted
= [4.9.2] 2019-05-16 =
* Tweak - In the Event Repository class: filter the event creation meta before checking it for coherency
* Tweak - Reduced file size by removing .po files and directing anyone creating or editing local translations to translate.wordpress.org
* Fix - Fix event bar issue where it was required to pick the date in order to search events via keyword or location [126158]
* Fix - Make back-compatibility handling more robust when dealing with classes non-existing in the older plugin versions [127173]
= [4.9.1.1] 2019-05-06 =
* Fix - Prevent Composer autoloader from throwing Fatal due to nonexistent `setClassMapAuthoritative()` method [126590]
= [4.9.1] 2019-05-02 =
* Fix - Prevent recurring events all page to throw 404 when events are in the past [126790]
* Fix - Backwards compatibility for `eventDisplay` usage around `list` and `day` only showing upcoming events [126686]
* Fix - List events Widget will display events until their end date has passed [126837]
* Tweak - Add values for the JSON-LD object to avoid Google console errors. Fields added: `offers.availability`, `offers.category`, `offers.priceCurrency`, `offers.validFrom` and `performer` [120193]
* Tweak - Add `tribe_events_cost_unformatted` filter to allow WPML support for WooCommerce Multilingual
* Language - 0 new strings added, 168 updated, 0 fuzzied, and 5 obsoleted
= [4.9.0.3] 2019-04-26 =
* Fix - Prevent Composer autoloader from throwing Fatal due to nonexistent `setClassMapAuthoritative()` method [126590]
= [4.9.0.2] 2019-04-25 =
* Fix - Avoid fatals due to Query method not been present by bumping version of Event Tickets required to 4.10.4.2
= [4.9.0.1] 2019-04-25 =
* Fix - Modifications to `tribe_get_events()` to resolve problems introduced by latest release `4.9.0`
* Fix - Backwards compatibility for `'eventDisplay' => 'upcoming'` on `tribe_get_events()`. Thanks @softwebteam, @mrwweb and @karks88 [126124]
* Fix - Single navigation to next and previous events using the Object Relational Mapping classes [126144]
* Fix - Events displayed correctly on all views, using End date instead of Start Date. Making sure events that are not over still show on upcoming [126259]
= [4.9.0] 2019-04-17 =
* Feature - Refactor the Database Connection to start using an Object Relational Mapping tool for a better tested codebase
* Feature - Add the `tribe_events()` function as entry-point to the Events ORM and the supporting filter code [116356, 115579]
* Feature - Add the `tribe_venues()` function as entry-point to the Venues ORM and the supporting filter code [116356, 115579]
* Feature - Add the `tribe_organizers()` function as entry-point to the Organizers ORM and the supporting filter code [116356, 115579]
* Feature - Add additional caching to The Events Calendar REST API archives and the Post Repository event/venue/organizer responses [117159]
* Feature - Include Freemius integration on to allow opt-in information collection for 10% of new users
* Tweak - Setting the site of Timezones will trigger queries using UTC to equalize event dates on Views
* Tweak - Add filter to allow deactivating Freemius `tribe_events_integrations_should_load_freemius`
* Tweak - Include a way for third-party to handle Known Range rebuilding of events `tribe_events_rebuild_known_range`
* Tweak - All new granular handling for UTC and Timezone saving on the Classic editor
* Tweak - Add support for the `tribe_suppress_query_filters` query variable to prevent the plugin's own query filters from applying [116356, 115579]
* Tweak - Add the `tribe_events_has_next_args` and `tribe_events_has_previous_args` filters to allow filtering the arguments that check if next/previous archive pages or events are available [123950]
* Fix - Include second param for the `the_title` for Events, Venue and Organizer Rest API endpoints amd prevent warnings. Props to Alex [123317]
* Language - 5 new strings added, 167 updated, 0 fuzzied, and 1 obsoleted
= [4.8.2] 2019-03-04 =
* Fix - Resolve console warnings around React key usage for Blocks Editor [121198]
* Fix - Improve our `tribe_paged` URL parameter sanitization, preventing themes from printing the variable and causing XSS security issues [123616]
* Fix - Change ordering for Eventbrite Tickets on Event Aggregator, Ascending order by date is now the default [121979]
* Tweak - Day light savings notice will now reset 4 times per year when using any UTC Timezone [123221]
* Tweak - Start date for Event Aggregator is now required on Eventbrite Tickets [121979]
* Language - 3 new strings added, 172 updated, 0 fuzzied, and 1 obsoleted
= [4.8.1] 2019-02-14 =
* Feature - Introduced new "(do not override)" default post status for Eventbrite imports in Event Aggregator. This preserves events' original statuses from Eventbrite.com upon import (e.g., "draft" events will not be automatically set to "publish" upon import) [112346]
* Fix - Make sure the setting for "Default mobile view" is respected. Thanks to Kathleen, Tim and others for reporting this! [119271]
* Fix - Apply block closer to price block [120108]
* Tweak - Added new filter `tribe_aggregator_new_event_post_status_before_import` to allow for custom handling of an event's post status before EA an import is completed [112648]
* Tweak - Added filters: `tribe_events_admin_js_ajax_url_data`
* Tweak - Unload Image Widget Plus version 1.0.2 or older to Prevent it from creating fatals on The Events Calendar
* Language - 2 new strings added, 150 updated, 1 fuzzied, and 0 obsoleted
= [4.8] 2019-02-04 =
* Feature - Introduced new "(do not override)" default post status for Eventbrite imports in Event Aggregator. This preserves events' original statuses from Eventbrite.com upon import (e.g., "draft" events will not be automatically set to "publish" upon import) [112346]
* Fix - Make sure the setting for "Default mobile view" is respected. Thanks to Kathleen, Tim and others for reporting this! [119271]
* Fix - Apply block closer to price block [120108]
* Tweak - Added new filter `tribe_aggregator_new_event_post_status_before_import` to allow for custom handling of an event's post status before EA an import is completed [112648]
* Tweak - Added filters: `tribe_events_admin_js_ajax_url_data`
* Tweak - Unload Image Widget Plus version 1.0.2 or older to Prevent it from creating fatals on The Events Calendar
* Language - 2 new strings added, 150 updated, 1 fuzzied, and 0 obsoleted
= [4.8.0.1] 2019-02-07 =
* Fix - Modify extension dependency checking with new system to determine if it can load [122368]
* Tweak - Prevent most extensions from loading if Event Tickets is on an older version to prevent conflicts [122368]
= [4.8] 2019-02-05 =
* Feature - Add check and enforce PHP 5.6 as the minimum version [116282]
* Feature - Add system to check plugin versions to inform you to update and prevent site breaking errors [116841]
* Tweak - Added filters: `tribe_not_php_version_names`
* Deprecated - Constants MIN_ET_VERSION and MIN_COMMON_VERSION in Tribe__Events__Main, use $min_et_version property and no replacement for MIN_COMMON_VERSION
* Deprecated - The `is_delayed_activation()`, `maybe_delay_activation_if_outdated_common()`, and `checkAddOnCompatibility()` method has been deprecated in `Tribe__Events__Main` in favor of new Dependency Checking System
* Language - 7 new strings added, 139 updated, 0 fuzzied, and 1 obsoleted
= [4.7.4] 2019-01-21 =
* Fix - Display the tags block delimiter in the editor [119393]
* Fix - Fixed a number of small layout bugs with the new Twenty Nineteen core theme [119689]
* Fix - Save the "Event Options" when using the block editor [120168]
* Fix - Filter correctly when in Classic Editor page [120137]
* Fix - Give the ability to switch back from all day events in date time block [120266]
* Fix - Properly align the search or create results [120460]
* Fix - iCal export content for events created with the block editor [118679]
* Fix - Moved the "Remove venue" button for a better user experience when removing venues from an event [120267]
* Fix - Date/time block conflicts when clicking to open the block options [119413]
* Fix - Layout bugs with the new Twenty Nineteen core theme [119689]
* Fix - Include UTC dates meta on the event creation from the block editor [120399]
* Tweak - Ensure we don't re-apply `wpautop()` to content that has had it removed [120562]
* Tweak - Added `tribe_events_admin_js_ajax_url_data` filter to make filtering the JS vars of TEC's admin JS easier [116973]
* Tweak - Adjusted content in the admin welcome page that users are brought to upon newly activating The Events Calendar [117795]
* Tweak - Changed views: `blocks/event-tags`
* Language - 3 new strings added, 21 updated, 1 fuzzied, and 5 obsoleted
= [4.7.3] 2018-12-19 =
* Tweak - Tweak the registration of the Event, Venue, and Organizer post types so they use some new post type labels introduced in WordPress 5.0 like `item_updated`, `item_scheduled`, etc. [119451]
* Fix - Password protected events breaking the month view. Thanks to Lindsay, Simon and others for flagging this out! [117385]
* Fix - Add proper capitalization for Event Price for Blocks Editor [119140]
* Fix - Make sure Datetime Format for Datepickers are respected on the Blocks Editor [117428]
* Fix - Correct text domain and remove old `events-gutenberg` [118656]
* Fix - Properly display recurrence description on Blocks Editor view [119354]
* Fix - Point support links to the correct places [117795]
* Language - 27 new strings added, 106 updated, 0 fuzzied, and 13 obsoleted
= [4.7.2] 2018-12-13 =
* Feature - Added new action `tribe_events_before_event_template_data_date_display` and `tribe_events_after_event_template_data_date_display`
* Tweak - Corrected font on time picker components in Event Date Time block [116907]
* Tweak - Adjusted padding on the Event Date Time block [118697]
* Tweak - Set default start time to 8:00am and default end time to 5:00pm in Event Date Time block [118112]
* Fix - Corrected an issue where feature detection of async-process support would fire too many requests [118876]
* Fix - Removed tribe_events_template_data()'s dependency on Events Calendar PRO, which could lead to a fatal error under some conditions [119263]
* Fix - Made the Event Date Time block respect the timezone settings [118682]
* Fix - Removed Price block dashboard gap [118683]
* Fix - Made sure all block editor code for Meta saving is PHP 5.2 compatible
* Fix - Prevented `undefined` from been displayed at the Event Date Time separator fields [119337]
* Fix - Solved 500 error when trying to update an event [118058]s
= [4.7.1] 2018-12-05 =
* Feature - Added additional caching to TEC REST API archives and the Post Repository event/venue/organizer responses [117159]
* Feature - Added new `tribe_events_set_month_view_events_from_cache` action to make it easier to listen for when Month View events are retrieved from the Month View cache [116124]
* Fix - Importing CSV files with whitespace at the beginning of the rows won't remove headers and skip columns on Preview [117236]
* Fix - Prevent JavaScript error in Month View when the Date filter is removed from the Tribe Bar (thank you to @tyrann0us on GitHub for submitting this fix!) [116995]
* Fix - Facilitate automated updates for Events Calendar PRO even if it's requirements have not been met
= [4.7.0.1] 2018-11-30 =
* Fix - Update common library to maximize compatibility with earlier PHP versions (our thanks to @megabit81 for highlighting this problem) [119073]
* Fix - Update common library to ensure better compatibility with addons running inside multisite networks [119044]
* Language - 0 new strings added, 141 updated, 0 fuzzied, and 0 obsoleted
= [4.7] 2018-11-29 =
* Feature - added new setting to activate the block editor on events for users running the WordPress 5.0 beta.
* Feature - added an Event Date Time block to add and display the event date and time
* Feature - added an Event Price block to add and display the event price and optional event description
* Feature - added an Event Organizer block to add and display an organizer on an event single
* Feature - added an Event Venue block to add and display the event venue information including optional link or map
* Feature - added an Event Website block to add and display an external website link as a button with custom label
* Feature - added an Event Sharing block to display event export options and allow for more customization
* Feature - added an Event Details Classic block to maintain a combined content display as in the classic editor
* Feature - added a Featured Image block to display an event’s featured image in the editor content
* Feature - added a Tags block to display an event’s tags in the editor content
* Feature - added an Event Categories block to display an event’s categories in the editor content
* Feature - added a new Events Blocks section to the block inserter
* Tweak - Added filters: `tribe_blocks_editor_update_classic_content_params`, `tribe_blocks_editor_update_classic_content`, `tribe_events_editor_default_classic_template`, `tribe_events_editor_default_template`, `tribe_events_google_maps_api`, `tribe_events_editor_assets_should_enqueue_frontend`, `tribe_events_single_map_zoom_level`, `tribe_events_single_event_time_formatted`, `tribe_events_single_event_time_title`, `tribe_events_event_block_datetime_use_yearless_format`, `tribe_get_event_website_link_target`, `tribe_events_single_event_time_formatted`, `tribe_events_single_event_time_title`
* Tweak - Added actions: `tribe_blocks_editor_flag_post_classic_editor`, `tribe_events_editor_register_blocks`, `tribe_events_single_event_meta_primary_section_start`, `tribe_events_single_event_meta_primary_section_end`, `tribe_events_single_event_meta_secondary_section_start`, `tribe_events_single_event_meta_secondary_section_end`, `tribe_events_single_meta_details_section_start`, `tribe_events_single_meta_details_section_end`, `tribe_events_single_meta_map_section_start`, `tribe_events_single_meta_map_section_end`, `tribe_events_single_meta_organizer_section_start`, `tribe_events_single_meta_organizer_section_end`, `tribe_events_single_meta_venue_section_start`, `tribe_events_single_meta_venue_section_end`
* Tweak - Changed views: `blocks/classic-event-details`, `blocks/event-category`, `blocks/event-datetime`, `blocks/event-links`, `blocks/event-organizer`, `blocks/event-price`, `blocks/event-tags`, `blocks/event-venue`, `blocks/event-website`, `blocks/featured-image`, `blocks/parts/details`, `blocks/parts/map`, `blocks/parts/organizer`, `blocks/parts/venue`, `silence`, `single-event-blocks`, `single-event`, `single-event/back-link`, `single-event/comments`, `single-event/content`, `single-event/footer`, `single-event/notices`, `single-event/title`
* Language - 11 new strings added, 0 updated, 0 fuzzied, and 30 obsoleted
= [4.6.26.1] 2018-11-21 =
* Fix - Resolved a compatibility issue with WordPress version 4.7.11 and earlier (our thanks to @placer69 and @earthnutvt for flagging this) [118627]
= [4.6.26] 2018-11-13 =
* Fix - Fixed the setting-up of strings in the Tribe Bar datepicker to ensure they're translatable into languages other than English [115286]
* Tweak - Improved the legibility of text in Featured Events that are in the Event List widget [116702]
* Tweak - Clarified a number of maps-related settings strings [114865]
= [4.6.25] 2018-10-22 =
* Fix - List only enabled views on the "Default View" option. Thanks to wescole, John Meuse and others for reporting! [114807]
* Fix - Handle left-over Facebook scheduled imports and notices [114831]
* Fix - Fixed event navigation when the mini calendar widget was on the event page. Props to Matt and wescole for flagging this [114359]
* Fix - Ensure columns without headers are handled in CSV imports [114199]
* Tweak - Added notice for the Events Gutenberg extension and eBook download [115543]
* Tweak - Avoid unnecessary HTTP calls in the Settings screens [114013]
* Tweak - Show only applicable refinements for the Eventbrite source types in Event Aggregator imports [107009]
* Tweak - Added `tribe_aggregator_resolve_geolocation` filter to allow for disabling of Geocoding using the EA service [114171]
* Tweak - Added `tribe_aggregator_clean_unsupported` filter to specify whether unsupported origin records should be removed or not
= [4.6.24.1] 2018-10-08 =
* Fix - Fixed an issue where a fatal error could be generated when trying to save a new Event Aggregator scheduled import [115339]
* Fix - Handle left-over Facebook scheduled imports and notices [114831]
* Tweak - Added the `tribe_aggregator_import_setting_origins` filter to the origins available for default import settings [115704]
= [4.6.24] 2018-10-03 =
* Fix - Prevent broken and low-resolution Google Maps if user has not provided a Google Maps API key of their own by providing our own fallback API key [114442]
* Fix - Only load widget assets when widget is active on the page [113141]
* Fix - Ensure that venue, organizer, and meta information doesn't show on password-protected events [102643]
* Fix - Correct the Google Maps API link in the Settings help text to point to the correct API page [112322]
* Fix - Restores the event categories and tags creation summary in CSV imports [105888]
* Fix - Updated the Events Gutenberg extension install check to show only when the extension is not active [114577]
* Fix - Stop potential fatal errors from debug logging when running EA import actions from command line [114555]
* Fix - Fixed a bug where it was often not possible to un-check the "Enable JSON-LD" option in the Events List Widget (thanks to @myrunningresource and @craigwilcox for reporting this!) [113541]
* Fix - Ensure that the `tribe-events-bar-should-show` filter functions as aspected; if `__return_false` is passed, the Tribe Bar will be totally hidden (thanks @debranettles for reporting this!) [112260]
* Fix - Added checks to prevent JS Type Error in mobile view. Thanks szenenight, agrilife and others for flagging this! [113524]
* Tweak - Added the `tribe_events_month_daily_events` filter to the Month view [114041]
* Tweak - Move Google Maps API loading to tribe_assets and only load once on single views when PRO is active, thanks to info2grow first reporting [112221]
* Tweak - Accept 0 as an argument in tribe_get_events() so that `'post_parent' => 0` works, thanks Cy for the detailed report [111518]
* Fix - handle left-over Facebook scheduled imports and notices [114831]
* Tweak - Added new filters for customizing the fallback Google Maps embeds: `tribe_is_using_basic_gmaps_api`, `tribe_get_basic_gmap_embed_url`, and `tribe_get_basic_gmap_embed_url_args` [114442]
* Tweak - Fixed the handling of the global $post variable in some Month View templates to make it easier for themers to customize those templates [113283]
* Tweak - Ensure linked posts are listed alphabetically in metabox dropdowns, as they are in all other admin locations [108120]
* Tweak - Added the `tribe_events_month_daily_events` filter to the Month view [114041]
* Tweak - Move Google Maps API loading to tribe_assets and only load once on single views when PRO is active, thanks to info2grow first reporting [112221]
* Tweak - Accept 0 as an argument in tribe_get_events() so that `'post_parent' => 0` works, thanks Cy for the detailed report [111518]
* Tweak - Added the `tribe_aggregator_record_by_origin` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_aggregator_service_post_import_args` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_aggregator_import_validate_meta_by_origin` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_events_aggregator_refine_keyword_exclusions` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_events_aggregator_refine_location_exclusions` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_aggregator_event_translate_service_data_field_map` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_aggregator_event_translate_service_data_venue_field_map` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_aggregator_event_translate_service_data_organizer_field_map` filter to allow new EA origins [114652]
* Tweak - Added the `tribe_events_status_third_party` action to allow new EA origins [114652]
* Tweak - Added the `tribe_events_aggregator_import_form` action to allow new EA origins [114652]
* Tweak - Added `$origin_show_map_options` parameter to the `tribe_aggregator_fields` filter to allow new EA origins to make use of them [114652]
* Fix - Fixed an issue where a fatal error could be generated when trying to save a new Event Aggregator scheduled import [115339]
= [4.6.23] 2018-09-12 =
* Fix - Fixed the "Full Styles" mobile view. Thanks Matthew, Laura and others for flagging this! [112301]
* Fix - Modify resource url function to work in mu-plugin directory, thanks to Doug for reporting it [86104]
* Fix - Remove references to and settings for Facebook importing in Event Aggregator [112432]
* Fix - Ensure Event Aggregator allows for importing events from Eventbrite sites other than eventbrite.com, including but not limited to eventbrite.ca, .co.uk, and .co.nz [107821]
* Fix - Allow venue location fields to be intentionally empty on Venue Singular REST API calls [108834]
* Tweak - Add the WordPress Custom Fields Metabox show|hide settings from the Events Calendar Pro [109815]
* Tweak - Allow changing Event Aggregator import process system between the asynchronous and the cron-based one; previously only available as a filter [113418, 113475]
* Tweak - Allow stopping and clearing asynchronous queue processes from the admin UI [113418, 113475]
* Deprecated - `Tribe__Events__Aggregator__Record__Facebook`
= [4.6.22.1] 2018-08-27 =
* Fix - Allow user to choose venues not created by them. Props to @integrity, @nomadadmin, and many others for reporting this! [113147]
= [4.6.22] 2018-08-22 =
* Add - Allow filtering events, in REST API requests, by their post ID with `include` [94326]
* Add - Enable future event display to get all events in the future that have not started [70769]
* Add - Allow filtering events, in REST API requests, by their post ID with `include` [94326]
* Add - Enable future event display to get all events in the future that have not started [70769]
* Fix - Prevent subsequent CSV imports from duplicating events in some instances [102745]
* Fix - The "Import events but preserve local changes to event fields" Event Aggregator change authority setting will now behave as expected [87443]
* Fix - Multiple fixes regarding linked post types (e.g. Organizers and custom post types) - props to @natureslens and others for reporting these [105116]:
* Now correctly saves in their drag-and-drop order
* Deprecated the functions added in version 4.6.13 that previously attempted to fix ordering logic but was not done in a backwards-compatible way: `get_order_meta_key()` and `tribe_sanitize_organizers()`
* We no longer rely on a separate postmeta value dedicated to ordering linked posts (e.g. `_EventOrganizerID_Order`), and you may want to remove all such values from your database after re-saving any events that have linked posts and their ordering is important
* `tribe_get_linked_posts_by_post_type()` now works as expected, no longer returning zero results in error, nor returning all of the post type's posts if there are none linked. The `tribe_events_return_all_linked_posts_if_none` filter was added, as it is necessary for this fix.
* Editing an existing event no longer loses the linked posts just because they were not part of the submission. Example of the bug in prior versions: If organizers are editable in the wp-admin event edit screen but not on the Community Events "event edit" form (via template override or other custom code), all pre-existing organizers were removed in error.
* Fix - Handle the case where Event Aggregator import queues might get stuck when deleting import records [111856]
* Fix - Only show admin notice when it is a top-level page with the event slug, thanks to MikeNGarrett for the code fix! [111186]
* Fix - Change template_redirect to an action for some legacy view redirects, thanks barryceelen! [110463]
* Fix - Correctly import and set Organizers for iCal and ICS files Event Aggregator imports [96059]
* Fix - Retain category title in month view and month view shortcode, thanks corthoover for the first report [108258]
* Fix - The "Import events but preserve local changes to event fields" Event Aggregator change authority setting will now behave as expected [87443]
* Fix - Handle the case where Event Aggregator import queues might get stuck when deleting import records [111856]
* Fix - Prevent subsequent CSV imports from duplicating events in some instances [102745]
* Fix - Fix the classic header option not working. Thanks @hanemac, David Luyendyk and others for flagging this! [111672]
* Tweak - Namespace javascript debug function to prevent conflicts causing a function found, thanks to Tom-Mulvey for the fix [110462]