Skip to main content

Board Dashboards, Inbox & Drive UX 2.0

· 3 min read
Copera Team
Copera Team
Product Team

Introducing Board Dashboards with configurable widgets and role-based access control, the initial Inbox feature with domain management and email services, and Drive UX 2.0 with a modernized interface.

New Features

Board Dashboards

A brand-new dashboard system for boards with rich data visualization:

  • Configurable widgets — add and arrange chart, summary, and metric widgets on a dedicated dashboard page
  • Role-based access control — dashboard visibility and editing permissions aligned with board roles
  • Reliability improvements — internal code quality work for better long-term maintainability
  • Workspace validation — all dashboard queries properly filter by workspace context

Inbox

The first release of Copera's built-in email inbox (#2327, #2328, #2322):

  • Create inboxes with mailbox and alias management across domain and chat channels
  • Domain management — add custom domains with automatic DNS record generation (DKIM, SPF, DMARC) and SES identity setup
  • DNS verification — validate your domain's DNS records when connecting a custom email domain
  • Email sending — send emails with reliable delivery, plus automatic syncing of drafts and your Sent folder
  • API — full inbox and domain management with role-based access control
  • Inbox navigation — inbox items appear in chat nav and create chat modal for workspace administrators (#2340)
  • Feature flag — inbox features gated behind a feature flag for controlled rollout (#2322)

DocSign — Public Download Page

Completed documents can now be downloaded by signers via a public link (#2320):

  • Public /docsign/download/:token endpoint with signed URL generation for PDF downloads
  • Frontend download page showing document details, signer information, and completion status
  • Personalized download links sent to each signer in completion emails
  • Enhanced signature input with 12 cursive font styles and dynamic font selection

Drive UX 2.0

A modernized Drive experience behind a feature flag (#2324, #2309, #2323, #2321):

  • Feature flag switchFeatureFlagSwitch component for conditional rendering between old and new Drive UI
  • UI adjustments — cleaned up unused components, improved file filter components, and streamlined state management
  • Office editing — enhanced FileTableRow to support inline Office document editing
  • Document creation buttons — new softOutlined button variant for creating Office documents directly from Drive

Email Developer SDK

A comprehensive TypeScript SDK for working with the email API (#2310, #2312, #2313):

  • 18 resource classes covering domains, mailboxes, aliases, DKIM, OAuth, policies, quarantine, and more
  • Full type definitions for all API request/response types
  • HTTP client with Axios, error handling, and response format detection
  • Extensive unit test coverage for client initialization, HTTP requests, and resource operations

Other Features

  • SECONDSTODURATION formula — convert seconds to human-readable duration strings with comprehensive test coverage (#2333)
  • DISTINCT and MEDIAN metrics — new metric types with numeric value extraction for board calculations
  • Screen share quality selection — choose screen share quality settings (#2361)
  • Board: removed feature flags for autonumber and rollup columns (#2318), open linked rows from row dialog (#2315)
  • Drive: export whiteboard drawings as images (#2307)
  • Connections settings — frontend UI for managing workspace connections (#2317)

Bug Fixes

  • Board: fixed rollup lookup conditions (#2306, #2304), board lookup tests (#2300), config dialog adjustments (#2314), date picker page crash (#2311)
  • Board: fixed notification to also notify team members on assignee column update (#2305)
  • Board: fixed slices list view virtualization for better performance (#2316)
  • AI: hotfix for report message action — added UI for reporting messages and fixed hook rendering order (#2330, #2331)

Improvements

  • Smart Todos refactoring — migrated todo components and hooks to the modules architecture in 8 incremental steps (#2337-#2341)
  • Board filter matcher — streamlined TypeSelect visibility and enhanced operator handling (#2319, #2359)
  • Create chat channel tabs refactored for better code organization (#2334)