Ditty – Responsive News Tickers, Sliders, and Lists
Changelog
3.1.64 [2026-03-12]
Updated axios dependency to fix DoS vulnerability (CVE in mergeConfig)
Added Sort by (Alphabetical) field for all item types – choose which merge tag is used for alphabetical sorting (default: content)
Added PHP filter ditty_alphabetical_sort_default_tag for item types to set a default sort merge tag
Added Label field globally to all item types (including from other plugins) for custom list labels
3.1.63 [2026-01-09]
Install custom database tables on plugin activation
3.1.62 [2026-01-05]
Resolved CodeMirror bug
3.1.61 [2025-12-29]
Bug fix for Divi 5 support
PHP 8.4 updates
3.1.60 [2025-08-22]
Added automatic visibility detection for ticker displays – tickers now automatically pause when placed in hidden areas (like accordion sections) and resume when the containing element becomes visible, while respecting manual pause state
File structure updates
3.1.59 [2025-08-22]
Security updates
3.1.58 [2025-08-14]
Security updates
Editor admin updates
3.1.57 [2025-07-17]
Security updates
Editor admin updates
3.1.56 [2025-06-14]
Default item nofollow bug fix
3.1.55 [2025-05-24]
Ditty editor script updates
3.1.54 [2025-02-27]
Default items now do not render if there is no content
Ticker initi filled functionality update
3.1.53 [2025-01-31]
Added setting to disable loading of Google fonts
Updates to react app loading
Bug fix for layout attribute customization
3.1.52 [2025-01-17]
Security updates
3.1.51 [2024-11-23]
Added thumbnail mode as default for media tag videos
Added “auto” option to unit selector field
3.1.50 [2024-11-22]
Media tag updates
3.1.49 [2024-11-07]
Default setting updates
Extension page updates
3.1.48 [2024-10-14]
Display typography updates
Security updates
3.1.47 [2024-10-14]
Display typography updates
Security updates
3.1.46 [2024-08-01]
Security updates
3.1.45 [2024-07-12]
Security updates
3.1.44 [2024-06-30]
Added dynamic layout tag functionality
Layout tag insert updates
3.1.43 [2024-06-11]
Security updates
3.1.42 [2024-05-22]
Bug fix
Increased required WP version
3.1.41 [2024-05-14]
Added pause/play button (optional) to ticker display type
3.1.40 [2024-05-04]
Legacy ticker bug fix
3.1.39 [2024-05-04]
Security updates
3.1.38 [2024-04-30]
Ditty block updates
Moved block custom class and id Advanced panel
Added toggle to show/hide layout tags
Resolved ticker css live updates
Security updates
3.1.37 [2024-04-19]
Ditty block update
3.1.36 [2024-04-18]
Security updates
Ditty editor updates
3.1.35 [2024-04-13]
Ditty import updates
3.1.34 [2024-04-07]
Added functionality to show clicked Editor item in Ditty when editing
Modified front-end edit links
3.1.33 [2024-04-01]
Security updates
Bug fixes
3.1.32 [2024-03-29]
Layout tag & helper updates
Security updates
Asset version updates
3.1.31 [2024-01-24]
Added an editor label field to item types
3.1.30
Javascript enhancements
Bug fix in API code
WPML bug fix
Cleaned up WPML database tables
3.1.29
Resolved issue of posts feed showing drafts
3.1.28
Bug fix for non-closing notices
3.1.27
Notice updates
Ditty translations class updates
3.1.26
News ticker css bug fix
3.1.25
Security updates
Added WPML functionality to Ditty post type
Typography field update
Added htmlspecialchars_decode to ditty_sanitize_settings
3.1.24
Added general item typography settings to Display settings
Added title typography settings to Display settings
Added option to strip_images from content tags
3.1.23
Item and display type icon updates
Display editor bug fix
3.1.22
Added item and display type previews to the editors
3.1.21
List display updates
Admin menu updates for Ditty pages
3.1.20
List display live display item updates
Added custom id input for Avada element
3.1.19
Added post edit redirect if trying to edit non-existent post
Added timestamps to item types
Resolved missing extensions menu on multisites
Added diplay item order settings
Added wp_enqueue_media() to editor screens for file and image uploads
Admin menu updates
3.1.18
Added custom layout functionality to shortcodes
Bug fix for Layout editor title update
Bug fix for Ditty editor “Reset to Default Layout” action
Ditty export bug fix
Image tag render export
Added timestamps to display items
3.1.17
Added deprecated function for extensions
3.1.16
Clone item editor update
Upgrade file bug fix
3.1.15
Fixed item resize issue in editor when child panel is open
Minimum PHP version update
Settings functionality updates
Removed code that auto-enabled Ditty News Ticker if shortcode is used
File cleanup
3.1.14
Bug fix for display template item text colors
Bug fix for display import
Added Display quick edit link
Added ajax_loading and live_updates args to shortcodes and ditty_render
3.1.13
Item meta live update bug fix
Settings page bug fix
Display item css updates
3.1.12
Rest API updates/fixes
Added gradient background color options
3.1.11
Display & Layout new template save bug fixes
Export and import updates
3.1.10
Added Title Link Color option to Displays
Added Item Link Color option to Display > Item Styles
Notification updates
Bug fixes
3.1.9
Fixed missing post authors for Ditty, Displays and Layouts
Added Permissions settings page
Enhanced permissions checks
3.1.8
List display arrow adjustments
Image render updates
Image preload updates
ditty_item_disabled filter updates
3.1.7
Fixed missing transition options for List display
3.1.6
Set Display type selector as default Display panel view for new Ditty
Display type selector updates for new Ditty and Displays
Added text color and font-size options to TinyMCE item type
Internal and external file clean up
Modified settings options
Ditty notification updates
3.1.5
Ditty admin column order change
Added stripslashes to Default, HTML, and WP Editor item type outputs
Updated to better icons
Added unsaved data check when leaving editors
Added live layout editing preview to Ditty editor
3.1.4
Resolved missing list transition settings
Image field bug fixes
3.1.3
Added shortcode rendering to default, html, wp editor item types
Default ticker settings update
Added default max-width of layout images
Added “reset to default” layout functionality to the Layout Editor
Small bug fixes
Resolved editor preview layout issue when re-ordering items
3.1.1
Bug fix from 3.1 update
3.1
Major Ditty editor updates
Major Ditty Layout editor updates
Major Ditty Display editor updates
Major Ditty Settings updates
Added custom HTML item type
Removed Settings > Layout Templates screen
Removed Settings > Display Templates screen
3.0.34
Ticker and List display edit javascript bug fixes
3.0.33
Live update bug fix
Security updates
3.0.32
Added edit link to frontend Ditty
manage_posts_columns filter update
3.0.31
Ditty block registration updates
3.0.30
Removed extract() functionality from legacy code
3.0.29
Bug fix in gutenberg block check code
Fontawesome version update
Include Fontawesome directly in plugin
3.0.28
Added Ditty widget block
Added functionality to convert classic widget to block
3.0.27
Bug fix in legacy settings code
Bug fix in gutenberg block check code
3.0.26
Resolved bug in single Display edit page
Updated display editor code
Removed unnecessary code
3.0.25
Resolved Layout save bug that was removing attributes
Default Ticker display settings update
3.0.24
Title update
Version update
3.0.23
Fontawesome slug update
3.0.22
Dashboard menu order updates
3.0.21
Dashboard menu order updates
3.0.20
Layout tag filter updates
Dashboard menu order updates
3.0.19
Added input sanitization updates to extensions settings
Bug fix for List display type autoplay speed
3.0.18
Added Title settings for Posts feed lite
Added Content settings for Posts feed lite
Updated the default post Layout
3.0.17
Added Import/Export functionality
Added Ditty shortcode to Ditty edit screen
Re-ordered Ditty sub menu
RTL admin updates
Added Avada builder element
3.0.16
Resolved bug in default item link css
Code field updates
PHP 8 updates
Item preview & title updates
Added ticker display item wrap setting
Editor item css updates
3.0.15
Ticker container border width render issue fix
Data sanitization updates
Added Display type fields filter
3.0.14
Ticker cloneItems bug fix
3.0.13
Added Ditty Wizard (Beta)
Ditty settings page updates
Added Heading field type
Default layout updates
Updated German translation
Added uniq_id meta to Ditty, Layouts & Displays
Added init meta to Ditty
Resolved editor layout bugs
Added Item Created and Modified date meta
Added Item Author meta and Layout tags
Modified field help functionality
Added option to not clone ticker items
Ticker display now hides if there are no items
Added Ticker title settings
3.0.12
Modified custom display check when rendering Ditty
Resolved current Item(s) bug in Ditty Editor
Resolved current Item Type bug in Ditty Editor
Modified Default Post Layout and increased version number
Added init trigger for Ditty_Item_Editor_Panel js file
Removed jQuery document ready in all js files
Added link options to Posts Feed Lite
Added content options to Posts Feed Lite
Radio field update
Asset loading optimization
Added file field type
Added item_value to layout tag filters
Removed auto-draft checks
Customized plugin updater file and references
Resolved bug in extension updater
Ticker editor min height updates
3.0.11
Resolved bug in ditty_add_scripts function that was causing a javascript error
Only possibly load cached ditty on live_updates
Added option to disable fontawesome on front-end
3.0.10
Resolved hammer warning
Added Post Duplicator integration
Added custom Display settings
Ticker Display vertical scrolling updates
dittyUpdateItems javascript bug fix
3.0.9
Ditty editor Layout css update bug fix
Added WPML functionality to Ditty post type
Ticker Display vertical scrolling updates
3.0.8
Minor bug fix in widget.php file
Added legacy helper for old extension versions
Added extension license error notices
3.0.7
.ditty-item css updates
Added wp_enqueue_script check to ensure wp_add_inline_script is only added once
Removed ajax Ditty notification close
Added php Ditty notification close
Added Wrap Elements option to Ticker display
3.0.6
Ditty Editor Items javascript helper update
Minor update in legacy ditty-news-ticker.js file
3.0.5
Added checks for auto-enabling Ditty News Ticker if old shortcode or function is used on front-end
3.0.4
Removed trailing comma in class-ditty-extensions.php file
3.0.3
Additional upgrade functionality updates
3.0.2
Removed 3.0 upgrade redirect to info screen
3.0.1
Upgrade script bug fix
3.0
Ditty News Ticker posts have been moved to legacy code.
Completely new Ditty post type and functionality.
New Ditty Layout post type.
New Ditty Display post type.
New Settings page.
Added global Ditty rendering.
Added Layout and Display templates.
New extensions page for licenses and extension settings.
2.3.12
Bug fix in wpml-config.xml file.
2.3.11
Updated wpml-config.xml file.
2.3.10
Resolved new widgets page bug. Note, all tickers will show in list mode on the widgets page.
2.3.9
Modified javascript to force ticker to resume scroll after clicking a link
2.3.8
Removed string translation from news ticker post type slug
2.3.7
Javascript bug fix
Added scroll pause option for showing first tick on it
2.3.6
Javascript bug fix
Added scroll pause option for showing first tick on it
2.3.5
Javascript updates to scroll functionality
2.3.4
Javascript updates to scroll functionality
Admin tick drag order updates
2.3.3
Javascript updates to scroll functionality
EDD Software Licensing updates
2.3.2
Deprecated javascript updates
2.3.1
Deprecated javascript updates
2.3
Reworked scroll functionality for better performance
2.2.19
Added aria-label to previous and next nav elements
2.2.18
Javascript update for WP 5.5
2.2.17
Bug fix with scrolling ticker
2.2.16
Swapped play and pause button icons
2.2.15
CSS Fix for list mode
2.2.14
Resolved display issue with tickers using external fonts
2.2.13
Resolved wp_editor bug when sorting
2.2.12
Resolved javascript imagesloaded issue
2.2.11
Resolved RTL, scrolling right issues
2.2.10
Added settings option to make ticker posts private
2.2.9
Updated error codes for license connections
2.2.8
Resolved possible missing variable bug in grid display code
2.2.7
Constant variable bug fix
2.2.6
Resolved undefined variable bug in eddsl.php file
2.2.5
Updated extension license check for multisite networks
2.2.4
Bug fix
2.2.3
Bug fix
2.2.2
Bug fix
2.2
Code cleanup and maintenance
Directory structure reconfiguration
2.1.26
RTL bug fix for scrolling right tickers
2.1.25
Minor admin css update
2.1.24
Added ‘Reverse the order of the ticks’ to the ticker Global Settings panel
2.1.23
Escaped $_GET variables for additional security measures
2.1.22
Modified how scripts are enqueued
2.1.21
Fixed browser resize bug
2.1.20
Fixed scroll left jquery bug
2.1.19
Fixed wp_query bug when hide ticker option is enabled
2.1.18
Fixed bug in extension license page
2.1.17
Fixed widget ticker title bug.
Added a centralized licensing system for all extensions. Extensions will be updated soon to utilize this feature.
2.1.16
Minor javascript update for scrolling tickers.
2.1.15
Resolved bug in ticker widget.
2.1.14
Added shortcode option to reverse the tick order for rotating tickers. Use reverse=”1″.
2.1.13
Added shortcode option to reverse the tick order. Use reverse=”1″.
2.1.12
Resolved bug from last update
2.1.11
Resolved custom capabilities bug
2.1.10
Added option to hide ticker if no ticks exist
Added option to hide widget if no ticks exist
Admin css updates
2.1.9
Bug fixes
2.1.8
Grid bug fix from last update
2.1.7
Removed mtphr_dnt_default_sanitized_tick filter
Added mtphr_dnt_sanitized_tick filter
Added mtphr_dnt_mixed_ticks_meta filter
Added mtphr_dnt_mixed_tick_array filter
Added mtphr_dnt_list_heading_class filter
Added mtphr_dnt_list_item filter
Added mtphr_dnt_list_item_class filter
Updated mixed ticker function
Modified default ticker data
2.1.6
Added mtphr_dnt_default_sanitized_tick filter
2.1.5
Added ditty_news_ticker function check in widgets.php file
2.1.4
Removed testing code from last update
2.1.3
Added check to ensure VC version is 5 or greater before adding VC shortcode
2.1.2
Updated qtip scripts
Updated paths to enqueued files
2.1.1
Bug fix from last update
Added custom News Tickers Settings capability for admins
2.1.0
Added custom capabilities for the ditty_news_ticker post type and settings
2.0.18
.mtphr-dnt-image-container css display update
Metabox text update
2.0.17
Image container css updates
2.0.16
Image container css updates
2.0.15
Tick width and height detection modification in jQuery script
2.0.14
Ensured that imageloaded is enqueued when ditty-news-ticker.js is enqueued
2.0.13
Bug fixes in updated jquery script
CSS adjustments for better image rendering across browsers
2.0.12
Added static image dimension options to MTPHR_DNT_Image class
2.0.11
Updated mtphr_dnt_convert_links to fix latin character bug
Removed console function in script
2.0.10
Bug fix from last update
MTPHR_DNT_Image container element update
2.0.9
Updates to rotate mode script
Scroll and rotate tickers now load on document ready
Added imagesLoaded to scroll and rotate tickers
Added ‘nofollow’ option to MTPHR_DNT_Image class
Additional updates to MTPHR_DNT_Image class
2.0.8
Bug fix in news ticker output
Added MTPHR_DTN_Image class for use in extensions
Added MTPHR_DNT_String_Replacement class for use in extensions