v0.7.411
iluwatar/java-design-patternsv0.7.411Apr 12, 2026by ArtyomSavchenko
AI Summary
A major update introducing Two-Factor Authentication (2FA), extensive guest permission configuration, and new features for cards, processes, and the editor.
Key Highlights
- Two-Factor Authentication (2FA) implementation
- Guest permissions configuration and auto-join
- Configurable card layout modes
- Editor toolbar enhancements (highlight, subscript, superscript)
New Features
- 2FA
- Guest permissions
- Card layout modes
- Editor toolbar actions
- Process data type conversion functions
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