- Bump version to 2.2.06
- Change footer text
- Drop jQuery Growl
- Add noty (because it looks better and doesn't require custom CSS files, props to the author for that)
- Add new config options that are currently ignored by the system
- Watch page now doesn't play the video if its not processed
- Reorganize MVE JS so it doesn't push pods around
- Attempt to stop browsers caching thumbnails (as it interferes when new thumbs are generated)
- Created StreamNode (and then condemned it to the depths of hell) Seriously, DO NOT USE IT. It is a BAD idea and causes my testing server to crash
- Rewrite the MySQL integration in an attempt to give the database a break (now compiles ONE query instead of sending thousands of separate ones)
- Rewrote theme engine so it only loads ONE theme instead of recursing through all of them.
- Fixed serious bugs in VideoStreamer
-
- Removed FFMPEG wrapper from server
- Removed jQuery Growl Files
- Removed "win_double_logout"
- Added saved changes notifier to page reload script
- Rewrote ajax JS to work on a jQuery Deferred object instead of true/false
- Reconfigured JS to alert user via noty
- Fixed bug where login/signup modals would not appear on iOS
- Rewrote client updater to use new confirm method
- MVE close now works properly
- Tags now ask if you want to save changes and use the new notify method
- Tags now work with the unsaved changes flag
- Made paginate smaller to stop it splitting into two rows
- Added notify function to wrap noty
- Added confirm function to wrap notify and automate creation
- Added input function to simulate window.prompt
- Added ask function to allow custom buttons to be easily added to a noty
- Stopped player from being initialised twice
- Added framework for an AB loop in the player
- Added speed control to the player
- Implemented full screen into the player (currently only works reliably in firefox)
- Added a prototype "buffer indicator" noty to show the current buffer progress (kinda buggy and doesn't always show correct progress)
- Rewrote the hidden implementation for the player (if the user is not on the WinTube tab the canvas is not updated to save system resources)
- Rewrote part of easyPaginate to listen to the WinTube.updatingAjax variable
Add noty file