1
0
Fork 0
videodog/ChangeLog

76 lines
2.4 KiB
Plaintext

2024-04-17 Dani Rodríguez <dani@danirod.es>
* videodog.go: increase the cron interval to 1 hour
2024-04-12 Dani Rodríguez <dani@danirod.es>
* Dockerfile: disable CGO compilation
2024-04-11 Dani Rodríguez <dani@danirod.es>
* videodog.go: added the -checkstart flag
* go.mod: added modernc.org/sqlite
* go.mod: removed github.com/mattn/go-sqlite3
* spool.go: change the database driver to the one in use by
modernc.org/sqlite
* go.mod: updated gocron to v2.
* videodog.go: updated the scheduler to use v2's API.
* videodog.go: the scheduler will now operate on a fixed scheduler
rather than just every N minutes.
* config.go: since the scheduler now runs at fixed intervals, the
config for a channel has lost the functions related to stale timers.
* videodog.go: videodog will not panic anymore when the YouTube feed
fetcher yields HTTP 404 randomly.
2024-02-26 Dani Rodríguez <dani@danirod.es>
* config.go: the check interval for channels is now received via
parameter in TryCheckInterval rather than being hardcoded.
* config.go: the Channel now has an internal clock function to
allow tests using a custom clock.
2024-02-24 Dani Rodríguez <dani@danirod.es>
* go.mod: update dependencies to the latest versions.
* go.mod: update Go language runtime to 1.22.
* Dockerfile: compile the image using Go 1.22.
* GNUmakefile: Add a make file with the build scripts used to
compile the project. Includes a couple of scripts to create Docker
images for linux/amd64 and linux/arm64.
2024-02-23 Dani Rodríguez <dani@danirod.es>
* .github/workflows: remove GitHub Actions.
2023-09-22 Dani Rodríguez <dani@danirod.es>
* videodog.go: allow users to provide a custom check interval via
the -interval flag.
* config.go: use the provided check interval when creating a
poller instead of the hardcoded value of 20 minutes.
* .github/workflows/cd.yml: fix the name of the Docker package.
2023-08-09 Dani Rodríguez <dani@danirod.es>
* go.mod: bump the project to use Go 1.21.
* Dockerfile: bump compiled image to use Go 1.21 runtime.
* .github/workflows: create workflows for testing that the program
compiles and is linted, and for pushing the Docker container into
GHCR.
2023-07-27 Dani Rodríguez <dani@danirod.es>
* Dockerfile: statically compile the Docker image and provide a
scratch image as the final layer.
2023-07-06 Dani Rodríguez <dani@danirod.es>
Initial release.