Releases: honoki/bbrf-client
v1.3.2
This release includes the following update:
- Add the
--ignore-scope
(or-f
) flag to force adding domains and URLs regardless of the project's scope settings, e.g.bbrf domain add outofscope.com --ignore-scope
will ignore the configured scope and add the domain to the program.
To upgrade your client run pip install --upgrade bbrf
.
v1.3.1
This release includes the following
- Support for CIDR scopes; you can now add an IP address or range in scope, e.g.
bbrf inscope add 1.1.1.0/24
and later add URLs that match this range:bbrf url add http://1.1.1.1:80
- List resolved and unresolved domains with
bbrf domains --resolved
(or-R
) andbbrf domains --unresolved
(or-u
) instead of the old--view resolved
and--view unresolved
(the latter will keep working for backwards compatibility); - The new flag
--no-private
(-x
) can be used in combination with--resolved
(i.e.bbrf domains -Rx
) to only list domains that don't resolve to a private IP address; - A few other bugfixes;
To upgrade your client run pip install --upgrade bbrf
. To upgrade your server views, run bbrf server upgrade
. Note that this can take a long time to complete, depending on the amount of records in your database.
v1.3.0
This release includes the following
- Support for advanced
where
statements; query your data with multiple constraints e.g.bbrf urls where port is 8443 and last_scanned is before $(date -d'-1 week' +%s)
. You can combine as manyand
clauses as you want. See #84. - The new command
bbrf remove ( - | <document>... )
can be used to remove large amounts of data at once; this action cannot be reversed so use with care!
To upgrade your client run pip install --upgrade bbrf
v1.2
This release includes the following
- Support for proxy configurations, intended to integrate with OpenVPN via SOCKS5
- The version number will be changed to
v1.b.c
whereb
is increased whenever new features are introduced andc
is increased for releases with minor bug fixes and/or improvements.
To upgrade your client run pip install --upgrade bbrf
v1.1.13
v1.1.11
This release includes the following changes:
- URLs now also store the value
path
andscheme
as parsed by urlparse allowing you to filter on scheme using e.g.bbrf urls where scheme is http
; - Use the new flag
bbrf urls --root
orbbrf urls -r
to retrieve all unique base URLs, i.e. not including the path and query strings, e.g.http://domain.tld:8080
; - Bug fixes and various improvements;
To upgrade your client run pip install --upgrade bbrf
. To upgrade your server, run bbrf server upgrade
. Note that this can take a few minutes to complete, depending on the amount of records in your database.
v1.1.10
This release includes the following changes:
- You can remove a program and all documents that belong to it with
bbrf rm <program>
; - You can query the
disabled
property on programs:bbrf programs where disabled is true
; - Bug fixes and various improvements;
To upgrade your client run pip install --upgrade bbrf
. To upgrade your server, run bbrf server upgrade
. Note that this can take a few minutes to complete, depending on the amount of records in your database.
v1.1.9
v1.1.8
This release includes the following changes:
- Alerts will now only be added when they are unique (i.e. the first time you try to add them), which will help avoid cluttering your Slack or Discord channels;
- Bug fixes and various improvements for #52, #53, #55
To upgrade your client run pip install --upgrade bbrf
. To upgrade your server, run bbrf server upgrade
. Note that this can take a few minutes to complete, depending on the amount of records in your database.
v1.1.7
This release includes the following changes:
- Pipe a list of identifiers to
bbrf show -
or specify more than one documentbbrf show 1.1.1.1 2.2.2.2
to retrieve a JSON array of documents in a single request. This is useful to perform advancedjq
queries on your data; - Bug fix for #48, converting every scope definition to lowercase;
To upgrade your client run pip install --upgrade bbrf
.