Changelog

Follow up on the latest improvements and updates.

RSS

Scripting - Subscribe to Filter Widget state changes
We’re excited to roll out a new Scripting capability:
Subscribe to Filter Widget state changes
. Previously, Script widgets had no way to access or stay in sync with the state of other dashboard widgets. This update removes that limitation, allowing script widgets running in sandboxed iframes to automatically receive filter state and respond to changes in real time. The result is dashboards that behave more like interactive applications rather than static reports.
Key Highlights
  • Real-Time State Awareness: Script widgets can now receive events when a subscribed Filter widget changes. Previously, filter values were not accessible to scripts.
  • Initial State Access on Load: Each Script widget now receives the current filter state when it initializes, ensuring it starts with the correct context.
  • Targeted Subscriptions: Subscribe to specific Filter widgets so only relevant filter changes trigger your scripts.
  • Enhanced Dashboard Interaction: Build responsive, interconnected dashboards where widgets react dynamically to shared state.
  • Built for the Future: The underlying design supports future expansion to additional dashboard events, such as grid selection or record focus changes.
How It Works
  • Script widgets subscribe to one or more Filter widgets using a secure subscription API that delivers both the current filter state and subsequent updates directly to the script.
  • When a Filter widget changes, the subscribed script receives an event with the latest selection data and can respond automatically.
  • The subscription model ensures scripts stay synchronized with filter state throughout the dashboard session.
  • Multiple Script widgets can subscribe independently, with subscriptions scoped to the active dashboard session to prevent cross-interference.
This update removes a long-standing limitation around cross-widget awareness and enables true event-driven scripting on dashboards—unlocking more dynamic, context-aware SmartSuite experiences.

improved

Collaboration & Security

Automations: SmartSuite email action send limits

Automations - SmartSuite email action send limits
We’ve introduced email sending safeguards to help ensure reliable and consistent communication across SmartSuite workspaces. These protections are designed to maintain platform stability while supporting everyday notification and automation use.
Key Highlights
  • Email Sending Safeguards: Workspaces on Free, Trial, Team, and Pro plans now have a daily email sending limit in place to ensure consistent delivery and prevent unintended overuse.
  • Enterprise-Ready by Design: Enterprise and Signature plans are not impacted and continue to operate without email sending limits.
  • Clear Failure Messaging: If a workspace reaches its daily email sending threshold, any affected automation will fail with a clear, readable message so teams understand why the action did not complete.
How It Works
  • The email sending limit applies at the workspace level and covers all emails sent within a 24-hour period.
  • Once the limit is reached, email-based automations pause and display a clear message indicating that the workspace has reached its email sending limit.
  • Email sending automatically resumes once the limit window resets.
  • If your organization requires a higher email sending limit, you can reach out to SmartSuite Support to discuss available options.
These safeguards help ensure dependable email delivery across SmartSuite while providing a clear path forward for teams with higher-volume communication needs.
Scripting - Subscribe to Filter Widget state changes-1
We’ve rolled out a series of improvements designed to make your SmartSuite scripting experience more intuitive and powerful. This update boosts usability and security while adding several highly requested functions for handling files, navigation, external requests, and UI styling.
Key Highlights
  • Hydrated Records Option: Retrieve extra record details effortlessly using the hydrated flag on GET/List requests.
  • Secure Redirection: A new function now lets your script safely send users to specific records, tables, or solutions in one simple step.
  • File Download Capability: Trigger secure downloads of blob data directly from your scripts with the new download_data() function.
  • Proxy Fetch Support: Bypass common CORS issues by routing external HTTP requests through a smart proxy service – complete with an easy-to-manage URL allowlist.
  • Grid Selections: Quickly obtain the IDs of records selected in a grid widget using the get_grid_selections() method.
  • CSS Injection: Enhance your script interfaces by injecting basic CSS into iframes to ensure a consistent look and feel.
How It Works
  • Developers can now leverage a set of new SDK methods—such as download_data(), redirect_to(), get_file(), and get_grid_selections()—to perform file downloads, secure navigation, and data retrieval with a simple postMessage to the SmartSuite host.
  • When using download_data(), the script encodes the file’s data and securely triggers a download without redirecting the user away from the current tab.
  • The redirect_to() function safely hands off navigation tasks to the SmartSuite host, ensuring that only valid, permitted destinations are used.
  • For external HTTP calls, proxyFetch routes your request through our secure server-side endpoint, while a dedicated UI allows you to configure a URL allowlist for added safety.
  • Lastly, injecting basic CSS into iframes helps maintain consistent styling across components embedded in your scripts, making your customizations look great every time.
