Ok, so this is progress. Building against gnutls fixes the trust pairing, but breaks file transfers. I rebuild the same source with openssl vs gnutls and that's exactly what I see. With openssl I have to re-pair every time I plug in but with gnutls, the file transfers don't work.
The official ubuntu build uses gnutls so that's why we see the behaviour we do, and why the git version ubuntu uses should be new enough - it is with openssl.
Ok, so this is progress. Building against gnutls fixes the trust pairing, but breaks file transfers. I rebuild the same source with openssl vs gnutls and that's exactly what I see. With openssl I have to re-pair every time I plug in but with gnutls, the file transfers don't work.
The official ubuntu build uses gnutls so that's why we see the behaviour we do, and why the git version ubuntu uses should be new enough - it is with openssl.