Faster messaging, richer campaigns, and a more responsive Bible workspace
Today’s Study release focused on making the live product feel more continuous across pages and screen sizes: messaging now follows you around Study, campaigns gained richer visuals and reminders, and Bible tools behave more naturally on desktop and touch devices.
- Added a floating Study messenger with unread counts, friend search, shared drafts, full conversation actions, typing and read state, real presence, and session-persistent open conversations across Study navigation.
- Improved messaging reliability under remote database latency by moving typing presence out of serializable transactions, shortening the critical message-write transaction, and keeping notifications from blocking successful sends.
- Added chat-shaped loading skeletons and kept them visible until both conversation metadata and messages are ready, removing the blank loading gap in restored floating chats.
- Added optional private campaign images backed by R2, made campaign cards and detail heroes more cinematic, and polished the compact Recharts reading-progress strip.
- Completed saved Study notification preferences, access-change notices, scheduled campaign reminders, and opt-in daily email summaries with duplicate-delivery protection.
- Fixed Study Home on small screens without changing desktop gutters, then replaced Reading History’s native month and year menus with working shadcn Select controls.
- Refreshed the Study sidebar announcements for live campaigns and floating chat, and locked announcement descriptions to a consistent compact height.
- Restored the taller Bible chapter workspace, kept the chapter hero visible on first entry, and returned Verse Tools panel visibility to explicit user control instead of auto-opening when a tool is selected.
- Added touch-first passage actions: long-press to begin selection, tap another verse to extend the range, and open the full passage-tool set in a bottom drawer instead of relying on right-click.
- Made Bible drawings follow the verses they were created over when the reader reflows across desktop, tablet, and mobile layouts, while preserving and upgrading older drawing records without a database migration.
- Separated campaign reading-progress loading from normal Bible mutations so highlighting, saving, and other passage actions no longer show the misleading “Marking chapter read…” spinner.