Changelog
Jump to a release
Recent changes are in What’s new inside the app: open it from the account menu at the bottom of the left rail.
August 13th 2026
Improvements
- Artificial Agents: Introduce autonomous agents into your diagrams to model decision-making, goals, and adaptive behavior with a dedicated agent workflow.
- Forecast Exploration Dashboard: Explore prediction outcomes in a dedicated dashboard built for comparing scenarios, inspecting trends, and digging deeper into forecast results.
- Smarter AI Builder: AI Builder now understands and applies advanced diagram capabilities, including: Node referencing, Decimal transfers, and Parameters.
- Custom resources without icons: Create custom resources using solid colors only; icons are optional.
- Russian language support: Russian is now available in the language selection menu.
Bug Fixes
- Diagram edits that delete components are now correctly saved on older diagrams.
- Diagram links from Community, Articles, and Docs now redirect to the correct diagram URL.
- Connection labels stay anchored to their connection segment when moving a selection.
- Team invite notifications are now reliably shown after login.
- Diagram editing is locked during Interactive Plays, so the canvas can’t be changed mid-run.
July 2nd 2026
Improvements
- AI agent got an upgrade – New recommended prompts have been added, auto mode has more functionalities, new AI models are now selectable, diagram changes are now showcased in the chat
- Renamed Custom Variables to Parameters
- Added a new tab in the sidebar: Live Data – Use external connectors such as JSON and Gsheets to import your tables directly into Machinations
- Properties panel UI improvements – Stepper inputs have been removed, Registers now have trigger modes, Resource filters options have been unified
- Push & pull options have been visually upgraded
- Introducing mobile view mode – Now you can discuss with the AI agent and run simulations on your mobile device
- The property Pool capacity is now visible on the canvas – watch in real time how the capacity is dynamically filled
- The option “Allow Decimals” has been added to resource connections. By checking it you can now transfer fractional parts of resources
- Node values can now be referenced in any formula in the properties panel – simply type the node label + . + the property you would like to reference
- Auto complete for variable names has been added to formulas in the properties panel
- Math formulas are now supported by new fields in the properties panel (initial resources & pool capacity)
- UI improvements for playbar
Bug Fixes
- Fixed an issue where unselected nodes were redundantly moved when dragging a selection
- Multiple selections now properly display their different values in the properties panel
June 3rd 2026
Improvements
- Language settings have been added through the app. You can now select Chinese, Japanese, Korean, French, German, Spanish, or Hindi.
- Added interface themes – dark more is now selectable from the canvas headerbar
- Implemented diagram colors, use them to auto color your components and to select specific color palettes
- Queue node now has a dedicated entry in the toolbar
- UI improvements for chart and playbar
- Custom resource menu revamp – Various and visually consistent icons are now avaiable in the resource configuration screen. New resource colors have been added.
- Textbox node got a visual upgrade
Bug Fixes
- Fixed render issues regarding diagram thumbnails
- Fixed select review when copying and pasting multiple components (or copying templates)
February 18th 2026
Improvements
- AI builder requests now consume Machinations Events. Read More.
Bug Fixes
- Fixed interactive plays for public app versions
- The AI prompt used on the homepage is now stored when switching between register and login
- Fixed edge cases where AI-generated structures block the orchestrator
- The AI assistant no longer opens by default on every diagram load
- Fixed a UI layout issue generated by the position of the AI panel
- Fixed an issue where canvas changes failed to remain saved during poor internet connections
February 6th 2026
Improvements
- Introducing an AI-first homepage on the website
- The in-app AI panel remains open after diagram load
- AI builder v1.12 – Improvements in training and thinking capabilities
- Implemented an explanatory tooltip for the force update option on registers
Bug Fixes
- The last opened file is now reopened as expected for public diagrams
- Fixed a 404 error for the AI Builder for slow internet connections
January 21st 2026
Improvements
- Introducing STEP as a new predefined global variable
- Added guided tooltips for canvas operation
- Improve AI Builder capabilities
- Allow users to select from available AI models
Bug Fixes
- Prevent HTML injection vulnerability via diagram sharing invitation, issue reported by – user Khan Rafayat Hasan (@mrbeeen)
- Fix trigger mode for nodes created by AI Builder
December 1st 2025
Improvements
- Added Coupon functionality for Top-up Events Purchase screen
- AI Builder improved answers and the capability to apply changes to the current diagram
- Migrate all Public users to the new Events-Based Community plan
Bug Fixes
- Update the database to permit large numbers for tracked chart values during interactive plays
- Bugfix: frontend error after v25.11.1
- Correction in the calculation of remaining events when upgrading the subscription
November 19th 2025
Improvements
- AI Builder:
- AI Assistant now ingests data from the diagram
- The AI Assistant has been renamed to AI Builder
- Improved panel layout
- UI improvements:
- The Sharing button has been revamped
- Improve the visibility of the diagram privacy status
- Add premium icons to individual options
- UI improvements for the “top-up events” dialogue
- Reposition the diagram loading bar
- Debugger & error reporting
- Added Double Trigger as warning
- Update tooltips with Custom Resources references
- Simulation events:
- Prevent running predictions that would exceed the events limit
Bug Fixes
- Fixed UI issues for the Usage and Billing page when a coupon is applied
- Update an inconsistent GIF tooltip for interactive trigger mode
October 15th 2025
Improvements
- Custom Resources are implemented with a dedicated side panel for customization.
- Added labels to sidepanel menus for better visibility.
- Explanatory tooltips have been added to subscription features on the pricing page.
- Updating text for clipboard notifications and errors.
- Toast notification accepting cookies has been removed.
Bug Fixes
- Fixed an issue where the pricing page is redundantly opened when pressing play/step.
- Fixed an evaluation error for conditional triggers gates.
September 22nd 2025
Improvements
- The pricing page is opened when pressing Predict & Balance while all events are consumed
- Condition type has been added for Delay’s output state connections
- Training the AI assistant with new node properties
- A new warning pop-up has been added for large consumption on predictions
Bug Fixes
- Fixed a redundant register error displayed when indexing a 2-dimensional array
- Fixed a bug where multiple templates are returned for specific search terms
September 4th 2025
Improvements
- The “For You” section in the templates menu is now customized based on the user’s interests
- Editing Cookies Preferences no longer refreshes the app and the website
- Implemented a new pop-up message triggered when attempting to edit “view-only” diagrams
- Added a message in the playbar to notify of pending payments for Top Up Events
- The subscription & volume discounts are now displayed in the Top Up Events payment screen
- Debugger and error reporting improvements:
- Removed misleading debugger errors caused by activators evaluated as false
- User Interface improvements for the debugger window”
- All erroneous formulas are highlighted with a “!” icon on the canvas
- Nodes with erroneous formulas are disabled during execution to avoid unexpected results
- Warning toast notifications are now triggered when creating incompatible triples on the canvas
- Removed the redundant “issue type” column from the debugger
Bug Fixes
- Fixed a UI issue where array indexing was displayed as an error in registers
- Interactive registers now send triggers on state connections upon value change
- The “Condition” formula type is now applicable for all valid state connection triples
- Connections with missing geometry no longer display redundant debugger errors
- Fixed an Infinite loop triggered by library items containing textboxes
- The “Usage and Billing” is no longer opened automatically in edit mode
- Connection preview is now properly displayed when copy and paste selections containing only connections
- Balancer buttons are now disabled when the Event limit is reached
August, 13th 2025
Improvements
- A documentation I card has been added to the Debugger window
- Added severity filter (Info/ Warning/ Error ) for Debugger messages
Bug Fixes
- Fix an issue where the Intercom button shifts the interface during onboarding
- Change the color from red to blue on the Events usage tracker
August, 6th 2025
Improvements
- New event based pricing introduced – read more here
- AI building assistant – helps you structure & build your diagram, one step at a time, through guided questions and contextual suggestions
- Connections formula picker dropdown – guides you with valid-only options based on the connection type & the components they connect.
- Connections that are not targeting a valid component are now highlighted with a red X at their pointy end, while the properly connected Connections have a blue circle indicating that the target is valid.
- Interactive plays are now saved in play history
- Added a diagram event tracker on the playbar
- Onboarding redefined:
– Interface tour was removed
– A filtered Templates section is automatically opened after completing the onboarding
– Using the Search bar in Templates now clears the default filters.”
– Improved overall performance by optimizing in-app notifications (toasts), especially during Play mode
Bug Fixes
- Connections are now displayed in the library item preview thumbnail
July, 8th 2025
Improvements
- Explanatory GIFs have been added to tooltips on node toolbar
Bug Fixes
- Fit to screen, height and width buttons are now functional on the canvas
June, 18th 2025
Improvements
- Add new tooltips for buttons in chart legend, global setting and custom variables menus
Bug Fixes
- Resolve an infinite loop for group-in-group visibility
- Fixed overlapping cookies banner on the login page
- Fixed an erroneous overwrite state connection for a specific diagram
- Fixed visual issues for highlighted nodes when creating connections
June, 3rd 2025
Improvements
- The accuracy indicator for prediction was updated with a new algorithm based on rolling standard deviation
- Formula fields in the properties panel now display error messages for incomplete formulas
- A red indicator is now displayed over components when attempting to connect incompatible nodes
- Cookie consent now expires after 6 months
Bug Fixes
- Nodes are properly aligned to grid upon using double click from toolbar
- Fixed an issue that prevented the placement of larger templates and library items (100+ components)
- State connections are now properly updated when their target connection is redrawn
- Fix an issue where the “<” character made formula label on connections invisible
- Fix an issue where the diagram owner is able to visually edit their diagrams on the community
- Fix misplaced ouptut connections for minimized groups
- Fix an issue where moving waypoints over endpoints creates “waypoint loops” around the node
- Evaluated arrays are now properly displayed in the register’s properties panel
- Fix a bug where the chart lines are not visible when the legend contains only nodes added by default
May, 27th 2025
Improvements
- Integrate Google’s file picker for Drive import section
- The parent prediction entry now displays an error status when prediction plays fail during execution
Bug Fixes
- Changing the node label in the properties panel now automatically updates the node in chart legend
- The formula chip label now properly retains its position on curved connections
- Nodes are properly aligned to the grid upon using double click from toolbar
- Textbox properties: Opacity, Corner radius, and Text alignment are now properly set on diagram load
- Pasting text into node labels now properly removes all text formatting options
May, 20th 2025
Improvements
- Improving the “For You” results in templates to be relevant based on user needs
- Nodes displayed in the chart legend are now sortable by dragging and dropping their entries. Read more.
- The new global setting, “Resource Display on Pools” allows you to easily change the Pool capacity display of all new pools. Read More.
- The default pool capacity displayed has been set to 0
- A new informative tooltip has been added to the Trigger mode option in the properties panel
- Straight connections are now created by only placing their endpoints.
- Holding “CTRL” while creating a straight connection adds waypoints on the canvas
- Double-clicking a node symbol from the Toolbar to auto-connect will avoid overlapping with other adjacent nodes. Read More.
- Connection preview is now displayed in real-time while moving its endpoints, maintaining the style and shape of the original connection
- Labels retain their position (segment) on the connection line when the position and shape of the connection are modified.
- Nodes and connections can now be copied & pasted between diagrams. Read More
- Highlight connected nodes now display relevant components on hidden layers. Read More
- Custom multiple selections are applied only on the selected layer Read More.
- Nodes on locked layers now have limited functionalities to avoid unintended edits.
- Increased the limit on components per diagram for all plans
- Infinite loops in diagrams are now detected and reported in the debugger window. Read More
- Terms & Conditions and Privacy Policy links have been added to Login and Register pages
- A new prompt has been implemented for managing team members upon plan downgrade
- Fullscreen and fit-to-screen icons have been reworked
- Group changes and improvements
- The group shape is now updated for any changes to its nodes, including labels and connection changes
- The Z order of groups is now properly saved on the diagram load
- New notifications have been added to showcase incompatible selections for grouping/ungrouping
- New keyboard shortcuts have been added for the app’s panels: Read More
- Shift+ UP = open/close chart
- Shift + Left = open/close side panel
- Shift + Right = open/close properties panel
- Textboxes improvements – Read more
- A “Corner Radius ” slider has been added to the properties panel to adjust the curvature of text nodes
- You can now modify the line spacing for textboxes with multiple lines
- A “Break Word” checkbox has replaced the word wrap option
- Indent and outdent options can be added to text boxes
- The “Delete Diagram” button has proper functionality in the “Open” dashboard
- Fixed errors caused by specific characters in the diagram description
- Fixed an issue where the search term in open dashboard was applied to template filtering
- Fixed a bug where keyboard shortcuts are disabled while Caps Lock is pressed
- A new color selection has been added to highlight selected text
- Text color and stroke color are now distinct fields that can be changed individually
- Padding selectors have been added to the “Arrange” options
- The inner text and outer text properties panel have been merged into a single display
- Brand new and revamped design for trigger modes: Read more
- The trigger mode icons now flash blue when the node is activated
- The visual indicator of interactive node activation is improved
- Instant resource connections now flash blue to showcase a completed transfer
- Triggering state connections now flash blue when the trigger is fired
- The trigger and reverse trigger symbols on state connections are updated
- The trigger modes’ explanatory tooltips have been updated
Bug Fixes
- The “Delete Diagram” button has proper functionality in the “Open” dashboard
- Fixed errors caused by specific characters in the diagram description
- Fixed an issue where the search term in open dashboard was applied to template filtering
- Fixed a bug where keyboard shortcuts are disabled while Caps Lock is pressed
- Fix an issue where public diagrams are limited 50 results on the designer’s profile
- Update debugger entries when a problem is solved
- Nodes on locked layers are no longer editable
- Text Node bug fixes:
- Textbox settings are properly saved when importing diagrams from GDrive
- The Z order for textboxes is now saved correctly on diagram load
- A width and height limit have been added to the text node
- Text Boxes containing only numeric characters are properly displayed as a string without number formatting
- Text is always contained in the box when resizing the text node border
- Remove link is now functional for any text selections that contain URLs
- Double-clicking a text box now enters edit mode
- The textbox preview matches the actual shape of the text node
- Adding links without text to show now inserts the full URL
January, 14th 2025
Bug Fixes
- The diagram is properly autosaved after changing the Z position of the components
December, 16th 2024
Improvements
- Chart legend’s contextual menu is now unified for improved readability
- The custom steps field is reset after selecting a predefined value
Bug Fixes
- Resolve inconsistent distribution for deterministic gates with decimal weights on outputs
November, 11th 2024
Improvements
- UI improvements for the app’s main menu
- The page is scrolled to the errored input field when attempting to continue to the next onboarding step
- A “View only” card has been added to public diagrams
- Histograms now display exact values for prediction with fewer results
- Histogram columns now include values for both predictions on chart comparison
October, 28th 2024
Improvements
- The new tutorial tour and video have been added after onboarding
- Fixing an error in the diagram will update the debugger’s messages
- New balancer buttons have been added to nodes’ contextual menus
- UI improvements for pop-up windows on smaller screens
- “Don’t show this again” button has been added to the un-optimized mobile experience pop-up
UI/UX Improvements for documentation - New Pricing changes:
- Introducing Starter and Pro plans
- Introducing a diagram complexity limitation
Bug Fixes
- The notification “Diagram not found” is properly triggered when accessing a deleted diagram from one of its copy
- The notification for component limit is triggered only once when adding components
- The predict buttons are now disabled when users reach their monthly prediction limit
October, 10th 2024
Improvements
- The interface for the Community Diagrams and Designers pages has been revamped
- UI improvements for the diagram properties panel
- Compact format for large numbers on chart axes
- Performance improvements for large-scale predictions (>500 plays)
- A documentation highlight has been added to the sidebar
Bug fixes
- Debugger messages are properly displayed when using any component selection
- Interactive registers now send label modifiers on the first step of the play
August, 12nd 2024
Improvements
- The login timeout has been reduced to 10 minutes
- Resetting the password now cancels the login timeout
- The tooltips for the nodes on the toolbar have been improved
- A new tooltip has been added to the balancer button for missing internet connection
- Multiple images can now be uploaded by drag & drop from local device
- An i card for quick access to documentation pages has been added to Properties panel of components
- New UI elements for case-sensitive custom variable names
- The custom variable menu is opened when clicking on custom var errors in the debugger
- The variable name is now displayed in the “node name” column of the debugger
Bug fixes
- The prediction tooltip no longer hinders the number selection
- The Support chat bubble is now visible on the login page
- Component limit alert has been changed to a yellow warning
- Fixed an error causing specific diagrams to not open properly
- Components are added to the correct layer when pressing “Move to layer” twice
- The mobile experience pop-up is now properly displayed over the tutorial tour
July, 23rd 2024
Improvements
- Explicative tooltips have been added to numerous elements of the UI
- New option on Converter to ignore its disabled inputs
- Node-based filtering and search on debugging console
Bug fixes
- Fixed an issue where a redundant resource connection was created when clicking on the Builder Wizard arrow
- Fixed an issue where the Builder Wizard would inconsistently disappear
- Fixed an issue where Register values would be incorrectly updated upon moving nodes on the canvas
- Improve Playbar responsiveness
- Image visibility now matches the parent layer’s visibility
- Changing play settings no longer triggers interactive nodes during plays
- The sharing option “Anyone with the link” is properly displayed for invited user
July, 1st 2024
Improvements
- New folders with pre-built diagrams have been added to the templates section
Bug fixes
- Onboarding can now be completed correctly when registering a new account from an invitation link
- Live Market Feed custom variables no longer generate errors in Interactive Play
- Community diagram pages now fit to the screen when the window is resized
- Diagram export to Google Drive properly creates the diagram document
June, 21st 2024
Improvements
- Pool’s default Display Capacity has been decreased to 15
- Using the previous value of a Custom Variables fed from a not responsive Google Sheet, thus also preventing stuck on starting an Interactive Play
- The Cookies banner has been repositioned and reworked
- The top alerts design has been revamped
Bug fixes
- Text box highlight is now properly displayed when moving or resizing the text box
- Fixed an issue where the component count would initially be 0 even if components were present
- Remember connection style is properly applied when selecting the style from the proprieties panel
- Fixed a geometry constraint error when placing specific library items on the canvas
- Long text strings are no longer cut off when editing a Text Box
- Changes in the Properties panel can now be undone using the Undo function
May, 17th 2024
Improvements
- Diagram builder wizard – adding components to the diagram is easier than ever using directional arrows that automatically create selected nodes and connections. Read more.
- Image node improvements
- “Force update disabled target” is now enabled by default on state connections
Bug fixes
- The diagram share link opens the intended diagram when logging in with Google
- The accuracy bar is properly scaled based on the chart’s legend size
April, 17th 2024
Improvements
- The AI balancer is now included in Essential, Pro, and Enterprise pricing packages
- The .PNG and .CSV chart export buttons have been moved next to the chart’s description.
- The explanatory tooltips on the playbar now open the documentation side panel.
- The predict buttons are now responsive to the active pricing plan.
- The Libraries icon in the sidebar has been updated
Bug fixes
- Fixed “invalid mail” warning triggered when entering an email in the diagram share dialogue
- Connections can now be properly moved on the canvas when the layer tab is opened
April, 11th 2024
Improvements
- Layer search now returns results for node proprieties, descriptions, formulas, and labels
- Improvements in UX while working with connections
- Real-time cursor tracking for collaborative editing
- Introducing a new debugger tool that helps to detect and resolve compilation and execution errors.
- Important nodes can now be marked as a balancer influencer directly from the proprieties panel
- Changes made in external custom variables are now updated on the diagram when running interactive plays
- API token has been moved to the Share menu
Bug fixes
- The incorrect animation for resource transfers affecting Chrome v.123.0.6312.86 has been resolved
- The diagram description is now scrollable on view-only diagrams
- The performance of the app while deleting team members has been improved
- Embedded diagrams are now properly loaded on the website
March, 26th 2024
Bug fixes
- Fixed a bug where components could not be created due to an incorrect component limit.
- Fixed a bug where onboarding could not be completed if a team invite was received before reaching the app.
March, 21st 2024
Improvements
- Information about the current diagram is displayed in the Properties Panel when no components are selected on canvas.
- The delta between the nodes’ statistical indicators has been added to the chart’s legend.
- Revamp the user interface for the chart’s histograms and legend.
- New option to add descriptions for diagram versions.
- A new node contextual menu functionality has been added: Highlight connected nodes.
- The submenus in context menus are automatically opened when hovering.
- Team members are now notified when a team custom variable is deleted by another editor.
- Register’s label formulas have been redesigned for improved visibility.
- Improved user interface for the Login and Register pages.
- The UI for optimization type on balancer’s target has been redesigned for improved user experience.
- The 1000-character restriction for diagram description has been removed.
Bug fixes
- Fixed a bug where chart lines are not visible when reopening a chart after using histogram filters.
- Ellipses for longer register formulas are now applied after an adequate number of characters.
- Boolean results are shown now when values are displayed on connections during interactive plays.
- Changes made to “Show values or formulas on connection” are now saved when closing the global settings menu.
- Fixed a bug where components are unexpectedly moved on the canvas when clicking on them.
- Google login is now opened when attempting to add a private Google sheet custom variable while logged out of the Google account.
- Fixed a bug where the history section in the side panel could not be scrolled.
- Interactive plays are now displayed with an “i” suffix for improved identification.
- Fixed a Safari-specific bug that restricts the editing of nodes’ text labels.
- Fixed a bug where predictions with a custom number of plays were incompletely executed.
- The values for widths and heights in the proprieties panel for images have been limited to 2 decimals.
- Fixed a bug where existing interactive plays could not be loaded after clearing the chart.
February, 27th 2024
Improvements
- The notification text regarding private Google Sheets for Collaborative Editing has been revised.
- Added a new Global setting: Show values or formulas on connections during interactive plays.
- The monthly prediction usage is now refilled on the billing day for each month.
Bug fixes
- Fixed an issue where the “Already in team” prompt would be incorrectly displayed for users in the correct SSO team.
- The Pricing Plans pop-up is no longer displayed after upgrading to a premium plan.
- Empty cells from private GSheets are now correctly displayed as 0 for custom variables.
- Value preview is now properly displayed for older GSheets custom variables when the first row is used as header”.
- Fixed a bug where hidden connection labels are displayed during interactive plays.
- Fixed the glitched resource transfer animations for the newest Chrome version (v. 122).
February, 15th 2024
Improvements
- End conditions are stopping the execution only at the end of the step.
- Improvements for components’ labels:
- Added text background on labels for improved visibility;
- Improved grid alignment;
- Global Web Search also includes search results from:
- Community Diagrams;
- Community Designers;
- Articles;
- Documentation;
- Diagram content;
Bug fixes
- The chart zoom is maintained when resizing the chart’s height.
February, 8th 2024
Improvements
- Added new debug message to registers with incorrect formula syntax
- The Machinations logo on the login page now redirects to the homepage
- The chart zoom is maintained when closing or resizing the chart
- The evaluation of registers is now properly prioritized based on the dependencies between nodes
- Display a loading indicator when Logging in with Google
- The accuracy indicator will no longer be visible in scenarios where it is not required.
Bug fixes
- Fixed a bug for the pinned chart step selector defaulting to the last step
- UI updates for the app’s pricing table
- The “Required Machinations Link” on academia websites has been removed
February, 2nd 2024
- New pricing table landed
- Public users can share diagrams with editor permissions
- Renaming Batch Plays into Predictions
- Change default connection style to “Curved”
- Random trigger gates select the outputs based on the weights of the outputs
- Preserve zoom on chart panel when hiding it
- Allow arrow keys to move components or reposition the entire diagram
- The last step of the chart is now automatically selected upon execution end
Bug fixes
- Fix for Interactive Plays section in the History panel not selecting the plays upon clicking it
- PNG export of the chart no longer includes the selector
- Fixed an issue where importing diagrams from Google Drive was not saving plotted nodes
- Fix Logout to close all opened sessions
January, 23rd 2024
Improvements
- Boolean values are now displayed consistently in registers
- The context menus are now closed when pressing ESC
- The “Label” field was moved above the “Functions” section of the Properties panel
Bug fixes
- Random gate with conditional outcomes now properly selects the 1-6 range
- The connection’s anchor points behave properly when they are placed between grid points
January, 18th 2024
Improvements
- A “description” field was added to all nodes. Feel free to use this as comments are used in programming.
Bug fixes
- Display the actual Dx value on a Resource Connection modified by a State Connection
- Fix a Converter issue when one of its sources is overwritten by a State Connection
- Proper display of a bi-dimensional array ingested through a JSON Custom Variable
- Fixed an issue preventing plays from being started if the History tab was not opened while having 2 charts already displayed
January, 11th 2024
Bug fixes
- Fixed bugs for chart display and play selection in History.
- Gates are transferring resources correctly when one of its outputs is missing target node.
- Custom variables are properly updated when selecting “update each step”.
January, 9th 2024
Improvements
- Improved experience with connection labels.
- Enter shortkey on a selected component will start editing the component’s label.
- New contextual option to filter multiple selections by component types.
- Add option “Use first row as header” for Private GSheet variables.
- Improved charts, including:
- Stacked comparison;
- Accuracy indicators; Read more.
- Chart inspector;
- Fullscreen mode;
Bug fixes
- Random Trigger Gates no longer send triggers for negative outputs.
- The library item preview will display connections with loose ends.
- Fix issues with adding and deleting items in the private library.
- Fixed Pools’ capacity limit sometimes defaulting to 0.
- Updating text color for node labels.
- Fixed preview issues during components drag on canvas.
- Fixed histogram displaying “-0” for values lower than 1.
- Resources in pools are now properly displayed after the pools are pasted.
- Fixed several admin role issues:
- Admin rights removal is instantly updated now;
- Suspended user log-in notification is updated;
- Only team owners can manage SSO Configuration
November, 23rd 2023
Improvements
We implemented a new Admin role for team members.
- Admin – has all editor permissions and can invite/remove/change permissions of other team members (including others admins, but cannot change owner permissions). They can also delete team libraries.
- Owner – has all admin permissions and can edit the company details and manage the team subscription.
- Editor – can view/edit/run team diagrams and add team libraries.
Bug fixes
- We fixed a bug where “D” input on a State Connection was sometimes considered as a D6 variable.
- Charts are now visible in the Firefox browser
- Group bounds are now updated properly upon adding nodes with text labels.
- Adjustments were made for the Properties Panel
- Fixed an error being displayed when completing forms on the website.
November, 15th 2023
Improvements
- Machinations now supports Enterprise SSO authentication using custom SAML. This is a custom feature and can be enabled on demand. You can find out more in the SSO – SAML authentication setup article.
- You can now set up Custom Variables to ingest data from Private Google Sheets. Please read the Google Sheets (public or private) documentation article to learn more.
- The Properties Panel is now collapsable. Use the arrows in the top-left corner of the panel to collapse or expand it.
- We now round numbers to 10 decimals to avoid math.js errors.
- Two new options in the Global Settings were added to show/hide component labels and register formulas.
- The Loot & Craft tutorial and the Level Progression tutorials were overhauled and have been added at the end of the Interface tour. Make sure to check them out in the documentation panel.
- The Tag limits have been removed for all subscription plans.
- A new description field for all diagram components and all defined Custom Variables was added.
Bug fixes
- Indicators are now displayed on the right scale of the chart.
- The component’s preview properly follows the cursor on the Safari browser.
- You can now collapse/expand a group when a connection is selected.
- The text box editor remains active when changing its properties.
- We now preserve the toolbar’s position after closing the preview of an old version of a diagram.
October, 24th 2023
Improvements
- Chart panel improvements:
- We have introduced the new Distribution Filter. It will display the number of occurrences of values within a specific range.
- Use the Distribution Filter as filter for the selected Simulations
- A new zoom functionality has been added at the bottom of the Chart panel.
- We have improved the performance when performing a large number of Simulations.
- You can now paste components copied components at the cursor position using CTRL/CMD + V.
Bug fixes
- We fixed an issue where the reCaptcha wouldn’t load when on the Reset Password page.
October, 18th 2023
Improvements
- Custom variables are now properly imported when restoring diagram versions.
- Fixed the position of the contextual menu on the Play history when the chart is open.
- Fixed the position of animated resources when an “+” state connection modifies the formula.
- Multiple fixes for the canvas contextual menu:
- It’s now fully visible when opened on the lower part of the screen if a smaller window of the browser was used.
- Is no longer opened when using right click on a custom color from the color menu.
- Preserve connection ends after editing its waypoints.
- Fixed the position of animated resources when a “+” state connection modifies the formula of a resource connection.
- Fixing the intended action of “Show in chart” option from contextual menu.
October, 13th 2023
Improvements
- The last opened History tab will now be remembered
- We improved the editing experience for diagrams:
- Fixed the preview of a disjointed connection when moving it on the canvas.
- The state connection preview is displayed correctly when its target is a connection without a label.
- Fixed a bug where external components are added to groups when multi-selecting them.
- Adjusted the cursor position when placing library items on the canvas.
- Contextual menu is now properly aligned when opened on the lower part of the canvas.
- Fixed tooltip flicker for inactive components on MacOS.
Bug fixes
- Node IDs will no longer be duplicated.
- The library tem thumbnail will no longer exceed the size of the container box.
- The contextual menu’s position on the plays history panel is now aligned properly.
September, 29th 2023
Improvements
- The sensitivity of mouse movement when clicking a component has been decreased, avoiding accidentally moving components when selecting them.
- The component count of an invited user is only added to the team component limit after the user accepts the invite.
- The responsiveness of the orthogonal style connections has been improved.
- State connections with the “Trigger on” property have been adjusted as follows:
- The “Any value” option is now the default for the “Trigger on” property.
- On the “receiving resource” option, an Automatic Source or an Automatic Pushing Pool node will NOT trigger the state connection.
- The trigger is not activated if the resource transfer is blocked (e.g., exceeding pool capacity).
Bug Fixes
- Changes for Custom Variables:
- Leaving the Sheet name field for a Public Google Sheet variable empty will now select the default Sheet1 in the Google Sheet.
- Saving a valid custom variable will no longer trigger the “could not save variable” error.
- The value for variables containing an array will no longer be displayed as NaN during execution.
- Changes for properties panel:
- The Undo action is now adequately applied to modifications made in the Properties panel (eg: Stroke size, Display count).
- Changes made to input fields (e.g.: Label, Formula, etc.) are now correctly saved when clicking on other components while editing. You may also press Enter to save the change.
- Changes to the Snap to grid option:
- Multiple selected nodes will now properly align to the grid.
- We fixed an issue where the “snap to grid” option was selected but not correctly applied.
- Changes for Duplicating components:
- A bug was fixed when initiating duplicate nodes.
- Duplicating components will no longer create #null ID components.
- We fixed a bug where using the option duplicate with connections on a group would not duplicate the external connections of the group.
- Improved experience working with connections:
- Moving waypoints in the Firefox browser is working now.
- Connecting a node to the blue anchor highlighted on the origin of a state connection.
- The overwrite (“=”) state connection now properly transfers resources from a node influenced by a “+1” state connection.
- Connection pointers are no longer moved when moving/clicking on the connection’s label.
- We fixed a bug where attempting to move the label/formula overlapping a connection’s waypoint would cause it to move incorrectly.
- Bugfix for “Contact Owner” button from an invitation dialog.
- The library search is now reset when closing the side panel.
- The outliner maintains the correct size upon dragging the box border to zoom in/out.
- Fixed an issue that caused the Text node property panel to display a stuck text on the canvas.
- Locking the layer now prevents the movement of the components on the layer.
- Fixed a specific case in which the opened diagram would incorrectly zoom out to the minimum zoom value
September, 18th 2023
Bug Fixes
- App UI: we fixed the “visible” and “highlighted” functionalities for chart indicators.
September, 15th 2023
Bug Fixes
- App UI: We fix the invalid path behavior for external JSON variables.
- App UI: The waypoints on connections now behave as expected.
September, 12th 2023
Improvements
- App UI: The outliner (Mini map in the top right corner) now properly displays text, images, links and it’s positioning has been improved to avoid snapping on Undo/Redo actions.
- App UI: We have improved the interface for the subscription cancellation flow.
- App UI: The active user’s counter will now display the number of active users if there are more than 5 on mouser hover.
- App UI: The values for nodes and indicators are now displayed on chart’s legend.
- App: We added Mac OS trackpad support and additional shortcuts for our Mac OS users.
- App: Private users are now able to follow a community designer from the app’s community menu.
- App: The password reset system has now a re-captcha added and the email is now hidden for additional account security.
Bug Fixes
- App UI: The payment method is no longer displayed as “null” if the payment was made via invoice.
- App UI: The usage counter (components, tags, plays, etc.) is no longer displayed as 0 for Community users.
- App UI: Copying text from a text box will no longer output the text format option <span></span> when pasting it.
- App UI: Embedded diagrams are now properly centered when pressing fullscreen while the browser tab is resized on a Mac device.
- App UI: Pasting the same email address in the team invite section will no longer display two similar warnings.
- App: Tags are now properly saved upon adding them to a diagram.
August, 23rd 2023
Improvements
- App UI: The timeout for specific notifications was adjusted for improved user experience
- App: Only the owner of the diagram can now change its privacy option
Bug Fixes
- App UI: A layer’s visibility setting is now properly saved upon a page reload.
- App: Registers evaluated at step 0 will no longer output NaN on +1 State Connections.
- App: The “Save” button has proper functionality on a Google Sheet custom variable after an error was generated in the query.
- App UI: The “Load More” button is no longer displayed when there are no more diagrams to be displayed in a designer card.
August, 9th 2023
Improvements
- App UI: We have moved the Documentation icon on the sidebar up a bit so it feels more part of the UI
- App UI: The chart indicators style and menu was redesigned to make it easier adding indicators and selecting options for each item tracked on the chart
- App & Web UI: The Designer cards now display the total diagram views counter
- App: Custom variables from a Public Google Sheet will now automatically update their values for subsequent plays when a change was registered during a previous batch play.
Bug Fixes
- App UI: Text from the documentation panel can now be copied to clipboard
- App UI: Avoid displaying N/A as completion percentages when starting a Batch Play
July, 27th 2023
Improvements
- App UI: We improved the flow for sharing diagrams or changing their privacy settings
- App UI: Labels now keep their position after (re)loading a diagram.
- App UI: A Clear Waypoint functionality was added into the Properties panel for Connections.
Bug Fixes
- App UI: You can now copy information from the documentation side panel into the clipboard.
- App UI: The link in the tooltip for math.js functions in the Properties panel now leads to the correct page in the documentation.
- App UI: The Follow button now updates properly after a user is followed.
- App UI: Community Community diagrams will now be centered when entering full screen mode.
- App UI: After canceling an import from GDrive you will now be redirected to the Open Dashboard screen.
- App UI: Thumbnails imported from GDrive will now be displayed properly.
- App: It is no longer possible to export invalid dates to GDrive when exporting a diagram.
- App: Avoid NaN in plays history
- App: Improvements on handling Custom Variable:
- The values will no longer fail to be saved when refreshing a path value on an External JSON
- The value of an External JSON custom variable can saved, even when pressing the refresh button during the creation of the variable
- The error “Can not allocate variable to diagram” will now be triggered when attempting to add a custom variable with the name of a recently deleted variable.
- Updating cell values of a Google Spreadsheet does not automatically update the values in the custom variable
- It is now possible to load and display Custom Variables for an old version of your diagram
- App: Modifying intervals via a state connection is not visually represented (has proper functionality)
- App: A gate with at least one input resource connection can also have a state connection output but only as trigger (*) or reverse trigger (!)
- App: Custom Variables values are now preserved when a simulation has to be split across multiple Lambda functions (server side).
July, 6th 2023
Improvements
- App: The default layer is now automatically selected upon using “Undo” after creating a layer.
Bug Fixes
- App: We fixed multiple bugs that occurred when exporting a diagram to Google Drive:
- Diagram properties (Owner, creation/last change dates, diagram URL): the fields were incorrectly set for tutorial/template diagrams or community diagrams when they were exported to Google Drive. Now the owner and the dates reflect the values displayed in the app.
- The Z order of components on the canvas: The position (bring to front/send to back) of the components in the canvas was not saved after an import. As such, the order of the overlapped components was not consistent.
- The destination folder from Google Drive: Users were unable to save the exported diagram to a Drive folder and the diagram was placed by the default in the parent directory. Now users can view and select all available folders created in their Google Drive.
- We also fixed a bug where a shared diagram could be viewed and edited in Google Drive by a co-editor.
- The action columns for some components were missing in the GoogleSheet when exporting a diagram to Google Drive. The column has been added and will now reflect the action for the component.
- App UI: The diagram counter in the Open menu will now update properly after deleting a diagram shared within the team.
June,26th 2023
Improvements
- App UI: Using the fullscreen button now fits the diagram the screen
Fixes
- App: App UI: You can now recover the lost components placed on the Background layer. They were not visible due to some edge case scenarios.
- App: Fixed a bug where the “Sign Out” button would sometimes not properly sign out the user.
- App: Diagrams containing only special characters in the title can be properly opened from the Community now
- App: Custom variables containing external data are now properly loaded on diagram copy.
- App: Custom JSON variables are correctly updated only on batch now.
- App: Specific diagrams are no longer exported as blank sheets when exporting to Google Drive.
- App: The “Show in chart” option for Pools and Registers is no longer automatically set to “on” when importing diagram from Google Drive”.
- App: Fixed a bug in which Google Sheets tabs with names containing special characters were not loaded properly.
- App: Using the “Enter” key on the password reset field now properly confirms the user’s input.
June,20th 2023
Fixes
- App: Layer and connections properties are now preserved on import/export through Google Drive.
- App: We fixed a bug where a Register with the “Force update each step” option was not allowing resource transfer for it’s target.
- App UI: The interface tour is only opened upon reaching the canvas after creating a new account.
June, 9th 2023
Fixes
- App: End Conditions now activate properly when receiving a Reverse Trigger.
- App UI: Prevent default browser shortcuts on MacOS.
May, 31th 2023
Improvements
- App: The state connections now have a togglable “Force update disabled connections” option for Label Modifiers (eg: “+1”, “=”)
- App: We slightly improved the Print dialog.
- App UI: The Play history and Charts have been improved.
Fixes
- App: Using the cut shortcut (CTRL + X) does not delete the related connections anymore.
- App: Permitted shortcuts can now be used on a component of a locked layer (CTRL + C, CTRL + D, CTRL + Shift + D).
- App: Shortcuts can now be used in embedded diagrams when using a Mac.
- App: The “Share” contextual menu option from the My Diagrams list now properly opens the Share menu for the selected diagram.
- App: Bugfix for “+xi” interval modifer to correctly change the target Connection interval at the first execution.
- App: A “=” State Connection now properly updates a target with the same value when calculations are made.
- App: The xDy expression used on a Register displays 0 if the Register is not set to update each step.
- App: Fixed a bug causing an edge case scenario regarding a triggering Gate after a Converter to pull more resources than it should.
- App: A Deterministic gate no longer triggers nodes through a 0 value State Connection.
- App UI: Fixed a bug where the blue highlight notifying a triggered node would not disappear after the following step.
- App UI: The random gate properly displays the branch number selected.
- App UI: The Register now displays the sum of resources passing through a Trader/Converter node.
- App UI: Pools now display their set resource values on duplicating a layer.
May, 17th 2023
Fixes
- App: We fixed a bug that could lead to potential security issues when using the Intercom chat.
- App: The diagram name is now displayed in the title of the browser tab. This makes it easier to work with multiple diagrams at the same time.
- App: Some smaller issues related to Custom Variables were fixed, where the variable would be deleted during edit in some edge cases.
- Randomness will now works properly when using the Type Array.
- App: It is now possible to select text in the documentation panel. You may use CTRL+C to copy it to the clipboard and CTRL+V to paste it into a text field on your diagram or formula field.
May, 10th 2023
Improvements
Custom Variables:
We have listened to your feedback and redesigned the Custom Variable interface. A dedicated dialogue will now open for each custom variable type.
- Math Expressions now provide more space to write complex formulas. The font size was also slightly increased for better readability.
- Tooltips were added with more details and links to the documentation.
- Each Custom Variable is now listed with its name and an icon representing the type of variable. A tooltip was added displaying the number of diagrams where the Custom Variable is used, along with a link to the filtered list of these diagrams.
- When adding a Custom Variable referencing a Public Google Sheet the list of selected rows and columns is now displayed in the setup dialogue.
Other improvements:
- App UI: We added the Email and cookie preferences section in the User Account Settings
- App UI: New users can now manage their Email and Cookie preferences in the Account Settings section.
- App: An email reminder will be sent after 3 days if a team invitation is still pending.
Fixes
- App: Making a copy of a diagram while having only 1 diagram no longer displays an error.
- App: An “Open invitation” link can be properly accessed by a user who has been previously removed from another team.
- App UI: We disabled the contextual menu actions for components from a locked layer.
- App UI: When switching between panels in the Sidebar on the left, contextual menus will now properly close.
- App UI: Small fixes to the new Interface Tour.
- App UI: Resizing images does no longer cause issues with the latest version of Chrome.
- App UI: Changing the Stroke Color on multiple selection now preserves the custom font color inside Text components.
- App UI: Restore the Toolbar to the last position after returning from a read-only older version of the diagram.
- App UI: The vertical alignment option for the text node is now properly displayed.
- App UI: The “Overwrite” button on importing diagrams from Google Sheet is now disabled when there is no active diagram.
- App UI: Properly “Overwrite” or “Save a copy” when re-exporting a diagram to Google Drive
- App UI: A blank thumbnail is now displayed when creating a new diagram.
April, 3rd 2023
Fixes
App: Sometimes the logout button had to be clicked several times before logging you out.This has been fixed now.
App: Exporting your diagram to Google Drive will now also include the Background layer as labeled item in the Google Sheet.
App: It is now possible to update or cancel your subscription while your payment is pending. However, this will still require you to pay any outstanding subscription fees.
March, 26th 2023
Improvements
- App UI: The diagrams list view now displays the user avatars for those who the diagram is shared with.
- App: Embedded YouTube videos will now stop playing when the Documentation side panel is closed.
- App: We have update the Unity Plugin to support the latest socket.io version.
- App: Changes to the User Account now become effective without the need to Log out and Log in again.
- App UI: The list of users with access to the diagram is now kept when switching the Share options from “Public” to “Team or invited users”.
March, 15th 2023
Improvements
- App: We have updated our Terms & Conditions.
Fixes
- App: A bug has been fixed for collaborative editing when a user is offline
March, 9th 2023
Fixes
- App: Preserve the last type of view in Open Diagrams Dialog, even after browser refresh.
- App: Bugfix for sending Welcome email after confirming the email address.
March, 8th 2023
Improvements
- App: The dice (xDy) expression is now individually computed for each occurrence in a formula.
- App: Duplicating with connections now only copies the connections outside of the selection.
- App UI: Group components can no longer be individually moved to another layer.
- App UI: Removing components from a group will now automatically resize the group.
- App UI: Loading and handling diagrams has been improved.
- App UI: Right scaling a component while dragging in a resized diagram using CTRL + “-/+”
- App UI: Enforce the display capacity of a Pool to max. 25.
- App UI: The Diagram Dashboard is now opening for user who have no diagrams.
- App UI: Handling font color in Text nodes has been improved.
- App UI: Other small UI improvements.
Fixes
- App: Changing the interactive execution speed no longer influences the behavior of a Trader having one input set by an “=” state connection.
- App: Duplicating a Queue node will preserve its output formula.
- App: Modifying the resource type (color) on multiple selected Pools will now preserve the value of each individual pool.
- App: Duplicating a layer with a large number of components will no longer result in #null component IDs.
- App: The view count of diagrams has been fixed.
- App UI: Bugfix display thumbnail in Diagram Properties Dialog.
February, 10th 2023
Improvements
- App: Searching diagrams containing ‘/’ in their name will now return correct results.
- App: Canceling giving permissions when exporting a diagram to Google Drive no longer results in an error message.
February, 9th 2023
Improvements
- App: Diagrams in Team Diagrams can be now properly filtered by the team owner.
- App UI: We have made various styling improvements and typo fixes.
- App: We optimized the application loading times.
- App: We enhanced the performance in the Node properties panel.
- App: Diagram version names can now be saved.
- App: Bulk adding emails to an invitation list is now possible.
- App: The Library limit is now automatically refreshed upon accepting a team invite.
- App: A confirmation prompt is now displayed when removing your own rights for editing a diagram.
- App: Support for sending emails to designers for hire.
- App: We have reinforced the Content Security Policy.
- App UI: Improved the highlighting of a selected node in some edge cases.
- App UI: Importing Google Drive diagrams now displays the diagram thumbnail.
- App UI: Selecting nodes in the chart will now highlight them in the diagram.
- App UI: Nodes can now be added to the chart even after the execution has already started.
- App UI: Node border color and text color can now be edited separately and will not affect each other anymore.
- App UI: We have removed improper text shadow on the node label.
- App UI: The position of a text node on the canvas is now always saved.
- App UI: Images cannot be inserted in Text Nodes anymore.
- App UI: Improved readability on results when searching in the Documentation sidebar.
- App UI: Global settings are now saved in the browser’s local storage.
- App UI: Searched terms for diagrams are now highlighted in the Diagrams result pages.
- App UI: We have improved the character wrapping algorithm for the text box component.
Fixes
- App: Updates on your profile picture are now properly saved.
- App: Fixed a bug where the Queue node would consume resources instead of just queueing them in certain scenarios.
- App: Team invitations sent to multiple users will now only trigger 1 notification for the owner.
- App: The reverse trigger behavior has been changed
- App: The “Compare plans” button from the onboarding properly opens the Pricing comparison page now.
- App: The next billing date notification bar is not displayed anymore if the date is past due.
- App: Fixed a bug where the tutorial diagram did not load upon creating an account after having viewed a Community diagram.
- App: Fixed a bug where loading the Tutorial diagram after onboarding is completed.
- App: Copying your own diagram no longer triggers a “Forked your diagram” notification.
- App: A bug was fixed where completing the onboarding would fail to load the Tutorial diagram.
- App: Loading the app after visiting an embedded diagram now works as intended.
- App: Fixed a bug where triggers and reverse triggers were displayed as NaN on the first diagram execution.
- App: The Library limit is now automatically refreshed upon accepting a team invite.
- App: Prevents the Tutorial of a diagram to be started again upon closing the Accounts menu
- App: Removing a team member no longer causes performance issues.
- App: The chat support button will now load properly.
- App: You can no longer login from the Expired Session prompt.
- App: Opening an unavailable Machinations app link now leads to the user’s diagram list instead of an Untitled Diagram.
- App: Bulk adding emails to an invitation list is now possible.
- App: The link preview of a shared public diagram is now properly loaded.
- App: Notifications are now deleted on account deletion.
- App UI: Screen fit options will now properly react when hovering over them with your mouse.
- App UI: The position of a text node on the canvas is now always saved.
- App UI: Node border color and text color can now be edited separately and will not affect each other anymore.
- App UI: Importing Google Drive diagrams now displays the diagram thumbnail.
- App UI: Nodes can now be added to the chart even after the execution has already started.
- App UI: The stroke check option is now disabled for all components except for Text and Image.
- App UI: Fixed a bug with improper offset when adding a node to the diagram using shortcuts, right after a library was added to the diagram.
- App UI: Multiple contextual menus could be opened for diagram cards. This is no longer the case.
- App UI: Tags can no longer be selected/deselected using the Right Mouse Button.
- App UI: A hidden layer no longer becomes visible when moving a component to it.
- App UI: The upload image loading animation now ends properly.
- App UI: Documentation shortcut button links always lead to their destinations now.
- App UI: The canvas is not scrolled anymore when scrolling over opened dialog menus.
- App UI: The “Play History” link in the notification for the end of a “batch play” properly redirects the user to the Play History side panel.
January, 5th 2023
Improvements
- App: Resource colors are being saved when adding components to the Library.
- App: A “+x” State Connection is now enabled from the first execution of the Diagram.
- App: Machinations now accepts more image types to upload (.jfif, .pjpeg, .jpeg, .pjp, .jpg, .png)
- App: We optimized the search within the libraries section.
- App: The order of sending resources through a deterministic gate during a batch play is now preserved.
- App: When copying a diagram its custom variables will be copied and can be edited as well
- App: We no longer list the origin of a Custom Variable when editing a shared diagram which is referring to a private Custom Variable.
- App: It is no longer possible to invite new users via email if the name field is “NULL”.
- App UI: Changing the stroke property will now be applied to all selected components.
- App UI: The Documentation panel has been improved.
- App UI: MacOS users can now use cmd-click for selecting multiple components.
Fixes
- App: The Link to a shared diagram will now open the correct diagram.
- App: An Untitled diagram is no longer opened upon canceling a New Diagram dialog.
- App: Duplicating a layer now keeps the connections to other layers.
- App: The End Condition can now be met at the start of the simulation.
- App UI: A typo was fixed in the Shortcuts menu.
- App UI: We fixed a bug where diagram thumbnails in the Activity Feed wouldn’t load.
- App UI: The fullscreen feature for an embedded diagram is now fixed.
- App UI: The zoom buttons now work as intended for MacOS users.
- App: It is no longer possible to establish connections linked to text nodes or groups.
December 21st, 2022
Improvements
- App: Optimized the search for diagrams.
- App: Deterministic gates have been optimized to avoid an unexpected end of execution.
- App UI: Improved the layout for Chart Panel on small and large resolution devices
- App UI: Scrolling over iframes in the Documentation panel is much smoother now.
- App: It is now possible to select the default credit card or to delete a credit card stored in our system.
Fixes
- App: We fixed a bug where the initial values at step 0 were not displayed accurately before any evaluation of any node was performed.
- App: The Community section in the Open Dialog now works as intended.
- App: We fixed a bug where some users were unable to change their profile picture.
- App: Users interested in web3 games will now be presented with the correct diagram after onboarding.
- App: Modifying formulas by percentage using state connections now works as intended.
- App UI: The view-only top alert is now visible even when the “components exceeded” alert is active at the same time.
- App UI: We fixed some display issues with context menus.
- App UI: We fixed an issue where the dialog to Import from Google Drive wouldn’t open.
December 19th, 2022
Improvements
- App: Any private or public diagram now has its own URL.
- App: Custom variables now properly update on Play instead of Each Step.
- App: State connections now update even after a NaN error from the Register.
- App: Registers now properly display the “False” state.
- App: Users invited through e-mail will now be redirected to the Registration page.
- App: Long batch plays no longer reset the enabling Source nodes.
- App UI: We added tooltips for Custom variables.
- App: We extended the formula fields limit to more than 1024 characters
- App UI: Tag management has been improved.
- App UI: You can now show/hide the Shortcut help dialog using F1.
- App UI: Enhanced the styling in the Main Menu.
- App UI: You can now click the interactive nodes on public diagrams.
- App: Diagram versions in the History side panel can now be renamed.
- App UI: Diagram details editing has been improved.
- App UI: The in-app Documentation side panel was added. You can access all documentation from now on within the app.
Fixes
- App: Bugfix for using % in formulas.
- App: Resources will now follow the order of output connections when sent through a deterministic gate during Batch Plays.
- App: Exporting data as CSV when a label contains ‘#’ is now working as intended.
- App UI: Bugfix to avoid libraries limit reached notification when adding the last item.
- App UI: Bugfix displaying profile icon on small resolution and long diagram’s name.
- App UI: Bugfix for changing the start point of connection in some edge conditions.
- App UI: Enhanced the styling in the Main Menu.
- App UI: The styling for all context menus across the application is now the same.
- App UI: Bugfix opening price comparison during the onboarding process.
November 3rd, 2022
Improvements
- App: It is now possible to display values as percentage on a gate when using global variables.
- App: Gates will no longer display very small numbers using exponential representation.
- App: When deleting an input state connection from a register during a play simulation, it will now re-evaluate its value.
- App UI: When opening a file, template or tutorial from the main menu, you can now access a contextual menu on each diagram card, providing several convenience options. The menu can be accessed by clicking on the ellipsis in the bottom right corner of the diagram card.
- App UI: You can now use the keyboard shortcuts Cmd + B/U/I (Mac) or Ctrl + B/U/I (PC) to apply the style when editing a label, but having no characters selected.
- App UI: When creating a custom variable, the name will now be part of the headline, instead of its description. In turn the description is now optional.
- App UI: Properties for nodes that have been added to the chart can now be changed individually.
October 27th, 2022
Fixes
- App: You can now reopen the last used template or diagram.
- App: It is no longer possible to duplicate a custom variable. However, they are case sensitive. This means that “Myvariable” and “myvariable” are two different variables.
- App: It is now possible to create arrays from global custom variables inside a register.
- App: Registers did not automatically update every step. To fix this we have introduced a new property for registers to force it to update its value every step.
- App: We fixed an issue where exporting a large diagram to Google Drive would fail.
- App UI: A bug that prevented macOS users from selecting multiple connections has now been fixed.
Improvements
- App UI: We optimized the width of the dropdown field in the share dialog. When you open the share dialog, the autocomplete dropdown menu doesn’t pop up anymore unless you write something in the input box.
- App UI: When moving selected components to a different area on the canvas, they would sometimes lose the selected state. This has been fixed now.
- App UI: In our continuous effort to improve user experience, we have added tooltips to the Fit to screen menu.
- App UI: When adding new custom variables to your diagram the dropdown field for Projects in the Live Market Feeds lists only the first 1000 projects. We have added a tooltip to indicate this. You can find more projects by typing your keywords into the field.
October 20th, 2022
Improvements
- App: We have improved the way variables can be used. All variables that update per-play will now update correctly when used in per-step variables.
- App UI: You can now invite multiple team members using their email addresses at the same time, making it even easier to collaborate.
- App UI: We fixed an issue where embedded diagrams would take a very long time to load.
- App UI: The writing direction property in text nodes has been removed due to it not being used.
- App UI: The play bar and chart box will now use the full width of your screen if you are using machinations on a low screen resolution (eg. 1280×1024).
- App: Searching for a diagram was slow. We have optimized the loading speed and improved the overall performance of the search.
Fixes
- bugfix: A register without a defined value would not update automatically when one of its input state connections was activated. This has now been fixed, and registers will update to the correct value if one of their input State Connections is activated.
- bugfix: After switching your profile from public to private, it was still displayed as public. This has been fixed to ensure your privacy.
- bugfix: When selecting multiple pools at the same time, the resources field would shrink down to a tiny box. This has been fixed now.
- bugfix: We fixed a bug where the correct number of decimals was not returned when using them in registers. A maximum of 10 decimals will now be displayed.
- bugfix: When using the like functionality on a diagram, the wrong notification was triggered, saying you liked your own diagram. This was causing some confusion and has been fixed now.
October 12th, 2022
New Features
- App UI: New sidebar layout that includes:
- Libraries
- Image Gallery
- Custom Variables:
- Layers
- Version History
- App: Notifications for Community Events
Improvements
- App UI: Nodes now auto-connect when dropping them over the end of a connector
- App UI: Added the option to hide or select the toolbar position
- App UI: Register formula on the canvas now auto-crop to 2 rows
- App UI: Improvements to the Rename Dialog
- App UI: Improvements to the Share Dialog
- App UI: Improved libraries loading times
- App UI: Improvements to the contextual menu
- App UI: Improvements to the relocation of the Zoom Controler
- App UI: Added resend the confirmation email link on the top banner
- App UI: New app fullscreen options
- App UI: Improvements for tooltips, now supporting documentation URLs
- App UI: Added Global Variables Interface Tour
- App UI: Reworked the slider for selecting the number of decimals
- App UI: Added the option to remember the last used connection style
- App: Added safeguards to prevent adding new elements on the canvas when the component limit has been reached
- App: When duplicating a connection, its value no longer resets to default
- App UI: View-only diagrams are now marked with a top banner that automatically dismisses itself when a copy is made
Fixes
- App: Gates now trigger even with very low probability output (0.00001 or less)
- App: Fixed right-hand axis display when exporting the chart to PNG
- App: Fixed the .csv headers when exporting chart data if selecting the multiple plays output
- App: Fixed an issue with the color picker
- App UI: Small CSS fixes
- App UI: Hidden the lingering table header in the activity feed
- App API: Bugfix for updates sent via API (in some situations, Machinations was ignoring the new values)
- APP: When setting a register’s limit to 0, verification is done after a page refresh
- APP: When setting a trader to “multiple”, it now converts correctly and no longer causes Orchestrator errors
May 4th, 2022
Fixes
- Login issue for users having multiple team invites
- Autocomplete teacher’s email field during onboarding for users invited to an Academia Plan
- Blocking team member possible only for those that previously accepted an invite
- Generating thumbnails
April 22nd, 2022
Fixes
- Random gates receiving large number of resources and having percentage outputs
April 7th, 2022
Improvements
- Open Dashboard fine tuning
- Set all the other open sessions to expire on any sign-out or password change
- Set default privacy on forked diagrams
Fixes
- Label positioning edge case
- Private profile on Community page (404 error)
- Tours opening above dialogs
- Chart mean average calculation including zero values
March 30th, 2022
Improvements
- Open dashboard with Community features
Fixes
- Losing resources received from a gate by a converter just activated during the same timestep
- Security fix for thumbnails URL
- Increasing value of a negative pool using a state connection
- Textbox resizing
- Displaying some avatars
- Label dragging
February 28th 2022
Improvements
- New property for Source nodes, Action as ‘push-any’ or ‘push-all’
- Allow a user to receive member invitations from multiple teams (only one can be accepted)
- Allow show/hide layers in templates
Improvements
- Trader with random input
- Diagram execution error on specific end-condition
- Deleting an account with canceled subscription
- Libraries with no more items
- Clickjacking issue on embedded environment
- Layer renaming
February 16th 2022
Improvements
- New property on state connections to control triggers
- New zoom options, fit-to-width/fit-to-height
- Enable grid by default for new users
- Better positioning for tooltip of fit-diagram button in embedded diagrams
Fixes
- Country code error at VIES validation
- Spelling mistake on Sign up page
- Fix on trader with random input
- Avoid discarding formula edit when selecting another node or connection
February 2nd 2022
Improvements
- Optimized chart loading speed
- Limit the decimals for ’round’ math functions to 15
- Change the way of applying the constraints when editing values in the Properties Panel
- showInChart property not copied when duplicating a node
- The first 3 pools or registers on any new diagram are added to the chart
- Redirect to login on Batch Plays when session is expired
- Improved flow in App help tours
- Community: Games can now be added on Designer profile pages
Fixes
- Generating thumbnails for new templates
- unhandledRejection when diagram is deleted and redis timeout
- Diagram privacy to ‘private’ for team members
- Tooltips and broken images for user avatars
- Community: blurry images for user avatars in Community pages and weekly digest emails
December 23rd 2021
Improvements
- Connections will show formula or interval fields only if this is consistent with their structural binds (e.g. output of a gate has no interval field)
- Engine change: traders will block inputs if the trade is not possible
Fixes
- Delay with infinite input (edge case)
- Update layers list after create/duplicate/delete operations
December 21st, 2021
Fixes
- Stop Resource animation in Firefox
December 15th, 2021
Improvements
- Engine optimization: compacting Resources received by Pools or Delays
- Engine change: keep Pools active if at least an active input State Connection
- Engine change: generate triggers only when Resources reach target
- UI: option to resume an expired subscription
Fixes
- Calculation of Resources for Pools modified by negative State Connections
- Changing parameters on playbar during execution
- Export diagram to Google Drive
December 7th, 2021
Improvements
- Community: activity feed as weekly digest email
- Community: loading page speed optimization
- Community: no scrolling on embedded diagram
- Community: show diagram’s owner photo when browsing for not authenticated users
- UI: responsiveness on login/register pages
- UI: Properties panel redesign
- UI: Cover photo change button
- UI: Show/hide password
- Engine: Optimization for large number of Resources going through Converters and Gates
Fixes
- Usage limits for users with no subscription
- Pull all for Drains
- Avoid overload on diagram execution when infinite loops occur
- Applying Version History on previously built diagrams
- Manipulating charts when no output values from Batch Plays
November 15th, 2021
Fixes
- Loading Charts and Play History
- UI fixes in members tab
- Responsive UI on the login/register pages
November 10th, 2021
Improvements
- Standard tooltips
- Warning for Batch Plays when the diagram contains Interactive Nodes
- Offline notification
- Enable Batch Plays during Play
- Performance optimizations for Batch Plays
- Show diagrams, components, and last seen in team members list
Fixes
- Action on the “enter” key on the login/register pages
- Removing tags from a diagram
- Refresh sharing list after adding a new email address
October 26th, 2021
Fixes
- First Batch Play on the first diagram in a new account
- Converters: Multiple conversions processed during Quick Plays
- Adding bank accounts on invoice footers for earlier customers
October 20th, 2021
New Features
- Converters can now perform multiple conversions per Step
- Community Activity Feed: Check out what other designers are crafting
Improvements
- Scroll arrows for Toolbar on smaller screens
- Animates the loading splash at the proper position when displaying an alert
- Login/Register flow
Fixes
- Allow checkout without VIES validation
- Selection after undoing a delete action on the canvas
- Collaborative Editing: Avoid changes conflicts due to submit order
- Change password when logged in with Google
- Comma separator in emails field at sending share invites
October 8th, 2021
Improvements
- Account creation flow
- UI and flows for Profile and Checkout (progress bar for Profile completion, major changes for Team Members and Usage & Billing tabs)
- Top banner for major alerts (password confirmation, billing details, payment pending)
- UI for the Sharing flow
- Larger formulas box and updated links to documentation
- New icons for Interactive and OnEnabling triggers
- Fresh UI for the About dialog
August 25th, 2021
Improvements
- Activation Modes become Trigger Modes.
- On Start becomes On Enabling – this Trigger Mode triggers the Node every time a condition is met, including the first Step of a diagram.
Fixes
- Diagram execution process
- New Play History versions after performing non-functional changes
July 29th, 2021
New Features
- Persistent Plays History
Improvements
- Parallelized Quick Plays (simulations) with progress indicators and notification on finishing
- Charts visualization and navigation
- Negative values in Charts
- Focus on Formula field when selecting a Register
- New Terms of Service
- Sort community users by popularity (based on diagram likes)
- Display all usage and limits in user Profile
Fixes
- Inviting members that were part of another team
July 14th, 2021
Improvements
- Common properties bulk-editing for multiple components selection
- Block browser shortcut keys when a modal dialog is displayed or the focus is on an input field
- Same icons in sidebar and properties panel for connections
Fixes
- Collapsed group added into another group
- Zero division on some edge cases of Labels with large numbers
- Orchestrator Flow error
- Resource Connection trying to transfer a negative value
June 30th, 2021
Improvements
- Diagram privacy quick selector
- Improved share dialog flow
- display pending actions to be saved/canceled
- focus in the email address field
- navigate back to Share with People when on the Share with Link page
- replace Done button with Save when changing the public link’s vizibility status
- Diagram name edit icon
- Search community users
June 16th, 2021
Improvements
- Disabling Resource Connection targeting a Register, Source, or End Condition
Fixes
- Hidden errors automatically collected from production servers
- Importing from Gdrive of diagrams with Registers
- Autocomplete the name for the exported document to Gdrive
- Avoid infinite loop in Orchestrator due to Node (re)evaluation
- Not displaying Show-in-chart option for duplicated Nodes
June 10th, 2021
Improvements
- User Profile Privacy status controlled from user settings
- Rework Play button for Public diagrams
Fixes
- Difference between Interactive and Quick Plays
- Avoid errors when search with \ in open diagrams
- Check target exists for output State Connections from Pools, Gates, Traders and Converters
June 3rd, 2021
Improvements
- Show notification about app change if the backend receives an old version message
- Avoid 404 errors for non-authenticated users
- Adjustment to allow slower connection over socket.io
- Private Profile toggle for paid accounts
Fixes
- Error collected into the backend (related to tags, open diagrams, highlight connections)
- Register to send its own value on the first Play after added to the diagram
- Register to be evaluated into the first step during a Quick Play
- Register to be evaluated in all Plays when multiple Quick Plays are performed
May 26th, 2021
Improvements
- Reuse last used Connection type
- Auto-focus on Formula input field at click on a Connection waypoint, including the one over the Label itself
- Label alignment for connections
- Thumbnail generator
Fixes
- Orchestrator error on End Condition
- Avoid 5XX errors
- Importing from Gdrive after implementation of new Formula fields for Connections and Registers
- Sync with Unity Plugin after implementation of new Formula fields for Connections and Registers
May 17th, 2021
New Features
Improvements
- UI Chart
Fixes
- Nodes’ activation just after being added to the diagram
- Reactivation of a conditional state connection when its origin becomes enabled
- Freezing if a Connection starts from a Text Node
- Connecting a non-straight-line Connection to a Node
- Registers not updating value when they become active
- Pools not updating values through output State Connections on start
- Double trigger on Gates
- Connection Labels alignement
- Priority on disabling when there is a conflict between multiple activators
- Consistent re-enabling of Connections when its Origins become active
- Disabling State Connections with no Formula
- Fill “1” in empty Formula fields for Resource Connections at diagram opening
- Format numbers with thousands separators and 2 decimals
April 28th, 2021
Improvements
- New Labels:
- Descriptive Label
- Formula (functional)
- Interval
- Snap to grid and snap to guidelines:
- Better alignments both for moving existing components and adding new ones from the sidebar
- Avoid placing Nodes over application panels
- Follow the grid and keep the selection active during repositioning with arrow keys
- Display loading cursor during slow actions on the canvas
- Preview during dragging nodes to match the scale
- Hide header bar when loading embedded diagrams
- Display the actual value of components in the Properties panel, during each execution Step
- Avoid application freeze when the origin of a non-conditional State Connection is a Source or a Drain
- Avoid application freeze when a loop structure is detected
- CSV downloads – paid feature
Fixes
- Unexpected diagram repositioning after resizing/restoring the browser window or panning
- Pressing Esc during Label editing
- For several undo actions
- Thumbnails: alignment fixes when open grid view, enforce diagram background color to white
- Converters: disabling a converter will do not interrupt an ongoing conversion
- Registers:
- Interactive Register to update its value at the first Play after edited from the properties panel
- Consistent constraints for initial, minimum, and maximum values
- Split Labels for Registers into the descriptive Label and functional Formula
- Evaluate Register value at the start of the execution
- Evaluate Register value at the Step when one of its existing inputs or outputs becomes enabled
- Interactive Nodes do not trigger their actions when conditioned by a Register
- Resource Connections with the Label “0” block a “pull all’ trigger of a Node with multiple inputs
- Resource Connections disabled by a conditional State Connection will be considered as nonexistent, but if the disabling reason is due to the status of its origin Node, then its value may influence the target Node (e.g. a Node with multiple inputs and “pull all” trigger)
- Postpone the disabling of a Node if there is an incoming Resource during the same Step
- End Condition: display proper disabling reason when not connected as a target of a conditional State Connection
- The operator “=” on State Connections will overwrite the target value. When multiple equal State Connections have to change the same target, during the same Step, the action of the one with the highest #ID will take effect at the end of the Step
- Send Pool value through a State Connection on execution start
- Delay Nodes with different Labels on input and output should not block the target triggering further
- Consistent priorities on execution of Resource Connections triggered during the same Step
- Conditional State Connection updates its status when its Formula is changed by another State Connection
- Duplicated Nodes during a diagram Play added to the model
- A bug for Gates that have a disabled output Connection labeled “all”
- Trigger to be generated only by the receiving Node out of all targets of a Gate, when it’s labeled with numbers on its outputs
April 2nd, 2021
Fixes
- Cache management for team’s data
- Fit-to-screen for snippets
- Registers value calculation
- Registers allow limits reset
March 30th, 2021
Improvements
- Rebuilding diagram during Play when diagram is changed
- No default limits for Registers
- Library items fly-out panel smaller and aligned to hovered item
- Hide settings icon on libraries for users without this right access
- Add Custom value in Zoom fly-out box selector
- New/updated shortcuts for fit-to-screen (CTRL+1) and fit-to-selection (CTRL+2)
- Add shortcut for version history (CTRL-H)
Fixes
- Disabling State Connection starting from an End Condition
- Shortcut for Export to GDrive (CTRL+Shift+G)
- Hide tooltip when show fly-out box selector for Steps/Speed
- Error when aligning multiple selections that include at least one disconnected end-point
- Broken links on the registration page
- Registers updating on the first step under certain conditions
- Interactive Registers modifying output Nodes even when the limit is reached
- Open Chart for old diagrams
March 24th, 2021
Improvements
- Undo/Redo during Colaborative editing
- Grouping changes in Version History
- Highlighting all changes of a version that groups multiple changes
March 17th, 2021
Improvements
- Performance on diagram zooming and panning
- Manipulation of larger diagrams
- More intuitive Undo/Redo during collaborative editing
- Local preference for chart height, grid and layers visibility in collaborative editing
- Node Labels positioning and alignment
- Groups copying and editing
March 5th, 2021
Improvements
- Open templates URL as public diagram when the user is not authenticated
- Open templates in view-only when the user is authenticated
- Allow using charts, interactive Nodes and show Properties for view-only diagrams
- Short Labels positioning (avoid elliptical path)
- Placeholder text behavior for the search field in the Open Diagram dialog
Fixes
- Open public diagrams with multiple layers
- Paste or duplicate using CTRL-drag with multiple components
- Change management in different conflictual scenarios
- Label editing in Collaborative mode
February 11th, 2021
Improvements
- New Play-bar controller
Fixes
- Fit-to-screen on public diagram to update the value field of zoom controller
- Isolated scenarios on save changes
February 8th, 2021
Improvements
- New UI for Public Diagrams
- Speed optimizations
- Textbox
Fixes
- Sharing dialog
- Presing “escape” when adding a new connection on diagram
- Rejoin a collaborative “room”
- Tags list for team diagrams
February 2nd, 2021
Fixes
- Share as “Editor” default for team diagrams
- Team members allowed to edit diagram permissions
- Allow sharing to new email address
- Disable sharing rights for viewers
January 29th, 2021
Improvements
- The Open dialog now shows diagram stats
- Revamped Share dialog
- Added Undo/Redo buttons on canvas
- Placeholder in chart legend (if there aren’t any Nodes added)
- No default limits for Connections
- API: import variable from external clients (Unity plugin)
Fixes
- Update Steps and Runs parameter when changing Run Mode
- Adding library items to new/unsaved diagrams
- Limits number of components of a library item (300)
- Triggers activate even when the Origin Node receives no input
- Save grid color
- Reopen the last diagram if no save since the previous open
January 18th, 2021
Fixes
- Label issues for older diagrams
- Collaborative Editing issue
- Undo management
- Force socket.io reconnect after database reconnection
- Connection points on text nodes
- Image size inside text nodes
- Updating steps and runs when changing Run Mode
- Option to select billing cycle period on new or upgrade purchasing flows
January 7th, 2021
Fixes
- Error when an End Condition node become true and there are resources still in transit between nodes
- Close ‘change password’ dialog on success
- Automatically sign-in just after sign-up
- Diagram history-related issues
- Several, under-the-hood fixes
January 4th, 2021
Fixes
- Components ID management which may lead to an infinite loop
- Diagram history in some scenarios
- Diagram changes management
- Showing online collaborators on editing
December 16th, 2020
Improvements
- Live Collaborative Editing major performance improvements
- Minor UI/UX fixes
- New pricing plans: team-based plans, new usage-based quotas
Fixes
- Errors causing data loss, especially in Live Collaborative mode.
November 23rd, 2020
Improvements

