Skip to content

Releases: OrkestraOnline/Orkestra_Online

1.9.3

07 Jan 15:29
a4220be
Compare
Choose a tag to compare

Happy New Year every one!! 🥳 🍾 2️⃣ 0️⃣ 2️⃣ 5️⃣ 🍾 🥳

We're kicking off 2025 with a new release of Orkestra Online with some more improvements, fixes, and introduction Rhino.Inside.Revit compatibiliy!

rhino Grasshopper Rhino and Grasshopper

  • ⚒️ Added support for Geometry selection Grasshopper component

  • 🧊 Better behavior of Surface, Brep, Box etc. components in AutoUIForm for Grasshopper . The behaviour now 100% matches what you get when selecting directly from within Grasshopper! (Following this exchange on the forum ) . You can also specify whether you want to enable single or mutliple selection with new key words :
    2024-12-24_12-19-03

  • ℹ️ Ability to add Notes on Auto UI Forms using scribbles!
    image

revit rhino Grasshopper Orkestra for Rhino.Inside.Revit is live (beta) !

The wait is over 🚀 . You can finally use Orkestra's deployment superpowers and user friendliness for your Grashopper scripts in Revit!

  • 🤖 Auto UI Form support for a very large amount of Rhino Inside Revit grasshopper input components! All selection components are supported, as well as list components. If there is ANY component you'd like to use and that isn't supported, please let us now! 😁
    image

  • 📝 Upated documentation for Grasshupper Auto UI Form setup in our Wiki
    image

  • 🖥️ For this first iteration of Orkestra for Rhino.Inside.Revit, you can build Local Revit QuickAccesses for your Grasshopper scripts. Online QuickAccesses for Grasshopper scripts in Revit will be enabled in a future release.

Dynamo Dynamo

  • 👩‍💻 You can now open the code of a Dynamo Python node in the Orkestra Python Snippet Editor! It's super helpful to get live information about syntax errors etc. Intellisense is not 100% functional yet but we're getting there !
    2025-01-07_15-12-58

