BatchExplorer/CHANGELOG.md

83 KiB

2.20.0

All items

Features

  • Adds requiredSlots disable logic for multi-instance tasks #2876
  • Multiple accessibility improvements #2874

Bugs

  • Couldn't download filename contains "#" #2877

Other

  • Updates 3rd party notices #2875

2.19.0

All items

Features

  • Add Indonesian translations #2838
  • Update Batch Explorer dataplane API usage #2834

Bugs

  • Restore job creation forms in Gallery #2837
  • Fix storage functionality on data views #2836
  • Multiple accessibility improvements for color contrast #2835

2.18.0

All items

Bugs

  • BatchExplorer could not be opened on macOS Catalina (10.15) and later #2182
  • Cloud service SKU VM picker showed incorrect info #2751
  • Pool list showed pools from previously selected Batch accounts #2732
  • Multiple accessibility bug fixes #2754

Other

  • Migrates AADGraph API calls to MSGraph #2755
  • Add deprecation warning for certificates for pool creation, pool details, and certificate creation #2753

2.17.0

All items

Features

  • Adds cloud service deprecation warning on pool details page #2716
  • Removes custom themes #2715
  • Adds developer menu item for Profiles #2714
  • Accessibility improvements #2713

Bugs

  • User was unable to upload package zip from batch explorer 2.16.1-stable.713 #2690

2.16.1

  • Test data caused storage account to show as "classic" #2659

2.16.0

All items

Features

  • Usability and accessibility improvements #2634
  • Link to Italy Accessibility Declarations #2638
  • Deprecation warnings for certain images #2635
  • Migrates to new Azure Storage SDK #2637
  • Security updates #2639

Bugs

  • Storage container Create button in the data menu was broken #2636

2.15.0

All items

Bugs

  • Users with custom permissions were not able to create pools or jobs #2077

2.14.2

