Changelogs

1.23.1 (2025-04-08)

Improvements

  • Upgraded server infrastructure for improved handling of large projects and additional concurrent users

Bug Fixes

  • Fixed large projects hanging during delete
  • Improved issues with network errors when changing layer colours on layers with several gear on them

Introducing Local and Offline Modes!

1.23.0 (2025-04-06)

Local and Offline Modes

We understand how important it is that applications in our industry work offline when on site and in poor internet conditions, so we are thrilled to announce a significant new upgrade to GearConnect, now in beta: Local and Offline Modes!

You can enable Local Mode via User Settings -> Preferences -> Experimental Features. By default, it's off during the beta period but is planned to be enabled by default after the beta phase is complete. When enabled, you have two sync options: Sync Periodically, which automatically syncs local changes to the server every 10 minutes if changes exist, or Sync Manually, which lets you choose when to sync projects back to the server from the new last synced at indicator in the Main Menu Bar.

Local Mode works by saving your project data locally first to your device and then syncing to the server according to your chosen setting, rather than in real-time. This significantly speeds up the editing workflow, especially on larger projects.
Project cards on the dashboard now display icons indicating their status:
  • A cloud icon for server-only projects
    • Note when first enabling Local Mode, existing projects will not display this icon until the first sync
  • A laptop icon for local-only projects
  • Both icons are displayed if the project is accessible in both locations

Offline support is enabled automatically when you lose connection to the network or can be forced on via User Settings -> Preferences -> Experimental Features (requires Local Mode to be enabled). An orange "Offline" bar appears at the top, and you can use the app without requiring an internet connection. While offline, certain features are disabled, including saving new Version History and saving/copying items in the Library Editor.

While you can install GearConnect to your local device as a PWA for ease of access, that’s not required to take advantage of either of these features! Once you open your first project and Local Mode has been enabled, you are ready to start working offline simply by going back to app.gearconnect.ca!

For full details please refer to our updated documentation, including a new section on Local Mode specifically!

Improvements

  • A save is now triggered immediately after opening a project to ensure local data is updated with any new server updates
  • Automatically increments a VLAN ID when a conflict is detected when in Local Mode
  • Added a Delete Local Projects option to the File Menu
  • Renamed Server Sync to Project Validation as Server Sync is now specific to Local Mode and Project Validation is the feature for validating your project data with the server
  • All expansion cards required by library items are now pre-downloaded during the library update process to avoid fetching additional expansion cards while offline
  • Importing a project with a name that already exists will now automatically append "(Copy)" to the newly imported project’s name, even for local files
  • If loading from Version History fails, improved messaging is shown, and the application will fall back to opening the latest server version of the project
  • You can now open the Version History dialog by clicking on its icon in the Main Menu Bar
  • A loading state indicator has been added to the Your Projects page while projects are loading
  • Sub-menus now open more quickly in file menus
  • The clickable area for items in file menus has been increased, so you no longer need to click precisely on the text
  • Connection processing performance has been improved
  • Changed the keyboard shortcut for removing elements from Delete to Backspace for better consistency across Mac and Windows

Bug Fixes

  • Fixed a saving state loop where triggering a Version History could trigger subsequent saves unnecessarily
  • Fixed issues where projects might attempt to save after being closed
  • Fixed importing a new project would sometimes not always navigate to the freshly created project
  • Fixed focus being lost in some text boxes (e.g., search boxes) during drag-select actions when ending the drag outside of the text box
  • Fixed receiving an authentication error that could occur on the Plans page when not logged in
  • Improved the reliability of the library restoring from the local database when returning to the app

More video gear and port options added

1.22.0 (2025-02-18)

Improvements

  • Added the following library port options:
    • Alternate Video category
    • 6G-SDI speed
    • CVBS Composite signal
    • YC/S-Video signal
    • Mini-DIN 4-Pin connector (when selected in the Library Editor, the signal will default to YC/S-Video)
  • Moved the following library port options from connectors to signal types:
    • RS-232
    • RS-422
  • Removed the following library port options:
    • DP25
Please note for all existing library items and gear in projects that were previously using RS-232 or RS-422, those items have been updated to be a D-Sub 9-Pin connector with a signal type of either RS-232 or RS-422.

Default Library Updates

The following product lines and items have been added to the default library:
  • Blackmagic
    • Mini converters
    • Micro converters
    • Videohubs
  • Roland
    • Converters
    • Rubix interfaces
    • Select video switchers
  • Decimator
    • Converters
    • MultiViews
  • Theatrixx xVision converters
  • Whirlwind Isopod
  • Focusrite Scarlett series
  • Dante AVIO adapters
  • Generics
    • Laptop
    • Mic
    • 10 port device

Group ports by expansion cards

1.21.0 (2025-02-08)

Building on the port updates from v1.20, we are pleased to announce several features and improvements in this release, with the highlight feature being grouped expansion ports!

Grouped expansion ports

A new option has been added to General Settings: Group Expansion Ports for your gear. When enabled on new gear items, all ports belonging to the same expansion card will automatically be grouped together, represented by a new rounded rectangle for each expansion card.

As with all our features, GearConnect aims to automate the process as much as possible. These groups will update dynamically without requiring manual adjustments. When you hide ports, the groups will adjust their height accordingly. They will also expand in width as port labels become longer and resize with your gear item within the drawing, eliminating the need for manual re-drawing and maintenance.

This works with the previous release’s Fixed Port Spacing feature as well! Either expansion card groups can stretch the height of the gear or be confined to the fixed port spacing. When used with the Fixed Port Spacing feature, they will receive additional spacing around the groups to help distinguish them easily.

