Releases: gabe565/ascii-movie
Releases · gabe565/ascii-movie
v1.7.2
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
v1.7.1
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
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
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
toyaml
- 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
v1.5.5
v1.5.4
v1.5.3
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
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
withtypes
- 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
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.
- This feature also adds active stream data to the
- 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