AudioTheme Changelog

View AudioTheme Showcase

2.3.8

Bug Fixes

  • Prevent PHP errors due to deprecated argument type in audiotheme_build_query(). This primarily affects map images used in the Promenade theme.

2.3.7

Bug Fixes

  • Prevented several notices and errors in PHP 8+.

2.3.6

Bug Fixes

  • Prevented several notices and errors in PHP 8+.

2.3.5

Enhancements

  • Unescaped slashes in JSON-LD.

Bug Fixes

  • Forked FitVids.js to prevent layout issues with responsive embeds added using the block editor.
  • Updated the track count for an editor after a track was deleted.
  • Added the second argument to the_title filter to prevent errors.
  • Prevented errors caused by unexpected values in the archive post type class.
  • Short-circuited processing in the deprecated audiotheme_nav_menu_classes() function if no items are passed to prevent errors.
  • Fixed an incorrect sprintf specifier in AudioTheme_Screen_ManageGigs::register_row_actions().

2.3.4

Enhancements

  • Improved support for Yoast SEO.

Bug Fixes

  • Register tracklist settings using wp_add_inline_script() rather than wp_localize_script() to work around an encoding issue that prevented the tracklist editor from loading when certain characters were used in track titles.

2.3.3

Bug Fixes

  • Fixed an issue causing the tracklist editor to not work when editing a record.

2.3.2

Enhancements

  • Updated the bundled moment.js script to 2.23.0. It is only registered when not already available in core.
  • Updated the bundled Pikaday.js script to 1.8.0.
  • Improved compatibility by preventing some notices in rare cases when another plugin replaces the $wp_query global.

Bug Fixes

  • Disabled keyboard support for the date picker on the Edit Gig screen. The event listener is registered at the document level and caused the date to be changed when using arrow keys in other fields.

2.3.1

Bug Fixes

  • Added a Referer header to test request for static maps. This is to prevent errors from showing in the admin panel after entering a valid Google Maps API Key.
  • Prevented canonical redirects when viewing a gig archive by year.
  • Fixed a bug when minifying the JavaScript for the Edit Gig screen.

2.3.0

Enhancements

  • Added a feature to automatically format addresses based on the country. It's not exact and not all countries are supported, but it's now possible to manually change the default address format.

Bug Fixes

  • Fixed support for viewing attachments uploaded to records and gigs.
  • Disabled the "Post Parent" dropdown if the "Page Attributes" meta box becomes enabled when editing AudioTheme post types.

2.2.0

Enhancements

  • Added the ability to specify coordinates for a venue to provide more control of Google Map embeds when a venue name or address can't be found.
  • Removed functionality that required new venues to have a unique name when added through the venue manager.

Bug Fixes

  • Fixed sorting by gig count on the Manage Venues screen.
  • Removed the venue name from links to Google Maps when an address is provided to prevent unknown venue names from causing issues.
  • Prevented duplicate connection metadata from being created when saving a gig.

2.1.1

Bug Fixes

  • Fixed an issue with the gig calendar appearing on top of the venue selection modal on the Edit Gig screen when using Safari.

2.1.0

Enhancements

  • Added the ability to quickly and easily duplicate a gig from the Manage Gigs screen. Go to Gigs → All Gigs in the admin panel and click the "Duplicate" link under an existing gig.
  • Added a checkbox on the Edit Record screen to make it possible to disable links in tracklists. This requires support in the theme, so be sure to update your theme as well.
  • Introduced an is_audiotheme_upcoming_gig() function for themes to determine whether a gig is upcoming or not.

2.0.4

Bug Fixes

  • Returned the location in get_audiotheme_venue_vcard() to ensure venue addresses are output properly on single gig pages.
  • Filtered the core singular post navigation functions to navigate through gigs chronologically.
  • Introduced functionality to ensure featured images always show for AudioTheme post types when using Jetpack's Content Options module.
  • Passed the second argument to AudioTheme_Module_Gigs::exclude_meta_from_export().

2.0.3

