Skip to content

Releases: cecobask/imdb-trakt-sync

v1.1.5

19 Nov 22:12
Compare
Choose a tag to compare

Changelog

  • 2d2567b fix: update list count html element
  • aad0fb2 fix: use single tab navigation to prevent cookie issues

v1.1.4

29 Aug 16:10
Compare
Choose a tag to compare

Changelog

  • 88cc6ff fix: use single tab navigation to prevent cookie issues

v1.1.3

24 Aug 14:35
Compare
Choose a tag to compare

Changelog

  • 1704a12 fix: prevent users from passing watchlist id to the imdb lists config

v1.1.2

20 Aug 11:48
Compare
Choose a tag to compare

Changelog

  • 1584180 fix: retrieve user info using trakt api instead of scraping
  • d5b82a5 fix: temporary way for retrieving trakt username

v1.1.1

31 Jul 15:00
Compare
Choose a tag to compare

Changelog

  • 7d6aaba fix: validate imdb lists ids

v1.1.0

29 Jul 16:45
Compare
Choose a tag to compare

Changelog

  • ab61739 feat: support syncing people lists
  • 95e8eb9 fix crush on people lists
  • a6b8800 fix: do not listen for SIGKILL signal

v1.0.2

19 Jul 14:03
Compare
Choose a tag to compare

Changelog

  • 176201e fix: take care of providing empty values to the configure command

v1.0.1

17 Jul 12:16
Compare
Choose a tag to compare

Changelog

  • ab603cd chore: create goreleaser configuration file

v1.0.0

17 Jul 11:07
Compare
Choose a tag to compare

Changelog

  • 20eec4a ci: set up release action
  • c733cf6 fix: prevent unexpected blocking while waiting for ok http status code
  • 0b8e17a fix: more robust way to determine when resource export has started
  • 5d1b873 feat: optional sync of ratings and watchlist
  • 83184a3 refactor: use errgroup to export lists
  • a48a6d9 fix: check if cookies are valid
  • e03b3fd fix: check if user has any lists before scraping ids
  • c80e836 feat: enable authless sync
  • 79e5363 feat: provide auth method options
  • f69e371 fix: error checks for response status
  • 96b77f0 chore: set default values for optional config properties
  • ce236f3 refactor: remove imdb http client and clean up code
  • 61ff1bc fix: handle captcha prompt when authenticating
  • e36759e refactor: use headless browser for imdb interactions
  • 37f1af2 fix: strip space from secret values
  • 7fec016 fix: retry trakt requests when needed
  • 1d03633 docs: display logo
  • c5a61f4 chore: add logo
  • 508b5e1 fix: scraping of imdb list ids
  • 1926695 fix: scraping of imdb watchlist id
  • 6359271 chore: reduce sync workflow frequency to 12h
  • 84c78e0 refactor: decode json using generic funcs
  • 409b728 deps: bump go.mod dependencies
  • 1122212 docs: update usage instructions
  • 83c3624 test: config unit test
  • 2e4f353 feat: implement configure cli command
  • 2046cc1 fix 401 when getting auth codes
  • 038f65e chore: move config file location and renaming
  • 39f43ea refactor: use knadh/koanf
  • c8a2019 deps: upgrade stretchr/testify
  • d93afac docs: add license
  • f8d692e refactor: use spf13/cobra
  • 8acd897 fix: order of operations when building trakt list slug
  • 999dcf7 ci: update actions that depend on node.js 16
  • 5e01cff test: imdb client unit tests
  • 4e251f6 test: trakt client unit tests
  • 15bf22b fix: bug with duplicated adjacent hyphens in trakt list slugs
  • a00d172 test: imdb client unit tests
  • f1d9203 refactor: replace zap logger with slog
  • 478e9ed ci: add quality workflow
  • 05f288e fix: create trakt lists when not found while syncing; resolves #16
  • 6fa324d build(deps): bump golang.org/x/net
  • 7f4473d feat: provide an option to skip history syncing
  • 51bdea6 perf: fetch trakt lists concurrently
  • c8f43d1 perf: fetch imdb lists concurrently
  • a58c015 feat: add sync modes full, dry-run, add-only; resolves #9
  • ac21c1d fix: handle trakt item type season when fetching item id; resolves #8
  • 3a256db fix: implement reusable request body and remove hardcoded delay between post requests
  • 99cd6e4 fix: add delay between api requests to allow proper sync of every resource
  • c32a96c fix: nil pointer dereference after creating a missing trakt list
  • 5e21e4e refactor: clean up and reuse client code
  • e2fe7ae deps: vendor
  • b2c4294 refactor: use trakt email address as secret and scrape for username
  • 0ff446f fix: handle trakt account limit exceeded error
  • c83c101 refactor: unify client errors
  • 1db6103 style: better logging
  • 3dd32df style: better error handling
  • 341da4b style: improve project structure
  • 5fcf3fb fix: remove http client timeout
  • ec97d7e resolves #5; refactor: pin code retrieval flow
  • 59a19ad fix: syncLists exiting before watchlist is synced
  • 584ac53 docs: create funding.yml
  • 68ea7fd fix: set-output deprecation warning
  • 8712cff refactor: automate access token fetching
  • 370722a docs: improve documenation
  • 6907f4f refactor: enable users to pass their imdb user id as env var
  • 79749a5 fix: properly check for 404 error
  • cf49f86 feat: update outdated ratings
  • 948cf71 ci: cache go dependencies and builds
  • 1cbb82b docs: simplify trakt access token retrieval
  • ef7e9bf feat: implement history syncing
  • bb30037 feat: remove lists that only exist in trakt
  • a818ca3 refactor: remove reliance on env variables for user ids and watchlist id
  • b0ff0a3 docs: update readme
  • fea27f9 feat: implement imdb lists scraper
  • 6dee5f3 config: update github actions
  • e3df699 feat: implement ratings syncing
  • 030676d feat: implement watchlist & custom lists syncing
  • e541131 feat: implement imdb list exporting
  • 8d176d7 Initial commit