Releases: deathbycaptcha/deathbycaptcha-api-client-cpp
Releases · deathbycaptcha/deathbycaptcha-api-client-cpp
v4.7.0
Initial public release for deathbycaptcha-api-client-cpp.
Added
- Initial public release of this repository, aligned with the 4.7.x client family.
- Official C++20 DeathByCaptcha API client repository and project layout.
dbc::HttpClient— HTTPS REST client using libcurl.dbc::SocketClient— TCP socket client (cleartext, faster responses).- Abstract
dbc::Clientbase class with shared polling logic. dbc::Useranddbc::Captchadata models.dbc::AccessDeniedExceptionanddbc::ServiceOverloadExceptionexception types.- Support for all 21 CAPTCHA types (type IDs 0–25).
- Polling schedule
[1,1,2,3,2,2,3,2,2]then fixed 3 s intervals. - Multiplatform support: Linux, Windows (MSVC / MinGW), macOS.
- CMake build system with CMakePresets.json (default, release, coverage, integration, examples).
- Unit test suite using GoogleTest + GoogleMock (>= 80 % line coverage target).
- Integration test suite (skips gracefully when credentials are absent).
- GitHub Actions workflows: unit tests, coverage (self-hosted badge), API integration, publish.
- 22 example programs covering all CAPTCHA types.
- MIT license, RESPONSIBLE_USE.md, and full README.md documentation.