Enhancements

  • Introduced an argument to get_audiotheme_venue_vcard(), get_audiotheme_venue_link() and get_audiotheme_gig_link() to allow Microdata to be disabled in favor of JSON-LD.
  • Removed Microdata markup from the Upcoming Gigs widget.
  • Output JSON-LD on singular record pages.
  • Removed license key and update functionality related to previous licensing system. Automatic updates are handled with the AudioTheme Agent.

2.0.2

Bug Fixes

  • Fixed a conflict with the Page Builder by SiteOrigin plugin that caused an error on gig pages.

2.0.1

Bug Fixes

  • Fixed a bug causing a "Do you want to leave this site?" message to popup when saving new gigs in Chrome.
  • Fixed the URL for images when outputting JSON-LD for gigs.
  • Disabled the bundled updater if the AudioTheme Agent is active to prevent erroneous notices from displaying.

2.0.0

AudioTheme 2.0.0 is a major update and the code has undergone significant changes. Please be sure to test before updating on a live site if you've made advanced customizations or integrations.

Some of the notable changes include:

  • Completely redesigned the gig and venue editing screens to make adding new gigs a more pleasant experience.
  • Added a typeahead feature when entering a city to autocomplete city, state, country and time zone fields (requires a Google Maps API Key).
  • Redesigned the dashboard screen. Modules can now be disabled.
  • When fetching a video thumbnail from YouTube, the highest possible resolution image will be downloaded and the letter box bars will automatically be removed to improve the appearance of thumbnails.
  • JSON-LD support for gigs.
  • An improved experience when editing gigs.
  • Removed legacy admin styles.
  • Deprecated a whole bunch of code and will remove in a future version. Please let us know if you see any debug notices caused by AudioTheme.

Before continuing, we recommend backing up your site. BackUpWordPress and Backup Buddy are good options, or check to see what options your host has to offer if you’re not sure how to back up your site.

1.8.4

  • Removed functionality that moved the top-level Cue admin menu item under Discography. It will show up as Playlists now.
  • Disabled the "delete" link when editing AudioTheme archives.
  • Added some logic to automatically regenerate AudioTheme archives in case they're accidentally deleted.
  • Limited Cue integration scripts and styles to the Edit Playlist screen.
  • Fixed the native post navigation functions when they're used on custom AudioTheme archives.
  • Changed the AudioTheme dashboard logo to a <div> to prevent noticed in the admin panel from mangling the header.
  • Updated jPlayer to 1.9.2.

1.8.3

  • Improved the method for flushing permalinks after changing archive slugs.
  • Fixed the appearance of the gig list title in the admin panel.
  • Ensured draft gigs without date metadata show in the admin panel.
  • Updated the title of the gig RSS feed to reflect changes in core.
  • Keep gigs in the Upcoming Gigs widget for an extra day. Matches the behavior of the gig archive.

1.8.2

  • Prevent the Discography admin menu item from being duplicated in WordPress 4.4.
  • Fix an issue preventing the change log from being visible when clicking the link in an update notification.
  • Make sure the default templates display record type and video category archives correctly.

1.8.1

This is a compatibility release for the upcoming release of WordPress 4.4.

  • Updated archive post type show_ui and publicly_queryable arguments to ensure archives remain accessible in the admin panel.
  • Fixed the grid display in record type templates when using the default plugin templates in third-party themes.

1.8.0

  • Updated the AudioTheme branding and features screen in the admin panel.
  • Made video previews in the admin real-time instead of requiring the video to be saved before previewing.
  • Fixed the 'current-menu-item' HTML class when viewing an archive CPT.
  • Made gigs stay in the upcoming list for an extra day to prevent them from disappearing early when the site time zone and venue time zone differ.
  • Updated screen titles to use <h1> tags for WordPress 4.3.

1.7.1

  • Fixed an issue preventing Record Types and Video Categories from working on PHP versions older than 5.4.

