-
v1.1.0 Stable
released this
2023-05-03 20:30:55 +00:00 | 8 commits to master since this releaseHello! As you can likely tell, some things have changed. I've changed my name and my domain. I've put a permanent redirect route on my reverse proxy, so all the old links should continue working. They'll just redirect to the new addresses.
I've been pretty busy because of the aforementioned changes, and I haven't been able to work on ITD for a while. I'm back now and should be able to work on my projects again.
This release adds a few things. First of all, thanks to @yannickulrich, FUSE support has been added to ITD! That allows you to mount the PineTime's filesystem as a drive if your OS supports it. FUSE can be enabled by adding
[fuse] enabled = true
to the bottom of your ITD config file. By default, the filesystem will be mounted at
/tmp/itd/mnt
. This can be changed by setting thefuse.mountpoint
setting like so:[fuse] enabled = true mountpoint = "/home/elara/pinetime-mnt"
Another thing that was changed was the socket protocol. It's been switched to DRPC, which should improve reliability and fix some
itctl
anditgui
bugs. Because the protocol has changed, make sure you have the same versions ofitd
,itctl
, anditgui
because mismatched versions won't be able to talk to each other. In most cases, your package manager should handle this automatically.The fyne toolkit was updated, which means
itgui
now has a new theme! Look at the README for updated screenshots. It also allowsitgui
to work well on the PinePhone. I've tested it out on my PinePhone Pro and it worked great.Lastly, ITD will now gracefully shut down each component before closing. This wasn't required before because none of the components relied on being able to do cleanup, but the new FUSE component does, so it's been added.
Thanks to everyone who has contributed. I really appreciate your work.
I hope you enjoy using ITD!
Changelog
1c0c89b
Switch badge to self-hosted CI
954e653
update itctl usage screen to current output
23f9344
Remove pactl dependencies (Arsen6331/infinitime#6)
7ba6438
Remove gitm config as it's no longer needed
5699375
copy mpris implementation from infinitime library to itd, where it really belongs
8ee8c39
fixed type in comment about DBus
f3f6617
Switch version.txt target to use go generate
6a92eba
Add archlinux package to goreleaser config
b3be8e7
Fix goreleaser aur config
9f0ca5a
Move mpris out of pkg directory and run gofumpt
131a16d
Add tests
15b5d28
Warn when Koanf read fails (#47)
d41872a
Switch to autogenerated DRPC framework
c9444e2
Restructure and revise README
01919e6
Fix dependencies
b656c69
Add connection multiplexing, fixing itgui
94ec82c
Properly close multiplexed streams
3d02ff5
Use correct paths in README
b8746cc
Run formatter
a787e58
Use multiplexed connection in NewFromConn()
33f772d
Add doc comments
053f8f5
Update itgui screenshots
19a9f64
Move multiplexing code into separate module
4dec1d7
Add error handling for RPC registration functions
7768070
Added FUSE support (#55)
510f183
Run formatter
6d24693
Mention FUSE support in README
a900699
Create new type for node kinds
92acdee
Removed unreachable code
6667ba5
Set some log levels to Debug
ee5cb17
Use type switch for syscallErr
5ce8390
Use EINVAL for Invalid Offset error in FUSE
f7ac772
Gracefully shut down each component before exiting
e002390
Update go.mod domain
9998915
Update domain
858edb0
Only send call notification for incoming calls
25220cf
Update goreleaser config for new name/domainDownloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
- 1.8 KiB checksums.txt
- 7.9 MiB itd-1.1.0-linux-aarch64.apk
- 7.9 MiB itd-1.1.0-linux-aarch64.deb
- 7.7 MiB itd-1.1.0-linux-aarch64.pkg.tar.zst
- 8.0 MiB itd-1.1.0-linux-aarch64.rpm
- 7.7 MiB itd-1.1.0-linux-aarch64.tar.gz
- 8.3 MiB itd-1.1.0-linux-arm.apk
- 8.3 MiB itd-1.1.0-linux-arm.deb
- 7.9 MiB itd-1.1.0-linux-arm.pkg.tar.zst
- 8.3 MiB itd-1.1.0-linux-arm.rpm
- 8.0 MiB itd-1.1.0-linux-arm.tar.gz
- 8.4 MiB itd-1.1.0-linux-i386.apk
- 8.4 MiB itd-1.1.0-linux-i386.deb
- 8.1 MiB itd-1.1.0-linux-i386.pkg.tar.zst
- 8.4 MiB itd-1.1.0-linux-i386.rpm
- 8.1 MiB itd-1.1.0-linux-i386.tar.gz
- 8.7 MiB itd-1.1.0-linux-x86_64.apk
- 8.7 MiB itd-1.1.0-linux-x86_64.deb
- 8.4 MiB itd-1.1.0-linux-x86_64.pkg.tar.zst
- 8.7 MiB itd-1.1.0-linux-x86_64.rpm
- 8.4 MiB itd-1.1.0-linux-x86_64.tar.gz