Skip to content
This repository has been archived by the owner on Sep 9, 2022. It is now read-only.

Releases: streamcord/spyglass

v1.0.4 - Demeter Celestine

28 Sep 20:58
cfc3c93
Compare
Choose a tag to compare

Prebuilt Docker image available from Docker Hub at streamcord/spyglass:1.0.4.

Updated

  • kotlin [v1.5.10 -> v1.5.31]
  • docker-gradle-plugin [v0.26.0 -> v0.29.0]
  • amqp-client [v5.12.0 -> v5.13.1]
  • ktor [v1.6.0 -> v1.6.3]
  • kotlinx-serialization [v1.2.1 -> v1.3.0]
  • junit-jupiter [v5.7.2 -> v5.8.1]
  • mongodb-driver [v3.12.8 -> v3.12.10]
  • tinylog [v2.3.1 -> v2.3.2]
  • Gradle wrapper [v7.0.2 -> v7.2]

v1.0.3 - Demeter Overloading

30 May 17:29
2ffe091
Compare
Choose a tag to compare

Prebuilt Docker image available from Docker Hub at streamcord/spyglass:1.0.3.

Changed

  • Base Docker image from openjdk:16-alpine to adoptopenjdk:11-jre-hotspot, both for consistent security updates and
    a smaller storage/memory footprint

Updated

  • kotlin v1.5.0 -> v1.5.10
  • ktor v1.5.4 -> v1.6.0
  • kaml v0.33.0 -> v0.34.0
  • junit-jupiter v5.7.0 -> v5.7.2

v1.0.2 - Demeter Liberation

17 May 00:06
48e2428
Compare
Choose a tag to compare

Prebuilt Docker image available from Docker Hub at streamcord/spyglass:1.0.2.

Changed

  • Docker coordinates changed to streamcord/spyglass
  • Changed Dockerfile to multi-stage build and moved original Dockerfile to Dockerfile.host

Fixed

  • Now tolerates a null value for stream_end_action in notification documents (defaults to 0)
  • Prints a stack trace rather than a possibly-null localized message if the initial connection attempt fails

v1.0.1 - Demeter Refined

14 May 18:30
663d45b
Compare
Choose a tag to compare

Prebuilt Docker image available from Docker Hub at serebit/spyglass:1.0.1.

Updated

  • kotlinx.serialization v1.1.0 -> v1.2.1 (significant improvements to JSON encoding and decoding speed)
  • kaml v0.31.0 -> v0.33.0
  • Gradle wrapper v7.0 -> v7.0.2

v1.0.0 - Demeter

11 May 21:46
107c515
Compare
Choose a tag to compare

Initial production version of Spyglass, pending beta testing among Streamcord partners and staff.

Prebuilt Docker image available from Docker Hub at serebit/spyglass:1.0.0.

v1.0.0-RC4

10 May 16:26
2e944b3
Compare
Choose a tag to compare
v1.0.0-RC4 Pre-release
Pre-release

Changes

  • Only the first worker synchronizes subscriptions between the database and Twitch to save on bandwidth and API calls
  • Each worker now only removes subscriptions without notifications that should be handled by that worker alone
  • Simplified synchronization step so that subscriptions aren't removed, recreated, and then immediately removed
  • Handle rate limiting in TwitchClient
  • Handle pagination when fetching existing subscriptions
  • Always log creation and deletion of subscriptions
  • Lower severity of "no sub ID in database" log message from WARN to INFO
  • Return 403 instead of 401 on failed verification check in TwitchServer

v1.0.0-RC3

08 May 20:26
8a10bbb
Compare
Choose a tag to compare
v1.0.0-RC3 Pre-release
Pre-release

Changes

  • Reverted to kotlinx.serialization v1.1.0 due to issue detailed here
  • Made server only log one message if request signature doesn't match

v1.0.0-RC2

08 May 18:55
8a10bbb
Compare
Choose a tag to compare
v1.0.0-RC2 Pre-release
Pre-release

Changes

  • Update to Kotlin v1.5
  • Only use _id field in notification docs to get the streamer ID if the operation type is DELETE
  • Change v1 AMQP format to use strings for IDs
  • URL-encode subscription secrets

v1.0.0-RC

22 Apr 16:51
ebedc51
Compare
Choose a tag to compare
v1.0.0-RC Pre-release
Pre-release
Bump version to v1.0.0-RC