Skip to content

Releases: jfarseneau/antennas

Digest Redux

01 May 20:53
3e2ff71
Compare
Choose a tag to compare

Hopefully this time I've fixed things rather than breaking them further?

The main change in this one is restoring digest auth. It had been broken when I changed from using an older HTTP client library to Axios, which does not support digest auth. There's a little wrapper that has been added in now to support that authentication format.

I've also taken davmc123's suggestion and added --yes to the Docker npx command so folks don't get prompted on Docker run.

Speaking of Docker, if Docker Hub gives you trouble, there's additional mirrors of the Docker packages from GitHub now here:
https://github.com/jfarseneau/antennas/pkgs/container/antennas

What's Changed

Full Changelog: v4.1.2...v4.2.0

Hotfix

24 Apr 00:54
Compare
Choose a tag to compare

Well, I broke everything with the lineup.json, but hopefully this one fixes it!

It does have a new feature as well that it'll check if it can see channels from Tvheadend.

What's Changed

Full Changelog: v4.1.1...v4.1.2

New platforms

15 Apr 21:16
05267b0
Compare
Choose a tag to compare

Nothing really new in this one in terms of features, but this release includes a few security updates and it now auto-builds Docker images. One thing that it does bring for many users that are using Raspberry Pi is builds for arm/v6 and arm/v7, so this should let folks that were struggling with this finally be able to install Antennas through Docker.

One thing to note is that there are still issues SSDP issues using Docker for Antennas (where it just won't find it automatically in Plex) so do be aware of that. Fingers crossed I can get that fixed in the near future.

What's Changed

Full Changelog: v4.1.0...v4.1.1

Node

01 Jan 22:50
629b03a
Compare
Choose a tag to compare

Node

We're not dead yet!

This long neglected repo got a bit of a fix up, bringing in a number of bug fixes and updates. The biggest among them is that Antennas is now on NPM. This means that you can get Antennas either through npm install -g antennas or simply, npx antennas

Other highlights from this release:

  • Docker Node version has been updated to v16
  • A public stream URL for Tvheadend can now be defined using TVHEADEND_STREAM_URL or stream_url in the YML file
  • Shiny new ASCII logo, with optional version output. Can be disabled with --nologo on the CLI
  • Ability to specify a custom configuration path, by using the --config flag
  • No longer show username and password for Tvheadend in the frontend
  • Fix for tuner count not working when specified with an environment variable
  • Slightly more optimized code so that the configuration file isn't called a bunch of times

What are we losing

I'm not going to be building the binaries for this release, as I want to setup something automated for this. Moving forward, there should be a few other ways to obtain Antennas and I'll hook up GitHub Actions to build these automatically. Probably I'll add in tests too because I'm flying a bit blind here without them.

What's next

  • Tests
  • Automated builds

Hope this release helps you out! Here's a more technical list of changes:

What's Changed

New Contributors

Full Changelog: 3.1...v4.1.0

Discovery

16 Jun 18:22
Compare
Choose a tag to compare

Thanks to @behinddesign and their PR, we now have discovery working with Plex! This means that it'll find Antennas automatically when you click "Set up Plex DVR", without having to type in the address.

jun-16-2018 11-18-29

Thank you @behinddesign 🎉 😄

It does have a caveat though. In Docker, SSDP doesn't work. I've tried exposing the SSDP ports and it didn't seem to make a lick of a difference. Some people have been able to get it running using --net=host, personally that doesn't work for me, so I've resorted to using just the node server directly. README instructions have been updated for that.

But, caveat to the caveat, I've now made binaries available to run. It doesn't yet daemonize cleanly, but at if you prefer that, you can just run that and get that working.

Enjoy Antennas-ing, and we'll keep working on the bug fixes for this!

Decrystallization

21 Apr 18:14
c26aa6f
Compare
Choose a tag to compare

This is a big change in the code base, but I've tried to keep the API the same. Essentially, I was getting fed up with the state of debugging in Crystal, the lack of an ecosystem, and due to its very early stageness, unstable API.

So I'm dropping Crystal for now and switched this project over to Node. Oh, how far we are from the dream of a binary that we once had.

It'll still work in Docker though.

Changes:

  • Radical overhaul of the code; now 100% less Crystal and 100% more JavaScript/Node.
  • Support for Tvheadend's digest auth to be able to access API again
  • Initial SSDP support, that doesn't allow for nice automatic discovery yet but Plex no longer thinks the device is just straight up dead all the time now.
  • Removal of Tvheadend weight. It was just, dead weight. Man, I'd make a great dad with these jokes.
  • Updated README to help in setting up Tvheadend.

Minor fix in dependencies

29 Mar 04:45
953dcc4
Compare
Choose a tag to compare

Changes

  • Kemal was giving compilation problems (see #19), so it's been updated to 0.22.0.
  • config.yml has been updated to switch the tuner_count and tvheadend_weight to be strings, because types.

Statuses and Errors

06 Jan 06:00
450125d
Compare
Choose a tag to compare

Antennas will now tell you if it can talk to Tvheadend, and if it can't, why.

For example, if you had the correct Tvheadend entry, but you gave it the wrong username and password, it would say this:

screen shot 2018-01-05 at 9 58 08 pm

Otherwise, it's all systems go!

Landing page!

13 Nov 23:12
1a66b13
Compare
Choose a tag to compare

Antennas now has a landing page, showing you what your configurations are. No longer shall you stay awake at night, wondering what your configuration settings are, feeling hurt by the lies of "Antennas are operational!"

It's pretty barebones, as really Antennas is a pretty barebones piece of software. But you can now see you configuration at a glance when pointing your browser to Antennas:

screen shot 2017-11-13 at 14 20 21-fullpage

Docker consolidation, and device.xml

29 Sep 04:56
Compare
Choose a tag to compare

Over at the original tvhProxy project, they've fixed the device not found issue, so I've ported that fix over to this one, after much inactivity on my part.

I've also consolidated the Dockerfile in this repo, to make things easier and keep the Dockerfile automatically up to date.

I'm also looking into automating binary release builds. I'm not sure anybody is using them however and they're a pain to maintain on their own, so for now, no binaries.