Skip to content

Releases: tigusigalpa/socialkit-go

Release list

v1.0.2

Choose a tag to compare

@tigusigalpa tigusigalpa released this 17 Oct 09:25

v1.0.2 small fixes

v1.0.1

Choose a tag to compare

@tigusigalpa tigusigalpa released this 06 Sep 05:13

v1.0.1

The first stable release of the SocialKit Go SDK: a typed, secure, and production-ready client for the SocialKit REST API.

Highlights

  • Full client coverage for YouTube, TikTok, Instagram, Facebook, X/Twitter, LinkedIn, direct video processing, credits, status checks, and v2 async downloads.
  • Typed request and response models, including transcripts, summaries, stats, comments, search, feeds, profiles, downloads, and jobs.
  • Secure authentication via the x-access-key header by default, with credential redaction in errors and response metadata.
  • Context-aware requests, configurable timeouts, custom HTTP clients, retry policies, rate-limit metadata, and typed API errors.
  • Cursor pagination support and experimental raw methods for all published bulk endpoints.
  • Async download job polling with cancellation, deadlines, configurable backoff, and typed failure details.
  • Runnable examples for basic usage, error handling, async downloads, and cursor pagination.
  • Complete English and Russian documentation, endpoint references, security guidance, contribution guidelines, and CI workflows.

Improvements and Fixes

  • Removed unused internal helpers reported by golangci-lint.
  • Improved credential redaction for nested JSON, arrays, plain-text responses, and transport errors.
  • Added retry support for transient transport errors and HTTP-date Retry-After values.
  • Prevented a panic with extremely small retry backoff durations.
  • Added regression coverage for redaction and retry behavior.

Quality

Verified with formatting checks, go test ./..., go vet ./..., and the race detector.