To utilize this feature with existing projects, you will need to re-add the gear item to your drawing for it to update with the new expansion card data. Further details can be found in our documentation here.

Improved port expansion card support

Previously, ports on gear items recognized only that they were part of an expansion card but not the specific card. In this release however, all new gear added to the drawing now identifies both the originating expansion card and its index.

For instance, if you have four HDMI out expansion cards on a media server, the app will now recognize which port belongs to card 1, card 2, etc. This information is displayed in various areas, including:
  • Gear Config: Tables now include an additional orange title displaying the name and index of the expansion card (when Grouped Expansion Ports is enabled)
    • When Grouped Expansion Ports is disabled, these ports are sorted with regular, non-expansion ports
  • Hover Cards: When hovering over a port in the drawing, the top right corner card will display the expansion card and index
  • Port Reports: Will now display the manufacturer, brand, and model of the expansion card as new fields, including the index within the model field

Consistent sorting between drawing and Gear Config tables

The new port sorting algorithm used in the drawing is now applied to the order of port tables in Gear Config. This ensures consistency, making it easier to locate the desired port across the drawing and tables.

This new sorting method will be applied to your gear upon opening your project for the first time in v1.21 or later so you may notice some ports shift around to accommodate the new sorting.

Gear resizing improvements

We have implemented several updates to gear resizing to create a smoother experience. Using the currently visible ports, gear resizing minimum sizes are now more accurate. Additionally, port labels update their truncation in real-time during resizing, rather than after mouse release. And finally, resizing a gear item now brings it to the front for improved visibility.

Improvements

  • Drawing exports are now 4x higher in image quality, allowing greater zoom without losing clarity
  • Truncation of long port labels in the drawing is now more accurate and consistent
  • Port group titles in Gear Config tables will no longer repeat if the connector is identical to the signal type (e.g., "HDMI HDMI In" will now be "HDMI In")
  • Upgraded colour calculations for smoother gradients and better text readability against certain colours
  • Various performance enhancements, particularly for gear updates and preventing redundant updates
  • Improved memory usage for label length calculations

Bug Fixes

  • Fixed a race condition when opening an old project; now the project fully opens before upgrades are applied
  • Fixed an issue preventing projects from opening if port data was missing from the file
  • Fixed occasional sorting and placement issues when updating port options

Port sorting, alignment, and spacing improvements

1.20.0 (2025-01-10)

The most requested feedback has been improvements across several areas of ports and how they operate. We are thrilled to share we have made a number of improvements in this release, with more improvements coming in future releases to continue to address additional feedback.

Automatic port placement based on signal flow

First, there is now more consistent port alignments on gear with automatic placement based on signal flow. We are excited to share the following updates in this release:
  • Ports now apply to gear in a fixed order; specifically bidirectional ports first on both left and right sides, inputs on the left, and outputs on the right
    • When using Left or Right Detail Modes, inputs will be above outputs on whichever side you choose
  • When in Default Detail Mode, bidirectional ports will evenly split between left and right sides if there are more than 4 within the same port group
  • Ports of the same colour (AKA their Port Type) will now be grouped together for an easier and more pleasing port placement
    • In addition they will always apply in the same order across all gear items too (all BNC first, then DisplayPort, etc.)
    • Note that the signal flow placement as described above will take priority over this grouping
  • As part of this, there is a brand new port sorting algorithm which enables the maintaining of connections as described below

Connections are now maintained when re-ordering ports

Thanks to the new port sorting algorithm, connections are no longer removed when you re-order and re-number ports in the drawing. The warning informing you that connections will be deleted has been removed, and connections now maintain their same connection after the sorting is complete.

Fixed port spacing

Prior to v1.20.0, the default spacing would evenly spread-out ports along each side of the gear. While this is nice for gear in Standard Mode with only a handful of ports, for gear in Detail Mode, this caused some complications. In addition to being visually unpleasing on some gear items, it more importantly created alignment issues when trying to maintain straight connections between two gear items, as the ports across gear items might be a few pixels off from each other.

The new default is to have a fixed spacing between all ports when in Detail Mode instead of spreading all ports out along each side which fixes these issues and gives a more consistent appearance across several gear items.

You can still revert to the evenly spaced option by changing the Fixed Port Spacing setting for your selected gear in either General Settings or in Reports. Please note this new setting only applies to Detail Mode gear items.

Ports generated from expansion cards no longer get stuck to one side

An issue on gear that primarily/only uses Expansion Cards, was all its ports would end up one side. Any port that was added from an Expansion Card now follows all the same logic as described above for more consistent items.

Note on existing files

We try to keep existing projects the same as much as possible when new versions are released, to avoid unexpected changes when coming back to your projects. As such, we only apply updates such as the ones described above to new items in the drawing. Because of this, you may notice some size and alignment inconsistences with existing gear if you edit them after the project has been upgraded to the latest version.

If you experience any oddities, toggle one of the gear's port's Visibility status in the Port Table. Once toggled off and on once, the new size will be re-calculated and your ports re-sorted to the new algorithm.

Please feel free to reach out to support if you need any assistance.

Improvements

  • Added Detail Mode (hidden by default) as a non-editable field to gear reports

Bug Fixes

  • Fixed Use Port Colours and Use Layer Colours not disabling in Reports when the report was locked
  • Fixed Locked being editable in Reports for gear that isn't in the drawing, leading to issues when trying to insert it again