DACdb Plus Changelog

A complete history of updates, improvements, and bug fixes

This page documents the version history of the DACdb Plus WordPress plugin. Each release includes various improvements, new features, and bug fixes to enhance your organization's WordPress experience.

3.2.21

  • Calendar Improvements:
    • Fixed text color rendering for event category labels - colors from API now properly display
    • Resolved list view hover behavior to match month view using brightness filter
    • Added proper text color inheritance for calendar events and color key
  • Modal System Fixes:
    • Fixed modal-link functionality on Divi and other page builder front-ends
    • Improved page builder detection to only disable modals in editor mode
  • Events Function Enhancements:
    • Fixed attribute precedence order: URL params > shortcode > plugin settings > defaults
    • Added 'count' parameter to limit number of displayed events
    • Added support for both district and club-specific settings
    • Improved validation and sanitization of all parameters
  • Error Handling:
    • Enhanced XML parsing error handling across all major functions
    • Improved 403 error handling for API calls
    • Better error messages for configuration issues

3.2.20

  • Events Shortcode Improvements:
    • Fixed legacy shortcode attribute handling in dacdb_events() function
    • Added support for case-insensitive attributes (Mo/mo, showTZ/showtz, showGMT/showgmt)
    • Improved attribute parsing and defaults
  • Modal System Fix:
    • Resolved modal-link.js conflict issues
  • Development Infrastructure:
    • Migrated plugin-update-checker to Composer dependency management
    • Updated to plugin-update-checker v5.6 for better compatibility

3.2.19

  • Calendar Timezone Fix:
    • Fixed issue where calendar events displayed in browser's local timezone instead of event's actual time
    • Added temporary workaround to strip UTC indicators from API responses
    • Documented reversion process for when API server is corrected
  • Modal System Update:
    • Replaced outdated 'iframe3 cboxElement' modal triggers with newer 'modal-link' class
    • Updated member-cards.php for consistency with member directory and calendar modals

3.2.18

  • Calendar Enhancements:
    • Upgraded tooltip system from legacy tooltip.js to modern Tippy.js v6 for improved performance and compatibility
    • Fixed tooltip z-index issues - tooltips now properly display above all calendar elements including grid lines, numbers, and headers
    • Added comprehensive tooltip styling with customizable appearance and improved accessibility
    • Enhanced tooltip positioning with automatic fallback placements and viewport boundary detection
  • Event Category Filtering Fixes:
    • Fixed critical bug where sector filters did not work on district sites
    • Fixed critical bug where district sites incorrectly used club event category settings
    • Implemented proper site type detection based on club_id (0 = district, >0 = club)
    • Corrected category ID priority logic: shortcode attributes > site-specific admin settings > API fallback
    • Added proper type casting to prevent string/integer comparison issues
  • Developer Experience:
    • Added comprehensive documentation to tooltip.css for easy customization by future developers
    • Included troubleshooting guide and CSS modification examples
    • Removed debug code for production-ready release

3.2.17

  • Committee Function Improvements:
    • Fixed display of correct committee position information
    • Improved default variable handling in committee function
    • Added pre-cache to committees function to speed up page load
    • Fixed attribute properties when passing numbers as strings
    • Fixed attribute order of precedence for committee function

3.2.16

  • New Document Management Features:
    • Added new document display functionality with file type icons
    • Improved document listing and organization capabilities
    • Enhanced document accessibility and user experience
  • Calendar Improvements:
    • Enhanced calendar styling and responsiveness
    • Improved event display and interaction handling
    • Optimized calendar performance and loading
  • Asset Management:
    • Removed unused image assets to reduce plugin size
    • Consolidated and optimized remaining assets
    • Improved asset loading and caching
  • Core Improvements:
    • Enhanced widget functionality and display options
    • Improved newsletter handling and display
    • Optimized admin interface and settings management

3.2.15

  • Code Organization & Maintenance:
    • Moved committee and newsletter functionality to separate files for better code organization
    • Refactored calendar functionality with improved sector filtering support
    • Enhanced member directory with improved satellite member handling
  • Calendar Enhancements:
    • Added sector-based filtering support for calendar events
    • Improved calendar API parameter handling and debugging
    • Enhanced calendar initialization with better error handling
  • Member Directory Improvements:
    • Fixed satellite member inclusion logic for better consistency
    • Improved member display options and configuration handling

3.2.14

  • Map Marker Enhancements:
    • Refactored district and account map markers for improved consistency and visual clarity.
    • Updated map content balloons to better reflect DACdb Desktop app layout and user expectations.
  • Legacy Layout & Directory Fixes:
    • Resolved long-standing issues with the legacy layout rendering in member directory functions.
    • Adjusted CSS styles for backward compatibility and consistent branding across templates.
  • Widget Function Restoration:
    • Restored previously broken or missing widget functions to ensure full plugin functionality.

