forked from j62/ctbrec
12 KiB
12 KiB
2.2.0
- Added HMAC authentication support to the webinterface
- Added support for SSL/TLS
- Added support to change the context path of the server. This is helpful, if you want to run ctbrec behind a proxy. E.g. Apache or NGINX
2.1.0
This release is mainly for the server.
- Added webinterface for the server. Has to be activated in the server config (webinterface). You can access it via http://host:port/static/index.html
- Disabled MyFreeCams for the time being. (If you are brave, you can still use an older version, but don't blame me, if your account or IP is getting blocked)
- Fix: Corrupt config files prevented the app from starting
- A few smaller fixes
2.0.1
- Fix: ctbrec freezes on shutdown
- Fix: download and playback in client / server mode, if recordingsDir ends with a /
- Fix: Flirt4Free thumb overviews and recording
2.0.0
- Complete rewrite of the recording code
- Added split recordings for the server
- Added menu entry to rerun the post-processing script
- Fix: CamSoda overview
- Fix: BongaCams model online check
- Fix: Downloads not working in client/server setup (regression in last version)
- Fix: post-processing for split recordings
- Fix: All recordings are finished properly on shutdown (with playlist generation on the server and post-processing)
1.21.1
- Added support for Flirt4Free
- Live previews don't work
- Some players might not be able to play the stream, because Flirt4Free uses HLS AES encryption (it works with VLC)
- Server recordings are played as singular segments and not one stream. Not sure why that happens. Probably something is off in the MPEG transport stream
1.20.0
- Fix: (This time for real, I think ;) ) Online status detection for BongaCams
- Fix: The login dialogs sometimes caused several error messages to pop up
- Added documentation: http://localhost:5689/docs/index.md Please contribute, if you think something is missing and could be explained here.
- Added notes column for recorded models
- Added filter for recorded models
- Added mechanism to ignore models. Ignored models will not show up in the thumbnail overviews anymore. This might be useful, if you like to browse for new models to record, and want to hide models you don't like, so that they don't show up again in the future
- Multi-selection in the thumbnail overview with ctrl instead of shift
1.19.1
- Fix: Online status detection for BongaCams
- Fix: Streamate search
- Added URL setting for BongaCams
- Fix: Memory leak in MFC client
- Fix: Previews showing up despite being disabled
- Updated bundled Java version to JDK 12
- Updated JavaFX version to 12
1.19.0
- Added news tab, which shows my Mastodon timeline @ctbrec@mastodon.cloud
- Implemented follow/unfollow for BongaCams
- Added a limit setting for concurrent recordings
- Added menu entry to regenerate the playlist in case something went wrong
- Fixed: Playlist generator fails, if a segment's duration cannot be determined
- Added 5 min option for split recordings
- Improved server postprocessing
- Improved deletion of too short recordings for server-mode
- Use the model ID in the file name instead of the model name for FC2Live
1.18.0
- Added FC2Live
- Fix #156 Multiple Windows 10 notification icons
- Implemented adding LiveJasmin models by URL
- Added active recording counter to the title (#155)
- Fix #141: Added seconds and milliseconds to recording timestamp !!! Caution !!! Existing recordings won't show up on the recordings tab unless you change the filename to match the new format
1.17.1
- Improved LiveJasmin recordings. Login is not required anymore (thanks to M1h43ly) HD recordings should also work much better
- Added setting for the base URL for LiveJasmin
- Fixed CamSoda thumbnail overviews
1.17.0
- Added LiveJasmin
There are some issues, though:
- live previews don't work
- it's best to have an account and to be logged in, otherwise you might get errors after some time
- the pagination and sorting of the models is random, because the pagination LiveJasmin uses is quite obscure
- Added an electron based external browser component, which makes logins, which are secured by Google's recaptcha, more reliable. This should also fix the login problems with BongaCams (#58)
- Added a docker file for the server (thanks to bounty1342)
- Fixed Streamate favorites tab
- Added a setting for the thumbnail overview update interval
1.16.0
- Thumbnails can show a live preview. Can be switched on in the settings.
- Live preview is experimental for now, because I noticed some funky behavior of the the internal media player. You can use it on your own risk.
- Added Streamate (metcams, xhamstercams, pornhublive)
- Maximum resolution can be an arbitrary value now
- Added setting for minimal recording length. Recordings, which are shorter than this value, get deleted automatically.
- Double-click in Recording tab starts the player
- Fix: BongaCams friends tab not working
- Fix: BongaCams search fails with JSON exception
- Fix: In some cases MFC models got confused
1.15.0
- Fix: BongaCams overview didn't work anymore
- Fix: CamSoda overview didn't work anymore
- Fix: Multi selection of thumbnails didn't work when a tab was opened the first time
- Fix: Cam4 online detection was to restrictive
- Added tabular view for MFC, which shows all online models
1.14.0
- Added setting for MFC to ignore the upscaled (960p) stream
- Added event system. You can define to show a notification, play a sound or execute a program, when the state of a model or recording changes
- Added "follow" menu entry on the Recording tab
- Fix: Recordings change from suspended to recording by their own when a thumbnail tab is opened and the model is showing
- Fix: Linux scripts don't work on systems where bash isn't the default shell
- Improved loading and display of resolution tags. They are not re-loaded everytime you switch between tabs
1.13.0
- Added possibility to open small live previews of online models in the Recording tab
- Added setting to toggle "Player Starting" message
- Added possibility to add models by their URL
- Added pause / resume all buttons
- Setting to define the base URL for MFC and CTB
- The paused checkbox are now clickable
- Implemented multi-selection for Recording and Recordings tab
- Fix: Don't throw exceptions for unknown attributes in PlaylistParser
- Fix: Don't do space check, if minimum is set to 0
- Fix: Player not starting when path contains spaces
1.12.1
- Fixed downloads in client / server mode
1.12.0
- Added threshold setting to keep free space on the recording device. This is useful, if you don't want to use up all of your storage. The free space is also shown on the recordings tab
- Tweaked the download internals a lot. Downloads should not hang in RECORDING state without actually recording. Downloads should be more robust in general.
- Fixed and improved split recordings
- Improved detection of online state for Cam4 models
- Accelerated the initial loading of the "Recording" tab for many Chaturbate models
- Recordings tab now shows smaller size units (Bytes, KiB, MiB, GiB)
1.11.0
- Added model search function
- Added color settings to change the appearance of the application
- Added setting for the online check interval
- Added setting to define the tab the application opens on start
- Double-click starts playback of recordings
- Refresh of thumbnails can be disabled
- Changed settings are saved immediately (including changes of the list of recorded models)
1.10.0
- Fix: HMAC authentication didn't work for playing and downloading of a recording
- Fix: MyFreeCams model names were case sensitive
- Text input on "Recording"-tab now does auto completion for the site name
- Added menu entry to open the directory of a recording
- Post-processing script is now run outside ot the recordings directory Make sure, you use absolute paths
- Added setting to configure the directory structure for recordings
- Split up client and server into separat packages. The server package only depends on Java 1.8 and can be run with the 32-bit JRE, too.
1.9.0
- Dropped support for Windows 32 bit
- Include JavaFX, so that ctbrec works with OpenJRE and Java >= 11
- Updated embedded Java versions to 11.0.1
- Added column "Recording" to recorded models tab, which indicates that a recording is currently running
- Fix: BongaCams recordings didn't start
- Fix: Unfollow for Cam4 didn't work
- Fix: Post-Processing script couldn't be removed
- A lot of smaller changes under the hood
1.8.0
- Added BongaCams
- Added possibility to suspend the recording for a model. The model stays in the list of recorded models, but the actual recording is suspended
- HTTP sessions are restored on startup. This should reduce the number of logins needed (especially for Cam4, BongaCams and CamSoda).
- Server can run now run on OpenJRE
- Added JVM parameter to define the configuration directory
(
-Dctbrec.config.dir
) - Improved memory management for MyFreeCams
1.7.0
- Added CamSoda
- Added detection of model name changes for MyFreeCams
- Added setting to define a maximum resolution
- Fixed sorting by date in recordings table
1.6.1
- Fixed UI freeze, which occured for a high number of recorded models
- Added Cam4
- Updated the embedded JRE for the Windows bundles to 8u192
1.6.0
- Added support for multiple cam sites
- Sites can be switched on and off in the settings
- Added MyFreeCams
- Fixed proxy authentication for HTTP and SOCKS
1.5.4
- Lots of little tweaks for the GUI
1.5.3
- Recording time is now converted to local timezone and formatted nicely
- The state is now displayed in the resolution tag, if the room is not public (e.g. private, group, offline, away)
- You can now filter for public rooms with the keyword "public", if the display of resolution is enabled
- Added possibility to switch between online and offline models in the followed tab
- Added possibility to send tips
1.5.2
- Added possibility to select multiple models in the overview tabs by holding SHIFT while clicking
- Added possibility to stop a recording in the recordings tab
- The delete key can now be used in the recorded models tab and in the followed tab to unfollow one ore more models
1.5.1
- Added setting to split up the recording after x minutes
- Fixed possible OutOfMemoryError, which was caused by invalid transport stream packets
- Fixed possible OutOfMemoryError, which could occur, if the stream was downloaded faster than it could be written to the hard drive
1.5.0
- Recordings are now stored in a single file
- The server still saves segments, downloads are one single file, too
- Recordings and downloads are now proper transport streams (continuity and timestamps get fixed, if invalid)
1.4.3
- Added possibility to switch the video resolution for a recording
- Added selection box below the overview pages to change the thumbnail size
- Save and restore window size, location and maximized state
- Added check for OpenJDK and JavaFX on start to print out a better error, if JavaFX is not available
1.4.2
- Enabled proxy authentication for SOCKS4 and HTTP
- Empty recording directories are now ignored instead of cluttering the log file with error messages
1.4.1
- Added proxy settings
- Made playlist generator more robust
- Fixed some issues with the file merging
- Fixed memory leak caused by the model filter function