Skip to content

Releases: SuperFlyTV/SuperConductor

Release v0.9.4

19 Oct 15:48
Compare
Choose a tag to compare

What's Changed

  • Fixed a bug that caused CasparCG template to not stop properly, by @nytamin in #102

Full Changelog: v0.9.3...v0.9.4

Release v0.9.3

11 Oct 17:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.2...v0.9.3

Release v0.9.2

19 Sep 04:48
Compare
Choose a tag to compare

What's Changed

  • Pasted URL:s will now be inserted as CasparCG-objects (when using CasparCG).
  • Improved GUI resilience against crashes. If a GUI component crashed before, the whole GUI became unresponsive. Now only that area of the GUI will crash, making it possible to continue without restarting the application.
    by @nytamin in #84
  • Improved error reporting, increasing the chance of catching bugs.
    by @nytamin in #84

Full Changelog: v0.9.1...v0.9.2

Release v0.9.1

07 Sep 10:40
Compare
Choose a tag to compare

Bug fixes

  • Bug fix in scheduler, which caused schedules with intervals to not work properly. #e28a08c1

Full Changelog: v0.9.0...v0.9.1

Release v0.9.0

07 Sep 06:30
Compare
Choose a tag to compare

New feature: Scheduled playout

by @nytamin in #68

Summary: The Scheduled Playout enables you to set a certain time when a Group will start playing.
To use:

  1. Select a Group and choose SCHEDULE as playout-mode in the rightmost pane.
  2. Enter a date & time of when the Group should start playing
  3. Enable the scheduler
  4. (Optional) pick a repeating time, such as Daily, Weekly, Monthly or a Custom interval
  5. When a scheduled Group is playing, it is possibly to Stop, Pause or Restart/Play the Group using the usual buttons. If you've stopped it and want it to resume from "where it was" scheduling-wise, click disable + enable on the scheduling.

Image

New Feature: Add Error Reporting & User Agreement

by @nytamin in #81

Crash / Error Reporting and statistics
SuperConductor will send reports to a SuperFly.tv-database upon startup and upon an error/crash. The reason for this is to catch and fix errors that happen out there in the wild.

If needed, it is possible to opt out by adding the --disable-telemetry CLI argument.

To see details of exactly what data is sent, refer to the source code here.
The service that handles receival of the data is also open source and available here.

User Agreement
It is important that the user understands that the application sends usage reports. Therefore, A User Agreement-splash screen was added, that the user will have to accept in order to use the application.

Minor Fixes

  • fix: blur current selection on Escape by @jstarpl in #79
  • feat: loading spinner & style/layout fixes by @jstarpl in #78

Full Changelog: v0.8.5...v0.9.0

Release v0.8.5

26 Aug 05:36
Compare
Choose a tag to compare

Improvements

  • Add support for CasparCG transitions by @nytamin in #62
    image
  • A fix for the display of UDP OSC device-status by @alvancamp in #66