- Libraries have been completely reworked
- Organized by tabs -> Public, Private & Team (for Pro accounts)
- Search
- Description
- Run Modes
- Moved to the bottom of the canvas
- Toggle between animated and quick run
- Chart area:
- Chart type moved to Node level
- Run History – isolate runs & navigate through them
- Zoom controller & Layers moved to bottom right corner
- Added Fit to Screen button
- Added Diagram description
- Added Search tags
- Better undo management: includes changes made via Collaborative Editing and changes brought to Chart properties
- Several under-the-hood optimizations for better performance
Fixes
- Toggle team sharing when sharing dialogue is opened from the Live Collaborative Edit button
- Member diagrams not visible to team owner
- Display correct AM/PM time in Version History
July 17th, 2020
Improvements
- Duplicate/Delete with Connections
- Styling GUI: Color, Text & Connection Line Types moved to the Properties Panel
- Pointer for interactive Nodes in Public Diagrams
Fixes
- Hovering pointer near a label of a selected Connection causes the diagram center to change
- Concurrently deleting a Node and a Group
- Error when placing a Register on the canvas
- Error at Quick and Multiple Run
- Templates that have unopened charts receive an error when opening their resulted copies
- Resource Connections can have Registers, End Conditions and Drains for Origin Nodes
- Closing and opening the properties tab causes overlapping issues
- Unresponsive buttons when accessing flow from the “Compare Plans” tab
June 23rd, 2020
Improvements
- Performance on
- Diagrams loading process
- Execution for large diagrams
- Editing
- Text Nodes
- Labels
- The
=operator on State Connections overwrites the value of any Target Node.
Fixes
- Pools transfer double the values issue (related to Chrome 83.0.4103.106 update)
- QuickRun issue related to saving diagram and loose
- State Connections Gate acting as a Reverse Trigger issue
- Modulus operator (%) value returned issue
- Expressions that use multiple Dices as Labels only take the last Dice into account
- Registers add Resources to Pools via State Connections of updating their value
- Skill and Multiplayer issues
- State Connections influence flow after being disabled Interactive Nodes issue
- Pools set to Pull All not pulling Resources if the total is equal to their limit
- Issues with math.js and Registers
- Some Dice Label issues
- Resources lost when using % on Resource Connections & Random Gates
- Letter “e” interpreted as the mathematical constant on Registers
- % Labels not treated as chances on Resource Connections when transferring Resources
- Text Node:
- Saves content when copy/pasted or duplicated
- Several issues with import/export to Google Sheet
- Undo/Redo/Refresh issues
- Moving group of selected Nodes that includes a Text Node
- Layers:
- Save name
- Several diagram saving issues when working with layers
- Issues saving changes by invited to edit users
- Zoom shortcut
- Capcha issue for Chinese networks
- Adjusting Chart size affects diagram center
- Issue with Google Sheets imports that affected the user’s ability to save file when overwriting
- Double subscription issue
- Gate acting as a Reverse Trigger issue
- Websocket connectivity issues
- Interactive Nodes issue
May 6th, 2020
New Features
- Live Collaborative Editing
- Version History
- Team Management
- Diagram Tags
- “Add to my Machinations” button on Public Diagrams
Improvements
- Label selection priority
- Charts:
- Update chart on Node changes
- Save Chart properties
- Auto-open Chart on MultipleRuns Time
- Public Diagrams: chart bar icons are now available
- Show Node value in the Properties panel, next to its title
- Copy-Paste Nodes with properties
- Automatically color Node with the Resource’s color for color-coded Nodes
- Thumbnails for Groups
- Show element thumbnail during drag&drop
- Show hand-pointer for interactive Nodes during Run-time
- Prompt user to reload at session disconnect
- Save diagram options
- Draw Connections
- Groups control in Public Diagrams
- Credential requests for Google Drive
- Several text Nodes improvements
- Several notifications improvements
- Several UI/UX improvements
Fixes
- Allow fast clicking on Run/Pause
- Pull-all elements fill to allow selection
- Interval on Resource Connection
- Thumbnail for Public Diagram shared-link preview
- Allow move Label before element selection
- Clear Chart on File > Open
- Connections
- Bind objects to Connection on drag
- Connection point to Label
- Several connection issues for State Connections
- Prevent Connection to self for Resource & State Connections
- “Disconnected” error auto-reload page
- Several zoom&positioning fixes
- Performance issues when opening the Library for the first time
- First Run after copy-pasting Resources flow isn’t performed according to Label
July 24th, 2019
Improvements
- Allow more changes during live diagram execution
- change Nodes’ functional parameters
- changes to existing Nodes or Connections linked to existing Nodes
- allow Undo/Redo
- Credential request for persistent access to Google Drive
- Gates
- allow float numbers and expressions on output Connections
- permit mixed structure (see Mixed Gates)
- avoid looping structure
- deliver Resources only to Nodes which accept and have the capacity for more Resources
- optimize Random Gate with probable or conditional outputs
- Traders
- avoid invalid Triggers
- accept Resources only if fired
- store Resources received, but not used in a Trade
- deliver Resources only to Nodes which accept and have the capacity for more Resources
- Registers
- allow math.js defined constants to be used in Register formulas
- allow for mixed Colored and not Color Coded State Connections
- Color Coded Resources fire only matching-color coded output Triggers
- Double-clicking to connect new Register or End Condition from the Machinations left-side panel, automatically uses State Connections
- System notifications log, top right, next to the Share button
- Show warning message if popup blocker is detected
Fixes
- Prevent Nodes misbehavior during execution right after altering My Library
- Allow empty Name field at Sign Up with Google
- End Condition in relation to Register
- Remove HTML tags from file name
- Allow label modifiers with percentages
- Import/Export label value
- Filename encoding in shareable links
- Escape on open dialogs
- Activate Register when output State Connection becomes disabled
- Drain Resources when Pool Capacity set
- Optimization on Deterministic Gate with probable outputs
June, 19th, 2019
New Features
Export/Import to Google Sheets
Public Diagrams:
- Share diagram via public URL (even with non-users) with Run & Charting
- Embed diagram HTML snippet to Run remotely in iFrame
Improvements
- View Only Sharing: improved workflow (includes spaces/comma separated email addresses for multiple invites)
- New execution buttons
- Show disabling reason on hover
- Random Gate with bulk input optimizations
- Firefox animations
- Changed font family to Roboto
- New connection point on Source (bottom mid) (@Hugues Pedreno)
Fixes
- Sharing issues when sharing to a non-user then re-sharing to a user with same email
- Allow empty name at email signup
- Logout after delete account
- Dismiss welcome dialogue checkbox
- Max length of file name
- Open invalid file
- Avoid html tags in file name
- Position of default labels
- Activator on activator (@Christoph)
April 15th, 2019
New Features
- Machinations Beta Open Beta
- File Sharing – View Only for now, advanced sharing and real-time collaboration features coming up over the following months. Users can make a copy of the view-only file if they want to make any changes to it.
- Error messages on faulty Node Connections and Labels syntax. Hint messages on Disabled Nodes displayed on Right Click and Hover
- Warnings Messages in Functional Properties field on Label formulas
- Random Gate with decimals on output labels
- Progress bar on File Open
- Warning for non Google Chrome users
- Splash loading screen
Fixes
- Label placements
- Fit to content on file open or open with last zoom setting
- Undo changes on Labels or any other customizable element
- Connection remains selected after changing one of its endpoints
- Moving groups together with other elements
- Changing font labels
- Improve rendering of sidebar nodes
- Improve selection and drag of multiple elements
- State Connections moving around when rearranging one of them
February, 15th, 2019
New Features
- Progress bar during Quick Run and Multiple Run execution
- Resource and State Connections now automatically get the color formatting from their Color Coding settings, i.e. when a connection is Color Coded to Blue or Green, it will automatically get a Blue or Green shading
- Clear client browser cache automatically after app update. No more need to hard refresh your Chrome tab.
Improvements
- Connecting multiple consecutive State Connection inputs on a Register now default labels them a, b, c, not a, a, a
- Label modifiers via State Connections can now be applied on the outputs of Gates, Traders, Converters, Delays
- Rework the File thumbnail generation and fixed the aspect ratio. Make any change on an older file to get a shiny new thumbnail in your diagram gallery.
- Various UI small improvements
Fixes
- Label placement issues during repositioning. This is a pretty old, small and frustrating bug that we’ve been struggling with. Please let us know if it still causes trouble.
- Pool overflow issue
- Color fill Nodes, Labels and Symbols in Disabled state
- Opening “non-existing file” issue
- Disable Nodes with no Input/Output Connections
- Allow custom TLDs emails for new user registration (thanks @norlin for reporting this)
- State Connection activator not running properly on first ever execution of a newly created diagram (thanks to Rogerio for reporting this)
- State Connection activator priority on disabling a Node (thanks @samur for reporting the “Mission source” issue)
- Play buttons malfunction after deleting a File
- Disabled Nodes that serve as input value for a Register now generate input values on Run start
- Gate with multiple Triggers and interpreting reverse Triggers
- Capacity Limit wouldn’t go above 25 (thanks @Wammy for reporting this)
- Infinite loop cases on node modifiers
- Register outputs can now serve as Label modifiers on State and Resource Connections
December 19th, 2018
New Features
- “Welcome” window featuring starter pack resources
- “Search as you type” behavior of File -> Open menu
Improvements
- File -> Open list & grid view layout
- Sign In/Sign Up layout and flow
- Rendering of Pool and Delay Nodes
- Icon generation for saved Files and Library items
- Icon rendering for Group collapse/expand
- Disabling and enabling Nodes based on structural and functional state during execution
- Functionality of State Connections during execution (Activator, Trigger, Node Modifier, Label Modifier)
Fixes
- Displaying tooltips in side panel
- Move multiple selected elements
- Label Modifier on Gate output connections
- Gate with 100+ resources on input transferring only 1 further @jkhgames
November, 29th, 2018
New Features
- Multiple Runs is a power feature that allows you to simulate hundreds of Quick Runs to get statistical insight on how your systems play out. The vast majority of game systems have random elements for emergence; so every single play session is going to be different
Improvements
- Quick Run client-server performance and Run buttons responsiveness during execution;
- Diagram execution speed and performance
- Changes for Time Step Interval and Time Steps Limits
- Labels editing for nodes and groups
- Chart navigation through different Runs history
- Diagram execution with smaller than 1s time interval, eg: connections blink
- Parameter changes in the Properties panel
- Autosave
- Connection Label editing
- Save Chart properties across sessions
Fixes
- Register value activator
- Manipulate zero length connections
- Autosave and orchestrator rebuild on changes in the Properties panel
- Ignore Pull from Gate, previously causing freezes @Nick – Alleyway Games
- Deny multiple request on Open
- Register with incoming Activator not working properly
November 13th, 2018
New Features
- Chart history – you can now compare Run iteration outcomes on the same Chart. Use the << >> to navigate through your executions, ie: Run diagram and plot the values of a Pool, then Stop, change a parameter and Run again to notice the differences. The same for Quick Run executions. NOTE that for now you should keep your Time Steps Limit ideally lower than 100 for best performance. While you will get results in the range of hundreds, you will notice slow responsiveness. While still to be improved, this feature is one big step forward towards Multiple Runs (Monte Carlo)
- Reopen last edited diagram – straightforward and useful
- Live Support widget in the bottom right that you can use straight from the app.
Fixes
- Percentage label modifiers – now show up as % instead of decimal values, ie: State Connection with a +20% Label pointing towards a Resource Connection Label value of 10 will display 10+20% @Jordan
- Color coded state connections – you can now use Color Coding on State Connections, ie: only specific colored resource within a Pool will influence feedback loops
- Resource and State Connections – line manipulation and drawing improvements
- Moving Groups – fixes with multiple selections
November 1st, 2018
Improvements
- File Handling: complex diagrams would previously cause a “Drawing is too large” error and freeze. We’ve improved our client-server communication and this shouldn’t happen anymore, regardless of diagram size. If you do manage to freeze it, please let us know how many elements and connections on it, or send us a screenshot
- Quick Run: now runs more responsive, also fixed some situations where Quick Run would result in a halt at “0” steps @João Castro. There’s still a performance issue when running Quick Run with the Chart open. Working on it. As a quick fix, we’ve downgraded the default Quick Run Steps limit to 100 (previously 1000). This will not be updated on old diagrams, so if you run into performance freeze, please downscale the number of Quick Run Steps you’re simulating. NOTE: it’s best practice to have a diagram End Condition when using Quick Run, to avoid infinite loops on the server, thanks!
- Chart: overall chart animation running more smoothly
Fixes
- Gate with color coded outputs now working as intended, so you can use a Gate to sort resources by type @Christoph
- The Pool modified by a Register value not updating status on State Connections outputs @Jordan
- Autosave causing text deletion during label edit
- Queue as conditional activator, now you can use State Connection feedbacks to create buffers, ie: Source active while Queue <10
- File list filtering on Open file menu
- Label placement improvements. Still a few glitches here, but we’re catching up with them
October 23rd, 2018
New Features
- AutoSave – exactly what you would expect, working diagrams get auto saved every 10s or 10 actions. This is a big step towards Machinations becoming a full-feature webapp, with Version History, Live Collaboration, etc. Right now, it solves the great risk of losing unsaved work, which is a critical priority for us.
- Multi-Waypoint Connector Drawing – Resource and State Connections can now be placed with multiple inflections, by point and click. This is a legacy feature from Machinations desktop, that some of our users requested and we felt it would do a better job at connecting nodes on a crowded diagram.
- Menu shortcut: File -> New From Template. More templates to be added today.
- Various small improvements.
Fixes
- “all” Label on Resource Connections – now works as intended, “all” moves all resources available from the source node to the destination.
- Improved loading time – server routines for faster client responsiveness.
- Diagrams with groups in them sometimes not saving properly.
- Server connectivity issues and various small fixes.
Framework Differences
The major differences between the old desktop and the new .io version
- No more Connection length as time variable: Resources are transferred and arrive at their destination Node during the same Step, regardless of Connection length. E.g.: if previously the speed of the Resources would stay fixed and the arrival time would vary, now the speed varies and the transfer time is fixed (all Resources arrive at their destination in exactly 1 Step).
- No Async Mode
- No Turn-Based Mode
- No Artificial Player (AP) – you can emulate AP functions with existing components
- Registers now support the entire math.js functions library.
- Combining flow rates: use
50%+50%instead of the old2*50%label. - Number interval Label
x-yhas becomex..y - Time interval Label
x/yhas becomex|y - Charts plot the Pool color, instead of the Resource’s color.
- Color Coding is a Connection-level setting, it no longer affects the global Diagram.
- No more
mmodifier - Obvious: Cloud save, UI/UX improvements, Groups, Library, Errors/Validators, Real-time collaboration, Version History
- Triggers cannot trigger Resource Connections