Paid Bumps & Major Reliability Improvements!
This update introduces paid manual thread bumps and per-forum purchase controls, alongside a major overhaul of Auto Bump reliability. It addresses recurring payments, scheduling, permissions, concurrency, cooldowns, expiration handling, and numerous edge cases around thread and purchase lifecycle management.
New Features
- Added a My thread autobumps account page for managing active, paused, and expired Auto Bumps.
- Added status alerts for upcoming Auto Bump expiration, cancellation, renewal, refund, reinstatement, and system-initiated status changes.
- Added an ACP analytics dashboard with activity, currency-safe revenue, autobump health, filtering, and CSV export.
- Added Paid Manual Bumps, allowing users to pay to bump a thread immediately even while their free bump cooldown is active.
- Added per-forum paid bump settings for cost, currency, and payment profiles.
- Added separate permissions to purchase bumps for own threads or any threads.
- Paid bumps are now identified in the bump log and do not count toward free bump cooldowns or limits.
Performance
- Preloaded related records in Auto Bump and bump log lists.
- Improved per-thread permission caching to avoid redundant permission queries in thread lists.
Bug Fixes
- Fixed paid bump purchases being inaccessible when the same user could also perform a free bump.
- Fixed recurring Auto Bump payments, renewals, cancellations, reinstatements, refunds, grace periods, and payment callback handling
- Fixed Auto Bump scheduling, expiration, pause/resume behavior, schedule changes, and next bump calculations
- Fixed duplicate bumps, purchases, and active Auto Bumps caused by repeated or concurrent requests
- Fixed bump cooldowns, limits, permissions, ownership checks, and forum-specific permission inheritance
- Fixed Auto Bumps incorrectly operating on deleted, moderated, unavailable, or otherwise ineligible threads
- Fixed thread last-post handling, bump dates, thread moves, deletion cleanup, and purchase history preservation
- Fixed ACP editing, bulk actions, schedule validation, expired Auto Bump management, and related interface issues
- Fixed payment provider buyer association, subscription periods, purchase availability, and terms confirmation
- Fixed various Auto Bump logs, phrases, emails, icons, metadata, cleanup, and background job issues