Back to changelog
Fixed

Rolino fixed changes

Page 9 of 11. Each page contains at most 30 entries so agents and people can read it without a large context load.

  1. Current

    Self-hosted readiness checks now recognize the hosted trial-reminder migration as the latest schema state

  2. Current

    Notifications can now be dismissed per person without deleting the shared workspace event or another member's copy, while materially changed issues can surface again when attention is needed

  3. Current

    Self-hosted readiness checks now recognize the latest Founding-limit migration instead of reporting a fully migrated database as pending

  4. Current

    Private platform-admin routes are now explicitly excluded in `robots.txt` as well as protected by no-index metadata and authorization guards

  5. Current

    The hosted platform-admin bootstrap now accepts npm's Windows-forwarded positional email value as well as `--email` forms, so the documented command no longer loses its argument before reaching the script

  6. Current

    TikTok mobile-inbox handoffs now appear as Draft delivered in the calendar and recent-post summaries, include clear finish-in-TikTok guidance, and no longer inflate Published totals

  7. Current

    Reopening or switching monthly and annual Founding Checkout now expires the abandoned Stripe session, refreshes its founding-slot hold, and uses a price-specific idempotency key so either interval remains available without stale-expiration failures

  8. Current

    Hosted publishing now rechecks access immediately before provider submission and reports scheduler access blocks explicitly, preventing expired workspaces from starting fresh remote posts even if access changes during a publishing claim.

  9. Current

    Scheduled publishing now fails closed at the stored paid-period boundary even when Stripe's cancellation or renewal webhook is delayed, while the configured payment-recovery window and already-submitted provider reconciliation continue safely

  10. Current

    Creating the first brand in a workspace that already has paid or complimentary access no longer consumes that owner's one-time no-card trial eligibility

  11. Current

    The sign-in form now appears with the rest of the authentication page instead of waiting for the existing-session check to finish

  12. Current

    Workspace pages keep loading when the notification feed is temporarily unavailable, instead of failing the entire app shell

  13. Current

    Expired or insufficient publishing credentials across every supported provider now open an in-app connection alert so teammates are guided to reconnect the affected account

  14. Current

    Notification deep links only navigate to safe in-app paths, blocking absolute, protocol-relative, and backslash-normalized off-site URLs

  15. Current

    Notification badge counts now load in one database query alongside the feed, reducing work on every workspace page

  16. Current

    Existing notification installations now receive actionability and retention fields through a forward-only migration instead of relying on an edited migration file

  17. Current

    Database integration tests now launch their migration command reliably on Windows development environments

  18. Current

    Publishing and connection outcomes no longer fail when notification or email delivery is unavailable, and failed delivery channels are recorded for operators

  19. Current

    Bluesky publishing emails now identify Bluesky correctly instead of falling back to Instagram

  20. Current

    Notification controls now provide stronger keyboard focus indicators and mobile touch targets

  21. Current

    Prisma migration history now preserves the applied personal-workspace migration checksum, preventing false schema-reset prompts on existing deployments

  22. Current

    Accepting a workspace invitation now preserves the invited account's personal workspace while opening the newly joined workspace

  23. Current

    Typing in application forms no longer crashes when the command-palette shortcut receives a keyboard event without a usable key value

  24. Current

    Provider health now supports every independently configured provider set, including one or no enabled publishing destinations

  25. Current

    The post composer no longer shows a stray scrollbar beside its Edit tab, destination choices now sit in compact responsive rows, and the smaller empty media area visibly responds when files are dragged over it

  26. Current

    Targeted test runs now accept explicit test files and consistently use the isolated test-only database fallback

  27. Current

    CLI authorization now presents optional permissions in a readable two-column layout with clearer descriptions instead of squeezing them into narrow cards

  28. Current

    The Media Library now uses compact, format-aware masonry cards with uncropped previews, shorter portrait frames, accurate collection totals, cursor-based loading beyond 200 assets, accessible in-use guidance, and direct links to referenced posts

  29. Current

    Concurrent Media Library attachment and deletion races now return actionable conflicts, while queued storage cleanup is reported as pending instead of failed

  30. Current

    Social OAuth callbacks now require a one-time, user-bound grant and revalidate current workspace membership before connecting an account