🌐 SSO

  • 🐞 We have shipped a major update to our SSO login process. This solves conflict with BlueBeam (#267 ) and will soon enable SSO login to the webapp.
  • 🐞 Fixed SSO Console issue in the desktop app where authorized domain were not appearing (#269 )

1.9.2

03 Dec 10:33
8214429
Compare
Choose a tag to compare

Some releases take more time than anticipated, and some others less 😊. This new version includes some major improvements for Rhino and Grasshopper Auto UI Form. It also introduces more improvements to package management performance and stability, along with some general user experience enhancements.

🦏 Awesome enhancements to AutoUIForm for Grasshopper

🍳 Update baked geometry when rerunning from AutoUIForm !

Update.Geometry.mp4

🔗 Disable Element Binding if you with to create new geometry at each run, exactly like the AutoUIForm in Dynamo

Disable.Element.Binding.mp4

ℹ️ We have enabled outputs in the AutoUIForm for Grasshopper! All you have to do is add * out * at the beginning of the name of any component and their content will be displayed in the outputs panel of the Form

Outputs.mp4

⏯️ Added support for Grasshopper Button components! Clicking the button passes the "pressed value" and runs the definition

2024-11-27_12-28-53.mp4

(Thanks to KPF Design Practice team for sharing this escalator generator tool for testing !)

📦 Better package update operations

Dynamo In Dynamo

One of the main source of issues with packages and their updates is the very long file paths that don't allow the usage of the standard System.IO methods. We got rid of many of the issues that this was causing and are adding one to the list with this release:
When trying to update packages, Orkestra makes sure they are not being currently used by Dynamo or any other process. Files with file paths > 260 characters would make this check fail. We have now implemented a way to address those and report the name of the process that is blocking the update.

Grasshopper In Grasshopper

  • We have moved our local settigns backup from Temp (which was very hard to navigate) to %programdata%\orkestra\RhinoSettings.
  • We have also implemented a backup system that keep previous settings to make sure you're able to recover all your tool in case something goes wrong.
  • We have change the timing of the reset of local settings : it used to happen when Rhino was closed, but the Rhino updater or other processes that kept Rhino from shutting down completely often caused issues. We now reinstate local settings at Rhino startup, which behaves much better.

ℹ️ Better information on save operations

One common thing we have witnessed is that sometimes it can be confusing to open a definition from Orkestra Online (in Dynamo or Grasshopper), make changes and save them using the default Dynamo or Grasshopper save, and not have those changes updated on the cloud.
The reason for this is that the default Dynamo and Grasshopper save function only saves the local version of your tool, the one that has been downloaded to your computer. If you wish to save the changes back to Orkestra Online, you'll need to use the "Cloud Save" or the "Push to Orkestra" buttons in the Orkestra Panel .

save back to orkestra online

To avoid any confusion or loss of work, we have implemented a little popup that lets you know when you're saving a definition opened from the cloud locally!

popup to let people know they are saving a cloud definition locally

💬 Commit logs can now be multi line text, with a maximum of 200 characters to make sure they're kept short! 😁

multi line commit message

🐞 Bug fixes and improvements

  • 🐛 Fixes login with SSO in civil 3D 2023 and older
  • 🚀 Improved package update logic : better handling of super large packages and python libraries with thousands of files

1.9.1

19 Nov 15:13
8214429
Compare
Choose a tag to compare

This is the Official 1.9.1 Release! 🥳 🚀 ❤️ 🔥

Thanks to the feedback of our incredible community of users, this is without a doubt our most powerful, robust and stable release to date.
The 1.9.0 pre-release was a very good experiment as it has brought up all the things that needed fixing and all the edge cases we did not have in our test environments etc.

The code base is now it's best state ever, ready for the final move towards 2.0 🚀 🚀 Very exciting times ahead!

BUG FIXES

  • 🐞 Fixes bug where Orkestra wouldn't load in Civil 3D
  • 🐛 Fixes Rhino 8 SSO login issue
  • 🐞 Fixes OkPy CPython conflict with version shipped with Dynamo
  • 🐛 Fixes Functoinnality of OrkestraOnline button in Dynamo ribbon from Home Screen (#261 )
  • 🐞 Fixes Dynamo Crash in Revit 2025 (#262 )
  • 🐛 Fixes OkPy UILess tools Runs (#253 )
  • 🐞 Fixes OkPy Online QuickAccess run issue (#264 )
  • 🐛 Fixes bug where uploading a definition with same name would create duplicate instead of overriding (#263 )
  • 🐞 Fixes Crash when switching to OkPy section in Orkestra Addins (#260 )
  • 🐛 Fixes Bug when opening OrkestraOnline pannel from within Grasshopper (#259 )
  • 🐞 Fixes multiplication of Orkestra Context Menu Items in Node Context Menus (#254)
  • 🐛 Imrpoved handling of missing files / location for local QuickAccess and Workspaces (Forum )

1.9.0

20 Sep 16:22
b7ad457
Compare
Choose a tag to compare
1.9.0 Pre-release
Pre-release

Pre-release of a New Major Version of Orkestra Online!

Our main focuses for this new version were :

  • 📦 Introducing compatibility for Revit 2025, Civil3D 2025 and Rhino 8! Better late than never right? 😁 . In all seriousness this was a challenging step as it had us redesign our workflows. We wanted to get it right, so we didn't rush it too much.
  • 🐞 🔨 Fix ALL the known bugs!
  • 🚀 Future proofing the platform and its integrations and getting ready for Orkestra 2.0
  • 👩‍💻 Improving the code base
  • 🔪 Removing as many dependencies as possible, especially those causing conflicts like Newtonsoft and Restsharp.
  • 🎈 Elevate the OkPy experience with sequences, CPython 3 compatibility, and Rhino integration!!

Many other cool thing have been implemented in this new version ! Orkestra 2.0 is right around the corner.. This release is a step towards that !!

We have tested Orkestra 1.9.0 as thoroughly as possible, but are still pushing it as a Pre-release. We want to hear back from our power users before we push it as an official major release

🚀 New features

  • 🎆 Not exactly a feature but Orkestra in now compatible with Revit 2025, Civil3D 2025 and Rhino 8! The wait is over !😁
  • 🔢 OkPy sequences ! This is a huge one for OkPy: it now allows you to have multiple steps in your tools, each step having access to previously run code or input values!
OkPySequences.mp4
  • 🦏 OkPy For Rhino!! This is an extremely exciting realse for us. Developping python tools in Rhino with a nice UI has never been this simple. We will be releasing some more Out Of The Box Inputs that are specific to Rhino in the coming days / weeks, as well as some tool templates to help developers familiarize with it.
OkPy.for.Rhino.mp4
  • 🚀 UI Less OkPy tools : running a UI Less OkPy tools won't open an OkPy window anymore. It will simply run your Python code, making is easier than ever to deploy any python code you have as a Ribbon button in Revit and Rhino.

  • 🛤️ Change logs for your tools : version history has always been a part of Orkestra. But now, whenever you update a tool, you get an opportunity to add a "Commit message" , which then is displayed in the history of your file. This, along with the version comparison, is paving the way towards Orkestra Devops, or as we like to think of it : Github for Dynamo, Grasshopper and OkPy!

2024-09-20_16-20-35.mp4

🛠️ Bug fixes

  • 🐞 Fixed one of the nastiest known bugs in previous version which even had us documenting a work-around : the redownload of packages at each revit/civil login and unreliable package deployments due to some extremely long file names in the Orchid package. This is now fixed once and for all!
  • 🐛 Fixed another very annoying issue that was happening to our users who login via SSO : the endless spinning at the first login attempt . This won't be happening anymore.
  • 🐞 Fixed and improved the installer. We got rid of the issue where the 1.8.3 installer sometimes didn't properly uninstall previous versions of Orkestra before installing 1.8.3. The 1.9.0 installer is now much more reliable and ever offers to select the Orkestra Integrations that you wish to install . (#245)
  • 🐞 Fixed many of the actions that would cause Orkestra to crash (closing windows with empty fields, hitting login without entering credentials etc.)
  • 🐛 Fixed a display issue in the Auto UI From where multi line string wouldn't be displayed entirely (#252 )

🚀 Enhancements

  • 🌐 Ability to select the Orkestra Integrations you wish to install in the Installer
    image
  • ⬆️ Improved first package upload logic in hubs and workspaces
  • 👨‍💻 Major rewrites of significant parts of the app : the code base is much improved and paving the way towards Orkestra 2.0.

1.8.3

21 Mar 11:01
b7ad457
Compare
Choose a tag to compare

Some more ❤️ community driven ❤️ Bug fixes and Stability improvements

  • 🐞 Fixes a bug where package updates wouldn't get triggered when logging in to Orkestra through Revit in some scenarios : this is the biggest fix of this release

Improvements

  • 🤖 Brought back text wrapping for notes in the AutoUIForm ( as reported in the forum ).
    textnote

  • 🐍 Improved OkPy window behavior (
    we set it to topmost so it woun't get lost behind other windows anymore as suggested in the forum )

1.8.2

08 Mar 11:14
b7ad457
Compare
Choose a tag to compare

Some more Bug fixes and Stability improvements ❤️ thanks to the community ❤️

  • 🐞 Fixes a bug where Directory selection input in the Dynamo AutoIUForm didn't update as reported on the forum
  • 🐞 Fixes a bug in QuickAccess overview mode where some data was missing (panel names etc.)
  • 🐞 Fixes a bug in QuickAccess overview mode where changes would not be pushed when pressing "Push to cloud" button.
  • 🐞 Fixes a bug in QuickAccess settings window where sorting items by clicking some headers would crash Orkestra.
  • 🐞 Fixes bug where push to cloud from Dynamo or Grasshopper would sometimes create a duplicate in some scenarios, instead of updating existing definition
  • 🐞 Fixes issue where Civil3D filter wouldn't apply correctly for QuickAccesses in the Desktop app
  • 🐞 Removed "Setting Quick Access" loader . We tried to address the issue of this loader not closing in every possible way, but it was still happening for some people without us ever being able to reproduce it. We've removed it altogether. The loading is very short anyway, and this will be a much nicer experience. We kept the nice loader for opening/running scripts etc. 😁
  • 🐞 Fixes issue where copy pasted input nodes in Dynamo would be highlighted even when the "Show Input Nodes" option is turned off.
  • 🐞 Fixes issue that caused the "Checking Packages" sequence to last longer than it should.
  • 🐛 Improved Grasshopper local settings management when switching to an online plugin environment (all plugins get stored temporarily when switching to an Orkestra Plugin environment, and brought back when closing Rhino).
  • 🐛 Improved Grasshopper AutoUIForm run and re-run logic !
  • 🐛 Fixed bug where outputs in AutoUIForm for Dynamo would not be sorted following the location on the graph
  • 🐛 Fixed small UI bug in the MetaData window where the buttons to view or download associated documentation were hidden
  • 🏛️ Stability improvements addressing some more edge cases that would created crashes or errors.

Small improvements

  • 🤖 AutoUIForm now automatically expands the outputs panel when there are any outputs in the graph

1.8.1

06 Feb 16:26
b7ad457
Compare
Choose a tag to compare

This release fixes bugs that were reported by the community ❤️

Please keep the bug reports coming ! On the issues of this repo, the forum or through [email protected] . We want nothing more thanto fix all the bugs 🐞 🔨 !! This is what keeps us improving!

🛠️ BUG FIXES

  • 🐞 Fixes initialization issue in Revit 2020 ✅
  • 🐞 Fixes installer issue for Civil3D ✅ (#233)
  • 🐛 Fixes loading animation process bug in all versions ✅ (#232 #230)
  • 🐛 Fixes auto input for boolean input issue (in 1.8.0, when a form had multiple boolean inputs, setting the value for one of them would affect the others) ✅ (#235 forum post)
  • 🐞 Fixes OkPy bug where inputs were not loaded anymore with Orkestra 1.8.0 (#238)
  • 🐞 Fixes bug where OkPy couldn't load the editor in Orkestra 1.8.0 ([forum post](forum post)
  • 🐛 Fixes bug where adding items to playlists would crash Orkestra (#237)
  • 🐛 Fixes bug where moving items in LocalQA settings would crash Orkestra (forum post )

🚀 Enhancements

  • 🌐 You can invite people who's accounts haven't been activated yet to Hubs and Workspaces. For people granting access through SSO : this means you don't have to wait for them to log in and activate their account before you can invite them to Hubs/Workspaces !
    image

  • 👥 You can now grant Hub/Workspace access to Orkestra Groups !
    image

1.8.0

15 Jan 16:22
b7ad457
Compare
Choose a tag to compare

New major release of Orkestra Online!

So much work went into this one. This release was built in parallel to the Orkestra Web App. Our main focuses were :

  • Bringing the Rhino Grasshopper integration up to level with Revit-Civil/Dynamo
  • Future proofing the platform and its integrations
  • Improving the code base
  • Fix the known bugs
    Many other cool thing have been implemented in what we believe is our biggest leap forward ever! This is paving the way for many many amazing things !!

PS : sorry for the super long release notes , but hey... A lot has happened! 😅

rhino Grasshopper Rhino & Grasshopper

This is the first official release of the Rhino & Grasshopper integration 🪂 🥳 👯 We are extremely excited to have finally brought the Rhino/Grasshoper experience to the same level as Revit-Civl3D / Dynamo

image

  • 🚀 MUCH improved Rhino integration (for those who have tried it in beta), with improved run logic, script IP securing for Oline Runs etc.
  • 📈 Analytics now available for Rhino and Grasshopper !
  • runinspector The run inspector is now able to record and display Grasshopper Script runs as well!
    RhinoRunInspector
  • orkestraeditor The Orkestra Online editor can now display Grasshopper scripts as well! Visualize any version of your tools directly from the Desktop App, or the Web App !
    ViewInEditor
  • 🐛 Brand new Orkestra plugin for GrassHopper is Live! Open / Upload definitions directly to the platform, check out any version of any definitions.
    image
  • 🤖 Orkestra now installs directly, no need for extra drag drop action
  • ✂️ Node and code snippets for grasshopper
    NodeSnippets
  • 🤖 Auto UI form for Grasshopper scripts from any UI input / grasshopper player getter . GrasshopperPlayer inputs are detected automatically, and other Grasshopper input components ca be added to the form by using the * ok * tab a the begenning of the Component nickname :
    AutoInputForm
  • 🍞 Use Grasshopper player context bake to bake from AutoUIForm
  • 💅 Build beautiful custom ribbons in Rhino for your tool libraries! Make your Grasshopper tools more user friendly than ever!
    image
    RunQuickAccess
  • 📃 Use Grasshopper player context text to output messages
  • 📦 deploy your grasshopper plugins through Orkestra! Whether they are libraries, user object, or python resources, you can deploy it all through Orkestra. We'll be publishing a blogpost soon covering how to deploy Ladybug Tools through Orkestra Online .
  • ☁️ You can now upload multiple grasshopper plugins at once
    image

AutoInputForm Auto UI Form

  • 💅 Improved UI and performance , escpecially for runs with disabled element binding!
  • 🔍 Input navigation : Sometimes graphs get very large, and finding the exact input node that corresponds to the input in the form can become complicated. This should help a lot in that scenario! Both in Dynamo and Grasshopper.
    navigateInputs
  • 🖼️ You can now output images
  • 🎨 Added support for color palette (Dynamo) and Color Gradient and Swatch (Grasshopper)

Playlists Playlists (For Dynamo and Grasshopper)

  • 💅 Much improved playlist interface #224
    image
  • 🪨 Better stability, management of missing ressources
  • ⚠️ Added "Break Points" : make sure a Playlist gets interrupted if one of the definitions in your sequences runs with errors
    image

Dynamo Grasshopper Dynamo & Grasshopper Improvements

  • 🧠 Create new dynamo definition with Hub/Workspace package environment.
  • ⌚ Improved Orkestra Git version Comparison capabilities : navigate all changes with the sleekest UI for both Dynamo and Grasshopper tools
    OrkestraGit

Users User Management

  • 👥 You can now create User Groups for better/easier management ! Create all the groups you need and assign them to users. When you grant/revoke access to a group, all users within that group inherit it (only accessible through webapp https://app.orkestra.online)
  • 🔍 For organizations with very large numbers of Azure user groups, we have added a search bar that should make your lives easier.

🛠️ Bug fixes

  • 🐛 Fixes nastiest bug in 1.7.2 : package update warnings are much more reliable now. No more false negatives and constant notification to update packages
  • 🐞 Fixed path lenght exception that ofter occured during upload / download of packages.
  • 🐛 Fixes access to Orkestra Editor and Run Inspector from the desktop app / software integrations . Remember you can also access them through the web app now! https://app.orkestra.online #227
  • 🐞 Revit Crash when launching OkPy #225 . This was due to a dependency version conflict. We eliminated the need for that dependency altogether 🔨 .
  • 🐞 Fixes issue where online node snippet drag and drop feature would bring the snippet in previous selection

🚀 Enhancements

  • 🏘️ In order to save some ribbon real estate, OkPy and Orkestra now live under the same tab! We also made all the icons Dark Mode Friendly 🌃 (sort of adresses #197 )
    image
  • 🐎 Improved speed for quickaccess setup #157 all arround the world
  • ⏳ Improved loading screens for a smoother, more beautiful user experience #196
    Loading
  • 🔔 Removed unnecessary notification warning that a hub has no package settings
  • 🚀 Major rewrites of significant parts of the app : the code base is much improved and paving the way towards Orkestra 2.0.
  • OkPy searchbar behaviour for ListView inputs #214

1.7.2

30 Jun 18:33
5701222
Compare
Choose a tag to compare

🐞 Bug Fixes

General

  • Fixed package upload to hub issue (#210 ) this is the biggest bug in 1.7.1.
  • Fixed package assistant issue
  • Fixed small button tooltip issue (#212 #207 )
  • Fixed QA icon size issue (#207 )

OkPy

  • Fixed OkPy save issue
  • Fixed OkPy tools closing immediatly after opening
  • Fixed OkPy autocomplete prompt background issue (#209 )
  • Fixed OkPy Assistant crashing Revit (#206 )

Civil 3D

  • Fixed error message at run in civil 3D

Dynamo View Extension

  • Fixed node / code snippet folder creation issue

Revit

  • Fixed bug that caused Dynamo QA to disapear when adding OkPy QAs in the same ribbon panel

🚀 Improvements

🔑 SSO

  • SSO works with delegated API permissions
  • Manage access to hubs and workspaces with AAD groups (#179 ) ! This is huge for our large enterprise client !

📊 Analytics

  • With large scale deployments come large amounts of Data. The amount generated by Orkestra was so big we had to redesign our chart for a smoother experience. From now on, you can visualize ANY amount of data directly in the app (#136 #115 )
  • New improved Analytics endpoint. It fixed all the previous issues where guids whould appear instead of definition names etc.

OkPy

1.7.1

09 May 08:36
5701222
Compare
Choose a tag to compare

🥳 🍾 New Orkestra Release!

This release introduces some significant improvements on the back-end. It also addresses many known issues, and introduces very exciting new features.


⏯️ Software Compatibility

2️⃣ 4️⃣ This release is compatible with Revit 2024 and Civil 3D 2024!

🧠 New Powerful and Helpful AI Tools!

🤖 OkPy Assistant

An AI powered python coding assistant specifically trained to help you automate Revit Tasks with OkPy! The assistant has a conversational UI that lets you ask questions, and also request modifications to get the code adjusted to you projects/needs. In the little gif below, note how it even advises you to save your work before running code that deletes all walls!
OkPy Assistant
Another extremely great use case for the assistant is using it as a learning companion. If you find code online/on forums, you can ask it to go through it and explain it line by line, helping you better understand how it works:
Learn with OkPy Assistant

🖼️ OrkestraPix !

Orkestra now comes with an AI powered icon generator. Generate icons from text, and explore variations of the icons you like most. Those can be used with Online quick accesses.
OrkestraPix

🚀 Performance and Stability

🏃 Speed and Performance

Significant improvement to the Dynamo Package environment management => faster launch time and better stability

👀 Orkestra Online Editor improvements

Significant Orkestra Online Editor and Run Inspector Performance increase. Note that you can visualize any version of any definition without even having to open Revit or Dynamo!
OrkestraOnlineEditor

🎨 Refreshed and Improved Metadata

🖼️ Refreshed Definition Metadata Window

Better design, better visuals for tagging and a brand new Wiki space:
image

ℹ️ Improved Online QuickAccess Tooltips! (as suggested in #135 by @nicobrownHL )

Keywords exposed in the tooltip and direct access to the Metadata window:
QATooltip

🌐 New Orkestra Wiki Space

Use Markdown to create beautiful documentation for your tools. You can have better structures documentation with hierarchy, emojis and embedded images :
ffMarkdown editor

☁️ Deployment of Snippets!

✂️ Browse

Browse and Manage Node and Code Snippets from the Desktop App (as suggested in #131 by @podeynp )
image

🌐 Deploy

Deploy Node and Code Snippets__ online! (as suggested in #131 by @podeynp and in #82 @skyyyyboi ). You can share your most useful snippets/file templates or - as it has been suggested by one of our awesome users - build some boilerplate node and code snippets that you can share for teaching/learning purposes. Deployment work exactly like the rest of the Orkestra Online hubs/workspaces.
Deploy snippets

❤️ General Enhancements from Users Wishlist

  • Better interaction with Online OkPy tools! You can now push them to the cloud directly from OkPy, and open cloud OkPy tools, makes changes and deploy then through the cloud save button! (#189 )
    image
  • Ignore people who are already added when performing bulk additions from csv (#191)
  • Enable a manual refresh of packages when needed
  • Notifications when trying to modify a workspace package environment while it is in use by Revit (#184)
  • Upload definition folder at any level (hub/workspace/subfolder) (#52)
  • Enables the creation of a new definition using the package settings of a Workspace.

🔨 Bug fixes

  • 🐞 Fixes issue that caused users to remain in workspace/hub settings after they've been deleted from the management console (#194)
  • 🐞 Fixes issue that prevented cloud save of definition from the Dynamo ViewExtension (due to special characters in metadata)
  • 🐛 Fixes a version history bug (#201)
  • 🐞 Fixes bug that caused moved file to not be deleted in original location (#198)
  • 🐞 Fixes issue that caused error message to pop after runs in civil 3D (#195)
  • 🐞 Fixes issue that caused missing package name to no show in the package assistant (#186)
  • 🐞 Fixed package settings edition issue (notification when modification is not possible) (#175)
  • 🐞 Fixes bug that sometimes caused the package environment ro not load when "opening with associated packages" from the Dynamo View Extension