ctbrec

ctbrec changelog

Feb 11th, 2019 (edited)
607,358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.93 KB | None | 0 0
  1. 5.3.0
  2. ========================
  3. * Added menu entry to force recording of models without changing the prio
  4. * Added blacklist and whitelist settings to automatically filter out models
  5. * Added setting to delete orphaned recording metadata (switched off by default)
  6. * Doubled Bongacams page size
  7. * Fixed thumbnail caching
  8. * Made sure, that @winkru's fix to faster check, if a Chaturbate model is
  9. online is merged correctly into my codebase. This should reduce 429 errors
  10. and speed up the online check quite a bit.
  11. * Java 21 is now required
  12. * Changes from @WinkRU's fork
  13. * Added setting to restrict recording by bit rate
  14. * Added setting to use the shortest side to restrict the resolution
  15. * Cam4: Fixed stream URLs search. Slightly increased chances to find good one.
  16. * Camsoda: Added "Voyeur" tab
  17. * Chaturbate: Added "Gaming" tab
  18. * Flirt4Free: Added support for new "secure" stream URLs format.
  19. * Streamate:
  20. - Fixed "Couldn't load model ID" error while adding models by URL or by
  21. nickname
  22. - Online / Offline switch on all tabs. Up to 10 000 offline models in each
  23. category. How do you like it, Elon Musk?
  24. - Added "New Girls" tab and adjusted others. All same models on less tabs
  25. * Stripchat:
  26. - Added "Private" tab
  27. - Improved Search
  28. - CTBRec can record your Spy/Private/Ticket shows (login required)
  29. * Streamray:
  30. - Added models tags
  31. - Added Online / Offline switch on "Favorites" tab
  32.  
  33. 5.2.3
  34. ========================
  35. * Fix one directory per group
  36. * Add Stripchat tags thx to @winkru
  37. * Fix follow / unfollow for Stripchat thx to @winkru
  38. * Fix: Loading the config failed with model URLs, which contained spaces
  39. * Fix recording size not properly being reported and transferred between
  40. server and client
  41.  
  42. 5.2.2
  43. ========================
  44. * Fix: MyFreeCams model state updates
  45. * Fix: app won't start, if cache is disabled
  46. * Fix: excessive spawning of threads
  47. * Fix: show notification and clear input field after adding a model
  48.  
  49. 5.2.1
  50. ========================
  51. * Fixed playlist parsing for Dreamcam
  52. * Fixed adding models in the web interface
  53. * Added help section to web interface (thx @Jafea for the idea)
  54. * Added re-run post-processing to web interface (thx @Jafea)
  55.  
  56. 5.2.0
  57. ========================
  58. * Fix Chaturbate browsing
  59. * Remove recommended tab from Chaturbate, since it is not working anymore
  60. * Fix export / import of model notes and portraits when running in client
  61. server mode
  62. * Change recording size updates. The recording size is now tracked during the
  63. the recording process. Should reduce file system access drastically
  64. * Added user defined browser. Code by @XxInvictus
  65. * Upgrade to Java 21.0.1
  66. * Update to JavaFX 21.0.1
  67. * Changes by @WinkRU
  68. * added Dreamcams, Streamray and WinkTV
  69. * decrease requests to the Chaturbate main domain by using a clever online
  70. detection mechanism
  71. * Added "New" tab for XLoveCam
  72. * Fixed StripChat recordings, plus much less requests to site
  73. * Banned or deactivated StripChat models are automatically moved to the
  74. "Later" list. The "Check URL" button removes them completely.
  75. * Fixed online check for Flirt4Free. If there are spaces in the model name,
  76. it might not work correctly
  77. * Added some integration with CamGirlFinder.net
  78. CamGirlFinder will help you find your favorite models on other cam sites.
  79. You can use ctbrec context menu to search by preview image or by model name
  80. * Stripchat: New tab "Girls VR" and support for recording VR streams
  81. (disabled by default, check settings).
  82. * Amateur.tv: Added model search to UI
  83. * BongaCams: Fixed model search, authorization not required now.
  84. * Flirt4Free: Fixed "New Girls" tab. Now it shows all new models, not just
  85. random one or two.
  86. * New option in settings: "Check for new versions on startup".
  87. Enabled by default.
  88. * LiveJasmin: Fixed navigation on models preview tabs. Now you can see all of
  89. them, not only first page.
  90. * "Recordings" tab: Added new column: "Site"
  91. * "Recording" tab: Fixed a bug, which caused the model list take a long time
  92. to load
  93. * Implemented file cache for thumbnails. This will reduce network traffic and
  94. (sometimes) speed up tabs. The maximum cache size can be changed in the
  95. settings.
  96. * Streamray: Added "Favorites" tab
  97. * Stripchat: Added "Mobile" tab
  98. * Cam4: Added alternative method to get stream URL if standard doesn't work
  99. * MVLive, Showup: Fixed tabs navigation. Same models were displayed on all
  100. pages.
  101. * Amateur.TV: Fixed navigation. After last site changes same models were
  102. displayed on all tabs.
  103. * Cam4: Some streams may have been recorded without an audio. This version
  104. will fix it (probably).
  105. * New recordings directory structure: "One directory for each group".
  106. If model not in any group, it work as "One for each model"
  107. * Stripchat: Added "Online"/"Offline" switch on "Followed" tab.
  108. * Streamray: Added "Follow"/"Unfollow" in context menu.
  109. * Chaturbate: Fixed login on "Followed" tab.
  110.  
  111. 5.1.2
  112. ========================
  113. * !! See also the changes in 5.1.1, if you update from 5.1.0
  114. * Fix unwanted delay between recordings if the recording is split by time or
  115. size
  116. * Implement file system monitoring to monitor the size of recordings
  117. * Fix bug in search popup, which caused the results to be glitched
  118. * Fix bug in Streamate causing many requests to the search
  119. * Upgrade to JavaFX 20.0.1
  120. * Upgrade to Java Adoptium 17.0.7
  121.  
  122. 5.1.1
  123. ========================
  124. * Fixed StripChat recordings, thanks to @WinkRU for figuring it out
  125. * Fixed bug, which caused all model user names with their display name.
  126. This is a bad one and probably the cause, that many models are not being
  127. detected as online or that the recordings don't start.
  128. If possible, delete the 5.1.0 configuration and let ctbrec migrate an
  129. old configuration again.
  130. Alternatively you can delete the models and re-add them to fix their
  131. user names, but this will reset the timestamps in the columns "last seen",
  132. "last recorded" and "added at"
  133.  
  134. 5.1.0
  135. ========================
  136. * Partially fixed LiveJasmin recordings. They only worked, if manually started
  137. from the GUI and you have to have an account configured. Otherwise the
  138. recording will stop after about two and a half minutes
  139. * Changed recorder logic to prevent stalled recordings
  140. * Model notes are now stored on the server
  141. * Model potraits are now stored on the server
  142. * The path to the recording metadata file is now adjusted after the config
  143. has been copied
  144.  
  145. 5.0.3
  146. ========================
  147. * Fixed MV Live
  148. * Reduced the amount of filesystem reads for recordings
  149. * Fixed bugs in the migration of Chatubate model names to lower case
  150. If you lost model portraits or model notes, revert your config to a
  151. known good backup (probably 4.7.17) and delete or move all newer configs.
  152. Then start 5.0.3
  153. * Added a few more tabs for Chaturbate
  154.  
  155. 5.0.2
  156. ========================
  157. * Fix Stripchat recordings
  158.  
  159. 5.0.1
  160. ========================
  161. * Fix ConcurrentModificationException during conversion of Chaturbate model
  162. names to lower case
  163.  
  164. 5.0.0
  165. ========================
  166. * Fixed recording of original quality for Stripchat
  167. * Add option to start ctbrec minimized. You might want to use the no-splash
  168. starters, so that the splash screen does not pop up on start
  169. * Convert Chaturbate model names to lower case
  170. * Added checkbox to disable post-processors
  171. * Changed post-processing variable processing.
  172. !!! This change is not compatible with previous versions. You must change /
  173. adjust your configuration !!!
  174. See the help section for details.
  175.  
  176. 4.7.17
  177. ========================
  178. * Fixed Cam4 pages
  179. * Fixed tray icon bug where the GUI would not open again, if it was minimized
  180. by clicking in the tray icon
  181. * Ignored models will not be added to the recorder
  182.  
  183. 4.7.16
  184. ========================
  185. * Fixed Bongacams online check
  186.  
  187. 4.7.15
  188. ========================
  189. * Fixed bug in new config backup mechanism, which throws an error on systems
  190. where ctbrec has not been run before
  191.  
  192. 4.7.14
  193. ========================
  194. * Fixed bug with model groups. The check, if another model from the same
  195. group is already or could be recorded used an potentially outdated model
  196. object from the persisted groups.json file. Now the model state is updated
  197. before performing the check.
  198. * Fixed: File handles not released for failed segments
  199. * Changed config backup mechanism: Instead of creating a backup of the config
  200. in case of an error, ctbrec now creates a backup of the config on each start.
  201. Up to 5 backups are kept, older backups will be deleted automatically
  202. The backup will be created right next to the current config dir. E.g.:
  203. ```
  204. ctbrec
  205. |- 4.7.13
  206. |- 4.7.13_backup_2022-11-12_18-03-35_712
  207. ```
  208.  
  209. 4.7.13
  210. ========================
  211. * Added "Trans" tab for Cam4
  212. * Added login through minimal browser for Chaturbate
  213. * Token label is now loaded on tab selection and not on creation of the GUI
  214.  
  215. 4.7.12
  216. ========================
  217. * Fixed BongaCams
  218. * Fixed MVLive
  219. * Fixed loading of ShowupTV thumbnails
  220. * Upgrade to Java 17
  221. * Upgrade to JavaFX 19
  222. * Known Problems:
  223. * Chaturbate login does not work
  224. * Chaturbate is much more aggressive with the 429 errors. It seems they also have switched on the Cloudfare browser check
  225. * Cherry TV login does not work
  226.  
  227. 4.7.11
  228. ========================
  229. * Fix Stripchat thumbnails
  230.  
  231. 4.7.10
  232. ========================
  233. * Fix Cam4 stackvaults stream recordings
  234. * Add a volume setting for sound notifications
  235. * HLS recordings can now be streamed continuously while the recording is running
  236.  
  237. 4.7.9
  238. ========================
  239. * Fix Flirt4Free recordings
  240. * Fix stream resolution detection for Camsoda
  241. * Fix bug in settings where panels would be empty
  242. * Fix bug in MyFreeCams online detection
  243. * Update JavaFX to 18.0.1
  244.  
  245. 4.7.8
  246. ========================
  247. * Fix Stripchat recordings
  248.  
  249. 4.7.7
  250. ========================
  251. * Fix cherry.tv overview pages
  252.  
  253. 4.7.6
  254. ========================
  255. * Save config in a sub-directory for each version.
  256. * Fix minimize to tray
  257. * Add setting to disable tab dragging, because that might be the cause for tab
  258. freezes
  259. * Fix Stripchat recordings
  260. * Fix Stripchat thumbsnails
  261. * Fix MVLive tabs
  262.  
  263. 4.7.5
  264. ========================
  265. * Added setting to show the number of active recordings in the tray
  266. * Added a timeout of 2 seconds for each model check to make sure the online
  267. check doesn't get blocked somehow
  268. * Increased log level for the online check
  269. * Increased max heap size to 1GiB
  270.  
  271. 4.7.4
  272. ========================
  273. * Fixed AmateurTV recordings
  274.  
  275. 4.7.3
  276. ========================
  277. * Fixed loading of config / MVLiveModels
  278.  
  279. 4.7.2
  280. ========================
  281. * Fixed Camsoda recordings (thx @Ban)
  282. * Fixed Camsoda followed tab
  283. * Fixed MVLive tab
  284. * Fixed LiveJasmin Followed tab
  285. * Fixed Cherry.TV overview pages
  286. * Fixed thumbnails in Camsoda search results
  287. * Updated minimal browser to electron 17.0.1
  288.  
  289. 4.7.1
  290. ========================
  291. * Fix: model groups not exported from server but from local config
  292. * Fix: Threshold for segment errors didn't trigger restart of recording in
  293. standalone mode (and when recording to single file)
  294. * Add setting to customize the date time format in the GUI
  295.  
  296. 4.7.0
  297. ========================
  298. * This version requires Java 16
  299. * Add import / export function for models
  300. * Add setting to define a default duration for "record until"
  301. * Improved online detection for MFC models
  302. * Fixed detection of stalled HLS recordings
  303. * Added threshold for segment errors. If a recording exceeds a certain amount
  304. of segment download errors per time period the recording is stopped. The idea
  305. behind that is, that a restarted recording gets connected to a different CDN
  306. server and has fewer errors (with Chaturbate in mind especially).
  307. * Variables are now properly passed to the media player (in standalone mode)
  308.  
  309. 4.6.1
  310. ========================
  311. * Fixed adding of Streamate models
  312. * Fixed Flirt4Free
  313. * Updated bundled Java to 17.0.1
  314.  
  315. 4.6.0
  316. ========================
  317. * Added SecretFriends
  318. * Added Cherry.tv
  319. * Fixed Streamte
  320. * Fixed Camsoda thumbnails
  321. * Fixed LiveJasmin Search
  322. * Added couples tab to LiveJasmin
  323. * Added couples tab to Flirt4Free
  324. * Added setting to enable a Recording tab per site
  325. * Added a toggle to disable events
  326.  
  327. 4.5.5
  328. ========================
  329. * Fixed AmateurTV recordings
  330. * Fixed a bug in stalled recording detection
  331. * Added confirmation dialog back in for model removal
  332. * Fixed a bug in Showup recordings, which would restart a recording, if the
  333. post-processing was restarted
  334.  
  335. 4.5.4
  336. ========================
  337. * Fix LiveJasmin followed tab
  338. * Fix: two recordings starting for one model at the same time
  339. * Fix: starting recordings from the "record later" tab did not work in client /
  340. server mode
  341. * Added model notes to the recordings table
  342. * Added resolution to the recordings table
  343. * The server now writes the playlist on-the-fly based on the segment information
  344. from the original playlist. This allows to stream the recording while it is
  345. still running.
  346. * Model placeholders can now be used for player params
  347. - ${modelName}
  348. - ${modelDisplayName}
  349. - ${modelSanitizedName}
  350. - ${modelNotes}
  351. - ${siteName}
  352. - ${siteSanitizedName}
  353. * Add buttons to settings to delete cookies per site
  354. * Fix bug in minimal browser
  355.  
  356. 4.5.3
  357. ========================
  358. * Fix Cam4 login
  359. * Remove Camsoda shows tab
  360. * Add setting to configure a timeout window when not record. In this timeframe
  361. no new recordings are started. Ongoing recordings will not be interrupted
  362. though
  363.  
  364. 4.5.2
  365. ========================
  366. * Fix Flirt4Free recordings
  367. * Added column "added at" to model tables
  368. * Increased max priority value to 10,000
  369. * Added setting to set a default priority
  370. * Added support for absolute paths in the create contact sheet post-proc. step
  371. * Change group settings only if the user clicks on OK
  372. * Start recording only if the user clicked on OK in the record until dialog
  373. * Added "mark for later" as additional action in the record until dialog
  374. * Bugfix: Tabs locking up, if an error occurs
  375.  
  376. 4.5.1
  377. ========================
  378. * Fixed perfromance problem in recorded models tabs (I think :))
  379. * Main tabs can now be rearranged
  380. * Added setting to change the font
  381. * Added setting to hide table grid lines
  382. * Fixed thumbs in LiveJasmin followed tab
  383.  
  384. 4.5.0
  385. ========================
  386. * Added portrait column to Recording tab. The image to show can be selected in
  387. the context menu. This feature is a client-side only feature.
  388. * Added button to configure, which columns should be shown on the Recording tab
  389. * Added data transfer detection to HLS downloads, so that downloads don't
  390. get stuck in recording state. Recordings will stop now, if now segment was
  391. downloaded for 30 seconds.
  392. * Fix: record until clock not showing up in recorded models tab
  393. in client / server mode
  394. * Improved account existance check for chaturbate
  395. * Improved account existance check for bongacams
  396.  
  397. 4.4.5
  398. ========================
  399. * Fixed Stripchat recordings
  400. * Fixed ConcurrentModificationException, which caused the recorded models tab
  401. to turn blank in client / server mode
  402.  
  403. 4.4.4
  404. ========================
  405. * Fixed Camsoda token label
  406. * Removed Camsoda Shows Tab
  407. * Added Chaturbate configuration parameter to throttle requests to avoid
  408. 429 errors. Be aware that this also slows down the online check for Chaturbate
  409. models, especially, if you have a lot of models in your list.
  410. You have to play around a bit to find a value, which works for you.
  411. * Fixed ConcurrentModificationException, which caused the recorded models tab
  412. to turn blank
  413. * Fixed recordings not stopping, if playlist requests returned 403 or 404
  414. * LiveJasmin recordings no first check the high res stream and fall back to
  415. the low res stream, if it is not available
  416. * Add data transfer detection to ShowupWebrtcDownload, so that downloads don't
  417. get stuck in recording state
  418.  
  419. 4.4.3
  420. ========================
  421. * Changed Camsoda audio codec back to AAC. Sound should be back for recordings
  422. * Unified all model related context menus
  423.  
  424. 4.4.2
  425. ========================
  426. * Fixed memory leak caused by minimizing to tray
  427. * Fixed Camsoda online check
  428.  
  429. 4.4.1
  430. ========================
  431. * Fixed Camsoda stream URLs
  432.  
  433. 4.4.0
  434. ========================
  435. * Added Amateur.TV
  436. * Added XloveCam
  437. * Improved Chaturbate search
  438. * Fixed problem with MFC segment downloads by restricting MFC to HTTP/1.1
  439. * Fixed tipping function
  440. * Fixed bug in recording precondition check, which caused recordings to get
  441. restarted. The bug occurred when model groups were used in combination with
  442. priorities.
  443.  
  444. 4.3.1
  445. ========================
  446. * Fixed bug in server communication. The server always returned HTTP 400,
  447. because of an inverted "if-condition".
  448. * Fixed bug in the post-processing variable replacement. The error occurs,
  449. if you use a variable, which value resolves to nothing (null)
  450.  
  451. 4.3.0
  452. ========================
  453. * Added mechanism to group models. This mechanism can also be used to define
  454. a model alias. Just create a new group with only one model
  455. * Added new post-processing variables modelGroupName and modelGroupId
  456. * Added possibility to define a default value for post-processing variables
  457. For example: ``${modelGroupName?${modelSanitizedName}}``
  458. * Added time to "stop recording at"
  459.  
  460. 4.2.1
  461. ========================
  462. * Fixed Showup.tv downloads using the websocket stream instead of HLS
  463. * Fixed bug, which caused the window to stay invisible after being minimized to
  464. tray on windows
  465.  
  466. 4.2.0
  467. ========================
  468. * App can now be minimized to tray
  469. * Fixed unfollow for Cam4 models
  470.  
  471. 4.1.3
  472. ========================
  473. * Fixed Stripchat pagination bug
  474. * Fixed bug, which causes the deletion of the ignored models list
  475.  
  476. 4.1.2
  477. ========================
  478. * Fixed bug, which caused some recordings to get stuck
  479. * Fixed follow/unfollow for CamSoda
  480. * Fixed MVLive downloads
  481. * Fixed bug in cookie handling, which also prevent MVLive downloads from working
  482. * Ignore list is now saved as URLs only. The old format is not compatible
  483. anymore, so make sure, that you export them again, if you created a backup
  484. before.
  485.  
  486. 4.1.1
  487. ========================
  488. * Added open in browser to context menu of thumb overviews
  489. * Fixed timestamp parsing bug in playlist parser
  490. (Should fix recording problems with Camsoda and Stripchat)
  491. * Fixed thumbnails for BongaCams
  492. * Removed some donation options. Thanks PayPal, for nothing. You suck!
  493.  
  494. 4.1.0
  495. ========================
  496. * Added dark mode for the server web interface (improvements on the CSS
  497. are welcome, I hate fiddling with CSS)
  498. * Fixed Camsoda. They changed the construction of the playlist URLs again
  499. * Remove "Bad selector" warning for Bongacams
  500.  
  501. 4.0.0
  502. ========================
  503. * Rewrite of the recorder internals
  504. * Creation of contact sheets is much faster
  505. * You can now add timestamps to the contact sheet
  506. * Fix online state detection for Bongacams
  507.  
  508. 3.13.1
  509. ========================
  510. * Fixed Streamate tabs
  511. * Fixed MVLive recordings
  512.  
  513. 3.13.0
  514. ========================
  515. * Added "Recently watched" tab. Can be disabled in Settings -> General
  516. * Recording size now takes all associated files into account
  517. * Removed restriction of download thread pool size (was 100 before)
  518.  
  519. 3.12.2
  520. ========================
  521. * Fix: Some Cam4 URLs were broken
  522. * Fix: Cam4 search didn't work
  523. * Stop hlsdl if the recording size didn't change for 90 seconds
  524.  
  525. 3.12.1
  526. ========================
  527. * Fix: "Resume all" started the recordings of models marked for later recording
  528. * Fix: Login dialogs don't open
  529. * Use 16:9 thumbnail format for MFC
  530.  
  531. 3.12.0
  532. ========================
  533. * Added "record later" tab to "bookmark" models
  534. * Added config option to show the total number of models in the title bar
  535. * Added support for hlsdl. Some sites (MV Live, LiveJasmin, Showup) are
  536. excluded, because they need some special behavior while the download is
  537. running. hlsdl can be activated in the settings under "Advanced" or with
  538. the config properties "useHlsdl", "hlsdlExecutable" and "loghlsdlOutput".
  539. The used bandwidth calculation does not work with hlsdl.
  540. * Fixed problem with Cam4 playlist URLs, thanks @gohufrapoc
  541.  
  542. 3.11.0
  543. ========================
  544. * Added config option for faster scroll speed
  545. * Added a few more settings to the web interface
  546. * Added config option to show confirmation dialogs for irreversible actions
  547. * Disabled right click in context menus
  548. * Fixed unjustified chaturbate follow / unfollow error dialog
  549. * Use lowercase model names for Cam4. This should resolve recording problems
  550. * Updated Configration.md page in help section
  551. * Updated bundled Java to version 15.0.1
  552. * Improved robustness of live previews (still experimental though)
  553. * Some smaller UI tweaks here and there
  554.  
  555. 3.10.10
  556. ========================
  557. * Fixed MVLive recordings once again
  558. * Fixed MVLive models being detected as online while being offline
  559. * Fix: "Check URLs" button stays inactive after the first run
  560. * Fix: recordings for some Cam4 models still didn't start
  561. * Added "space used" to recordings tab
  562. * Added menu item to add models in paused state to the "Recording" tab
  563. * Added server setting to choose between fast and accurate playlist generation
  564. * Some smaller tweaks here and there
  565.  
  566. 3.10.9
  567. ========================
  568. * Added more category tabs for CamSoda
  569. * Added button to the "Recording" tab to go over all model URLs and check, if
  570. the account still exists
  571. * Fix: some Cam4 models were not detected as online
  572.  
  573. 3.10.8
  574. ========================
  575. * Fixed Stripchat recordings. For some models the recording didn't start,
  576. even if they were online and publicly visible in the browser
  577. * Fixed Bongacams "New" tab. It didn't show new models.
  578. * Added setting to switch FFmpeg logging on/off (category Advanced/Devtools)
  579.  
  580. 3.10.7
  581. ========================
  582. * Fixed streaming of recordings from the server (the file path was duplicated
  583. if single file was used)
  584. * Fixed credentials related bugs for Streamate and Stripchat.
  585. They used the user name from Chaturbate for some requests. Whoopsie!
  586. * Renamed settings for Chaturbate's user name and password
  587. * Added setting to split recordings by size
  588. * Added setting to monitor the clipboard for model URLs and automatically add
  589. them to the recorder
  590. * Fixed moving of segment recordings on the server (post-processing)
  591. * Fixed minimal browser on macOS
  592. * Minimal browser config is now stored in ctbrec's config directory
  593.  
  594. 3.10.6
  595. ========================
  596. * Fixed Cam4 downloads
  597.  
  598. 3.10.5
  599. ========================
  600. * Fixed MV Live downloads
  601. * MFC web socket now uses the TLS URL
  602. * Fix: date placeholders with patterns with more than one occurrence are
  603. replaced with the value of the first one
  604. * Some smaller UI tweaks
  605. * adjusted component sizes for small resolutions
  606. * recording indicator can now be used to pause / resume the recording
  607. * adjusted scroll speed in the thumbnail overviews
  608. * added shortcuts for the thumbnail overviews (keys 1-9 and arrow keys)
  609. * added "stop" and "pause" to Recordings tab
  610. * added "follow" to Recordings tab
  611.  
Add Comment
Please, Sign In to add comment