3.2.13

  • UI & Style Enhancements:
    • Refactored HTML output of `areas` for consistency and semantic correctness.
    • Updated contact button styles across components for better branding and hover interactivity.
    • Improved layout and style consistency in the member directory.
    • Adjusted global core tokens and button styles for better maintainability and brand compliance.
  • Google Maps Integration:
    • Fully refactored Google Maps support with async and defer script loading for performance.
    • Improved error handling and multi-map instance support.
    • Centralized API loading logic with safety checks and marker handling.
  • Asset & Shortcode Management:
    • Improved asset enqueuing with refactored style/script registration and versioning.
    • Added shortcode-aware asset loading with enhanced debugging.
    • Forced asset loading for member pages to ensure compatibility.
  • Functionality and Behavior Improvements:
    • Enhanced event calendar with improved tooltip handling and mounting behavior.
    • Refined map rendering logic for better error resilience and initialization behavior.
    • Updated contact link handling in `dacdb_areas`, `dacdb_leaders`, `dacdb_members` for consistent markup and styling.

3.2.12

  • Widget Functionality Fixes:
    • Repaired broken widget functions in sidebar displays
    • Fixed widget initialization and rendering issues
    • Corrected widget content alignment problems
  • Pagination Control Fixes:
    • Fixed missing pagination controls in member directories
    • Corrected page number display in multi-page content
    • Repaired navigation between pages in search results
  • Read-More Link Repairs:
    • Fixed broken read-more links in stories and news items
    • Corrected link behavior for expanded content viewing
    • Improved content truncation and expansion functionality
  • General Bug Fixes:
    • Fixed various JavaScript console errors
    • Corrected styling inconsistencies across themes
    • Improved compatibility with WordPress 6.7.x

3.2.11

  • Member Directory Enhancements:
    • Added option to include satellite members in the member directory
    • Added option to show club name when satellite members are included
    • Modernized member card design for improved appearance
  • Newsletter Improvements:
    • Set default newsletter output state for better initial display
    • Added toggles for size and date display options in newsletter listings
  • Bug Fixes:
    • Fixed third-party plugin update checker that was causing false critical-error reporting

3.2.10

  • Fixed member card CSS loading by updating enqueue conditions to include all relevant shortcodes
  • Removed hover effects and box shadow from style 1 member cards for a cleaner look
  • Updated style 5 member cards with improved dimensions and 3:2 aspect ratio
  • Fixed default style handling in member display function

3.2.9

  • Added support for including satellite members with club member list
  • Fixed wk attribute for event shortcode
  • Restored Presidential Themes functionality and added support for 2025-26 Presidential Message brand guidelines
  • Various additional minor bugfixes and performance enhancements

3.2.8

  • Member Directory Improvements:
    • Fixed pagination controls that were not functional on member directory
    • Improved display and layout for member cards
  • Committee Page Enhancements:
    • Fixed padding and display issues in committee pages
    • Improved layout and styling of committee information
  • Stories Functionality:
    • Fixed "Read More" functionality in stories
    • Fixed social media icons display and functionality
    • Improved JavaScript handling for stories
  • Debug Mode Enhancement:
    • Made debug mode only visible to administrators for better security and user experience
  • Various Styling and Display Improvements:
    • Multiple minor CSS and display fixes across different shortcodes
    • Improved responsive design elements

3.2.7

  • Minor bugfixes:
    • Layout issues with member cards
    • Events showing club meetings on district pages
    • Broken image links in district/account committee leader listings

3.2.6

  • Minor bugfixes:
    • Check if $post is a valid WP_Post object before trying to access its properties
    • Fix 500 error in multisite by removing early pluggable.php inclusion
    • Remove unused $plugin_basename variable and add clarifying comments to constants section

3.2.5

  • Critical Framework Improvements:
    • Resolved FontAwesome integration conflicts that previously caused site-wide issues
    • Fixed jQuery compatibility problems that impacted site performance
    • Significantly improved plugin stability and reduced conflicts with other WordPress themes/plugins
  • Responsive Design Overhaul:
    • Completely redesigned member card displays for better responsiveness
    • Enhanced committee member listings with modern, mobile-friendly layouts
    • Improved birthday displays with responsive design
    • These improvements lay groundwork for upcoming responsive updates to all membership directory functions
  • Calendar Enhancements:
    • Improved event popup display using modal system
    • Enhanced calendar color key alignment
    • Refined calendar UI and styling
  • Other Improvements:
    • Updated tooltip system for better usability
    • Enhanced CSS organization and structure
    • Various code optimizations and cleanup
    • Decommissioned show-riThemeLogo shortcode (per Rotary International policy change regarding presidential themes and logos effective starting with Rotary Year 2025-26)
    • Improvements to member cards on directory shortcodes
    • Updated YahnisElsts\PluginUpdateChecker to version 5.5

3.2.4

  • Bugfixes

