Release notes / BuddyPress Birthday Widget
BuddyPress Add-on Plugin

BuddyPress Birthday Widget

Members share milestones outside your platform and your community misses the chance to celebrate together. BuddyPress Birthday Widget reads member birthdate profile fields and shows upcoming birthdays in a sidebar widget, so your community can acknowledge members on their special day. Admins can choose whether to display member ages alongside birthdate information.

21 releases
v2.5.0 latest
July 17, 2026 shipped

v2.5.0 Latest

July 17, 2026
New 4 Improve 4 Fix 10 Compat 2

New

  • Added German, Spanish, French, Italian and Portuguese (Brazil) translations.
  • Redesigned admin settings: card-panel interface under the WB Plugins menu with an overview dashboard and grouped settings tabs. The settings page URL and stored option are unchanged.
  • Birthday wish tracking: clicking the send-wishes button now records the wish before opening the compose screen, and records older than 7 days are cleaned up daily.
  • Per-member birthday privacy opt-out (GDPR): members can hide their birthday from every plugin surface (widget, shortcode, activity, notifications, emails) from their BuddyPress Settings > General screen. Override programmatically with the bb_birthday_user_opted_out filter.

Improve

  • Large-community performance: every widget mode (all members, friends, followers) now fetches a bounded, batch-primed candidate pool instead of iterating every member. Tune via the bb_birthdays_widget_candidate_multiplier and bb_birthdays_widget_candidate_cap filters.
  • Plugin lifecycle: cron events are scheduled on activation, cleared on deactivation, and all plugin options and wish-tracking user meta are removed on uninstall.
  • Translations now load from the bundled languages folder for self-hosted installs.
  • Keyboard focus visibility on admin form controls.

Fix

  • Bundled translations could never load because the Domain Path header was missing. WordPress 6.7+ needs it to locate the translation files.
  • The twelve zodiac sign names, shown in the birthday tooltip, had no translatable source and always rendered in English.
  • The birthday activity and notification defaults differed between the settings screen and the scheduled task, so the same site could post two different messages. Both now use the same text, without emoji.
  • Screen-reader labels on the wish button and the widget had no translatable source.
  • Frontend styles and scripts are now versioned with the plugin version, so updating no longer leaves you on a stale cached copy. Previously the confetti option and wish recording could silently do nothing after an update until the browser cache was cleared.
  • Widget birthday query: the field date format is now converted to MySQL specifiers, so weekly and monthly ranges and upcoming-birthday ordering work again.
  • Database placeholder notice raised by the widget birthday query.
  • Cache Duration setting is now honoured on frontend renders instead of a fixed 30 minutes.
  • Birthday email templates now install correctly instead of being skipped by a dead guard.
  • Documentation link now points to the correct docs page.

Compat

  • Tested with WordPress 7.0.
  • The minimum supported WordPress version is now stated correctly as 5.3, which is what the plugin has actually required since it began using wp_date() and wp_timezone().

v2.4.2

April 29, 2026
Improve 1 Fix 2

Improve

  • Refreshed POT file for translations.

Fix

  • Birthday celebration activities were showing empty content in the activity feed.
  • Removed leftover console logging from production code.

v2.4.1

April 3, 2026
Dev 5

Dev

  • Fixed all WordPress Coding Standards (WPCS) violations across all PHP files
  • Applied inline comment punctuation, Yoda conditions, and proper spacing
  • Added missing translators comments for i18n functions with placeholders
  • Added phpcs:ignore for legacy file naming and widget registration
  • Fixed all Plugin Check errors (0 errors)

v2.4.0

New 8 Improve 2

New

  • Admin settings page under BuddyPress menu for centralized configuration.
  • Automatic birthday email notifications with customizable templates.
  • Activity feed auto-post when members have birthdays.
  • BuddyPress notifications for birthdays (notify all members or friends only).
  • Admin daily summary email of today's birthdays.
  • Zodiac sign display option with Unicode symbols.
  • Confetti animation option for birthday celebrations.
  • Helper functions for zodiac signs and age calculation.

