Friday, 25 May 2018

Stadium 4.2.2842.6187 is now available

The new version of Stadium 4 is available for download from the Twenty57 website. It contains the following:
  • Log DataGrid Export button usage (#3226)
  • Add access rights to the DataGrid Export button (#3226)
  • Datagrid columns of type Image and HTML should not be exported to csv (#3302)

Thursday, 3 May 2018

Stadium v4.2.2841.6184 is now available

The new version of Stadium 4 is available for download from the Twenty57 website. It contains the following bug fix:
  • Details View Date Control (#3181)

Wednesday, 2 May 2018

Stadium 5.10.2156.6998 is now available

We changed our DataGrid to be more flexible and also introduced a new File System Connector in this release. Please give it a test run and let me know what you think!

The important new features I want to draw your attention to are:
  • DataGrid Column Definitions

    Define columns independently to a datasource.
  • File System Connector

    Access a folder on the webserver or network. For more on this, click here.
  • Improved UploadFile Control

    Upload files to a Database or File System. Also, uploaded files can now be removed by the user before submitting them. Click here for more on this control.
  • Improved DownloadFile Action (previously the GetFile action)

    Download files from a database, file system or Embedded Files.
  • Enhancements to the Expression Editor

    Syntax highlighting and some other features were added to the Expression Editor to make it simpler to build an expression.

Other features and bug fixes we worked on can be seen below.

Features

  • Add a validation to the UploadFile control to prevent use before all files have completed uploading
  • A new page/folder is added into the same folder as the selected page/folder
  • Rename ExecuteSqlCommand to ExecuteConnector
  • Change the blank slate of the DataGrid
  • Add divider lines inbetween the tabs of the canvas
  • Remove the DisplayName of fields from a Database.Query and Database.StoredProc
  • Force an admin user to be created on the first visit of a generated web application

Bug Fixes

  • Add favicon.ico to the template
  • Installer should start the WAS and W3SVC services if not running already
  • Installer fails if the Default WebSite has been deleted in IIS
  • Stadium does not install correctly on Windows 7
  • Moving designer between screens using windows shortcut keys causes resizing issues
  • Do not select a node in the Application Explorer when right-clicking on the node
  • Double clicking a mapping validation should open the Field Mapping Editor
  • Query parameter is not being picked up by 'Fetch Fields & Parameters'
  • The top and bottom of the page canvas is not right-clickable
  • Object Reference exception thrown when inserting a new row or column into the LayoutTable
  • DataGrid content is displayed inbetween the SearchBox and the DataGrid as normal text
  • Output parameter is not correctly resolved after pasting it into a script
  • Control with the same name as it's page causes generation issues
  • Foreign Key conflict when fetching the fields and parameters of a query
  • Multiline string and reference concatenation inside of an expression causes the reference to not resolve properly
  • Dragging conditions up and down does not persist when leaving the editor
  • Deleting a copied script removes the wrong references
  • The Validation icon in the Property Grid of the Designer does not disappear once corrected
  • Do not expand the page when moving it in the Application Explorer
  • Typing an expression into the ReferenceCombobox removes the '=' in front and saves it as a string
  • Assigning a query or query field from script causes the browser to hang momentarily
  • With no application open, clicking on the Template button on the Toolbar does not display the DefaultTemplate
  • Anti-forgery token was meant for user
  • Queries should not fetch parameters of commented sql code
  • Clicking Save on the Options Editor does not update the attached field if no options were entered
  • Literal value for query parameter does not resolve when assigning query field directly to Label Text
  • ExecuteSQLCommand FirstRow field is undefined if query returned no rows
  • Notification does not properly render non-string values
  • Connection editor: Changing Server clears the Database field
  • The DataGrid throws an error when assigning it data with one or more byte[] columns
  • Save error after deleting a control
  • Output parameters cannot be used further down in the script
  • Reference in property SetValue.Value is lost when dragging the target control (SetValue.Target) into a LayoutGrid on the canvas
  • Toggling DataGrid visibility after assigning data to it causes it to not display
  • Using an Oracle Database causes a "duplicate section defined" exception at runtime
  • Button with an EventHandler attached causes an incorrect tab order in the property grid
  • When running the Form Wizard twice for the same operation, duplicate script names are generated
  • Can't log off when error page is shown
  • DataGrid columns should be type-agnostic
  • Connector reference turns into an Expression
  • Download version notification does not disappear if internet drops
  • Data type Time causes an exception when fetching fields and parameters of a query
  • Object reference exception when deleting a table row

Tuesday, 3 April 2018

Stadium v.4.2.2840.6182 is available

Stadium 4.2.2840.6182 is available for download from the Twenty57 website. It contains the following bug fixes:
  • Fixed serverside dropdown issues (#3152)
  • RDLViewer Component not working (#3150)
  • Details View Date Control (#3181)

Monday, 5 March 2018

Stadium 4.2.2839.6178 is available

Stadium 4.2.2839.6178 is available for download from the Twenty57 website. It contains the following bug fixes:
  • Fixed serverside dropdown issues (#3084)

Wednesday, 31 January 2018

Stadium 5.9.2074.6587 is now available

In this release, we redesigned the entire Event Framework from scratch! This new, greatly enhanced, more powerful and easy to use Event Framework gives you the freedom you need to design highly interactive applications, making your users' experience so much better. Please give it a test run and let me know what you think!

The important new features I want to draw your attention to are:
  • Events

    A powerful event framework allowing designers to greatly enhance the interactivity and user experience of their applications. PageLoad and OnChange were added as two new events with more to come in the future!
  • List controls now use JSON formatted data

    DropDown, RadioButtonList and CheckBoxList now use JSON formatted data when specifying static options. By doing this, options can now be re-used simply by reading them from a Static Data file or copy pasting them from one control to another.
  • Static Data

    Include files & images as static data into your Stadium application and use them on certain controls and actions.
  • Selectable Rows in a DataGrid

    The DataGrid now has an optional checkbox column allowing the user to select one or more of the rows inside of the DataGrid. The application designer can then iterate through the selected rows using a ForEach action in a script.
  • Get or set the search term of the DataGrid

    Being able to get or set the searchterm is very useful when navigating away or back to a page where the DataGrid should remember the user's previous search.

Other features and bug fixes we worked on can be seen below.

Features

  • Database column type, HierachyId, is now supported
  • Expanding the DropDown on the canvas should also select the control
  • In the generated application, do not allow the current user to be deselected as Administrator
  • Add messages to empty tables in the Admin site
  • On the canvas, indicate invisible columns by displaying their text as light gray
  • Prevent possible security attacks on the generated application(i.e. Clickjacking, XSS)
  • Infer types assigned to properties
  • Allow selecting Connectors as Value for the SetValue action
  • Allow assigning references to the Message property of the Notification Action
  • Improve the performance of the Gallery Editor
  • Allow get and set for the Options property on list controls via scripts
  • Do not delete actions inside of the current Button paths when changing the Buttons of a DisplayMessageBox
  • Changes around setting and deleting of the Application Start Page
  • Toastr error messages thrown by Stadium should be explicitly dismissed by the user
  • Database connection validation not disappearing after correcting it
  • Remove the option to assign Control properties to the NavigateToPage.Destination property
  • Use the ~ to represent the script in a reference breadcrumb
  • The Tables & Views pane of a query should be open by default
  • Rename DataSources to Connectors
  • ConnectionString editor loses focus when testing a connection
  • Add a '+' icon to DataSource node in the App Explorer to add new queries
  • Rename the ForEach loop variable
  • Provide an indication to the user when there are script errors

Bug Fixes

  • Connecting to SQL Server via ODBC fails
  • InstallTools folder should not be installed when installing Stadium
  • Copying a page does not restore references to corresponding controls
  • Adding a LayoutTable to the page causes an ObjectReference error
  • CallScript action used in an EventHandler causes ObjectReference error on Generation
  • Gallery gets hidden behind Main Window of Designer when adding new images
  • After the FormWizard exits, the focus in the App Explorer should be on the newly added page
  • Right clicking on the tab of a canvas, closes the canvas
  • Validation issues on Page Parameter, Script Input Parameter and Script Output Parameter editors
  • Hover and selection issues of controls inside of a LayoutGrid
  • DataGrid alignment is off on the page canvas
  • Deleting a folder should close any open tabs of deleted items
  • Designer Window/Pane Layout does not persist unless application is saved
  • Changing access requires the affected user to log out and log back in again before it takes effect
  • Uninstall completes but does not remove Stadium
  • Double clicking an image in the Image Gallery does not select and assign it to the Image Control
  • The ReferenceComboBox does not persist changes on blur
  • Strange behaviour during setting the data of a DataGrid using SetValue
  • An ExecuteSqlCommmand action using session variables as parameters inside of an event script on a template causes a generation exception
  • All panes except the Toolbox freeze up if the Toolbox is clicked while a context menu is open
  • Ordering of pages is incorrect when renaming a page
  • The icon next to the 'New Query' item in the Database context menu is missing
  • When generation fails, the failed build overwrites the working website
  • An @ symbol in an Expression causes a script error
  • Copying Container controls containing other Container controls causes naming issues
  • EventHandler "Copy to script" functionality causes errors when saving the application

Monday, 29 January 2018

Stadium 4.2.2838.6169 is now available

Stadium 4.2.2838.6169 is available for download from the Twenty57 website. It contains the following bug fixes:
  • Filter is Executing DataGrid Query prior to apply (#3014)