All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.15.0 (2023-03-10)
- button logic and settings for http overlay (2c0509b)
- change startupWebState check to return if not (416c494)
- Load overlay if startupstate is activated (445335a)
- Overlay graphics from http webpage (44ec73e)
- setup model for web/http overlay (0d4720c)
- create webURL array if not in received settings. (51a5bb8)
- make webURL optional to avoid crash when loading settings from old version (e38be54)
- OSC Error was logged as info (5f82cdd)
- Updated incorrect log statements and made logs more consistent. (d273dde)
2.14.2 (2022-12-05)
- create webURL array if not in received settings. (51a5bb8)
2.14.1 (2022-12-05)
- make webURL optional to avoid crash when loading settings from old version (e38be54)
2.14.0 (2022-12-05)
- button logic and settings for http overlay (2c0509b)
- change startupWebState check to return if not (416c494)
- Load overlay if startupstate is activated (445335a)
- Overlay graphics from http webpage (44ec73e)
- setup model for web/http overlay (0d4720c)
- OSC Error was logged as info (5f82cdd)
2.13.1 (2022-11-30)
- Checking folders should also show files from a subfolders subfolders (1c43ed2)
2.13.0 (2022-11-30)
- Confirm restart from client, and hide restart when only showing a single output (108012d)
- Implement MediaTech logger, log cleanup, removed Winston (c79392f)
- prevent overwriting settings with initial settings (e.g if a restart occours while a client stores an update.) (5cb8a5a)
2.12.0 (2022-09-20)
- Stettings startupstate of Loop, Mix and Manual (38fd868)
- update prebuild .exe files (6ebe5a8)
- use nullish coalescing (??) instead of || (0485f40)
2.11.0 (2022-09-19)
- refactor - foldercomparison was double coded (ac6fcc3)
- refactor CasparCGHandler preparing better folder filename handling (6b6aac3)
- Use framerate from casparcg channel config. (d964c86)
- compare full filename including path when setting Tally (b09742e)
- compare full folder name (3ce1cd5)
- Filter out alpha files. (50adabf)
- Gateway should handle Path in settings (a0bb2f8)
- Ignore broken typescript dependency. (4c86131)
- Input of getVideoFormat is string instead of ICcgConfigChannel. (12e7b1c)
- show all files when selected folder is empty (root) (38deb7f)
- Uses non-alpha/keyer file for marking tally. (ebf7bbc)
2.10.1 (2021-12-09)
- After changing folders on outputs the Thumbnails didn't reload. (0fe86c4)
2.10.0 (2021-12-09)
- Different label (SELECTED or END) depended on whether it's a video clip or a still pix (e4cf798)
- Indicate when connection form client to server is not established (d3f0fac)
- preload filelist before thumbnails are loaded (5cd85db)
- handle more than 100 media files - Queue CCG thumbnail commands and only reload if thumbnail list has changed (7a76626)
- Loading folders did not happen until all thumbnails was loaded. With +600 media files this took to much time (db33500)
- media files with dublicate start of filename was all shown as having tally. (5604431)
2.9.0 (2021-10-28)
- Rename Restart and Save buttons in Settings from "SERVER" to "CLIPTOOL" (3bc98c4)
- Header PVW thumbnail was not shown (7f90563)
2.8.3 (2021-10-27)
- media clips was not indicated as selected if it was from a sub folder (because of using name instead of path) (c0721cc)
2.8.2 (2021-10-18)
- Startup of ClipTool before CasparCG caused no clips shown (b108dac)
2.8.1 (2021-10-15)
- Stills we're not shown as selected in preview window and old timing was still shown (d0cf903)
2.8.0 (2021-10-14)
- Only show specified channel in settings when using /?channel=xx (839899a)
- Scaling 1920x1080 typo (5db9920)
2.7.0 (2021-09-04)
- only view one channel output (e.g. for a client only controlling a screen localhost:555/?channel=2) (30bb477)
2.6.3 (2021-06-08)
- AMP Gateway always played on output 1 because of missing empty string in emit (c439867)
2.6.2 (2021-06-07)
2.6.1 (2021-05-30)
- Re-render thumbnails if thumbs are updated (if received later than filelist) (2e608c9)
2.6.0 (2021-05-29)
- Indicatwe when the clip has played and no longer are cured. (6c70832)
- speedoptimization, only rerender when needed, goal is to run client on Rpi 2. (cdfc405)
- textview - simple header for small screens (E.G. Rpi with touch) (c47455b)
- textview larger thumbs, settings and timecode (b48b943)
- cleanup mediafiles for reloading after changing settings (e.g. folders) (4be38a5)
- gateway was not updated with new TimeTally handling (3e9e743)
- logger levels should be 0 to 3 not 3 to 0 (06e3c3b)
- only update and emit store when changes in files and thumbs (f09bb19)
- renderTabdata should return an array for tabs (b54479b)
- update number of channels on clients when connecting to CasparCG (if ClipTool are started prior to CCG) (08f35e0)
2.5.0 (2021-05-28)
- AMP control from Ross (0c5daa2)
- AMP protocol control - Vrt1 - 8 . Play command implemented (574ee2f)
- textview was limited to only one line of thumbs (70e5b78)
2.4.1 (2021-05-22)
- in prebuild .exe settings was not stores as storage folder was not created (0cc20e1)
- prebuild casparcg-clip-tool.exe was not build correctly (3c16109)
2.4.0 (2021-05-22)
- textview /?textview=1 for quing on small screens e.q. a small raspberry pi (70f19a4)
2.3.0 (2021-04-21)
- controlgateway - select gateway type as cli args (bab2271)
- gateway - cli args handling - OSC controller, play,load working (ca0a276)
- Gateway - OSC server initial setup (7e018f9)
- package .exe files of ClipTool AND Gateway (7c9b074)
- GUI - css thumbs was scrolling over settings. Scaling on small screen (09a1dff)
- Order of initial loading of webpage, settings are now passed upon connection. And pages loaded imidiately (651249c)
2.2.0 (2021-04-14)
- Settings - enable/disable scaling (disable will scale to outputformat) (b706693)
- Scaling - set default store to 1920x1080 (25771dd)
- added check for not reloading an already loaded template when calling a invoke (2a49b2a)
- added invoke start & end to default reducer (1c31c7c)
- changes invoke to invokeSteps[] so multiple steps can be controlled. (1ab5c1c)
- client can build - preparing move to socket-io (2bac765)
- ClipTool only settings. Disables OVERLAY and AUTONEXT function on clint (if more than one client is connected, only one should add overlay and control autonext) (6dad196)
- countdown instead of count up. Mix and autoplay button -ready to implement (45a00d1)
- dropdown selectors for dataFolder and overlayFolder in settings (67cbe27)
- express nodejs based initial commit (3288e92)
- first working draft of Invoke (18736c7)
- Folders - extract folders from filenames. Select folder in settings (d9ed75e)
- GraphQl mediaFolders implemented (fd806cd)
- mediadat and thumbnails pr output based on selected folder (4962f6d)
- mix implemented (77fba63)
- Optimization - only rerender updated components (time and tally) (c4fb14d)
- prepare output settings (3e542c1)
- refactor - basic rendering of thumbs in client working (9bff267)
- refactor - functional components - tabs recieved from Caspar CG settings (3959dfe)
- refactor - Header timer ccs align, manualplay instead of autoplay (as autoplay is default) (42e7320)
- refactor - loop implemented (77da4e5)
- refactor - play media when clicking on thumb (6b0a4d7)
- refactor - remove channelsReducer and leftovers from autonext feature (9096b6e)
- refactor - setting up socketIO client (82cd33f)
- refactor - time object parsed to client instead of full channels object (c348464)
- refactor - timer on client (4c75380)
- refactor manual start implemented (08490b3)
- refactoring - further refact and rewrite. Focus on Server-side (0c4dca3)
- refactoring - serverside casparCg connection and datastructure (4065e35)
- scaling - individual scaling of outputs (dc221d5)
- scaling in pixel format - fix: state buttons (29b6f25)
- Select folder from pull-down menu in settings, gets folderlist by query mediaFolders to casparcg-state-scanner (1659c99)
- Select MediaFolder CCS improvements (87b774a)
- settings - css on buttons and fields (e921a09)
- Settings Tab label implemented (fe96674)
- settings.json storage implemented. Basic setttings working (138220c)
- uptimize update tally info to only send updates when changed (117b6a8)
- added indexChannel instead of static 1 so all channels can have gfx (bb72d4e)
- added subfolder .filter as CCG 2.2 does not support subfolder argument in the CLS command. (09d6332)
- Autonext and Loop buttons did not work after refactoring (29afbc6)
- Autonext and Loop type when refactoring (195496f)
- Autonext didn´trestart when stopped (randomly) - lastTimeCounter was shared among all channels. Now array (5611f9c)
- Avoid calling an overlay template or the wipe 2 frames in a row. (56f7363)
- checking index againts length was missing subtracktion of -1 to length (40223f0)
- Clear gfx instead of Stop when mix or play a new clip, so both XML and INVOKE based templates will be cleared. (2187b0f)
- Clear overlayIsStarted when loading clip (55cb4de)
- Clear Wipe layer 11 when loading new clip without AutoNext on. (29bd386)
- data folder, media filename could include subfolders. (5c698bc)
- Error when updating playingStatus and thumblist is not yet loaded (2469d34)
- forgot foreground in object so it kept loading overlay if it started at zero (f2c91e0)
- handle wipe didn´t include item in function declaration (16d12b5)
- ipreset layer 20, if meteFile doesn´t include layer (5837407)
- moved set connection status to last part ofv initialistion, so it´s not setting it online if an error happens (857d38e)
- multiple outputs now working (12388b5)
- only create tabs for existing outputs (d3667f3)
- Output did reference to folderslist instead of configured outputfolders (15a0199)
- removed filter out media/ in cleanUpFilename() as the folder is now selected from a list, and therefore safe. (0d85e42)
- removed setting starting to 0.08 as lowest value (ffd6d4b)
- selfcontaines package-builds did not include client part. (/package/*linux & *win) (bf606e9)
- settings - select folder css width to small (6e80f9b)
- Settings screen scrollable (622e907)
- type in all variable names: loadClipToolCommonrSettings -> loadClipToolCommonSettings (5675472)
- update local settings if common (server stored) settings are changed (2ed1b46)
- update loop state clientside when restarting server (c8b207c)