Everything we ship, from new features to small fixes.
Get updates by email using e.g. Blogtrottr or FeedRabbit
Moved away from cdnjs to our own CDN to host JS libs and other static assets (for more reliability)
Copy-pasting happens in memory instead of in local storage when the latter if full
Added optional validation for missing focal point in chart
Added a mode to manage table booking modes (by table or by seat)
Deprecated showRowLabels in favour of configuring row labels through the designer, which is more flexible
Fixed race condition that in some rare cases caused booked seats to become free again, if they were previously held
Non bookable tables are drawn in white again
Added copy/paste functionality. Works within a chart, and over charts.
Improved snapping when drawing sections
Added option to hide the publish button
Automatic table radius now works properly
After resizing a row with seats without category, the inspector shows the category picker when selecting seats
Added chart.listSelectedObjects() method to retrieve the selected objects
Events can have some tables bookable as a whole, and other tables bookable by seat
Label of general admission area is not editable when 'publishedSectionLabel' feature is disabled
Warning when drawing outside section boundaries
Seat label color adapts to category color
Clicking the caption of a text object selects the whole text
Added button (X) to clear an input field when it contains multiple values
General admission tooltip now shows the section label once instead of twice
Revived object prefix input field
Tweaked seat label padding
Added option to have seat labeling end at a certain number (in addition to having it start at some value)
Added 'section label' input field, to indicate an object's section on a chart without visible sections
Reference chart wizard and first time tutorial can be closed by pressing ESC
Pimped Danish translations
Chart reporting and event reporting calls return a "labels" property, that contains the displayed label of the object itself, its table or row (for seats), and the section
Row spacing input field now displays the correct value
Various performance tweaks
Default chart validation level is 'error' for new users
Added validation rules for unlabeled sections, rows and tables
Limited max category key to 2^53-1 when creating or updating a chart (this is the max safe integer in JavaScript)
Prevented tooltips from being rendered off-screen when chart does not fully fit the screen
Added option to not clear the current selection when selecting best available seats
Improved section scaling control (changed to slider)
Row prefix can be set when only a single row is selected
Color picker now accepts all valid hex colors
Arrows work properly on numeric input fields
Added option to skip letters I, O and Q when labeling rows
Made width and height of elliptical shapes editable properties
Revamped row label position control
Added chart reporting call
Warning is printed in console when hold token has expired or doesn't exist when rendering the chart
Chart categories are editable even when no objects are selected
Section nodes are hidden when changing the section scaling
Chart validation settings can be configured on the settings page
For sale config manager indicates how many calls are still available in a day
Increased rate limit of for sale/not for sale calls to 10 per day
Hold token calls return the expiration in seconds
Row labels for rows with only 1 seat are displayed properly
When flipping a section, all of its contents are flipped as well
Shape outlines inside sections are not shown when translucent sections are enabled
New feature flag to make technical section label read-only
Holding shift down now properly draws a 1:1 ratio circle
Rectangle now properly anchors to starting position when holding shift down
Reference chart now takes section scaling into account
Fixed error when clicking Details on Duplicate objects
Replaced section scaling by slider that allows resizing one or a bunch of sections
In section overview mode, the contours of the contents of all sections are visible (aka 'section translucency')
Added possibility to show row labels on rendered chart. Can be turned on or off per row (left, right, left and right or invisible).
Seats can be marked as having 'restricted view'
Added parameter to turn on transparent backgrounds for tooltips
At most 15 events are shown per chart. Clicking on the 'more' button reveals them all.
Not only the first [br/] is converted to a line break
Warning message when exiting a chart that contains errors (e.g. unlabelled seats)
Best available algorithm allows selecting seats by ticket type
API call history screen shows object labels, even if UUIDs were used when changing the object status
Removed labeling tool. Individual seats can be labeled by selecting them and setting a label in the right-hand sidebar.
Shapes can have a label + icon (e.g. 'stage', 'exit', 'restroom')
Tweaked tooltips
Added 'sectionCategory' property to section objects that are passed in to callbacks
Added objectWithoutCategorySelectable and objectWithoutPricingSelectable flags (which default to true)
Ticket types are passed in to onHoldSucceeded, onHoldFailed, onReleaseHoldSucceeded and onReleaseHoldFailed
Improved tab order of input fields
Added image tool
Added align and spacing buttons for rows
Made rectangular table layout more flexible
Added call to update the extra data for multiple objects in one go
Made it possible to pass in expiresInMinutes when creating a hold token
Status-changes call always returns the objectLabel, even if the object status was changed by uuid
Even when sectionColor is passed in, the section background is gray when zoomed in
Removed incorrect "unsupported language" warning
Adding styling options for text (bold and italic)
Added language parameter. Supported languages are English, Dutch and Portuguese for now.
Added categories option, which allows overriding the list of categories that was set through the designer
Added objectCategories option, which allows overriding the default object categories that were set through the designer
selectedObjects option optionally takes ticket types
Added Norwegian translations
Designer works fine even if local storage has been disabled in the browser