- 
					
					v1.1.0 Stablereleased 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! Changelog1c0c89bSwitch 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