Changelog
Don't miss out on New Features, Fixes & Improvements
Last updated
Don't miss out on New Features, Fixes & Improvements
Last updated
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)
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
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
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
Components ID management which may lead to an infinite loop
Diagram history in some scenarios
Diagram changes management
Showing online collaborators on editing
Live Collaborative Editing major performance improvements
Minor UI/UX fixes
New pricing plans: team-based plans, new usage-based quotas
Errors causing data loss, especially in Live Collaborative mode.
Libraries have been completely reworked
Chart area:
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 optimisations for better performance
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
Pointer for interactive Nodes in Public Diagrams
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
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.
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
"Add to my Machinations" button on Public Diagrams
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 colour Node with the Resource's colour for colour-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
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
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
optimise 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 Coloured and not Colour Coded State Connections
Colour Coded Resources fire only matching-colour coded output Triggers
Double-clicking to connect new Register or End Condition from the Machinations left-side panel, automatically uses State Connections
Show warning message if popup blocker is detected
Prevent Nodes misbehaviour 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
Optimisation on Deterministic Gate with probable outputs
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
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 optimisations
Firefox animations
Changed font family to Roboto
New connection point on Source (bottom mid) (@Hugues Pedreno)
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)
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
Label placements
Fit to content on file open or open with last zoom setting
Undo changes on Labels or any other customisable 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
Progress bar during Quick Run and Multiple Run execution
Resource and State Connections now automatically get the colour formatting from their Colour Coding settings, i.e. when a connection is Colour 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.
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
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
Colour 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
"Welcome" window featuring starter pack resources
"Search as you type" behaviour of File -> Open menu
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)
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
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
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
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.
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
Colour coded state connections - you can now use Colour Coding on State Connections, ie: only specific coloured resource within a Pool will influence feedback loops
Resource and State Connections - line manipulation and drawing improvements
Moving Groups - fixes with multiple selections
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
Chart: overall chart animation running more smoothly
Gate with colour 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
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 inflexions, 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.
“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.
Duplicate/Delete with Connections
Styling GUI: Color, Text & Connection Line Types moved to the Properties Panel
System notifications log, top right, next to the Share button
Machinations Beta Open Beta
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
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!