This comprehensive update is aimed at simplifying your development process and enhancing overall script functionality in SmartSuite. Enjoy faster, more secure, and visually cohesive scripting!

improved

All Plans

Automations & Integrations

Scripting Widget

Whats New page - Scripting Widget
SmartSuite now supports a powerful new Script Widget designed to provide developers and technical users with a flexible way to create interactive widgets using JavaScript and HTML. This new capability allows you to dynamically render UI, interact with SmartSuite data using a secure SDK, and build fully custom extensions directly within your dashboards.
Key Highlights
  • New Script Widget available in dashboards, enabling secure JavaScript + HTML scripting.
  • Scripts execute in a sandboxed iFrame with access to the SmartSuite JavaScript SDK.
  • Full access to platform entities such as Solutions, Tables, Records, Members, and Metadata (e.g. add fields, duplicate solutions).
  • Enhanced editor UI with syntax-highlighted code input and split-panel preview.
  • Dedicated Run button for executing scripts on demand without auto-triggering on each keystroke.
  • Support for persistent key/value storage tied to widgets for storing configuration.
How It Works
  • Add the Script Widget from your dashboard and open the enhanced editor.
  • Write JavaScript functions and define UI using HTML.
  • Use the SmartSuite SDK to fetch and manipulate platform data.
  • Preview output on the right-hand panel and use the Run button to test.
  • Save your script when it’s ready. Script changes are not auto-saved and will be lost on reload unless explicitly saved.
  • Scripts are executed on page load or through user-defined events (e.g., button click).
SmartSuite’s new Script Widget empowers users to build fully customized, interactive dashboard components using HTML and JavaScript, with secure access to platform data via a sandboxed SDK environment.
admin_nav
We've refreshed Workspace Administration to make finding settings simpler and more intuitive. The main menu has now shifted from a top row display to a left-side vertical panel that organizes your tools into a two-level hierarchy, allowing for easier navigation through your workspace settings.
Key Highlights
  • Left-Side Navigation: The main menu has been relocated from its previous top row position to a vertical panel on the left, giving you a clearer view of your Workspace Administration items.
  • Two-Level Structure: The menu now supports a hierarchical layout. Items are grouped into primary categories like Workspace Administration and Security / Access, with related sub-items nested underneath.
  • Streamlined Settings: Several existing options under Workspace Administration / General have been repositioned. For instance, settings such as Workspace Profile, Workspace Settings, Logo, Primary Contacts, Working Days, and the SmartSuite AI Assistant are now condensed for easier access.
How It Works
  • Administrators and users will now find key settings along a reorganized left sidebar. This change not only declutters the interface but also divides functionalities into clearly defined groups.
  • The updated menu structure separates general workspace configuration from security settings such as IP Address Restrictions, SSO, 2FA, and more - ensuring that sensitive controls are easier to locate.
  • SmartSuite continues to enhance its administrative interfaces, offering clearer structure, better organization, and more user-friendly controls across your workspace.
This update is part of our ongoing effort to refine workspace organization and navigation. Enjoy a cleaner, more intuitive interface that puts all your essential settings within reach.

new

Enterprise

Signature

SmartSuite for Microsoft 365

Integrations - Microsoft O365
We’re introducing the initial release of Office 365 integrations, establishing a secure and controlled foundation for connecting O365 at the workspace level. This release focuses on connection management, permissions, and system email behavior, with additional functionality planned for future phases.
Key Highlights
  • Office 365 Integration: Workspace-level support for connecting Office 365 is now available for Enterprise and Signature plans.
  • Explicit Enable/Disable Controls: Integrations are disabled by default and must be explicitly enabled by an Account Administrator.
  • Permission-Based Access: Only Account Administrators can configure or modify Office 365 integration settings.
  • System Email Configuration (Phase 1): System email behavior is now tied to the Office 365 connection state, with safe defaults in place.
  • Secure Defaults by Design: Workspaces remain protected until an administrator intentionally activates the integration.
How It Works
  • Account Administrators can connect Office 365 from a new Integrations section within Workspace Settings, with clear success and error feedback during setup.
  • Once connected, system emails are sent via the Office 365 email bot using the configured system email. Until a default email is set, messages continue to send from noreply@smartsuite.com
  • Administrators are prompted with confirmations when disabling or removing the integration, and notification emails are sent to ensure visibility and accountability.
  • Email settings automatically adapt based on whether Office 365 is connected, exposing configuration options only when applicable.
  • A workspace-level flag ensures Office 365 remains inactive until explicitly enabled, establishing a secure baseline for future enhancements.
