Releases: KFERMercer/ctbcap
4.0-r10
Lots of Fixes & Refactorings
-
*FIX*:
dfarithmetic syntax error. May help with macOS. #47 -
*FIX*: Parameter escape when model username starts with starts with
-. #48 -
Chaturbate: Add Last Streamming Time Display.
-
Docker: Upgrade to FFmpeg 8.1.
-
Docker: Drop
snapshottag. -
Rename the project to ctbcap.
-
New CtbCap CLI Banner.
-
Full Changelog: 4.0-r9...4.0-r10
💡 CtbCap currently developing Plugin & API support. If you have thoughts, discuss here 👉 #33
🤖 SKILL.md for Agent Use 👉 #49 (comment)
🐋 Also don't forget to update your container 👇
| Hub | CLI |
|---|---|
| Docker Hub | docker pull kfermercer/ctbcap:latest |
| GHCR | docker pull ghcr.io/kfermercer/ctbcap:latest |
4.0-r9
Repairing & Refactoring
-
*FIX* - FFmpeg process may split to multiple processes in some cases. (56451fd)
-
*FIX* - CtbCap accepts non-compliant versions of FFmpeg. (#38 (comment))
-
Refactor the message output system to better adapt to non-interactive interfaces. (#39 (comment))
Note
Please add NOBANNER: 1 to the compose file. 👉 Like this
-
Change the default save path to
${PWD}/ctbcap_rec/. -
Docker Images update FFmpeg version from 7.1.1 to 7.1.2.
-
Full Changelog: 4.0-r8...4.0-r9
💡 CtbCap currently developing Plugin & API support. If you have thoughts, discuss here 👉 #33.
Don't forget to update your container:
| Hub | CLI |
|---|---|
| Docker Hub | docker pull kfermercer/ctbcap:latest |
| GHCR | docker pull ghcr.io/kfermercer/ctbcap:latest |
4.0-r8
Convergence recent commits.
-
*FIX* - MacOS compatibility.
-
*FIX* - Potential network connectivity detection errors.
-
Full Changelog: 4.0-r7...4.0-r8
Don't forget to update your container:
| Hub | CLI |
|---|---|
| Docker Hub | docker pull kfermercer/ctbcap:latest |
| GHCR | docker pull ghcr.io/kfermercer/ctbcap:latest |
| Platform | Available |
|---|---|
| x86 | ✅ |
| x86_64 | ✅ |
| armhf | ✅ |
| armv7 | ✅ |
| aarch64 | ✅ |
| loongarch64 | ✅ |
| ppc64le | ✅ |
| riscv64 | ✅ |
| s390x | ✅ |
4.0-r7
Adapt to Chaturbate's new backend.
-
*FIX* - Sound desynchronization due to network fluctuations.
-
*FIX* - Duplicate
$EXT_FFMPEG_OPTgeneration. -
Refresh README.
-
Full Changelog: 4.0-r6...4.0-r7
-
Don't forget to update the container:
-
Docker Hub:
docker pull kfermercer/ctbcap:latest -
GHCR:
docker pull ghcr.io/kfermercer/ctbcap:latest -
Platform Available x86 ✅ x86_64 ✅ armhf ✅ armv7 ✅ aarch64 ✅ loongarch64 ✅ ppc64le ✅ riscv64 ✅ s390x ✅
-
4.0-r6
Improve Recording Stability.
-
*FIX* - Sound desynchronization due to network fluctuations during long recording.
-
*FIX* - FFmpeg version checking failures provided by some distributions.
-
Full Changelog: 4.0-r5...4.0-r6
-
Don't forget to update the container:
-
Docker Hub:
docker pull kfermercer/ctbcap:latest -
GHCR:
docker pull ghcr.io/kfermercer/ctbcap:latest -
Platform Available x86 ✅ x86_64 ✅ armhf ✅ armv7 ✅ aarch64 ✅ loongarch64 ✅ ppc64le ✅ riscv64 ✅ s390x ✅
-
4.0-r5
Hot Fix of 4.0-r4.
-
Please see the Release Notes of 4.0-r4.
-
*FIX* - Keep retry recording after streaming is over.
-
*FIX* - Keep retry recording after removing FFmpeg during runtime.
-
Full Changelog: 4.0-r4...4.0-r5
4.0-r4
I have a feeling that the development of this tool is coming to the END.
All features have been stabilized, All ideas have been implemented, All needs (of mine) have been met.
-
*Fix* - Runtime error when path has contiguous spaces.
-
*Fix* - Potential injection risks.
-
Add direct executable FFmpeg command to Link Mode outputs.
-
Full Changelog: 4.0-r3...4.0-r4
-
Multi-Platform Containers:
-
Platform Available x86 ✅ x86_64 ✅ armhf ✅ armv7 ✅ aarch64 ✅ loongarch64 ✅ ppc64le ✅ riscv64 ✅ s390x ✅ docker pull kfermercer/ctbcap:latest
docker pull ghcr.io/kfermercer/ctbcap:latest
-
For develop, looking for some specific StripChat streamer that:
- Previously changed their username, and knowns the previous username.
- Are actively streaming.
- Regular streaming schedule.
If you got some name, mail me.
4.0-r3
Huge Recording Stability Improvements.
-
Add in-stream disconnect reconnection. Now it won't restart recording due to network fluctuation.
You can now find the directly executable ffmpeg commands in
<logdir>/xxx.ffmpeg.logthat exactly used during recording. -
Add FFmpeg version requirement and legacy detection. Now the actual FFmpeg action may change based on the version being used.
-
*FIX* - Platform server can perform injection attacks on you:
Intro by: fe953c1
Fixed at: 1bcc394And several other small potential issues.
-
Paths can now contain spaces and other special characters.
-
CtbCap now has fully degradable design. You can now do whatever you want to do while the program is running. Such as unplug the internet or disk, remove/update FFmpeg or cURL, etc.
-
Full Changelog: 4.0-r2...4.0-r3
-
And of course:
-
Platform Available x86 ✅ x86_64 ✅ armhf ✅ armv7 ✅ aarch64 ✅ loongarch64 ✅ ppc64le ✅ riscv64 ✅ s390x ✅ docker pull kfermercer/ctbcap:latest
docker pull ghcr.io/kfermercer/ctbcap:latest
-
4.0-r2
Introducing Officel Container Registry of CtbCap:
-
Docker Hub
docker pull kfermercer/ctbcap:latest -
GitHub Package
docker pull ghcr.io/kfermercer/ctbcap:latest
With Full-Platform Available:
| Platform | Available |
|---|---|
| x86 | ✅ |
| x86_64 | ✅ |
| armhf | ✅ |
| armv7 | ✅ |
| aarch64 | ✅ |
| loongarch64 | ✅ |
| ppc64le | ✅ |
| riscv64 | ✅ |
| s390x | ✅ |
CtbCap will always deliver on the Compatibility Promise.
-
Now you can completely disable logging to file with
-o 0. -
Add disk space detection. New recording will be rejected if the remaining space is less than 512MiB.
-
Add log file trimming to control log file size.
-
Docker containers can now configure the user.
-
Update docker-compose.sample.yml to match Container Registry.
-
Rewrite the README.md to match Container Registry. You should re-read it to avoid losing the information.
-
Fixing potential issues and code efficiency improvements.
-
Full Changelog: 4.0-r1...4.0-r2
4.0-r1
First version of 4.0.
This was supposed to be 3.0-r5, but I've already bragged that the previous version was the final version of 3.0.
-
If you don't use the recording feature, FFmpeg will now no longer be required.
-
Reformatted and retweaked the README.md, You should re-read it to avoid losing the information.
-
Fixing potential issues and code efficiency improvements.
-
Full Changelog: 3.0-r4...4.0-r1