Skip to content
This repository has been archived by the owner on Apr 14, 2021. It is now read-only.

Releases: bpicode/fritzctl

fritzctl 1.4.23

21 Jul 12:47
v1.4.23
ed93349
Compare
Choose a tag to compare
  • API: godoc.
  • Fix formatting of error messages.
  • Built using go 1.10.3.
  • Upgrade of 3rd party dependencies.

fritzctl 1.4.22

14 May 17:52
v1.4.22
Compare
Choose a tag to compare
  • Build using go 1.10.2.
  • Upgrade of 3rd party dependencies.
  • First release that includes Debian buster.

fritzctl 1.4.21

28 Apr 11:59
v1.4.21
bce48ae
Compare
Choose a tag to compare
  • Relative changes of temperatures. Example
    fritzctl temperature + 1 XYZ
    fritzctl temperature - 2 XYZ
  • Built using go 1.10.1
  • 3rd party library updates
  • This release contains linux/windows distributions only.

fritzctl 1.4.20

25 Mar 10:32
0e21d6d
Compare
Choose a tag to compare
  • Command temperature supports reset to "comfort" and "saving" via
     fritzctl temperature comf <devices>
     fritzctl temperature sav <devices>
    respectively.
  • Experimental: list thermostats as well as list switches now have an option --output=json, which serializes the data into json format and prints it to stdout. An example is:
    {
      "numberOfItems": 1,
      "devices": [
        {
          "id": "44363 2777777",
          "internalId": "12",
          "name": "HKR_1",
          "properties": {
            "vendor": { "manufacturer": "AVM", "productName": "Comet DECT", "firmwareVersion": "03.54"  },
            "lock": { "hwLock": "LOCKED", "swLock": "UNLOCKED" },
            "warnings": [ "Battery is running on low capacity" ]
          },
          "measurements": { "temperature": "20.5" },
          "state": {
            "connected": true,
            "temperatureControl": { "goal": "OFF",  "saving": "18",  "comfort": "20", "nextChange": { "at": "2017-09-30T23:00:00+02:00", "goal": "20"  }  }
          }
        }
      ]
    }
  • Improve error message when no configuration file is found.
  • NOTICE file and debian copyright file
  • Upgrade of 3rd party dependencies.

fritzctl 1.4.19

18 Feb 10:44
2440703
Compare
Choose a tag to compare
  • Command certificate export to dump the x509 certificate offered by the FRITZ!Box in PEM format.
  • Command about.
  • Configuration with .yml files. Opt-in, the app will look for configuration in the following places:
    • ~/.fritzctl/config.yml
    • ~/.fritzctl/config.json
    • ~/.fritzctl/fritzctl.yml
    • ~/.fritzctl/fritzctl.json
    • ~/.fritzctl.yml
    • ~/.fritzctl.json
    • $PWD/fritzctl.yml
    • $PWD/fritzctl.json
    • $PWD/.fritzctl.yml
    • $PWD/.fritzctl.json
    • /etc/fritzctl/config.yml
    • /etc/fritzctl/config.json
    • /etc/fritzctl/fritzctl.yml
    • /etc/fritzctl/fritzctl.json
      I.e. the old default location will still work. The recommended location is ~/.fritzctl/config.yml An example of new format is:
---
net:
  protocol: "https"
  host: "fritz.box"
  port: 443
login:
  url: "/login_sid.lua"
  username:
  password: "xxxxx"
pki:
  skip_tls_verify: true
  certificate_file:
  • Built using go 1.10.
  • Upgrade of 3rd party dependencies.

fritzctl 1.4.18

