Skip to main content

Virtual Office, Gmail-style Inbox & Docs Tree Refactor

· 4 min read
Copera Team
Copera Team
Product Team

The Virtual Office launches with a complete implementation, the Inbox gets a Gmail-inspired redesign with bulk selection and spam UX, and the Docs tree receives a major refactor with category buckets and improved navigation.

New Features

Virtual Office

A complete virtual office experience for remote teams (#2688, #2690):

  • Spatial office layout — visual office floorplan where team members can see each other and move between rooms
  • Custom room icons — personalize office rooms with custom icons for different areas (meeting rooms, lounges, focus zones)
  • Real-time presence — see who's in which room with live status updates
  • Quick join — click to join any room and start collaborating instantly

Inbox — Gmail-style Redesign

Major Inbox improvements with a familiar, powerful email experience (#2675, #2692, #2678, #2651):

  • Gmail-style UI — redesigned email interface with familiar patterns for thread navigation and message display
  • Spam UX — dedicated spam handling with move-to-spam and report functionality
  • Signed URL attachments — secure, time-limited URLs for email attachments
  • Per-user signatures — each user can have their own email signature, separate from inbox-level settings
  • Bulk selection — select multiple emails for batch operations (archive, delete, mark as read)
  • New email notifications — real-time notifications with UI updates when new emails arrive
  • Auto-scroll — automatically scroll to the latest email in a thread

Docs — Tree Refactor

  • Delete dialog with sub-documents — when deleting a document, choose whether to also delete all sub-documents (#2700)
  • Duplicate with options — duplicate documents with the ability to rename and copy settings (#2699)
  • Tree refactor — major restructuring of the document tree with category buckets for better organization (#2684)
  • Duplication feedback — snackbar notification after successful document duplication (#2507)

DocSign

  • Auto-save to Signed Docs — completed signed documents are automatically saved to a dedicated "Signed Docs" folder (#2697)
  • Signer management — improved signer management with better UI for adding and removing signers (#2695)

Drive

  • Animated drop overlay — smooth drag-and-drop experience with an animated overlay when dragging files into Drive (#2672)

Board

  • Automation recurrence — automations can now run on a recurring schedule (#2693)
  • Column value schema — structured schema for column values, improving data validation and consistency (#2701)
  • Board cron for formulas — background job to recalculate formulas periodically (#2496)

Meeting Channels

  • Screen share limit — limit to 2 simultaneous screen shares per channel for bandwidth management (#2665)
  • Manual subscription — manual track subscription for meeting channels, reducing bandwidth usage by only subscribing to visible participants (#2663)

Chat

  • Admin delete messages — admins can delete other users' messages in channels (#2650)
  • Loading states with React Suspense — migrated chat loading to React Suspense for smoother transitions (#2637)
  • Newline with Shift+Enter — Shift+Enter inserts a new line instead of sending the message

Other Features

  • Public API — table row authentication for external API consumers
  • Server time sync — endpoints for synchronizing client time with server time
  • Profile vCard download — download contact cards (vCard) for user profiles (#2683)
  • Workspace description — workspaces can now have a description field (#2681)
  • Admin payment methods — management dashboard for payment methods
  • Pino logging — migration from Winston to Pino logger for structured, high-performance logging
  • Feature flag release — global feature flag release capability for rolling out features to all workspaces
  • Invite management — manage invites from the workspace members page (#2574)
  • Billing — resume billing functionality and coupon management improvements

Bug Fixes

  • Board: fixed slice creation, row summary alignment, automation email issues, and rows query overwriting (#2642, #2645, #2646, #2644)
  • Board: fixed table column ref population (#2606), board slice awareness (#2586), settings crash, and row dialog slice selector UX (#2578)
  • Meeting channels: improved LiveKit reconnection handling (#2638)
  • Docs: optimized table of contents, prevented access to deleted documents (#2641, #2649)
  • Editor: fixed initialization timing to wait for HocuspocusProvider sync (#2643)
  • Inbox: improved lazy loading performance (#2640), fixed member updates (#2677), thread count accuracy
  • AI: fixed conversation list sorting and message timestamp display (#2639, #2647)
  • Chat: fixed message ordering in cache with proper createdAt sorting (#2648), thread heading, DM conversation optimistic updates
  • Screen share: fixed tile display bugs (#2662)
  • Notifications: fixed navigation on notification click (#2659, #2660), channel notification defaults UX (#2636)
  • Recents: fixed muted channel bold styling to match Slack behavior (#2635)

Improvements

  • Settings: enhanced layout with improved form handling (#2654, #2619)
  • Creation modal — improvements to resource creation modals (#2686)
  • Channel settings — dialog refactoring for better code organization (#2679)
  • Email loading — performance optimization for email list rendering (#2653)
  • Translations — added missing Spanish and Portuguese-BR translations (#2682)
  • i18n — revoke invite confirmation messages
  • Inbox dialogs — migrated to Popup component pattern (#2550)
  • Drive — bulk download improvements (#2553)