-
v1.1.0 Stable
released this
2023-05-03 20:30:55 +00:00 | 20 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 = trueto 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.mountpointsetting 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
itctlanditguibugs. Because the protocol has changed, make sure you have the same versions ofitd,itctl, anditguibecause 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
itguinow has a new theme! Look at the README for updated screenshots. It also allowsitguito 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
1c0c89bSwitch badge to self-hosted CI
954e653update itctl usage screen to current output
23f9344Remove pactl dependencies (Arsen6331/infinitime#6)
7ba6438Remove gitm config as it's no longer needed
5699375copy mpris implementation from infinitime library to itd, where it really belongs
8ee8c39fixed type in comment about DBus
f3f6617Switch version.txt target to use go generate
6a92ebaAdd archlinux package to goreleaser config
b3be8e7Fix goreleaser aur config
9f0ca5aMove mpris out of pkg directory and run gofumpt
131a16dAdd tests
15b5d28Warn when Koanf read fails (#47)
d41872aSwitch to autogenerated DRPC framework
c9444e2Restructure and revise README
01919e6Fix dependencies
b656c69Add connection multiplexing, fixing itgui
94ec82cProperly close multiplexed streams
3d02ff5Use correct paths in README
b8746ccRun formatter
a787e58Use multiplexed connection in NewFromConn()
33f772dAdd doc comments
053f8f5Update itgui screenshots
19a9f64Move multiplexing code into separate module
4dec1d7Add error handling for RPC registration functions
7768070Added FUSE support (#55)
510f183Run formatter
6d24693Mention FUSE support in README
a900699Create new type for node kinds
92acdeeRemoved unreachable code
6667ba5Set some log levels to Debug
ee5cb17Use type switch for syscallErr
5ce8390Use EINVAL for Invalid Offset error in FUSE
f7ac772Gracefully shut down each component before exiting
e002390Update go.mod domain
9998915Update domain
858edb0Only send call notification for incoming calls
25220cfUpdate goreleaser config for new name/domainDownloads