Weekly_Brief_May_15_to_May_21

Highlights

Recurring Tasks v2 addresses years of user friction by replacing confusing cron-string config with human-readable patterns (every 2 weeks on Mon/Wed). The new RRULE-backed engine handles DST transitions cleanly and ships with a plain-English picker across web and mobile.

iOS/Android Dark Mode ships with system-preference auto-toggle—the top community request since 2024. Both apps now honor OS settings while letting users override per-device.

Native Slack integration creates a direct bridge: tasks post updates to a Slack channel on assign, comment, and status change. Checkmark reactions in Slack complete the task in Quire. Two-way sync fills a critical gap for teams already living in Slack.


Features Shipped

  • Recurring tasks v2 with smart scheduling (High). Shipped the second-generation recurring-task engine supporting daily/weekly/monthly/yearly patterns, 'every N days after completion', and end-by-date cutoffs.
  • Native Slack integration for task notifications (High). Tasks now post updates to a chosen Slack channel on assign, comment, and status change. Two-way: reacting with a checkmark in Slack completes the task in Quire.
  • Bulk task transfer API endpoint (Medium). New POST /tasks/bulk-transfer endpoint lets API clients move up to 300 tasks across projects atomically, closing the most-requested API gap from Q1.
  • Dark mode for iOS and Android apps (Medium). Full dark theme across both native apps with system-preference auto-toggle.
  • Timeline view CSV export (Medium). Users can now export the Timeline view to CSV with all visible columns and filter state preserved, addressing a long-standing gap for teams reporting to external stakeholders.
  • Kanban board virtualization (High). Boards with 500+ cards now render 40% faster; P95 load time dropped from 2.8s to 1.6s.

Bugs Fixed

  • Tasks vanishing after drag-drop on Safari iOS 17 (Urgent). Dragging a card between Kanban columns on iOS 17 Safari would visually move the card but the server update never fired. Affected ~3% of mobile users.
  • File uploads stalling at 95% on slow connections (High). Large file uploads on connections under 1 Mbps would stall due to chunk-retry timeout being shorter than transfer time. Tuned retry logic with adaptive backoff.
  • Timezone offset miscalculation in due-date reminders (High). Due-date reminder emails were firing at the wrong hour for users in UTC+12 and UTC-11 timezones due to a DST-edge bug. Now normalized to UTC at storage.
  • Search returning archived tasks when 'active only' was set (Medium). The 'active only' filter was being silently dropped when combined with a tag filter. Query builder corrected to AND both conditions.
  • Markdown code blocks breaking in task descriptions (Medium). Triple-backtick code blocks containing certain language identifiers (yaml, toml) were rendering as plain text. Switched the highlighter to a more permissive grammar list.
  • Avatar uploads ignoring crop selection (Low). User avatar uploads were storing the full uploaded image and ignoring the crop overlay selection. Frontend now passes crop coordinates to the upload endpoint.

Design Updates

  • Brand color palette refresh with WCAG AA compliant variants (High). Refreshed the brand palette with new primary and accent ramps, every step verified to pass WCAG AA contrast against both white and our standard dark surface. Improves accessibility without losing brand recognition.
  • Pricing page v3 with annual/monthly toggle (Medium). Rebuilt the marketing pricing page with a clean annual/monthly toggle, comparison matrix, and redesigned FAQ for growth-team A/B testing.
  • Task detail panel redesign with collapsible sections (Medium). Grouped related fields into collapsible sections (Schedule, People, Attachments, Activity). Reduces vertical scroll by ~50% on tasks with many comments.
  • Iconography refresh - 80 new line icons (Medium). Replaced the legacy icon set with a fresh 80-icon line set drawn on a unified 24px grid with consistent 1.5px stroke weight.
  • New empty-state illustrations for Kanban, List, Calendar views (Low). Replaced text-only empty states with bespoke illustrations, adding personality and clearer 'next step' visual cues.

Social and Marketing

  • Twitter/X thread on recurring tasks (Low). Six-tweet thread breaking down the new recurring-tasks v2 feature with GIFs. 1.2k total engagements, 340 retweets, 28 quote-tweets praising the new picker UI.
  • Reddit AMA on r/productivity (Low). Hosted a 4-hour AMA with the co-founder. 320 questions answered, top thread hit 1.1k upvotes. Drove ~600 signups in the following 48 hours.
  • Published 'How agencies use Quire for client work' case study (Medium). Long-form case study with three agency customers detailing their client-onboarding, billing-tracking, and reporting workflows. 1,800 words plus screenshots.
  • Launched LinkedIn carousel series: 5 days of remote work tips (Low). Five-post carousel series ran Mon-Fri. Combined reach: 47k impressions, 2.3k profile visits, 180 new followers.
  • YouTube tutorial: Get started with Quire in 10 minutes (Medium). Published a new evergreen tutorial walking through project creation, first tasks, Kanban view, and inviting teammates. 10 minutes long, captioned, with timestamps.

Summary

  • Features: 6
  • Bugs Fixed: 6
  • Design Updates: 5
  • Social & Marketing: 5
  • Total: 22 items shipped

Project: Dev Changelog