Bounded retries and legacy cycles without endless repetition
FIX
Unavailable histories now use progressive backoff instead of being queried every minute.
After five failures only that history’s impact tracking stops; its repost history remains preserved.
Recovered legacy cycles save the due snapshot and advance the next schedule in the same run.
Repeated rebase logs and unnecessary Fanvue pagination were removed.
Smart Repost, campaigns, quota and Fanvue integration are unchanged.
v17.15.0 — Creator-First Feed Health
One clear answer, three priorities and the best next adjustment
RELEASE
Feed Health now quickly explains whether the schedule is balanced and what to do next.
Concentration, daily volume and schedule protection use distinct colors, icons, labels and explanations.
The strongest plan-permitted interval becomes a recommendation and opens Settings prefilled for review without silent saving.
The next 24 hours show planned times, times outside the schedule, protected slots and expected reposts.
Healthy signals balance warnings while scores and comparisons stay collapsed under Analysis details.
Calculations, scheduler, campaigns, quota, plan rules and Fanvue integration remain unchanged.
v17.6.1 — Premium Creator Home
A stronger, clearer first impression built around creator value
RELEASE
The public Home now uses a premium experience with Feed Booster’s own purple identity.
The Fanvue connection is the primary action and keeps the existing secure OAuth flow.
The new Live Boost preview demonstrates automation, timing, protection and impact with data clearly marked as a demo.
The Find → Repost → Measure loop explains the product without technical language.
Cooldowns, exclusions, expired-content care and creator control are presented in one concise protection section.
The layout supports desktop, mobile, keyboard navigation and reduced-motion preferences.
v17.6.0 — Professional Dashboard
Modern navigation, clearer language, and a creator-first experience
RELEASE
Menu names now follow one consistent Title Case standard.
Sidebar icons, active states, and navigation contrast have been modernized.
Typography and the hierarchy of cards, metrics, headings, and buttons feel lighter and more professional.
Technical terms were replaced with clear guidance such as Next Boost, Feed Health, and Preview Without Publishing.
Results and forecasts now explain the value delivered to the creator directly.
The experience was reviewed in Portuguese, English, Spanish, and French.
v17.0.0 — External Fanvue-connected application
First-party domain, complete navigation, secure OAuth and freedom to evolve the product experience
MAJOR
Feed Booster now runs as an external web application on its official domain.
OAuth preserves safe deep links and returns creators to their requested page.
The app no longer accepts embedded session tokens; the legacy route only opens the external experience.
The shell adds direct Fanvue access, disconnect and Impact in Performance navigation.
Cookies, CSP, HSTS and production checks now target top-level browsing.
A permanent CI workflow validates Java 21 and the complete Maven suite before merge.
v16.18.0 — Clearer automation settings
24-hour window, dependent fields, renewed quota and safer advanced choices
RELEASE
Daily usage values refresh when the reset countdown reaches zero.
Disabling Smart Human Timing forces Precise mode and zero variation while keeping the active-mode preview.
The execution window defaults to 24 hours and only shows start/end for a Custom period.
Paid-post priority explains the 50-point bonus and the eligibility filters that still apply.
Advanced settings use predefined choices and audience codes receive friendly labels.
All v16.17 session recovery and OAuth reconnection behavior is preserved.
v16.17.0 — Guided session recovery
A clear error screen and a real action to restore Fanvue access
FIX
The 401 page now explains what happened, the next step and what remains protected in plain language.
The old “Try again” button, which only reloaded the same error, was replaced with “Reconnect with Fanvue”.
The new recovery route clears the stale browser session and starts a fresh OAuth flow; embedded production redirects to the Fanvue app listing.
The incident code moved to an optional support section with the error type and recorded time.
Temporary API failures still offer a real page retry without mixing them with an invalid-session flow.
v16.16.0 — Safe OAuth refresh
Protection against reused refresh tokens and guided automation recovery
FIX
Token refresh is committed in an independent transaction so later API failures cannot roll it back.
A database lock serializes concurrent refreshes across threads and application instances.
invalid_grant pauses automation with a reconnection requirement instead of replaying the same token.
Refresh 5xx or timeout responses are retried inside the safe 30-second window; if the outcome remains uncertain, reconnection is required.
After a successful reconnect, automation paused by OAuth resumes automatically.
v16.15.0 — History intelligence & API resilience
More useful creator context and safe recovery from temporary Fanvue outages
RELEASE
History no longer exposes the technical UUID and now shows original publication, audience, engagement, media, availability and other useful details.
A summary follows the active filters and the report can be exported as CSV.
Quick configuration now has five profiles, including Custom with the plan minimum interval.
Fanvue read errors 502, 503, 504, timeouts and 429 use backoff retries and automatic recovery without consuming quota.
Reposts with an uncertain result are not automatically repeated, reducing duplicate risk.
v16.14.0 — Mobile & Help Center
Truly responsive navigation and approachable creator documentation
RELEASE
The sidebar now opens as a mobile drawer with a backdrop and closes by tap, navigation or Escape.
Help Center was rebuilt in plain language with search, onboarding, a screen map, and clear explanations of campaigns, reports, tracking links, History and Health Score.
Privacy, Terms, Support, Security, Data deletion and Status now share one responsive public design.
Public compliance pages now follow Portuguese and English locale selection.
v16.13.0 — Creator Experience & Expiration Safety
Refreshed navigation, local greetings, history loading and final post validation
RELEASE
The landing page now uses clearer creator-focused copy with complete translations.
Sidebar icons were refreshed and language selection moved into the menu.
The Dashboard uses morning, afternoon or evening greetings based on the workspace time zone.
The expired-session page fixes flag sizing and provides localized recovery guidance.
History shows a loading state while events and previews are fetched.
Smart repost verifies post details and blocks expired content before execution.
v16.12.0 — Natural Timing & Paginated History
Visible variation without repeating patterns and efficient history navigation
RELEASE
Smart Human Timing no longer concentrates nearly every execution around the base minute.
Natural and Very natural use effective ranges of about 15% and 30%.
The settings screen shows the actual applied range and approximate consecutive spacing.
History opens on Today and displays twenty events per page.
Period, event type, and search are preserved while paging.
v16.11.0 — Time Zone & Loading Experience
Creator-local timestamps, responsive loading feedback and correctly sized public flags
RELEASE
Post-library timestamps are converted to the workspace time zone.
The active IANA zone and current UTC offset are shown beside the date-filter explanation.
A loading overlay appears while opening, filtering or refreshing the post library.
Public SVG flags keep consistent dimensions on the landing page.
v16.10.0 — Campaign Reporting & UI Reliability
Automatic reports, campaign previews, execution reasons and reliable language flags
RELEASE
Every campaign now captures start and end post metrics automatically.
Tracking-link attribution is advanced, opt-in and validated against the publication text.
Campaign listing and reports display post previews and localized dates.
Reports include successful repost times, deferrals, errors and recorded reasons.
The History null-key error was fixed.
Bundled SVG flags render consistently across browsers and operating systems.
v16.9.0 — Expired Post Protection
Expired content stays visible for review but never enters active automation
RELEASE
Expired posts are hidden from the library by default.
A dedicated filter allows creators to review expired publications safely.
Smart repost selection excludes expired content before score calculation.
Campaign creation, resume and execution reject posts after their expiration.
Expired-post counts are included in structured operational logs.
v16.8.0 — Navigation, history previews and observability
Faster browsing, clearer history and production-friendly logs
RELEASE
History events now include media previews and a score explanation.
Simulation badges are no longer duplicated.
Filters can be cleared with one action.
The language menu displays visible country flags.
The post library defaults to seven days and twenty cards with complete pagination.
Request, API loading, media and scheduler logs include operational context.
v16.7.0 — Post Metadata & Library Optimization
Clear post dates, resilient previews and enriched exclusions
RELEASE
Recent activity now uses the last publication/repost date, while original creation has its own filter.
Media previews use multiple signed variants with browser fallback and placeholders.
Only the visible page requests media batches, reducing API load.
Manual exclusions retrieve post metadata before saving.
Excluded posts now show preview cards, dates, metrics and refresh actions.
v16.6.0 — Post Library Reliability
Media previews, complete pagination and secure bulk exclusions
RELEASE
Post cards load safe signed media preview variants.
The previous internal 500-post ceiling was replaced by a configurable safety limit.
The interface explains API pagination and warns when the safety limit truncates results.
Bulk post exclusions now include CSRF protection and preserve caption previews.
The OAuth configuration now includes read:media.
v16.5.0 — UX & Creator Experience
Reliable creator identity, English-first UI, and working post links
RELEASE
Profile access is validated through the real Fanvue endpoint instead of token scope metadata alone.
OAuth scopes are preserved when refresh responses omit the scope field.
English is the official fallback language and the language picker includes flags.
Core feedback and Health Score labels were localized.
History links automatically append the post UUID when a base URL is configured.
v16.4.0 — Visual post library
Campaigns and exclusions without copying UUIDs
RELEASE
New searchable library with filters and sorting.
Visual post selection for campaigns.
Multiple selection for exclusions.
Shared links are automatically converted to UUIDs.
Short cache and creator workspace isolation.
v16.3.1 — Creator identity
Safe name, avatar, and greeting behavior in local OAuth
FIX
The technical UUID is no longer displayed as the creator name.
Tokens without read:self no longer overwrite a previously stored name.
OpenID claims are used when available.
The Dashboard greeting now follows the selected language.
The interface explains when read:self must be enabled and the account reconnected.
v16.3.0 — Plans, Quotas & Lifecycle
Clear commercial limits, retention and OAuth compatibility
RELEASE
Free with 4 reposts/day, fixed windows and reactivation every 14 days.
Starter with 30 reposts/day and Pro with 80 reposts/day.
Shared daily quota for Smart Repost and campaigns.
Plan-based detailed retention and consolidated daily summaries.
Automatic compatibility retry when a local OAuth client does not yet allow read:self.
Fixed browser requests to /favicon.ico.
v16.2.0 — Creator-Scoped Operations
Complete and isolated automation for agency contexts
RELEASE
Independent workspaces for each managed creator.
Posts, reposts and tracking links use creator-scoped endpoints.
Settings, campaigns, reports, exclusions and history are isolated.
The scheduler safely reuses the manager OAuth token.
v16.1.0 — Agency Context
Per-creator entitlements without a separate Agency plan
RELEASE
Removed the commercial Agency plan.
Safe synchronization of managedCreators.
Managed creator overview and validated context selection.
Creators missing from a response are not marked as cancelled.
v16.0.0 — App Store Ready & Embedded
Publishing and in-Fanvue embedded foundation
RELEASE
Embedded authorize-on-behalf authentication with PKCE and refresh tokens.
Compact iframe mode with light and dark themes.
App Store entitlements and official plan deeplinks.
Privacy, Terms, Support, Security, export and data deletion.
Submission documentation and review checklist.
v15.0.0 — International Edition
Internationalization and global access
RELEASE
Portuguese, English, Spanish and French.
Locale-aware dates, navigation, help and changelog.
Creator profile display and internal-code normalization.
Brand icon integration.
v14.0.0 — Feed Booster Experience
Visual experience and creator journey
RELEASE
Responsive SaaS shell.
Status-oriented dashboard and next steps.
Quick configuration and timeline history.
v13.1.0 — Recalibrated Health Score
Effective and explainable projection
RELEASE
Daily windows included in projections.
Requested, effective and filtered executions separated.