Releases: ooni/probe-cli
OONI Probe CLI v3.6.0
iOS
pod 'oonimkall', :podspec => 'https://dl.bintray.com/ooni/ios/oonimkall-2021.03.03-153458.podspec'
Android
implementation 'org.ooni:oonimkall:2021.03.03-154253'
Changes
-
✨ 👀 We require Go 1.16 now. In particular, we use the embed feature. Make sure you download assets with
go run ./internal/cmd/getresources
before running manual build commands likego build ./cmd/ooniprobe
. Build scripts will callgetresources
for you. If there a build script that doesn't do that, please let us know. -
✨ We have added a basic Signal messenger experiment. The
ooniprobe run im
command runs it by default. -
🐛 We correctly handle body-terminated-by-EOF HTTP responses, thus improving data quality.
-
🐛 macos: create
~/Library/LaunchAgents
if missing -
🔨 We rewrote the resolver we use by default for increased reliability under varying network conditions.
-
🔨 We have added one more DC endpoint to the Telegram experiment.
-
🔨 We removed sentry.
-
🔨 We updated dependencies and assets.
-
🔨 We expose a new API to call the URLs endpoint from mobile devices
-
🔨 We now run daily end to end test with the production and testing backends.
OONI Probe CLI v3.5.2
OONI Probe CLI v3.5.1
iOS
pod 'oonimkall', :podspec => 'https://dl.bintray.com/ooni/ios/oonimkall-2021.02.03-235136.podspec'
Android
implementation 'org.ooni:oonimkall:2021.02.03-235317'
Changes
This release fixes the Debian package (#218).
OONI Probe CLI v3.5.0
-
merge ooni/probe-engine 0.23.0 into this repository (see https://github.com/ooni/probe-engine/releases/tag/v0.23.0)
-
fix package name:
go get -v github.com/ooni/probe-cli/v3/cmd/ooniprobe
now gives youooniprobe
-
minor fixes
OONI Probe CLI v3.4.0
-
debian: consolidate two github actions scripts into one
-
build: allow building for 386 architectures
OONI Probe CLI v3.3.0
- macos: implement launchd agent
OONI Probe CLI v3.2.0
-
debian: support for building releases
-
debian: support for running unattended measurements
-
doc: misc fixes
-
dependencies: pin to ooni/probe-engine 0.22.0 and update all the other deps
-
database: fetch uploaded measurements using the ooni API
-
nettests: do not save uploaded measurements on disk
-
informedconsent: copy informed consent from legacy probes
OONI Probe CLI v3.1.0
-
all: update dependencies (we're now using ooni/probe-engine@v0.21.0)
-
all: cleanup unused options from configuration files scattered across the tree
-
all: move all packages into the internal package
-
cli/geoip: write unit tests
-
cli/info: write unit tests
-
fix(onboarding): fail if stdout is not writeable
-
fix(settings): remove privacy settings: now we always share your country and ASN and we never share your IP (this behaviour previously was the default, users could change it, but this lead to measurements that were not so useful to us)
-
all: add support for a syslog logger (currently used when running in background on macOS)
-
refactor(cli/run): move logic to run nettests in internal/nettests
-
feature(cli/run): add unattended nettest group (currently used when running in background on macOS)
-
refactor(nettests): move code to generate summary keys to probe-engine
-
feature(circumvention): add new riseupvpn nettest
-
feature(websitest): allow to read input from command line (
--input <URL> ...
and--input-file <PATH> ...
)
OONI Probe CLI v3.0.11
-
Pin to probe-engine v0.20.2, which fixes an annoyingly long timeout when STUN is not working correctly.
-
While there, also update other dependencies
OONI Probe CLI v3.0.10
-
debian: publish a debian package on bintray for every commit on master. This is the first step towards official debian packages.
-
rm: allow to delete all measurements with the
--all
option. -
dependencies: update all and specifically pin to ooni/probe-engine@v0.20.0.
-
CoC: add OONI's CoC