v0.7.411

ibnaleem/gosearchv0.7.411Apr 12, 2026by ArtyomSavchenko

AI Summary

A major update introducing Two-Factor Authentication (2FA), enhanced guest permissions, and significant improvements to card processes and the document editor, alongside numerous bug fixes for payments, exports, and accessibility.

Key Highlights

  • Added Two-Factor Authentication (2FA) and email-confirmed password setup for SSO
  • Enhanced guest access with configurable permissions and auto-join capabilities
  • Improved Cards and Processes with new layout modes and automation flags
  • Enhanced the Editor with rich text formatting actions
  • Fixed numerous issues related to Stripe payments, document exports, and accessibility

New Features

  • Two-Factor Authentication (2FA)
  • Email-confirmed password setup for SSO accounts
  • Configurable guest permissions
  • Guest auto-join configuration
  • New process functions for data type conversion
  • Configurable card layout modes
  • Automation-only flag for associations
  • My Cards section
  • Editor toolbar actions (highlight, subscript, superscript, mathematics)
  • Support for search in page content (Desktop client)
  • Auto-generate rank in middleware
  • Notifications for reviewed documents
  • Project document export action

Full Release Notes

## What's Changed

### Authentication
* Two-Factor Authentication (2FA) by @BykhovDenis in https://github.com/hcengineering/platform/pull/10658
* Email-confirmed password setup for SSO accounts by @dnplkndll in https://github.com/hcengineering/platform/pull/10649

### Guests access
* Add ability to configure guest permissions by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10708, https://github.com/hcengineering/platform/pull/10726
* Allow to configure guest auto-join by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10751

### Cards and processes
* Add new process functions for data type conversion, including s… by @BykhovDenis in https://github.com/hcengineering/platform/pull/10670
* Add configurable card layout modes by @BykhovDenis in https://github.com/hcengineering/platform/pull/10724
* Add automationOnly flag to associations and restrict manual change by @BykhovDenis in https://github.com/hcengineering/platform/pull/10730
* Add my cards section by @BykhovDenis in https://github.com/hcengineering/platform/pull/10604

### Editor
* Add highlight, subscript, superscript and mathematics toolbar actions by @ComputerCrack in https://github.com/hcengineering/platform/pull/10627

### Desktop client
* Support search in page content by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10723