Improve

  • WP Cron integration for scheduled birthday checks.
  • Modular code architecture with separate classes.

v2.3.0

Improve 3 Fix 8

Improve

  • WordPress.org Plugin Check compatibility.
  • Added grunt build process for distribution.
  • Regenerated .pot file with all translation strings.

Fix

  • Widget no longer shows empty container when no birthdays to display.
  • Widget visibility now works correctly for logged-out users.
  • "All Members" filter now visible to logged-out users for public birthdays.
  • Friends/Followers filter properly hidden for logged-out users.
  • Widget cache now clears properly when settings are updated.
  • Replaced transient caching with object cache for better performance on large sites.
  • Non-activated users are now properly excluded from birthday listings.
  • JavaScript error messages now properly localized.

v2.2.0

Improve 8

Improve

  • Complete UI/UX redesign with modern, clean interface.
  • Improved theme compatibility with CSS inheritance.
  • Zero Cumulative Layout Shift (CLS) implementation.
  • Smart asset loading - only loads when widget is active.
  • Enhanced mobile responsiveness with touch-friendly buttons.
  • Improved performance with optimized caching system.
  • Better accessibility with WCAG 2.1 compliance.
  • Smooth animations and hover effects.

v2.1.0

Fix 1 Note 9

Fix

  • in users could view their own birthdays.

Note

  • Resolved "No Limit" filter not working as expected.
  • Updated strings for better localization and readability.
  • Enhanced visibility logic and sorting for birthday displays.
  • Added a filter for customizing BuddyPress Birthday query arguments.
  • Optimized BuddyPress Birthday queries for large user datasets.
  • Resolved conflict issue with the "Who Viewed My Profile" plugin.
  • Checked and fixed DOB field visibility for accurate birthday display.
  • Removed unnecessary shortcode code for improved efficiency.
  • Resolved PHPCS errors and renamed files for consistency and functionality checks.

v2.0.3

Improve 2 Fix 5 Note 2

Improve

  • Date function update in monthly limit
  • Monthly limit code update in widget

Fix

  • (#56) Compatibility with BuddyPress v12
  • Fixed monthly date range did not display upcoming bdays
  • Fixed Wordpress Coding Standards
  • Compatibility with BuddyPress v12
  • Fixed birthday display issue from the january, not from the current month

Note

  • Extra space in birthday widget
  • Widget code improvement

v2.0.2

Fix 1

Fix

  • (#45) Fixed missing string

v2.0.1

Fix 1

Fix

  • (#45) Fixed send my wishes add tooltip for message icon

v1.8.2

Fix 2

Fix

  • (#39)Fixed birthday is not showing on its day
  • (#39)Fixed birthday is not shown with weekly and monthly filter

v1.8.1

Fix 1

Fix

  • (#39) Fixed age/anniversary display issue

v1.8.0

Fix 3

Fix

  • (#34) Fixed mail box icon issue for logout user
  • (#38) Added message if not any single user has update their birthday
  • (#35) Added wp timezone to display members birthday

v1.7.0

Fix 2

Fix

  • Fixed php fatal error
  • Added widget option show brithdays of followings or friends

v1.6.0

Fix 3

Fix

  • (#21)Fixed show birthdays to only connections
  • Fixed text domain error
  • Fixed escaping function error

v1.5.0

Fix 2

Fix

  • #18 - birthday date translation
  • (#16) Update php code structure and css file

v1.4.0

New 1 Fix 1

New

  • (#13) Option added for display username,nicename and first name

Fix

  • (#14) Fixced PHPCS issue

v1.3.0

Fix 6

Fix

  • PHPCS fixes
  • (#12) Added buddypress xprofile custom field types support
  • (#11) Fixed php notices with one community theme
  • (#1) Fixed not compatible with varuna theme
  • (#4) Fixed PHP notices and warnings on widget form
  • (#8) Display widget if birthday available

v1.2.0

Fix 1

Fix

  • Fixed language issue.

v1.1.0

Fix 1

Fix

  • Default option and widget Title fixed

v1.0.0

Note 1

Note

  • Initial Release