1.7.0

  • Updated the record type taxonomy to allow for custom types (existing types will be renamed on upgrade).
  • Introduced a video category taxonomy to work like record types.
  • Updated all AudioTheme URLs to https.
  • Updated comparisons to use strict equality checks.
  • Cleaned up some white space and coding standards issues.
  • Converted instances of wp_redirect() to wp_safe_redirect().
  • Late-escaped all dynamic URLs for clarity.
  • Internationalized the venue list table column headers.
  • Updated taxonomy archives to use post type archive settings.
  • Updated FitVids.js to 1.1.0.
  • Fixed a typo in the itemprop attribute get_audiotheme_venue_vcard().
  • Removed an invalid pubdate attribute on a time element in the Recent Posts widget.
  • Allowed local video URLs to be used for videos.
  • Attempted to account for "index.php" in permalink structures.
  • Updated the timepicker script and styles.
  • Replaced deprecated calls to like_escape().
  • Better handle time formats with escape sequences.
  • Fixed menu highlighting when switching filters in the gig list.
  • Deprecated get_audiotheme_record_type_strings(), get_audiotheme_record_type_slugs(), and get_audiotheme_record_type_string().

1.6.3

  • Removed the directory browsing setting.
  • Added a permalinks for viewing browsing through past gigs.
  • Added Schema.org microdata to the default single video template.
  • Allowed the year to be displayed in default record archive templates.
  • Updated the_audiotheme_archive_title() to include before and after parameters.
  • Added $post_id to the 'audiotheme_record_links' filter for context.
  • Allowed for custom update notices.
  • Fixed debug notices due to the WPLANG constant removed in WordPress 4.0.
  • Fixed debug notices in the Upcoming Gigs widgets.
  • Added the text domain to the record download link label.
  • Escaped some variables in the default templates.
  • Removed references to 'Framework'.

1.6.2

  • Fixed an issue that prevented meta boxes from appearing on the venue edit screen when the "Gigs" menu item was localized.
  • Internationalized the venue edit meta box title strings.

1.6.1

  • Added widget titles to the new widget templates.
  • Introduced the 'audiotheme_timezone_dropdown' filter to allow the time zone dropdown to be filtered.
  • Fix a display issue due to clashing styles on media edit screens.
  • Added a field to the track details meta box to save the duration.
  • Prefix gig slugs that don't have a title to prevent conflicts with date-based permalinks.
  • Try to determine the post type on archive requests without any posts.
  • Minor update to the way venues are saved so the process can be hooked into using standard actions.
  • Removed extraneous query args from Google map embeds and links.

1.6.0

  • Fixed an issue when selecting MP3s in the track list due to a Plupload API change in WordPress 3.9.
  • Made embedded Google map URLs protocol relative to prevent warnings on secure pages.
  • Added a template for the AudioTheme Recent Posts widget.
  • Removed the "show more link" field and added a field to customize the "more link" text in video widgets.
  • Introduced audiotheme_build_query(), get_audiotheme_google_map_url(), and get_audiotheme_static_map_url().
  • Added additional properties to enqueued tracks to mimic the format output by native WordPress playlists.
  • Updated the way AudioTheme admin menu items are registered so they can be removed without causing issues.
  • Deprecated a few unnecessary filters used only as styling hooks.
  • Restructured the directory/file layout.

1.5.1

  • Fix an issue with gigs being duplicated in some sidebars with an Upcoming Gigs widget.

1.5.0

  • Added integration with the Cue plugin to use tracks in the discography as a source for tracks in playlists.
  • Updated widgets to introduce a template hierarchy and make it easier to customize output.
  • Load the text domain earlier so widgets can be translated.
  • Removed extra filters for loading custom language files.
  • Added a hook to allow record purchase links to be filtered.
  • Changed the gig tickets url field to a text field to prevent browser validation from keeping the post from being saved.
  • Updated the Posts to Posts library.
  • Updated the wp-less library.

1.4.4

  • Added video archive settings to allow them to be sorted by publish date, title, or manually.
  • Introduced audiotheme_encode_url_path().
  • Prevent spaces from being stripped from track MP3 URLs.
  • Prevent special characters from being shown as HTML entities in the track list editor.
  • Simplified the method for registering default archive settings.
  • Use audio metadata to populate title and artist fields when inserting an MP3 into a track.
  • Limited the type of audio files that can be selected for a track to MP3s.
  • Changed the main menu capability to fix menu issues for non-admins.

