Skip to content

Releases: gabe565/ascii-movie

v1.7.2

08 Feb 07:11
59ea681
Compare
Choose a tag to compare

Changelog

Fixes

  • 414efae fix(deps): update github.com/charmbracelet/ssh digest to f4ab100 (#73)
  • 07637f8 fix(deps): update module github.com/charmbracelet/bubbles to v0.18.0 (#75)
  • 8202699 fix(deps): update module github.com/charmbracelet/wish to v1.3.1 (#74)
  • 24f2987 fix(deps): update module golang.org/x/crypto to v0.19.0 (#77)

Others

  • dd37907 chore(deps): Update go.sum
  • 965414d chore(deps): update go to v1.22.0 (#76)
  • 59ea681 ci: Change from PAT to GitHub App

v1.7.1

10 Jan 09:06
6f4d680
Compare
Choose a tag to compare

Changelog

Fixes

  • c242d1a fix(deps): update github.com/charmbracelet/ssh digest to 7e1d867 (#62)
  • e2aea38 fix(deps): update module github.com/charmbracelet/bubbles to v0.17.1 (#58)
  • d6e2bda fix(deps): update module github.com/charmbracelet/bubbletea to v0.25.0 (#70)
  • f6bfeba fix(deps): update module github.com/prometheus/client_golang to v1.18.0 (#63)
  • 8cae620 fix(deps): update module golang.org/x/crypto to v0.18.0 (#71)
  • 6f4d680 fix(deps): update module golang.org/x/sync to v0.6.0 (#64)

Others

  • a5955de chore(deps): update actions/setup-go action to v5 (#66)
  • 552fcc5 chore(deps): update actions/upload-artifact action to v4 (#67)
  • f314b2f chore(deps): update alpine docker tag to v3.19 (#69)
  • c0d6459 chore(deps): update github/codeql-action action to v3 (#68)
  • 5fefb2c chore(deps): update go to v1.21.6 (#65)
  • f4fd2f2 chore(dockerfile): Pin golang docker tag to v1.21.4

v1.7.0

24 Nov 20:40
d330bf2
Compare
Choose a tag to compare

Changelog

Features

  • b7b4935 feat(player): Jump to section when 0-9 is pressed
  • 1e61336 feat(telnet): Create type for telnet operators
  • 5c6c3d6 feat(tui): Add home/end keybinds
  • 5a9b1b9 feat: Add support for non-color terminals

Fixes

  • 92631ee ci(codeql): Install Go version in go.mod to fix autobuild
  • bb264fe fix(deps): update github.com/charmbracelet/bubbletea digest to a6f07b8 (#43)
  • 342efd3 fix(deps): update module github.com/charmbracelet/lipgloss to v0.9.1 (#47)
  • ac5f565 fix(deps): update module github.com/charmbracelet/wish to v1.2.0 (#48)
  • c11b8ef fix(deps): update module github.com/prometheus/client_golang to v1.17.0 (#44)
  • 623958a fix(deps): update module github.com/spf13/cobra to v1.8.0 (#49)
  • 7c640cf fix(deps): update module golang.org/x/crypto to v0.13.0 (#37)
  • b8e897e fix(deps): update module golang.org/x/crypto to v0.15.0 (#46)
  • 6e556e2 fix(deps): update module golang.org/x/sync to v0.5.0 (#45)
  • 79307f6 fix(player): Fix options being rerendered every frame
  • 180063d fix(player): More effectively cancel timeouts when changing play state
  • c96d46f fix(server): Allow timer to be garbage collected more quickly
  • 1cb9ddf perf(server): Change framerate to 30 fps to decrease CPU use
  • 950381e perf(server): Skip timeout handler if timeouts are disabled
  • 59c1526 perf(telnet): Remove duplicate linemode config

Others

  • e7bccff chore(deps): update actions/checkout action to v4
  • 7e1f0f0 chore(deps): update docker/login-action action to v3
  • bfda437 chore(deps): update docker/setup-buildx-action action to v3
  • 5416a08 chore(deps): update docker/setup-qemu-action action to v3
  • 2ed420c chore(deps): update go to v1.21.4 (#50)
  • 97db605 chore(deps): update goreleaser/goreleaser-action action to v5
  • d164eef chore(server): Tweak timeout handling
  • d330bf2 ci(goreleaser): Add changelog groups
  • 89aee5c refactor(telnet): Refactor command parser
  • 9d04fbe style(telnet): Improve Telnet code style with consts

v1.6.0

26 Aug 06:35
b23b2f0
Compare
Choose a tag to compare

Changelog

  • ae35746 ⬆️ Update github.com/charmbracelet/ssh digest to efe1ff2 (#26)
  • a2fded6 ⬆️ Update go to 1.21 (#28)
  • cb1a93b ⬆️ Update golang Docker tag to v1.21 (#29)
  • 8c6b889 ⬆️ Update module golang.org/x/crypto to v0.12.0 (#27)
  • 37ed4db 🎨 (movie): Remove unnecessary string concat
  • cb5eaf9 🐛 (movie): Fix last frame being read as empty
  • 79e74c8 🐛 (play): Fix possible hang when embedded movie passed as param
  • 0d6bd46 🔥 (server): Remove deprecated --address flag
  • 8192207 🔊 (movie): Load time taken to load movie
  • ec84130 ♻️ (server): Check rate limit before incrementing metrics
  • b2aed21 ✨ (metrics): Add connection duration metric
  • 1771b0f ✨ (metrics): Add rate limited connection metric
  • 2cbfd61 ✨ (server): Gracefully close client connections before shutting down
  • 7fa01c2 🚚 (docker-compose): Change file extension from yml to yaml
  • c138aaa ⚡ (movie): Trim frame suffix earlier during load
  • 260fbda ⚡ (movie): Use string builder to decrease memory usage while generating frames
  • ee543c7 ⚡ (movie): Use temporary []Frame during build to keep cap down
  • 61368e6 ⚡ (progressbar): Decrease ProgressBar memory usage
  • e03338a ⚡ (server): Only create prometheus labels once
  • b26c060 chore(goreleaser): Remove Homebrew service for now
  • ec65822 chore: Rename internal/cmd package to internal/generate
  • cd8ca66 chore: Switch back to alpine
  • e019bc6 feat: Add --version flag
  • be846f9 feat: Add ascii-movie user and home dir to system packages
  • bbf061c feat: Add completion generator
  • 2a04d31 feat: Add manpage generator
  • 9953cb8 feat: Add systemd unit file
  • 9bfde60 feat: Build with GoReleaser
  • 1e70574 fix(deps): update github.com/charmbracelet/bubbletea digest to 12f4057 (#33)
  • f45787e fix(deps): update github.com/charmbracelet/bubbletea digest to b5e2519 (#30)
  • 1e077a0 fix(deps): update github.com/charmbracelet/ssh digest to 1a051f8 (#31)
  • f2b3d2d fix(deps): update module github.com/charmbracelet/lipgloss to v0.8.0 (#32)
  • b23b2f0 fix(goreleaser): Gzip movies before build
  • 84e6374 fix: Fix brew service and systemd run commands

v1.5.6

27 Jul 21:38
894ccf6
Compare
Choose a tag to compare

What's Changed

  • 894ccf6 🐛 (player): Fix Goroutine leak if input is received during exit
  • 9623371 🐛 (player): Fix Goroutine leak if stream is closed while paused

Full Changelog: v1.5.5...v1.5.6

v1.5.5

24 Jul 02:51
e7e48bc
Compare
Choose a tag to compare

What's Changed

  • e71d47b ✨ (metrics): Add server metadata to metrics
  • de1fc17 🎨 (metrics): Utilize Prometheus namespace

Dependencies

  • e7e48bc ⬆️ Update github.com/charmbracelet/ssh digest to 5bdd928 (#25)

Full Changelog: v1.5.4...v1.5.5

v1.5.4

04 Jul 06:44
642f170
Compare
Choose a tag to compare

What's Changed

  • b744c26 ✨ (metrics): Implement metrics using the Prometheus SDK
  • 06418b5 ✨ (serve): Add Prometheus metrics endpoint

Dependencies

  • 642f170 ⬆️ Update module golang.org/x/crypto to v0.11.0 (#24)

Full Changelog: v1.5.3...v1.5.4

v1.5.3

01 Jul 08:11
21a9b72
Compare
Choose a tag to compare

What's Changed

  • 45baff9 ✨ (serve): Add timeout functionality

Dependencies

  • 21a9b72 ⬆️ Update module golang.org/x/sync to v0.3.0 (#22)
  • 8e86775 ⬆️ Update module github.com/muesli/termenv to v0.15.2 (#23)
  • be88234 ⬆️ Update module golang.org/x/crypto to v0.10.0 (#21)
  • 5f962e8 ⬆️ Update module github.com/sirupsen/logrus to v1.9.3 (#19)
  • 9a374f8 ⬆️ Update module github.com/charmbracelet/bubbletea to v0.24.2 (#20)

Full Changelog: v1.5.2...v1.5.3

v1.5.2

03 Jun 05:54
500f7a5
Compare
Choose a tag to compare

What's Changed

  • 26f8463 ✨ Add subcommand that fetches the total number of streams
  • 4f8e068 🙈 (gitignore): Add id_ed25519 to .gitignore
  • 7233b38 🔥 (player): Remove unnecessary pause before quit
  • 623a4ab ⬆️ Update module golang.org/x/sync to v0.2.0 (#13)
  • 32e154b 🔧 (pre-commit): Replace pre-commit files with types
  • cbf279e 🎨 (serve): Set lipgloss color profile earlier during setup
  • 7ddb58d 🎨 (server): Remove redundant cast
  • a1e54dc 🚨 (server): Remove another redundant cast
  • b3dd109 ⚡ (server): Initialize StreamList with capacity of 64

Dependencies

  • e2de326 ⬆️ Update module github.com/charmbracelet/bubbles to v0.16.1 (#18)
  • 807b8fb ⬆️ Update module github.com/stretchr/testify to v1.8.4 (#17)
  • cf1eacb ⬆️ Update module github.com/sirupsen/logrus to v1.9.2 (#16)
  • 560cbf3 ⬆️ Update module golang.org/x/crypto to v0.9.0 (#15)
  • c47aaf6 ⬆️ Update module github.com/charmbracelet/bubbletea to v0.24.1 (#14)

Full Changelog: v1.5.1...v1.5.2

v1.5.1

25 Apr 22:23
3ff7402
Compare
Choose a tag to compare

New Features

  • Add a new command to view a list of active streams at ascii-movie get streams.
    • This feature also adds active stream data to the /streams internal API endpoint.
  • Add a configurable concurrent stream list. This defaults to 10, so a single IP can only connect 10 times in tandem. Any additional connections will refuse to stream the movie until a stream finishes.

Full Changelog: v1.5.0...v1.5.1