3.2.3

  • HOTFIX: Restored missing stylesheet references and image paths.
  • HOTFIX: Added stylesheet overrides to correct WordPress core update to version 6.6 that impacted sites using the Divi theme.
  • Bugfix: Repaired a long-dysfunctional sponsor logo show code.
  • Other minor bugfixes and non-breaking adjustments.

3.2.2

  • HOTFIX: Repaired function errors impacting shortcode content layout and member card content-rendering.

3.2.1

  • Added a shortcode to render the Rotary Presidential Theme logo.
  • Added support for the UserWay accessibility overlay. Sites must be registered with UserWay and have a data account ID, which is stored in the admin dashboard under Settings -> DACdb Plus

3.2

  • Big version release!
  • Completely refactored the stories shortcode! Please visit the settings page to see the changes. More show codes to follow soon!
  • Redesigned admin dashboard: Now you don't have to scroll all the way to the bottom of the page to save your changes. More improvements coming soon!
  • Added new address layout for "WCM" show code.
  • Numerous bugfixes and performance enhancements.

3.1.37

  • Fixed a bug in missing settings check that didn't recognize 0 as a valid club number on district websites.

3.1.36

  • Fixed a bug that caused a non-fatal error to display when activating the plugin.
  • Improved some admin error notifications.
  • Numerous minor bugfixes.

3.1.35

  • Fixed a bug that caused time-out errors while saving pages in the Divi front end editor.
  • Correct a problem causing subscription errors in widgets.

3.1.34

  • Added support for Google Analytics.
  • Minor bug fixes.

3.1.33

  • Minor bug fixes.

3.1.32

  • Metadata changes for release maintenance.

3.1.31

  • Fixed broken club URLs on committee leadership lists.
  • Fixed non-standard references to third-party libraries that negatively impacted existing theme styles.
  • Continued improvements to performance and user experience.

3.1.30

  • fixed bug that prevented district events from showing on club pages when d_events was called.
  • Improved debugging display for certain functions (more to come!)

3.1.29

  • Fixed javascript load error due to change in quicktags load order in WordPress 6.*
  • Fixed bug that was preventing club leader names from showing in imembersdb sites.
  • Fixed bug that was causing javascript functions to write into the browser on story pages.
  • Fixed bug that prevented committee descriptions from showing on committees page.

3.1.28

  • Newsletter bugfixes, formatting, and accessibility improvements

3.1.27

  • Bugfixes to calendar

3.1.26

  • Bugfixes to calendar
  • Style updates to Club leaders
  • Testing new shortcode for contact forms
  • Debug mode now shows embedded shortcode and parameters

3.1.24

  • Added club_id parameter to the calendar short code, to allow the display of individual club calendars on district websites.

3.1.23

  • Fixed Social Media on/off global setting.

3.1.22

  • Fixed sector issue.

3.1.21

  • Addressed subscription issue on some sites.

3.1.20

  • jQuery on Calendar. However, disable Rocket!.

3.1.19

  • Fixed TimeZone issues with calendar times.
  • Formatted times, allowed event names to overflow and wrap.
  • Event foreground and background colors.

3.1.18

  • Closed unterminated font-awesome icons.

3.1.17

  • Set mobile view to list month by default.

3.1.16

  • Added club to committee member listings.

3.1.15

  • Included jQuery on page rendering calendar.

3.1.14

  • Calendar Upgraded.
  • Font Awesome V6 library added.
  • Upgraded to jQuery 3.7.1.
  • New calendar views - weekly, yearly.
  • Calendar shortcode option for sector.
  • Area role keys selection.
  • Read more fixed.
  • Social media share buttons and options.
  • Event categories not saving fixed.
  • List of event categories added for easy scrape and paste.

3.1.11

  • Fixed an issue with the calendar event display not opening to the full width of the window.

3.1.10

  • Fixed undeclared array errors in committee, committees, events, and district leaders.

3.1.9

  • Sanitized inputs and variables to prevent errors in PHP < 8.x.
  • Standardized the appearance of member and leader thumbnail images.
  • Many bugfixes, user interface, and structural improvements.

3.1.7

  • Removed sort variable from club name in WCM.
  • Fixed WCM Sort.
  • Fixed MAP JS validation error.

3.1.4

  • Fixed Calendar not displaying.

3.1.3

  • Fixed Story Mode, social share.

3.1.2

  • Added N=parameter on show speakers.

3.0.44

  • Added storyID=as URL parameter.

3.0.44

  • Fixed Committee - extra DIV.
  • Fixed leaders.
  • Added R=parameter to defeat caching.

3.0.34

  • Fixed side panels wrapping under leader listings.
  • Fixed Flag Display.

3.0.33

  • Club Leaders - Font size fixed. Style=1 or Style=3.
  • Calendar shortcode override fixed.
  • Newsletter icons, formatting.

3.0.28

  • Added showTZ and showGMT to Event shortcode.

3.0.24

  • Club Meetings.
  • Hyperlink on Committees to Committee Members.
  • Story w ID specified will open with read more vs full story.
Top