Skip to content

v0.7.0

Choose a tag to compare

@vexouLuna vexouLuna released this 01 Oct 14:05
· 447 commits to main since this release
9285f78

What's Changed

  • Simplify worker and API: shared helpers, less duplicated and wasted work by @vexoulz in #1
  • Check branch names against Conventional Branch, locally and in CI by @vexoulz in #2
  • Runner checkpoints after each step; jobs.not_before column by @vexoulz in #5
  • Manual job control: per-kind step gates, pause/resume/cancel, generic launch by @vexoulz in #6
  • Serve cached API responses from stored JSON and gzip bytes by @vexoulz in #7
  • Single-pass DMCA blackout and two-stage seek for part cutting by @vexoulz in #8
  • Share one logging setup between the API and the worker by @vexoulz in #9
  • Add archive-api endpoints and fields for the new sites by @vexoulz in #10
  • Save global emote sets with each VOD; keep historical sets on re-runs by @vexoulz in #11
  • Add browser (dashboard) access to the worker admin API by @vexoulz in #12
  • Simplify the codebase: shared helpers, cheaper API hot paths by @vexoulz in #13
  • Deferred simplify changes: NOTIFY trigger, typed job errors, source steps, perf by @vexoulz in #14
  • feat(api): streamed time per game in /v1/games-played by @vexoulz in #15
  • feat: merge and split VODs, with undo by @vexoulz in #16
  • feat: keep 7TV zero-width flags on saved sets and in /v1/emotes/third-party by @vexoulz in #20
  • feat(admin): Twitch sign-in through vexoulz-auth; password local-only by @vexoulz in #22
  • fix(admin): keep the password login's cookie over plain HTTP by @vexoulz in #23
  • feat: bot chat from doomtp-bot's /log API beside the replay chat by @vexoulz in #24
  • feat: comments offset pages say how many rows each chat source has by @vexoulz in #25
  • feat(admin): botChat on the admin VOD by @vexoulz in #26
  • fix(api): empty page for a missing chat source by @vexoulz in #27
  • fix: say why a Twitch admin sign-in failed by @vexoulz in #28
  • feat(admin): sessions in the database, quiet sign-in, audit names the Twitch login by @vexoulz in #29
  • feat: hide VODs, more VOD edits, games rows, admin VOD list by @vexoulz in #30
  • feat: runtime settings the admin dashboard can change by @vexoulz in #31
  • feat: storage view and cleanup in the admin API by @vexoulz in #32
  • fix: POST /admin/duration failed with NameError by @vexoulz in #36
  • feat: audit into audit_log; copy admin_audit by @vexoulz in #37
  • feat: vex-platform dependency, jobs schema and audit_log (0012) by @vexoulz in #33
  • feat: structlog logging through vex-platform by @vexoulz in #34
  • feat: new jobs run on vex-platform's JobRuntime by @vexoulz in #35
  • feat: /api/v2 shell with the shared jobs and audit routes by @vexoulz in #38
  • feat: /api/v2 settings, storage and VOD routes by @vexoulz in #39
  • build: vex-platform 0.3.0 and its job_runs.scope column by @vexoulz in #43

Full Changelog: https://github.com/vEXOULZ/twitch-archive/commits/v0.7.0