Releasing an update
Steps to release a new version
1. Increment the version number in Item Attributes
It's a good practice to use semantic versioning that is a universal and widely used way of software versioning. It contains three components, in the format of Major.Minor.Patch where:
Major version when you make incompatible API changes.
Minor version when you add functionality in a backward-compatible manner.
Patch version when you make backward-compatible bug fixes.
[Item(ID, Name = "Sample Indicator", Version = "1.1.0")]2. Build your assembly and create a new distribution file
To create a distribution file, please follow the steps below that are different for each trading platform.
Navigate to Automate tab in the left sidebar
Select an indicator/robot you wish to export
Press
Build(Do NOT useBuild with Source Codewhich would make your code unprotected!)
From the Control Center window select the menu Tools > Export > NinjaScript Add-On… to open the “Export NinjaScript” dialog window
Select the option “Export as compiled assembly”
Select “Protect compiled assembly” (For information on protection read here)
Press
AddbuttonSelect all of the files required, including
References – PoshTrader.Authorand pressOKA list of all files that will be exported will be shown
Press the
Exportbutton to export the selected filesA file dialog will open where you can choose the location to create your distribution file.
Add
PoshTrader.Author.dllto the exported archive file.
3. Update your product on PoshTrader Marketplace
The last step is updating product details listed on the marketplace.
Navigate to your Author Dashboard products listing
Click
Editon the product you are updatingUpdate Download File by uploading the new one
Change product Version to match Item Attributes of the file uploaded
Add details about what changed in the Changelog
Click
SUBMITto save changes
4. Your customers will be notified that there's a new version
Once you submitted the changes, all your customers will be able to Update their copy of the product.
Last updated
Was this helpful?