17 Dec 11:29
0d67905
Compare
Choose a tag to compare
  • new command: fritzctl list phonecalls to see a list of recently made calls
  • new command: fritzctl boxinfo shows metadata of the fritzbox
  • git revision shown in fritzctl version
  • upgrade of 3rd party dependencies
  • sha256 sums:
    • linux/amd64: 85e504f855a587dcb2c692442779674ba1368b0b2753b27505a8b20c9822116f
    • linux/arm: 82aeac0f08c307ef951a1f20a3bac42aa148e972aa88568cde5310289cbef277
    • darwin/amd64: 7f1313439730b18dfc4b417fe66fec638ad05db8fb1f27420d44a71848022772
    • windows/amd64: 45964259c6580fe28e226dffa5ea89cc98f90587c5b023eae6de542f321c6b9b
    • dragonfly/amd64: ebeb4e9209985c3dca899eb1a157e3490b4ef7acdb43be2fb932df52b779a3c2
    • freebsd/amd64: 51d8ed7c8325d45debce24897e1f27d8f07e1cb95e8c6428c9b51019850dc7df
    • netbsd/amd64: f833ca3812873cd7b211beb333674e6014be46e3e95dc212585eebf3923a7f47
    • openbsd/amd64: dc2a83180d3b47a09bae3bb914b3e4efdde7573e2b94c07281514bff15dd50b3

fritzctl 1.4.17

11 Nov 14:38
7c72fdf
Compare
Choose a tag to compare
  • First release including binaries for several BSD flavors
  • SHA-256 sums
    • linux/amd64 5839412940840d863920be33be16d661a00cb694eae4fca240ccaf52f7dc91b5
    • linux/arm b8a764c56ff5fdc0fdde7931ac42324364c2c50e859b1d8b0c571aa60b907aca
    • darwin/amd64 8c702b5ce1f4a817091154dc7dce9b6f8817155381e62057c9b10e9a5e41c274
    • windows/amd64 8ac344dfc9c3612d086efc8594419cf28b466527f2b40a32b9c228ba138413f5
    • dragonfly/amd64 b611379a21d0948efa37fe5db68241e2b9daf18a32a16029dd820b9c20f3c7f9
    • freebsd/amd64 4b4669209f03061d91bb6e005124520d250b33e5c01abe1dfc7d233bd7ff59a3
    • netbsd/amd64 45cf312df447d816c62a6470ef565fea1b781fc1dfd0cee60455c4bcfc8f0045
    • openbsd/amd64 5360a1dd2c00c41aa1c51d45829dd8a35fd7de7e8243e3ae92dc87f7113002f1

fritzctl 1.4.16

30 Oct 22:16
a8d0594
Compare
Choose a tag to compare
  • improved error handling
  • 3rd party library upgrades
  • builds are now considered reproducible
  • ~30% reduction of binary size since debug symbols are stripped off

SHA-256 sums:

  • linux/amd64 0d4d7f8b37ad5399757a8d277e32f48390f58873db0d9e003e9324039253b3c7
  • linux/arm a2dbacafd3ec160cbf0c2bffb92a1b644494cc5d4246e64f7ac8de53e8b30a41
  • darwin/amd64 aabcd3da316cfddd94ae92e98723c02c8fdb672f421fda69e341f58a3ad99196
  • windows/amd64 086ef6884fc859ffdd3cb776912dad90fbed5ee45b8e684947e097708a80ad1a

fritzctl 1.4.15

25 Sep 17:59
78e8791
Compare
Choose a tag to compare

Bugfix release: fix layout of tables in terminals supporting ANSI colors.

fritzctl 1.4.13

24 Sep 09:03
e94a158
Compare
Choose a tag to compare
  • Support for fritzctl temperature on/off ... to switch HKR devices.
  • Support for switch/toogle/temperature on device groups.
  • New command fritzctl list groups shows the configured device groups.
  • Rework of the survey within fritzctl configure.
  • Reduce logging verbosity by default.
  • Improved help for commands.
  • 3rd party library upgrades:
    • github.com/cpuguy83/go-md2man to v1.0.7
    • github.com/russross/blackfriday to v1.5
    • removed dependency on github.com/shurcooL/sanitized_anchor_name
    • github.com/spf13/cobra to b78744579491c1ceeaaa3b40205e56b0591b93a3
    • golang.org/x/crypto to 7d9177d70076375b9a59c8fde23d52d9c4a7ecd5
    • golang.org/x/sys to 062cd7e4e68206d8bab9b18396626e855c992658
    • golang.org/x/text to 1cbadb444a806fd9430d14ad08967ed91da4fa0a