Bugs

  • Fixes login failures when proxy is misconfigured [#2551]

2.14.1

Bugs

  • Fixes login failures due to AADSTS50011 error [#2543]

2.14.0

All items

Features

  • Improve proxy support with MSAL authentication #2528
  • Add new heatmap node display for better running task visualization and made improvements to the heatmap legend #2527
  • Re-land API call for List Supported Virtual Machine and Cloud Service SKUs #2525

Bugs

  • April and May accessibility bug fixes and improvements #2531
  • Fix issue with menubar not appearing on Windows Insider build #2529
  • Fix issue with failed silent auth #2524

Other

  • Update dependencies for better security #2530
  • Upgrade to Electron 13 #2526

2.13.0

All items

Features

  • Restore SKU API support for displaying VM information in Pools #2462

Bugs

  • Accessibility fixes and improvements #2471
  • Heatmaps did not display task slot information correctly #2461

Other

  • Cyber Executive Order Compliance #2457

2.12.1

Hot Fixes

  • Reverting changes for using List Supported Virtual Machine and Cloud Service SKUs due to issue with backend #2440

2.12.0

All items

Features

  • New Authentication Settings page allows users to select AAD tenants #2161,#2380
  • Update Naming of Low Priority to Spot/Low Priority #2417
  • Update to call List Supported Virtual Machine and Cloud Service SKUs #2416
  • Add persistent cache to prevent users from having to log in on every app start #2412

Bugs

  • Unable to save passwordless certificate #2420
  • Accessibility fixes and improvements #2414,#2415,#2419

Other

  • Enable logging with Node tests #2394
  • Add primary download button based on OS for Batch Explorer website #2413

2.11.0

All items

Features

  • Dynamically show/hide cloud services deprecation warning #2360
  • Add fpga to vm size categories #2359

Bugs

  • Fix resize error name wasn't being displayed properly #2361
  • Fix accessibility issues regarding luminosity contrast, screen-reader, and keyboard shortcuts #2358
  • Fix login with personal account #2344
  • Fix user button tooltip showing as 'undefined' instead of username #2334

2.10.0

All items

Features

  • Migrates authentication to MSAL #2331

Other

  • Switch to Typescript in upload-to-storage #2308

2.9.0

All items

Features

  • Switch to Resource Sku API for VM size retrieval #2300

Bugs

  • Image preview in Task Output was broken #2274
  • Cannot download task output files #2272
  • Addresses high-severity accessibility issues #2287
  • Cannot select Vray RT Software License #2273

Other

  • Virtual Machine Sizes A8-A11 will be retired #2278
  • Add deprecation warnings for cloud service pools, graphics and rendering images, and pay-for-use licensing #2309

Release History

2.8.0

All items

Features

  • Variable Slot Pricing #2251
  • Update build pipeline #2245
  • Add Chaos Group V-Ray RT to Software License #2242

Bugs

  • Occasional MacOS freezing issue on application startup #2254
  • Accessibility Luminosity Contrast Issues #2253
  • Multi-select Deletion for Node list #2250
  • Windows install scripts to support paths with spaces #2248
  • Subtask Blade Detail Display Issue #2247
  • Stuck on Splash Screen - Mac #2246
  • Fix Windows/Linux packaging issues #2244
  • Fix Signing #2241
  • Impossible to verify account and complete login #2212
  • BatchExplorer does not work with Okta #2165

2.7.0

All items

Bugs

  • Fix issue where the image selector when creating pools only showed verified images #2169

Other

  • Remove support for managed images kind of custom images as this will no longer be supported by latest API's. Customers should switch to using Shared Image Galleries, which are the latest form of custom image support (https://docs.microsoft.com/en-us/azure/batch/batch-sig-images) or can disable updates (introduced in version 2.6.0) for the short term. #2153

2.6.0

All items

Features

  • Display Unusable Node Banner on Pools Page #2153
  • Disable Auto-update with Command Line #2152

Bugs

  • PyInstaller Vulnerability #2155
  • Governance Updates #2154

Other

2.5.0

All items

Features

  • Change Error Messages Inner Details to be shown by default #2140

Bugs

  • Account create fails with 'Must specify a location' #2135
  • When listing tasks with OData, pagination may not be followed to termination #2127
  • When attempting to RDP/SSH to a node you must update expiresOn property otherwise you get a spinning wheel #2119
  • When Creating a JobPrep or JobRelease task you must update retentionTime to pass validation #2118

Other

  • EULA text still displays BatchLabs text #2141

Fixes

  • Vulnerabilities with dependencies
  • Fix issue where the Python server would not start due to dependency collisions.

2.4.0

All items

Features

  • StartTask WaitForSuccess should be defaulted to true #2105
  • Unable to filter for failed tasks #2084

Bugs

  • Required caused save to be disabled even though populated #2103
  • No Results Displayed if User Did Not Have a SIG Image. #2102
  • Start time and End time in Job execution information are empty #2088
  • Batch Explorers Unlimited retention time actually sets value to 7d #2083

Other

  • Release/prepare 2.4.0 #2108
  • Update @angular dependencies #2107
  • Update Batch API #2106
  • Update python dependency #2104

2.3.0

All items

Features

Bugs

  • Task filter not applied when refresh clicked
  • Unable to filter for "offline" nodes

Other

2.2.0

All items

Features

  • Add SharedImageGallery support to the custom images blade of pool create.
  • Users can now specify custom Azure environments

Bugs

  • Promo VMSize's now display projected pricing correctly.

Other

2.1.2

Bug fixes

  • Cannot connect to a node as an Admin #2033
  • Sort task by runtime fix for running tasks #2034

2.1.1

Bug fixes

  • Cannot view any pool when creating a job #2029

2.1.0

All items

Features

  • Allow key bindings to be edited by the user #2009
  • Enable Keyboard shortcuts for pool/job operations #1997
  • Show cost per pool #1993
  • Node connect experience merge configure page #1991
  • Allow updating local batch account properties #1951
  • New job created in NCJ adds to the bottom of the quick-list #1277

Bug fixes

  • OS Family 6 (Windows Serer 2019) is not displayed correctly #2027
  • Clone pool not setting app package name #2019
  • Pressing keys while leaving the window break keyboard shortcuts #2014

Others

  • Page to see key bindings #2006

2.0.4

Fixes

  • Vulnerabilities with dependencies

2.0.3

Bug fixes

  • Recent templates from "my library" are a bit too long #1969
  • Job schedule with autopool fail to display #1995
  • Pool graphs One Day and One Week option both have value of 1 day #1999
  • Microsoft portfolio settings not persisted #2004

2.0.2

Bug fixes

  • Vulnerabilities with js-yaml. #1990
  • Node counts graphs don't recover from errors(e.g. Connection died). #1989
  • Null exception in resource files properties #1984
  • Only loads permissions for first selected batch account #1987

2.0.1

Bug fixes

  • Null route when clicking on node or task that isn't loaded yet #1983
  • Open a local template file null expection #1980
  • Null pointer exception in job schedule details #1978
  • Null currentTab in VTab Component #1976

2.0.0

All items

Features

  • Sort jobs by end time and keep last sort order #1966
  • Subscription list sorted alphabetically #1963
  • Local Template library show full path to file #1943
  • Create batch account location picker use provider specific locations #1902
  • Add common environment settings support for job #1896
  • Local template library only shows .template.json files #1894
  • Update to new management api version #1892
  • Support setting data disk for batch pools #1887
  • Ability to abort the resize of a pool #1884
  • Add back option to run a single template without adding a local library folder #1883
  • New settings UI #1881
  • Add column keyboard navigation for tables for accessibility #1878
  • Windows user account interactive mode #1868
  • Unify filesystem interfaces #1866
  • Support the new type of resource files(Storage container) #1839
  • Update Batch api to latest version 2018-12-01.8.0 #1838
  • Global app utc vs local time selector #1837
  • Switch account monitoring to average now that value are correct #1835
  • Migrate from momentjs to luxon #1833
  • File group creation disabled if no batch account selected #1750
  • Display multi instance settings on the sub task #1554
  • Batch account favourites should be user specific. #250

Bug fixes

  • CTRL+Click not selecting quick-list items #1970
  • Dashboard app package table has URL not name #1957
  • Local template open in default editor should not open a copy #1944
  • Daily cost graph showing corrupt data #1933
  • Cant view images from task outputs #1928
  • Bugs in Application Packages #1926
  • Insider build unable to download (stable) update #1919
  • CSS for favorite picker is broken #1914
  • Issue with switching azure environment(National cloud) #1909
  • Pool quota out of sync with pool list #1906
  • Stale pool statistics / graphs #1505

Others

  • Switch from bunyan to winston for logging #1865
  • New user configuration/settings system #1841

0.19.2

Bug fixes

  • Issue when using branch with / in github-data.source.branch setting #1870
  • Issue with listing subscriptions when having more than 50 #1872
  • Observable from main process are not being cleanup when windows refresh or close #1874
  • Issues with job statistics when switching sorting #1859
  • Authentication window should handle load errors #1862
  • Fix issues with Job statistics page #1843
  • Download button has disappeared for files #1861
  • Null not handled in file loader properties #1857
  • Add / edit start task won't load when user account present on pool create #1855
  • Linux deb package not installable #1852

0.19.1

Bug fixes

  • Drilldown into tasks no longer works when filtered #1843
  • Create job schedule from job is broken #1844
  • Check for updates throws uncaught errors sometimes #1847
  • Null pointer exception in pool picker when using Local Batch account #1850

0.19.0

All items

Feature

  • VNet picker should alllow removing selection #1822
  • Show Resource Group of Batch Account #1818
  • Multi delete nodes support #1812
  • VM size picker alternative if can't load the vm sizes(Local account) #1810
  • Setup new secure storage #1808
  • Redesign of the gallery to simplify navigation #1791
  • Auto add file group output container #1790
  • Refactor VM size picker with filter #1783
  • Add a link to the pool/node in the task summary #1776
  • Rescale should wait for resize operation to be completed when disabling autoscale #1754
  • Provide actual cost of batch account #1748
  • New pool os picker design #1735
  • Ability to type the file path in the file explorer #1702
  • File viewer redesign to be more extensible #1700
  • File viewer syntax highlighting #1699
  • Local template library #1696
  • Add a regular check for updates while the app is open #1656
  • Add validation on container length(Between 3 and 63 characters) #1641
  • Need to be able to resize quick-list panel #1544
  • Manage certificates and app packages for existing pools. #1334

Bug fixes

  • Recent template not working #1813
  • Drag and drop upload is broken #1801
  • Insider build icon is showing electron icon #1793
  • Unable to report issue through program #1779
  • Leaving the node file explorer with the stdout.txt file open appends content over and over #1778
  • Green on light blue is very hard to read #1774
  • Favourites are not persisted any more #1771
  • Navigating to a job for the first time make an extra call with undefined jobId #1770
  • Viewing a folder with lots of files in it (>10k) errors #1766
  • Prep task status is always failure even when completed #1765
  • Allow for multiple failed tasks to be rescheduled #1763
  • High contrast theme #1762
  • Clicking item in quick-list doesn't work on the first click. #1757
  • Can't view images from task node file explorer #1756
  • Cannot view text/log files in file explorer #1741
  • 2 errors overlay when task node doesnt exist #1740
  • Add local batch account with IP #1685

Other

  • Remove flags as this is not compliant with Microsoft policy #1806
  • Migrate out of @angular/http #1745
  • Sort xliffs translations alphabetically #1731
  • Virtual scroll switch to custom ngFor directive #1710
  • Azure DevOps switch to ubuntu pool(Linux preview deprecated) #1695
  • Release step make resilient to storage error #1689
  • Setup tree shaking #1670
  • Replace all new Error to be typed #1661
  • Redesign how the upload works by having a addFile property on file navigator #1292
  • Add CI to check the bundled app(.exe, .app) is working #580

0.18.4

Bug fixes

  • Task exit code filter switch between include and exclude error #1687
  • Error in pool container picker with null registries #1690
  • Can't view content of prep/release task files #1692
  • Issue when rescaling a pool and toggling autoscale #1751

0.18.3

Bug fixes

  • Increase pool quota quick fix not working #1667
  • Can't export task to csv first time opening the statistics blade #1673
  • Error on toggle filter button #1671
  • Error when copying property which value is not a string(int) #1675
  • Can't create a pool with custom images #1677
  • Upload node logs not tracking upload on national clouds #1680
  • Quota usages not showing up #1683

0.18.2

Bug fixes

  • Unique windows show() nul pointer exception #1644
  • Reimage node is calling reboot #1646
  • Error loading metrics create null pointer exception #1648
  • View readme of NCJ application not working #1652
  • Cloning of Batch Pools does not work #1650
  • Error when button component doesn't return an observable #1654
  • Selecting checkbox doesn't add a tick to the checkbox #1658

0.18.1

Bug fixes

  • Crash on pool configuration #1638

0.18.0

All items

Fetures

  • Disable/reenable scheduling on nodes #1629
  • Show flags of the country where the account is located #1626
  • Add link to privacy statement in application #1618
  • Integrate telemetry for crash reporting and user actions #1610
  • Mac application signing #1600
  • Upgrade to the new Azure Batch api version 2018-08-01.7.0 #1581
  • Background task manager v2 #1371
  • Support multi instance tasks #1329
  • Support sorting tasks #1328
  • Support additional Gallery repositories #955
  • BatchExplorer should display what environment it is connected to #1555
  • Need to display license picker for custom image #1575
  • Support client side sorting for tables and quick list #1573
  • Pull application license data from BatchPricing.softwares #1563

Bug fixes

  • Certificate list blank #1624
  • Account favourites not showing up when one is invalid #1619
  • Cloning tasks having issue with user identity #1616
  • Using an invalid URL for a Batch Account causes Add Pool sidebar to behave oddly #1613
  • Issue with any POST request on local batch accounts #1607
  • Don't let add duplicate local accounts #1605
  • Container settings are required when editing start task but should be optional #1603
  • Memory leak around pool node counts #1592
  • Typo on the job action confirmation #1587
  • File explorer view files with \ in name on linux #808
  • GOVT cloud metrics charts are failing #1550
  • Account dashboard resources cards too large when no items #1541
  • NcjTemplateService issues when templates not loaded #1390
  • quick-list account loading appears after you click on the screen. #1560
  • Investigate why upload progress is no longer being reported when uploading filegroup data #1567
  • Node configuration don't call getRemoteLoginSettings every 5 seconds #1580
  • Form components disappear after selecting a rendering image then another one. #1576
  • In progress forms CSS busted #1566

Accessiblity

  • Account list favorite not accessible #1626

Other

  • Setup a new swagger validator to validate models #1632
  • Switch to node 10 #1377

0.17.3

Minor feature

  • Display storage account URL in the Credentials and code samples dialog #1556

Bug fixes

  • Cannot upload files to file group in govt cloud #1557
  • Cannot login to GOVT cloud #1548
  • Pricing broken, due to api breaking change #1562
  • Opening BatchExplorer in Govt cloud opens 2 application windows #1561
  • Not persisting the last login and the last selected cloud #1542
  • Caching issue on national clouds #1559

0.17.1

All items

Bug fixes

  • Task outputs is broken when not using autostorage account #1522
  • Cannot connect to Windows Cloud Service node #1529
  • Users should be able to see password used to connect to remote node #1532

Other

  • Task properties pool and node should be links #1523

0.17.0

All items

Feature

  • Improve experience for finding failed task #829
  • Make title bar inline with app #162
  • Add ability to remove pinned items from drop down #1379
  • Create a job-id advanced type that validates the job-id doesn't exist. #1330
  • Task Dependencies show task state with icon and color #1503
  • Pool bar charts for node states #1502
  • Add task runtime to task grid #1501
  • Support internationalization #1499
  • Duration picker v2 #1431
  • Node Connect redesign to unify windows and linux experience #1492
  • Task progress not exposing validity of task count api #1475
  • Ability to override the BatchLabs-data branch that we pull templates from #1474
  • Use select query for task list to improve performance #1468
  • Batch Account URI should have https:// prefix #1435
  • Task table column layout a little funky #1422
  • BatchLabs: App splited in features that are can be enabled and disabled #1449
  • BatchLabs one click node connect #1452

Bug fixes

  • Uncaught exception for container pools with no container images and/or registries specified #1512
  • Task timeline doesn't cancel requests when leaving component #1472
  • Pool from Windows managed image displays as Linux #1436

Accessibility

  • Server error component is not keyboard accessible #1426
  • Images tags are missing alt attributes #1482
  • Tags are not accessible via keyboard #1420
  • Notification not keyboard accessible #1424

Other

  • Rename BatchLabs to BatchExplorer #1497
  • CSS quicklist error notice in incorrect place for pools, schedules and certs #1510
  • Add some dependency injection logic in client process #1470
  • Monaco editor switch to webpack #1156

0.16.2

All items

Bug fixes

  • Unable to terminate multiple tasks #1457
  • Pool with more then 2500 nodes does not show heatmap #1484
  • Window asking for proxy credentials is showing a blank screen. #1489

0.16.1

All items

Bug fixes

  • App insights docs has wrong environment variables names #1443
  • Deleting 1 folder from a file group deletes ALL that match it! #1440
  • Application package state equals version string #1442
  • Transitioning a pool from fixed scaling to auto-scaling never enables the "Save" button #1441

0.16.0

All items

Features

  • Show in the footer if BatchExplorer is connected to the internet #1408
  • BatchExplorer not very helpfull when not able to loads tenants(Bad proxy for example) #1403
  • Refreshing account list should also refresh subscriptions #1398
  • Decode URL parameters passed to application #1364
  • File group directory picker should validate directories exists #1362
  • Batch insight show a line for each node on the pool wide graph #1359
  • Add disk usage graphs for batch-insights #1357
  • Python server: Add more detail to error handling #1355
  • Change waiting for start task default to true #1349
  • Resizable columns for table #1346
  • Show that a filter is selected in quicklist #1335
  • Use new commands design to implement bl-command-buttons #1319
  • Add and update metadata for entities #1318
  • Read file support different encoding #875

Bug fixes

  • Unable to resize pool using Batch Explorer on mac. #1413
  • Opening 2 batchlabs instance is broken #1411
  • BatchExplorer doesn't handle ProxyEnable setting in registry #1385
  • Running task graph seems to be in a weird state #1382
  • After ~1 hour of intensive use, app grinds to a halt #1369
  • Storage explorer download folder has failed three times in a row #1368
  • Tasks quick-list wont scroll #1367
  • Navigate to Data before batch account loaded throws an error. #1361
  • Delete many from quick-list doesn't remove items from list #1360
  • User identity picker doesn't show up current value #1353
  • Opening ms-batchlabs:// link to a template with file group picker open crash #1344
  • Figure out why call to ratecard API is failing for pool pricing #1333
  • Pressing enter on editable table remove the row #1327

Accessibility

First few steps towards an accessible BatchExplorer

  • Navigation dropdowns not accessible via keyboard #1401
  • Breadcrumb is not accessible via keyboard #1400
  • Main navigation keyboard navigation and focus style #1395

Other

  • Misleading documentation enable-app-insights-doc #1348
  • Make it clear for that search field only support startswith #1326

0.15.2

Fixes:

  • 3rd subscription in account list is always disabled #1374

0.15.1

  • Enable browsing files of a offline node
  • Change offline node color
  • Allow custom image and docker container

0.15.0

All items

Features

  • List context menu redesign(multi select support) #1300
  • Select support disable #1295
  • Add getting started scripts for aztk and doAzureParallel #1281
  • Provide a setting to disable auto update when quiting #1267
  • Login window and account loading indicator. #1265
  • Allow user to provide proxy settings #1263
  • Add ability to change the priority of a job #1260
  • Improve the sidebar bookmark dropdown #1253
  • New flex table layout ignores set width #1239
  • File explorer ability to create folder #1234
  • Data save last container type selection(Filegroup vs all) #1233
  • Show task running time on completed task in task list #1231
  • New select dropdown #1220
  • Allow to get the template for gallery application #1218
  • Opened form dropdown. close with middle click #1217
  • Resize Pool options for node termination (like Portal) #1212
  • Add file extension support to file-in-file-group advanced type #1209
  • Expand on plugin parameters to automatically set up file group sync #1204
  • Add a certificate reference to a pool #1194
  • Passing a list of folders and or files from a rendering application plugin to pre-populate the file group creation form from the submit NCJ template page. #1180
  • Don't limit data tab to auto storage account #1173
  • Support Patching JobSchedules #1170
  • Batch Account Certificates Experience #1165
  • Refresh folder in file explorer should remove removed items. #874

Bugs

  • Prod build is borken with the new Commands #1311
  • Spelling mistake on release website #1310
  • Job progress doughnut renders funny when target node count is less than running nodes #1307
  • Missing timestamp after generating credentials to connect to node #1304
  • View node files for prep tasks file contents is truncated. #1302
  • Deleting folder is broken with new storageAccountId #1290
  • Fix pinning file groups to work with the new path #1289
  • Viewing prep and release tasks for job shows node doesn't exist when it does. #1288
  • NCJ file group selector shows all containers ... #1276
  • Quotas not updated when switching Batch accounts #1269
  • Select dropdown not showing when parent has overflow hidden #1261
  • bl-select always defaults to focusFirstOption() #1258
  • Bugs with storage containers. #1243
  • Typo Internal Ip "Adress" should be "Address" #1240
  • Create new file group name validation not showing details #1235
  • NCJ load a template without metadata crash #1232
  • Local Template encoded with UTF-8-BOM fails to parse. #1226
  • Non Batch API error message passed to ServerError will miss actual error message #1224
  • Auto pool not working for local template #1219
  • Allow optional/empty fields in job/pool templates #1082
  • Occasionally selecting a Batch account doesn't populate the jobs and pool from the selected account. #653

Other

  • New form field should support hints and error #1279
  • Update batchlabs website to point to azure storage builds #1275
  • New input design #1273
  • Searching always show current item #1246
  • Gallery breadcrumb is still market #1227
  • BatchExplorer auto update wait to be downloaded before quit and install #1206

0.14.1

Hot fixes

  • Selecting an item when the filter is open would not close the filter #1207

0.14.0

All items

Feature

  • Add MS and NCS_V3 sizes to vm size picker. #1191
  • Allow to pick custom user accounts when adding a task #1188
  • Hide persisted files explorer when no container found #1185
  • Drag and Drop support for local NCJ templates. #1179
  • Dedicated page for account monitoring metrics #1149
  • Upload node logs #1148
  • Show app insights per node #1144
  • Ability to delete a batch account #1133
  • Handle multiple folder uploads for a single file group #1129
  • File explorer right click download only works for containers #1120
  • Support non-public Azure clouds #1116
  • Make list and table use virtual scroll #1100
  • Give an option to request more quota #1097
  • File explorer keyboard navigation #1062
  • Show quotas on respective pages #1048
  • Ability to create a batch account #1022
  • VNet support #1018
  • Job schedule support #1008
  • Create Blender plugin to test BL Custom Protocol #953
  • Support command line parameters to support custom workflow #856
  • More finely grained upload progress for file groups. #707
  • Support for adding custom image to pools #434

Bug

  • Batch account with no autostorage add pool doesn't show user accounts and start task picker #1190
  • Getting a 400 error when trying to load files from Node. #1181
  • NCJ Local templates seem to have stopped working #1171
  • Data not being disposed correctly when switching accounts #1169
  • Account details not disposing of the data #1167
  • Pool heatmap is not updating #1162
  • Clicking on the account details before done loading redirect to app packages #1157
  • Clicking on the task filter from job details crash #1155
  • Application license picker validation bug #1153
  • Table formatting on account overview incorrect #1136
  • Issue with list loading and changedetection #1131
  • Deleting folder from file group deletes every file in file group. #1126
  • Refresh button change detection issue #1122
  • Data details(slow) change detection not triggering correctly #1119
  • File too large to preview UI messed up #1113
  • Update existing file-group not working #1111
  • Heatmap change detection issue #1095
  • Error message after updating #1083
  • Should disable "add a pool button" before vmSize is initialized #985
  • Task advanced filter is not applying #1158
  • Fix tool tip for account credentials dialog and show ARM resource ID for Account #1201

Usability

  • Do not show the pool os information is using custom image #1192
  • Pool cpu usage individual cpu is confusing #1145
  • Account charts are a bit confusing #1138

Other

  • Remove all import from "electron" #1140
  • Complete making @batch-flask independent #1109
  • Move logger to @batch-flask package #1108
  • Create a new @batch-flask folder to simulate a package #1106
  • Connect to Node - always says creds valid for 24 hours on node #1085
  • Update EULA, license and thirdpartynotices #1105
  • Redesign table component #1101
  • Gallery tab still has "Market" breadcrumb & title #1076

0.13.1

Hot fixes:

  • Logs being in the wrong folder #1087
  • Proxy settings crashing if not in the expected format
  • Error popup after updating #1083
  • Fix auto update

0.13.0

All items

Features

  • Ctrl+Shift+N for new window #1046
  • BatchExplorer behind proxy #1015
  • Metadata property should display as pre #1010

Bugs

  • Log out button doesnt work #1068
  • Stale task list #1065
  • File explorer folder last modified invalid date #1061
  • BatchExplorer doesn't use nextLink to retrieve all the subscriptions #1057
  • Pool vm size picker get weird spacing #1055
  • Error message box should scale to message size #1053
  • Authentication page hides behind app when you are not logged in #1043
  • Pool picker pools disappear after switched to a different batch account. #1038
  • App protocol handler with session_id causes weird redraw issue #1037
  • Splash screen goes behind the app half way through loading #1035
  • Job Statistics: Graph fails to load "Loading Tasks. This can take a long time" #873

Other

0.12.4

Hot fix

  • Error redeem auth code for a token... #1044
  • Updater appears to be broken #1042

0.12.3

Hot fix

  • File-group/container issue with adding more files(Disabled for non file group for now) #1033
  • Storage Container Search Broken #1039

0.12.2

Hot fix

  • Update Electron to fix vulnerability #1030

0.12.1

Hot fix

  • Subscriptions not loading if not cached #1027

0.12.0

All items

Feature

  • Data view should show all blob container not just file group #1006
  • Rbac permission support. Disable action in batchlabs if user doesn't have write permission #1000
  • Make app single instance #998
  • Stop prompting aad login window when refresh token are still valid #990
  • Enable AOT compilation to improve loading time #986
  • Cache batch accounts to improve initial loading time #982
  • Provide sample code to get started with shared key credentials entered #980
  • Account credentials access #970
  • Support for inbound endpoints #965
  • Make a open component in a new window #74
  • Update the theming system to use json instead of scss #1012

Other

  • Implement a new promise base communication from renderer to main process #1004
  • Add code coverage #987
  • Extract AAD logic to be outside of the angular service into the node environment #963

0.11.0

All items

Features

  • Register batchlabs default protocol to open from the browser #934
  • Batch Explorer should show a clear error when it cannot connect to its python web service #923
  • Implement a footer for the app and move some of the dropdown from the header #901
  • Show current quota usage on the account page #799
  • File explorer download a folder with right click #657
  • Goto directly to an entity doesn't show the entity in the quicklist #199
  • Export entities to template to allow cloning after deleted #19
  • NCJ advanced type for generating a container SAS #757

Bugs

  • Shortcut "cmd+H" is not supported on macOS #948
  • Pricing is broken #857
  • Pool estimated cost take rendering license into account #684

Other

  • Application package icons need updating #939
  • Tweak quick search ui #924
  • List multi select should change color when losing focus #31

0.10.2

Bug

  • VM Size selector broken #940

0.10.1

All items

Bug

  • Nodes with start task failed state don't show the files #929
  • OS Family Not Reported on Pool Correctly #927
  • Error reading job prep-task #926

0.10.0

All items

Feature

  • Move breadcrumb in the header #906
  • Create Pool/Job/Task monaco json editor intellisense #888
  • Log viewer should switch to monaco editor #882
  • Pause notification dismiss timeout when hovering the notification #879
  • Allow to pick expiry time for user when connecting to a node #878
  • Node files display message when node is not available #876
  • Move from Codemirror to Monaco editor #870
  • Make notification stay longer on the screen #848
  • Ability to write json payload in the create forms and submit instead of UI #844
  • Allow users to create empty file groups #826

Bug

  • Data upload in file group is not working #912
  • Create empty file-group doesn't validate container name #905
  • CSS for "forms in progress" needs updating and fonts made readable and consistent #904
  • Switching fast between pools crash UI #898
  • CSS bug when too many files in task outputs file explorer #893
  • Account quota not updating when refreshing #885
  • Missing SKU details about Linux N series VM #872

Other

  • Prepare release 0.10.0 #915
  • Useragent should include OS #895
  • Should we integrate Application Insights into Batch Explorer? #824
  • Refactor rx-list-proxy to a new system #814
  • Suggest using iconography instead of a label for the breadcrumb bar #696
  • Ability to pin Jobs, Tasks, or Pools. #456
  • Add typing to RxProxy options #204
  • Perf counter support #112

0.9.0

All items

Feature

  • Make start task command line textbox wrap #847
  • Command line properties is often too long to be displayed in properties. #837
  • Show a link to the logs folder to help debug #836
  • Auto delete package versions when deleting an application package #831
  • Display the application version #820
  • Add evaluate autoscale formula #817
  • Add compute node errors banner #816
  • Job create experience more details #794
  • Upgrade to the new azure-batch sdk that work in the browser env #792
  • Add context menu to app packages quick-list #776
  • Allow file group creation from NCJ job submission page #761

Bug

  • Can't add a task when job is disabled #864
  • Can't preview image on Windows or Linux nodes #853
  • Disable "reimage node" option for nodes in IaaS pool #852
  • User Identity not showing up in start task #849
  • Adding a new task seems to produce blank list in the table #841
  • When deleting job from the details card the css overlay is not removed. #828
  • Failed to upload file groups for classic storage accounts #819

Other

  • Getting ready for version 0.9.0 #866
  • Set user agent to BatchExplorer for all request #861
  • Add suport for maxWallClockTime in the create job experience #839
  • Refactor rx-entity-proxy to a new system #795
  • Make an about page #279

0.8.0

All items

Feature

  • Ncj app gallery #786
  • Task output messages confusing for customers #769
  • Allow specifying resize timeout on pool create #764
  • Notification actions #750
  • Enable edit start task from the node and reboot #749
  • Allow delete folder/file from the file group context menu. #733
  • Ability to resize the tree view in the file explorer(Movable splitter) #724
  • Find a way to surface prep and release task failures #708

Bug

  • Form picker(Start task) reset to empty from when clicking cancel #801
  • Typo in pool configuration #798
  • Creating a pool without changing the resizeTimeout gives an error #796
  • Pool start task failed quickfix not doing anything #788
  • AAD refresh token expired/revoke doesn't refresh the app. #783
  • File group download only downloading files at the root #780
  • After deleting application, overlay is not removed #777
  • File groups not listing all the files #751
  • Memory leak in app #745
  • Fix spelling of completition #742
  • Copy and paste doesn't work on osx prod build #727
  • Misleading message "The files for the specified task have been cleaned from the node." #689

Other

  • Organize summary card for all entities #754
  • Disable tab animations #747
  • show subscription name in the account details subtitle #740
  • Make quick list more compact #735
  • Make the details take the full height and scrolling happens in tabs content #730
  • Refactor server error to work better with all different inputs #694
  • Remove storage node proxy #685

0.7.0

All items

Features

  • Ability to view third party notice from UI #690
  • Command line input for task improvement #670
  • Add files to a file group with drag and drop #651
  • Add refresh shortcut to work in prod build #647
  • User identity for task #639
  • Clean up excessive console errors when task logs are not available on node #631
  • Add 3ds max to the application license picker #627
  • Job tasks running time graph sorting/grouping of x axis #624
  • Add charts on the job home page(when no jobs selected) #621
  • Feature: File explorer #614
  • Make an install command to help people getting started(windows) #610
  • Add more charts for a job #473
  • Settings page #472
  • Tree view for files #466
  • Provide built app for download #405
  • Smart card support for windows #271

Bugs

  • Heatmap display bug when resizing window or pool resize #715
  • Exit code is not showing in the task table list #712
  • Job preparation and release task having styling issues #709
  • Progress getting lost if file group name is too large #704
  • File explorer not reading files from storage account. #702
  • Job graph is overflowing vertically when in running prod #697
  • File explorer long file/folder name wrapping bug #668
  • Autoscale formula not updating #665
  • Profile settings throws an error for user settings #661
  • Profile menu item forces navigation to dashboard and reload when closed. #660
  • File explorer improve errors on task outputs #654
  • UI gets into a bad state if you navigate to a start task which has an environment variable with no value #646
  • Task id needs to be truncated in the table #645
  • run elevated not set when running tasks with autoUser in admin mode #638
  • BatchExplorer ghost process after closing prod app #633
  • Detailed information should be shown if an error occurs during allocation #618
  • Splash screen not showing in packaged distributable #616
  • Graph hover text #608
  • Grammar in task running time graph #607
  • Handle forbidden 403 errors #577
  • Cannot read a blob from a file group with a full path. #561

Other

  • Update readme to prepare for the release #692
  • ThirdPartyNotice generator #682
  • Log python stdout and stderr to file #678
  • Find an open port for the python server to connect to #676
  • Switch to es6 #641
  • Table selection/activation improvement #626
  • Upload file group as a background task #615

Version 0.6.0(Beta)

All items

Features

  • Show pool estimated pricing #595
  • Added graphs for the job #591
  • Download a file group(NCJ) #589
  • File picker inside a file group(NCJ) #571
  • File group picker(NCJ) #569
  • File group UI(NJC) #530
  • Delete a node #554
  • Propose to delete the job with the same id as the pool you are trying to delete #543
  • Preview of files(node or storage uploaded) is more efficient with caching #519
  • Make metadata editable #513
  • Application license picker(Maya, 3ds Max) #498
  • Right click functionatlities on the heatmap #487

Many bug fixes

Version 0.5.0(Beta)

All items

Features

  • Link Storage account in Batch Explorer #385
  • New actions buttons #408
  • Low priority VMs #414
  • Details now refresh automatically every 10 seconds #428
  • Show batch account quotas #413
  • Job show manager task details #447
  • Preview images(and gif) and code files in labs #417
  • Setup python support for ncj #439
  • Task output quick add otherfiles for debug #184
  • Job prep/release task status read experience #429
  • Start task failed show error banner on node details #476

Version 0.4.0(Beta)

All items

Features

  • Added a new multi picker control #358
  • Added user accounts support at pool creation using the multi picker #359
  • Update enabled/disabled properties icon to be less confusing #354
  • Pool start task can now use the useridentity selecition. #356
  • Move tasks tab to be first in the tab list #375
  • Made a new editable table control and update resource files to use it #376
  • New environment settings picker for tasks and start task #355
  • Improve account home page with a quick access to pools, jobs and applications #310
  • Account list now allow to filter by multiple subscription(Last selection is saved) #352
  • Use chached value to display entity(Job, Pool, etc.) immediately when selected in the list #382
  • Added a few more missing fields to the pool creation #357
  • Added loading icon for account list on first load #340
  • Added a packaging flow to be able to make an exe #364
  • Improve dates and timespan field in configuration #396
  • Listen to electron error events to show a recovery window #337

Fixes

  • Edit start task cannot cancel #367
  • Fix bug where graphs keeps history when switching between pools #353
  • Fix unwanted form submit when pressing enter #393
  • Fix configuration tabs having a nested scrollbar #397
  • Fix list not having focus after click #400

Version 0.3.1(Beta)

All items

Fixes

  • Fix error when cloning a pool not using autoscale forumla #342
  • UI bug in the pool nodes preview(Font size is off) #332
  • Application edit form missed in the new form refactor #334

Version 0.3.0(Beta)

All items

Features

  • Autoscale forumla support with option to save forumla #321
  • Big work on the form UI(Also added pool start task picker)
    • Section and picker #321
    • Form error sticky at the bottom not to miss it #317
  • Read/Save files to azure storage UX #110
  • New VM size picker as a sortable table #292
  • New pool picker for the job create experience #284
  • New OS picker for the pool create experience #278
  • Added refresh account button #289

Fixes

Version 0.2.0(Beta)

All items

Features

  • Production build PR 173
  • Improve the VM size experience to show info about each vm size PR 277
  • Load all the VM sizes PR 275
  • Load all account on start: improve account selection experience by removing the need to click on the subscription first PR 273
  • Creating a new entity will add it to the query cache(i.e. Adding a pool then switching to jobs list then back to pool should still show the added pool in the list) PR 272
  • Splash screen show progress PR 270
  • Updated application icon PR 266
  • Clone entities should keep attributes not in formPR 262
  • Added yarn PR 260

Fixes

  • Fix node files Load more always showing PR 268

Version 0.1.0(Beta)

Initial version

Features

  • Login with azure active directory(Giving access to user subscriptions and applications)
  • Browse pools, node, jobs, tasks, applications
  • Basic creationg of pools, jobs and tasks
  • Upload new applications and packages
  • Graphs for status of pools(heatmap, nodes availables, running tasks)
  • Many error banner helper with quick fixes options(e.g. Task timeout)
  • Much more All closed issues