Skip to content

Releases: myshowsme/myshows-scrobbler

v0.0.18

Choose a tag to compare

@github-actions github-actions released this 13 Sep 21:27
811ee0b
Merge pull request #43 from myshowsme/feat/macos-electron-build

fix: electron macos build

v0.0.16

Choose a tag to compare

@github-actions github-actions released this 28 Aug 10:58
1a6ac4b
feat: plex legacy support (#40)

* feat: plex legacy support with diagnostics

* chore: drop plex diagnostics tooling, add HAMA regression tests

* fix(plex): keep show id on stop scrobble for legacy episodes, don't cache empty metadata (#41)

* fix(plex): keep show id on stop scrobble for legacy episodes, don't cache empty metadata

Review follow-ups for #40:

- fetchMetadataWithRating wrapped an episode's own scalar `guid`
  (`thetvdb://468006/1/1` or HAMA `local://…`) into a non-empty array,
  which won the fallback chain in sessionToEvent over `grandparentGuid`.
  When show metadata was unavailable, the session-end scrobble went out
  with no show id even though the progress scrobbles had it. Episodes
  now use `Guid[]` only here, matching getEpisodeMeta.

- getEpisodeMeta/getMovieMeta cached `{ guids: [] }` even when the
  container had no `Metadata` at all (Plex mid-scan/refresh), pinning
  empty ids for the rest of the session. Only a real item is cached now,
  matching getShowMeta.

- Drop references to docs/plex-legacy-guids-research.md and
  docs/superpowers/specs/… which do not exist in the repository.

Regression tests for both behaviours added.

* fix: issues

---------

Co-authored-by: Yurii <jufrolov@gmail.com>

---------

Co-authored-by: Andrey Shevtsov <andrey.shevtsov.dev@gmail.com>

v0.0.15

Choose a tag to compare

@github-actions github-actions released this 03 Aug 22:21
1cb2d13
feat: add build and publish multi-arch Docker image to GHCR (#36)

* feat: add docker for ghcr

* fix: up version

* fix: gate GHCR publish on v-tags, document package visibility, sudo in compose comment

Review follow-ups:
- Publish steps (login, push-by-digest, digest export/upload, merge) now
  also require the release tag to start with "v". A hand-created release
  with a non-semver tag would otherwise push orphan digests and either
  fail merge on an empty tag list (prerelease) or silently move `latest`.
- The merge-job comment claimed it creates the GHCR package first; the
  build job's push-by-digest does. Corrected, and documented the one-time
  post-first-release step: GHCR creates the package private, flip it to
  public or anonymous `docker run` fails with "denied".
- docker-compose comment now matches the README: `sudo chown`.

* fix: update readme

---------

Co-authored-by: Andrey Shevtsov <andrey.shevtsov.dev@gmail.com>

v0.0.14

Choose a tag to compare

@github-actions github-actions released this 25 Jul 21:08
7e5d031
feat: extend user filter for emby & jellyfin (#31)

* feat: extend user filter for emby & jellyfin

* refactor: make the user_filter unskippable and its drops visible (#32)

* refactor: make the user_filter unskippable and its drops visible

Review follow-up for #31.

- Jellyfin/Emby: `fetchSessions` becomes a template method, subclasses vary only
  `sessionsUrl()`. Emby's override no longer duplicates the fetch, the error
  handling and — crucially — the `user_filter` call it had to remember to make.
- Log the viewers the filter turns away (debug, Plex included). The filter has
  no UI and no validation, so a typo was indistinguishable from "nobody is
  watching".
- Warn when `user_filter` is not an array of strings: the coercion is right, but
  degrading silently to "count every viewer" is the opposite of the intent.
- Rename `FilterableUser.title` to `name` now that the helper is shared; both
  adapters map their own API shape onto it.

* fix: harden the user_filter against a bypassing subclass and a bracketless value

---------

Co-authored-by: Yurii <jufrolov@gmail.com>

---------

Co-authored-by: Andrey Shevtsov <andrey.shevtsov.dev@gmail.com>

v0.0.13

Choose a tag to compare

@github-actions github-actions released this 23 Jul 14:25

Что нового

  • Виден прогресс обновления приложения. При загрузке новой версии — полоса прогресса с процентами, объёмом и оценкой времени в окне приложения, нативный индикатор на кнопке в таскбаре (Windows) и иконке в Dock (macOS), процент в подсказке иконки трея. Ошибка загрузки теперь показывается прямо в баннере.
  • Windows: автозапуск больше не «слетает» после обновления. Галочка «Запускать при старте системы» показывала неверное состояние, хотя запись в реестре была на месте; а если переустановка её теряла — теперь она восстанавливается автоматически. Выключенный вручную (в диспетчере задач) автозапуск приложение не трогает.
  • Плейлисты VLC: следующий файл засчитывается. При автопереходе к следующей серии начинается новая отметка — раньше она могла не засчитаться (#28).
  • Смотрите в Lampa? Для неё есть отдельный плагин — myshows-scrobbler-lampa, работает прямо на ТВ (Tizen, webOS). Инструкция — в README.
  • Под капотом: Electron 43, обновлённые зависимости и CI.

Прогресс обновления показывает уже установленное приложение, поэтому в деле вы его увидите при обновлении с этой версии на следующую.

What's Changed

  • fix: new scrobble for new watched file at auto play list by @JuFrolov in #28
  • feat: update download progress, Windows autostart fix, Lampa docs, dependency updates by @andreyshivas in #29

Full Changelog: v0.0.12...v0.0.13

v0.0.12

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:59
6ffe04a

What's Changed

Full Changelog: v0.0.11...v0.0.12

v0.0.11

Choose a tag to compare

@github-actions github-actions released this 14 Jul 08:32
15f808f

What's Changed

  • feat: tray autostart, release-notes link, e2e repair, dependency updates by @andreyshivas in #23

Full Changelog: v0.0.10...v0.0.11

v0.0.10

Choose a tag to compare

@github-actions github-actions released this 29 Jun 00:14

feat: add Stremio source
feat: add Plex user_filter given User.id / User.title

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 23 Jun 09:54

fix: Windows auto-update

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 22 Jun 11:01
05a709b

What's Changed

  • feat: skip short clips, finalize scrobble at threshold, and filter ou… by @JuFrolov in #10

New Contributors

Full Changelog: v0.0.7...v0.0.8