Bug fixes

  • A fix for a bug that caused the Groups to "wiggle" when dragging (#61 ) bcc5399
  • Fix for a GUI bug where the duration displayed "∞" when duration was actually 0 494fd52
  • Minor GUI fix: Increase size of drop-zones for when dragging resouces into Rundown. 494fd52

Full Changelog: v0.8.4...v0.8.5

Release v0.8.4

22 Aug 07:28
Compare
Choose a tag to compare

What's Changed

  • (#39) fix: fix a bug when writing in a DurationInput with the value of null (infinite)
    When the DurationInput showed ∞, it wasn't possible to write anything in it. User had to mark and overwrite, or paste a valid duration into it.
    This fixes allows the user to start writing anything, by replacing "∞1" -> "1" 175c99b
  • (#39) fix: bug in DurationInput, user was unable to write "1.05". When the user had written "1.0" the value instantly got replaced by "1" 37ed123
  • (#39) fix: bug in DurationInput where 1:16:3 would become "12:03" while typing b709643
  • (#40) fix: Allow user to adjust the end-time of an infinite timeline-object by dragging a092ebb
  • fix: user was unable to add resources to rundown, while their devices are unknown 8ac0a7b
  • fix: display layers/mappings that doesn't have a device in settings page 03d7629
  • fix: bug fix: timeline-objects on an non-existing layer wasn't displayed in the rundown 625da1e
  • fix: Parts that only contain infinite timeline-objects (though with a start-timeshould be displayed as infinite 7be54a2
  • fix: improve display of infinite timeline-objects aad3460

Full Changelog: v0.8.3...v0.8.4

Release v0.8.3

15 Aug 11:45
Compare
Choose a tag to compare

What's Changed

  • update timeline-state-resolver by @alvancamp in #38

Full Changelog: v0.8.2...v0.8.3

Release v0.8.2

19 Jul 05:11
Compare
Choose a tag to compare

Main features

  • Multi selection!

    • You can now select multiple Groups, Parts, Timeline-objects or resources, using Shift or CTRL-keys.
    • The selected things can be dragged to re-order
      select drag multiple parts
  • Drag multiple resources onto the Rundown

    • Drag onto the "Group" area to create one group with multiple Parts in it
    • Drag onto the Part area to create multiple separate Parts
    • Drag into an existing Group to add multiple Parts into it
    • Drag into a Part to add Timeline-objects in it
  • Copy, Cut and Paste!

    • CTRL+C and CTRL+V to your heart's delight!
      select timeline objects
  • Paste items from the old CasparCG Client
    Copy items or groups from the CasparCG Client and just paste them into SuperConductor!
    copy from caspar client

Minor features

  • The default behavior of newly created Groups is now to "play one part at a time" (before: "play parts independently")

Bug fixes:

  • Memory leak: When removing a Group, it's parts was left in memory (a48414d)
  • Update selection on rundown update, to remove any invalid selections (like after an undo which removed a selected Group) (931b37e)

Full Changelog: v0.8.1...v0.8.2

Release v0.8.1

11 Jul 05:19
Compare
Choose a tag to compare

Main features

  • Redesign layers page (307ce2b)

  • Make Part names optional (de869a9) (#21)
    image

  • Resources are now stored on disk, so that they are persisted when restarting the application (65fe60f)

  • Trigger button has been moved out of the submenu and is now showing a count of triggers assigned to the Part (d6c7531)
    image

  • Improvements to TSR-Bridge so that it can work both as an incoming bridge and as an outgoing bridge (0325d2a)

  • New feature: Auto-Fill, an option to automatically populate a Group with content from the resource-library (c301855)
    image

  • New feature: Auto-refresh of resources (4b09e38)
    image

  • Playout: Support for HTTP Send devices (32a7695)

  • Display a not-connected-red-dot after the layer name if there is an issue with the connected device(06593ec)
    image

  • Scattered / fuzzy string matching when searching resources (98999ef)

Minor features

  • Click "Delete" to delete selected timeline-objects (868edb6)

  • Shorten IDs of timleine-objects and add a "click to copy" function to DataRow (da392a0)

  • Add logging of errors to a log file with daily log rotation and a 30-day max history (a0cdaf2)

  • Make the last area in rundown longer so that the drop-area for resources are larger (15ad423)

  • Improve Streamdeck display

    • Add an outer border to Areas (7d52339)
    • Improve color palette of Areas, making different areas more distinct from eachother
      (710b82d)
  • Increment / decrement values by using the arrow keys in numeric inputs (f604595)

  • Mark part end-caps with color when playing (851f8e3)
    image

  • Move Part delete-buttons from settings-popover menu, to the Part itself (only displayed on part-hover) (962d651)
    image

  • CasparCG: ignore media in base folders that start with "__" (ab39970)

Bug fixes:

  • GUI performance: major fixes related to GUI performance:

    • Resource pane should now be performant when populated by thousands of resources
    • Rundown view should now be performant when populated with hundreds of Groups and Parts
  • User can now switch between one-at-a-time and multiple-playout of Groups while it's playing playing (e726ffb)

  • Bug when editing CasparCG template data: The data field was removed unexpectedly (eb5da82)

  • A blank page would be shown when re-opening a rundown until the tab was reselected (eba35e6)

  • Fixed a bug where a crash message is shown when closing the application (e295f8b)

  • Various GUI fixes:

    • fix: graceful handling in case the instances array is empty (d33f8e6)
    • fix: in the case a timeline-object resolves to nothing, fall back to default values (0998f2b)
    • fix: issue where a key couldn't be added to a button area if the identifier was already added on another peripheral device (a62372c)
    • fix: better handling of the rare case of a resolveTimeline throwing in GUI (ba4b49a)
    • Various GUI improvements for when Group is locked. ensure that buttons are disabled, timeline-objects can't be moved, that the Parts take up minimal space etc.. (da32c8b)
  • Don't require original resource to insert a timelineObj into a new layer (df149d1)

  • Open to the first open rundown upon startup, instead of the Home tab (4d8cb3a)

  • Bug fix: could get stuck if removing an Area while defining it (2f32e55)

  • Handle comma in duration input fields (5a18632)

Full Changelog: v0.7.2...v0.8.1