[XB] User Upgrade Shared: Shared Memberships & Gift Invitations

[XB] User Upgrade Shared: Shared Memberships & Gift Invitations 1.1.0

No permission to buy ($35.00)
banner.webp


🎉 Gift Invitations, Duration Limits & Transfer Management​

This update adds gift acceptance, configurable durations, invitation resending, and username-based sharing. It also introduces ACP management and transfer history, with fixes for sharing limits, upgrade expiration, and recipient permissions.

Important: The minimum required XenForo version is now 2.3.8
⚠️ Take a full backup before upgrading it on a production site. ⚠️

✨ New Features:​

Gift Sharing & Invitations​

  • Added optional Gift Acceptance for existing members, with private offer details, accept and decline actions, reserved sharing slots, offer expiry, and transfer history
  • Added permission-controlled Gift Durations with activation-based timing, fixed end dates, and automatic expiration. Limited gifts do not extend when the owner's upgrade is renewed
  • Added permission-controlled Invitation Resending with confirmation, configurable intervals, background sending, and transfer history. Resending preserves the original invitation link and expiry date
  • Added permission-controlled Username-Based Sharing with autocomplete and immediate activation, without exposing the recipient's email address. Existing installations retain email-only sharing until permission is granted
  • Added configurable Invitation Lifetimes, expiry dates in emails and account lists, and automatic cleanup. Expired invitations release sharing slots and allow new invitations to the same recipient
  • Added optional Personal Gift Messages in invitation emails and account upgrade lists, disabled by default
  • Added sender notifications when invited members register and receive their shared upgrades, with configurable alerts and XenForo push preferences

Sharing Management & History​

  • Added a dedicated ACP Shared Upgrade Management page with filters, transfer details, separate viewing and management permissions, invitation cancellation, and access revocation with optional recipient notifications
  • Added Transfer History in the ACP with searchable events, individual timelines, recorded reasons, and end date changes. History is preserved after transfer removal, with optional retention limits and snapshots of existing transfers
  • Added a compact Shares Counter above the shared upgrade list, showing active and pending shares, available slots, and unlimited or reduced sharing limits
  • Added pagination to shared upgrade lists on the Account Upgrades page

🐞 Bug Fixes:​

  • Fixed sharing by email with international domain names failing to recognize existing members or activate matching invitations
  • Fixed share revocation and expiration emails being sent to an outdated address after the recipient changes their email
  • Fixed duplicate emails and alerts when a sender's upgrade expires or is removed
  • Fixed shared upgrades remaining active and occupying sharing slots after the recipient's upgrade was removed
  • Fixed concurrent sharing requests exceeding the configured sharing limit
  • Fixed share cancellation being blocked by the cooldown between new shares
  • Fixed recipients retaining additional user groups after a share was cancelled or the sender's upgrade ended
  • Fixed email-based sharing granting upgrades to banned or unverified members
  • Fixed orphaned shares continuing to occupy sharing slots, with automatic cleanup through a scheduled task
  • Fixed synchronization errors involving the sender's upgrade end date being silently ignored
  • Fixed a placeholder message appearing after sharing an upgrade
  • Fixed automatic removal of add-on alerts during uninstallation

pub_account_upgrades.webp


pub_account_upgrade_share.webp


acp_shared_user_upgrades.webp
Back
Top Bottom