nodecg

Create broadcast graphics using Node.js and a browser

MIT License

Downloads
1.1K
Stars
1.1K
Committers
40

Bot releases are hidden (Show)

nodecg - v0.5.1

Published by anarcho-loneliness over 9 years ago

  • nodecg.util.findSession is now asynchronous
    • Fixes an infinite loop conflict when running parallel to bower
nodecg - v0.5.0

Published by anarcho-loneliness over 9 years ago

  • NodeCG's documentation has a new home!
  • syncedVars now have their own logging level (Fixes #88)
    • nodecg.log.syncedVars(), which is enabled and disabled by logging.syncedVars in the global NodeCG config
  • Extensions can now mount express middleware directly, via nodecg.mount(middleware)
    • No more extension.express = true in your nodecg.json, and no more being forced to return an express app. Mount them directly, and return whatever you want!
  • Per-bundle npm dependencies have been removed from nodecg.json, and should now be placed in a package.json (Fixes #86)
  • Bundles may now also have bower dependencies, via bower.json
    • They can be accessed via /dashboard/:bundle/components and /view/:bundle/components, both go to the same place.
  • viewsetup.js has been removed, and no longer needs to be manually included in view pages
    • The NodeCG API is automatically injected into the head of your view pages via cheerio, and is globally available to your scripts.
    • Additionally, the ncgReady event is no longer fired, so your scripts should no longer wait for it. The global nodecg object will be available by the time your scripts are executed.
nodecg - v0.4.8

Published by anarcho-loneliness over 9 years ago

  • Prevent console spam from chokidar on startup
nodecg - v0.4.7

Published by anarcho-loneliness over 9 years ago

  • Use chokidar for file watching instead of gaze
    • Compilation only required on OS X (and even there, it's optional)
  • Support Node.js 0.12 (Fixes #90)
nodecg - v0.4.6

Published by anarcho-loneliness over 9 years ago

  • Users sessions are now persisted to disk, meaning that they survive server restarts
  • Added twitch.clientID and twitch.scope to nodecg.config
  • Added nodecg.util.findSession() to retrieve session info matching the provided NeDB query object.
  • Refactored client API to use a prototype
  • Bundle JavaScript files are now concatenated and placed into a single closure per bundle, rather than each file being in its own closure.
nodecg - v0.4.5

Published by anarcho-loneliness over 9 years ago

  • Add SSL/HTTPS functionality. See config documentation for usage. (Fixes #35)
  • Add nodecg.readSyncedVar() to read the value of a synced variable once, without subscribing to it. See API documentation for usage. (Fixes #80)
  • Re-wrote tests.
nodecg - v0.4.4

Published by anarcho-loneliness over 9 years ago

  • Restructured core to remove deprecated functionality that was added before the creation of nodecg-cli made it redundant.
  • Add automated OS X and Windows testing
  • Dashboard desktop notification icons are stored as Data URIs, meaning they now show even when connection is lost.
  • Dashboard desktop notifications will not show unless at least 3 reconnect attempts have been made.
  • Added jshintrc, and cleaned up all lib code
  • Improved dashboard masonry. The number of dashboard columns should now more accurately fit the size of the browser window.
  • Fixed case where a user could be redirected to a 404 if they went directly to /login
  • Delay starting HTTP and Socket.IO servers until all bundles and extensions have loaded
  • Added favicon
  • Set default page title of views to the bundle name
nodecg - v0.4.3

Published by anarcho-loneliness almost 10 years ago

  • Fixed view pages receiving socket messages twice
  • Updated dashboard notification icons
nodecg - v0.4.0

Published by anarcho-loneliness almost 10 years ago

  • Updated dependencies
  • Removed squirrel. Bundles can now declare dependencies in their nodecg.json, and require them as normal. They will be fetched at startup.
  • Added log function to extension API for easy console & file logging
  • Added command-line support via the nodecg-cli repository
  • Added desktop notifications to the dashboard for disconnects/reconnects
  • Synced variables on the view and dashboard now recover their state (to the best of their ability) after experiencing a disconnect, and shouldn't need to be refreshed after a restart of NodeCG
  • Lots of under-the-hood refactoring and improvements