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-riThemeLogoshortcode (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.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.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.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.19
- Fixed TimeZone issues with calendar times.
- Formatted times, allowed event names to overflow and wrap.
- Event foreground and background colors.
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.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.