1.4.3

  • Updated the admin display to integrate with WordPress 3.8, including new menu icons.
  • Introduced hooks to filter get_audiotheme_google_map_embed():
    • audiotheme_google_map_embed_args
    • audiotheme_google_map_embed
  • Wrapped archive titles in default templates with a

    tag.

  • Update archive item classes to account for the number of columns.

1.4.2

  • Update get_audiotheme_gig_time() to translate dates by default.
  • Define custom archive settings that can be activated in a theme. Allows for setting columns and posts per archive page.
  • Merge the 'AudiothemeTracks' object when audiotheme_print_track_js() is called multiple times.

1.4.1

  • Fix a PHP error in the updater introduced by a change in WordPress 3.7.

1.4.0

  • Added a rewrite rule for paginated record archives.
  • Made the Video CPT hierarchical so it can be sorted with a plugin like Simple Page Ordering.
  • Updated the custom gallery shortcode with improvements made in WordPress core.
  • Removed the "-i18n" suffix from the text domain.
  • Improved "current-menu-*" HTML classes on AudioTheme-specific menu items.
  • Filter record type term names to replace them with the hard-coded string value.
  • Added support for record type permalinks and templates.
  • Made the record type taxonomy public for better integration with other plugins.
  • Fixed some strict debug notices.

1.3.1

  • Force SSL on compiled LESS files when accessed over https.
  • Improved microdata in the default templates.
  • Fixed the spinner position next to the license key field.
  • Fixed the license activation link on the plugin page in a network installation.

1.3.0

Just a reminder to please use child themes when making customizations and be sure to make a backup of your theme before updating.

  • Added a default archive settings meta box.
  • Added a setting to allow record archives to be sorted by release year, title, or menu order (via a plugin).
  • Updated jPlayer from 2.2.0 to 2.4.1.
  • Allow HTML in the gig note field.
  • Updated size formatting function that was deprecated in WordPress 3.6.
  • Added some spacing above the track list when editing a record in WordPress 3.6.
  • Fixed a misnamed 'exclude' variable in the custom gallery shortcode.
  • Added a title and introduction to the default gig archive templates to be consistent with records and videos.
  • Improve multisite support (automatic updates and moved settings screen to the network panel).

1.2.2

  • Prevent default scripts and styles from being loaded for theme templates.
  • Disallow archive CPT exporting to keep them from being duplicated on import.

1.2.1

  • Add an 'Edit Archive' link to the admin bar when viewing AudioTheme archives.
  • Introduced audiotheme_class() to allow for filtering generic element class names.
  • Introduced audiotheme_archive_class().
  • Give plugins precedence when they override the gallery shortcode.
  • Minor bug fixes.

1.2.0

  • Added default templates, styles, and scripts for gigs, records, tracks and videos.
  • Added a post gallery shortcode filter for themes to easily override default behavior.
  • Renamed the oEmbed wrapper class from '.audiotheme-video' to '.audiotheme-embed' to disambiguate.
  • Introduced audiotheme_nth_child_classes() template tag.
  • Introduced audiotheme_google_map_embed() template tag.
  • Introduced audiotheme_simplify_url() for displaying shorter URLs.
  • Reworked get_audiotheme_venue_vcard() and added additional arguments for more flexibility.
  • Updated default gig queries to show all upcoming gigs by default.
  • Added standard theme files to provide better support if the framework is installed as a theme.
  • Updated is_audiotheme_track_downloadable() to work in the loop without a parameter.
  • Fixed a bug causing all gigs to be returned in Audiotheme_Gig_Query().
  • Added an entry for PHP safe mode to the system info tab.
  • Ensured AudioTheme CPT edit links show up in the admin bar when viewing the frontend.
  • Several minor bug fixes.

1.1.0

  • Added a track/playlist enqueuing API to make it easier to reference track data in jPlayer.
  • Added new template tags: get_audiotheme_venue_location(), audiotheme_gig_has_ticket_meta().
  • Renamed the_audiotheme_gig_venue_vcard() to the_audiotheme_venue_vcard().
  • Added auditoheme_locate_template() in preparation for default templates.
  • Removed external script sources.
  • Fixed debug notices.

1.0.0

  • Initial release.