### Bug fixes and improvements
* Fix npm publish by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10575
* Fix LockFieldEditor.svelte formatting by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10578
* Allow to launch publish npm manually by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10580
* feat: auto generate rank in middleware by @aonnikov in https://github.com/hcengineering/platform/pull/10577
* Give controlled documents access for external approval  by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10581
* Update changelog by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10579
* build(deps): bump docker/setup-docker-action from 4 to 5 by @dependabot[bot] in https://github.com/hcengineering/platform/pull/10584
* build(deps): bump crazy-max/ghaction-setup-docker from 3 to 5 by @dependabot[bot] in https://github.com/hcengineering/platform/pull/10585
* Export product version with controlled docs by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10586
* build(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in https://github.com/hcengineering/platform/pull/10589
* build(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in https://github.com/hcengineering/platform/pull/10590
* Handle no documents to export by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10588
* Support default invite settings in branding by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10591
* Add action to export project documents by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10592
* Fix npm packages to not use legacy repository format by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10576
* Add PostgreSQL profile for dev mode by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10582
* Fix import tool launch by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10596
* fix: improve cookie token selection by @aonnikov in https://github.com/hcengineering/platform/pull/10599
* Fix stripe webhook by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10600
* Fix exporter by @BykhovDenis in https://github.com/hcengineering/platform/pull/10583
* Fix stripe events by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10602
* Fix stripe metadata by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10603
* Add notifications for reviewed documents by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10601
* Handle checkout errors by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10605
* fix(tracker): make Project.defaultIssueStatus optional by @dearlordylord in https://github.com/hcengineering/platform/pull/10598
* Fix express misconfiguration in payment service by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10607
* Fix Stripe success URL and account id by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10608
* Fix subscription status mapping by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10611
* Use context logging instead of console in payment by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10609
* Fix svelte error in sub-issues by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10618
* Set id when change class by @BykhovDenis in https://github.com/hcengineering/platform/pull/10617
* feat(notification-resources): improve inbox list keyboard navigation and a11y by @varaprasadreddy9676 in https://github.com/hcengineering/platform/pull/10612
* feat(communication-resources): improve messages loading state accessibility by @varaprasadreddy9676 in https://github.com/hcengineering/platform/pull/10613
* feat(notification-resources): add keyboard shortcuts and a11y semantics to inbox settings popup by @varaprasadreddy9676 in https://github.com/hcengineering/platform/pull/10614
* fix(tracker): parentIssue prop overrides draft when reopening create issue modal by @varaprasadreddy9676 in https://github.com/hcengineering/platform/pull/10616
* Make issues read-only for guests by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10595
* User should be able to see only own training results by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10629
* Update kvs by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10633
* fix: convert ws event data to array buffer by @aonnikov in https://github.com/hcengineering/platform/pull/10635
* Fix translation error loop by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10636
* Load RefTo fields in markdown table by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10642
* Reset id by @BykhovDenis in https://github.com/hcengineering/platform/pull/10643
* Fix request section visibility and hide card activity for guests by @BykhovDenis in https://github.com/hcengineering/platform/pull/10641
* Get rid of workspace dependencies in published packages by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10645
* Fix publish config by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10644
* fix(account): handle single-word names in OIDC and GitHub auth providers by @varaprasadreddy9676 in https://github.com/hcengineering/platform/pull/10631
* build(deps): bump pnpm/action-setup from 4 to 5 by @dependabot[bot] in https://github.com/hcengineering/platform/pull/10648
* Fix export translations by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10652
* fix(tracker): truncate long milestone titles on issue cards by @nielskaspers in https://github.com/hcengineering/platform/pull/10646
* Fix social ID owner check by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10653
* Reuse default invite settings in link generation by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10651
* fix(login): guard logIn() behind token check in password signup (#10518) by @dnplkndll in https://github.com/hcengineering/platform/pull/10650
* Fix intermittent PDF print failures by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10654
* Cherry-pick https://github.com/hcengineering/platform/pull/10631 to develop by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10656
* Fix social link save by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10655
* Allow to edit social links if there are no attached messages by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10657
* Improve error handling in notification service by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10662
* Implement persistent table sorting by integrating with view options. by @BykhovDenis in https://github.com/hcengineering/platform/pull/10665
* fix(view): "Not Specified" group shows assigned issues (#10606) by @dnplkndll in https://github.com/hcengineering/platform/pull/10666
* Fix formatting by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10668
* Fix message links by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10660
* Try to fix unstable 'find avg' tests by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10669
* Fix process card update check for tags by @BykhovDenis in https://github.com/hcengineering/platform/pull/10671
* Add date difference calculation functionality by @BykhovDenis in https://github.com/hcengineering/platform/pull/10673
* Fix view setting bug by @BykhovDenis in https://github.com/hcengineering/platform/pull/10674
* Add 15/30 minutes time spent reports by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10675
* Temporarily increase limits for findAll performance test by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10677
* qfix: Format stats error by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10681
* Do not display collaboration errors in case of reconnects by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10678
* Fix markdown link escaping by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10685
* Do not create Github worker for deleting workspace by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10661
* Fix github UI issues by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10684
* feat(setting): display version in settings sidebar (#9796) by @dnplkndll in https://github.com/hcengineering/platform/pull/10667
* fix(github): apply guest token to images in markdown sync by @dnplkndll in https://github.com/hcengineering/platform/pull/10659
* qfix: Remove unused field by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10686
* Process middleware fixes by @BykhovDenis in https://github.com/hcengineering/platform/pull/10687
* Fix hyperlink in controll doc comment by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10690
* Fix todo reassign by @BykhovDenis in https://github.com/hcengineering/platform/pull/10693
* Fix markdown links in table by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10688
* Fix SSRF in Link Preview Service by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10689
* fix(github): guard REST octokit in comment sync by @spatialy in https://github.com/hcengineering/platform/pull/10692
* Fix formatting by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10697
* fix(calendar): add error handling for outbound Google Calendar sync by @cyphercodes in https://github.com/hcengineering/platform/pull/10696
* Reconnect pulse on connection error by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10698
* Allow guests edit documents created by them by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10695
* Fix Github login update by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10683
* Fix ws connection hang in case of workspace not found by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10682
* Fix view setting freeze by @BykhovDenis in https://github.com/hcengineering/platform/pull/10700
* Fix filter removed attribute from viewlet by @BykhovDenis in https://github.com/hcengineering/platform/pull/10701
* Section locking by @BykhovDenis in https://github.com/hcengineering/platform/pull/10702
* Process minor fixes by @BykhovDenis in https://github.com/hcengineering/platform/pull/10704
* Do not handle markdown table as KaTeX by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10699
* Fix view settings by @BykhovDenis in https://github.com/hcengineering/platform/pull/10706
* Do not select space not accessible to user for new cards and issues by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10707
* Sync with foundations packages by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10703
* feat: add spellcheck prop to text editor components by @vijaygovindaraja in https://github.com/hcengineering/platform/pull/10694
* Update employee role on account role change by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10709
* Do not log workspace info by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10712
* Change icons by @BykhovDenis in https://github.com/hcengineering/platform/pull/10711
* Color control documents by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10717
* Fix Mermaid diagram paste by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10714
* Fix run-local for print service by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10719
* qfix: Fix card warnings by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10725
* Remove mobile not supported placeholder by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10718
* Fix subProcessMatchCheck by @BykhovDenis in https://github.com/hcengineering/platform/pull/10731
* feat: Update dark theme by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10728
* Update guests icon by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10733
* Fix UI freeze on missing translation params by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10735
* qfix: Call resolve after translation error handling by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10736
* Add script to verify changed packages by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10738
* Fix markdown links in table refresh by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10732
* Rename owners to members in workspace settings by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10729
* Ignore Cursor rules in Git by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10740
* Allow to hide product and planner for guests by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10741
* fix: rename twitter to x by @aonnikov in https://github.com/hcengineering/platform/pull/10744
* Show social ID to to the  workspace owner by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10743
* Allow to answer questions in training for guests by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10746
* implement auto-start logic for processes when creating new card versions by @BykhovDenis in https://github.com/hcengineering/platform/pull/10747
* Hide meeting minutes from guests by @ArtyomSavchenko in https://github.com/hcengineering/platform/pull/10737

## New Contributors
* @dearlordylord made their first contribution in https://github.com/hcengineering/platform/pull/10598
* @varaprasadreddy9676 made their first contribution in https://github.com/hcengineering/platform/pull/10612
* @ComputerCrack made their first contribution in https://github.com/hcengineering/platform/pull/10627
* @nielskaspers made their first contribution in https://github.com/hcengineering/platform/pull/10646
* @dnplkndll made their first contribution in https://github.com/hcengineering/platform/pull/10650
* @cyphercodes made their first contribution in https://github.com/hcengineering/platform/pull/10696
* @vijaygovindaraja made their first contribution in https://github.com/hcengineering/platform/pull/10694

**Full Changelog**: https://github.com/hcengineering/platform/compare/v0.7.382...v0.7.411