Board Dashboards, Inbox & Drive UX 2.0
· 3 min read
Introducing Board Dashboards with configurable widgets and RBAC, 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
- TypeScript improvements — functional service pattern with explicit resolver types for better 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 domain DNS records using Mailcow integration
- Email sending — SMTP-based email sending with IMAP support for drafts and sent folder sync
- GraphQL API — full resolvers for inbox and domain operations 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/:tokenendpoint 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 switch —
FeatureFlagSwitchcomponent 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
softOutlinedbutton variant for creating Office documents directly from Drive
Mailcow SDK
A comprehensive TypeScript SDK for the Mailcow email server 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 Excalidraw 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)