This initial release establishes the core Office 365 integration framework, enabling future expansion into Communications Center and automation workflows in upcoming phases.
Introducing Automations: Creation of New Choices
We’re excited to roll out a new automation capability designed to simplify the management of Single and Multiple Select fields. With this update, your automations can now automatically add a new choice when an input value isn’t already available, making it easier to capture dynamic results like those from AI Actions.
Key Highlights
  • Automation-Driven Choices: Enable your automation to add missing options directly into Single and Multiple select fields.
  • Intuitive Field Interaction: When you hover over a field, a checkbox appears along with a helpful icon that explains how the feature works.
  • Case-Insensitive Matching: The system compares existing choices in a case-insensitive way, ensuring smooth updates even if the input varies in letter case.
  • Handling Mixed Inputs: Whether the input contains a mix of existing and new values, the automation efficiently processes and adds only the missing choices.
  • Safe and Reliable: The addition of new choices is controlled via a locking mechanism, ensuring that updates to the field structure are made accurately and safely even during parallel executions.
How It Works
  • On receiving an input with a new choice entry, the system displays an option to enable the creation of that choice.
  • When enabled, the automation locks the field, checks the current structure, and safely updates the field with the new choice(s).
  • This process is designed to be transactional, ensuring that each update is handled seamlessly without overlapping changes.
This update is now available across all plan types. Enjoy a more dynamic and adaptable way to keep your select fields current as your data changes.
Whats New page - Allow creation of new choices
Whats New page - LR Grouping
Linked Records: Group By Option
We're excited to introduce a new way to view your linked records. With the Group By option, you can now display your records grouped by a specific field. This enhancement makes it easier to sort and navigate your data on Record Pages and within Record Details Widgets.
Key Highlights
  • Group By Functionality: Select a single field from your linked record settings to group records together.
  • Sorting and Collapsing: Choose the order for your groups and set whether all groups should be collapsed by default.
  • Broad Display Support: The group view works across most display formats – including Compact, Expanded, Simplified, and Table (with virtual scrolling), but excludes the Standard view.
  • Real-Time Updates: Changes to the grouping are reflected immediately, ensuring your view stays up-to-date.
How It Works
  • Within the Linked Record field settings, you'll find the new Group By option. Select a field, define your sorting order, and decide if groups should start off collapsed.
  • Once configured, your linked records on the Record Page and in the Record Detail Widget will display grouped by your chosen field.
  • The configuration applies to all relevant display formats, and any changes to the grouping settings update both the main view and any drill-in modals simultaneously.
These refinements further ensure a smooth and intuitive experience when managing your linked records.
Record Page -  Increase maximum Tab count to 30
An increased Record Page Tab Limit now gives you more flexibility when managing your records. You can now open up to 30 record tabs at once, allowing for enhanced multitasking without affecting familiar functionality or performance.
Key Highlights
  • Expanded Tab Limit: Open up to 30 record tabs simultaneously.
  • Consistent Performance: The system maintains its speed and stability even with more tabs open.
  • Familiar Control: Existing methods for managing record tabs remain unchanged.
How It Works
  • The record page now supports up to 30 tabs so you can work on multiple records without switching contexts.
  • Users continue to enjoy the same easy tab management, now with extra capacity for increased productivity.
  • This update maintains all core functionalities, ensuring a smooth transition with no impact on performance.
Enjoy the added capability and streamline your workflow with more record tabs available in your SmartSuite experience!
Activity History - Display automation name for a mirrored Linked record
We’re excited to announce an improvement to the way activity updates are logged on your records. This update ensures mirrored Linked Record updates are now as transparent as those for standard Linked Records, giving you the clarity you need when reviewing activity history.
Key Highlights
  • Clear Automation Labeling: When an automation updates or deletes a mirrored Linked Record, the specific automation name is now displayed instead of a generic message.
  • Consistent Behavior: Mirrored Linked Record fields now follow the same logging rules as regular Linked Record fields, providing a unified experience across your workspace.
  • Improved Traceability: Easily identify which automation made a change, helping you better track updates and troubleshoot more effectively.
How It Works
  • Whenever an automation changes a mirrored Linked Record, your record’s Activity History will list the exact name of the automation responsible for the update or deletion.
  • This update applies to all mirrored records, ensuring consistency with how standard Linked Records are handled.
  • The new behavior has been verified for both update and delete actions, with no impact on the logging for regular Linked Record fields.
This update eliminates the generic “an automation made a change” message, giving you full transparency into your record history. Enjoy a clearer and more consistent activity log experience!
Load More