Return data/bots/ai-robots-txt.yaml
to avoid breaking configs #599
This is a smaller release, mostly focused on improving compatibility and fixes a few major issues with cookies.
Users should upgrade to this release as soon as possible.
What's Changed
- style: apply structpack & goimport by @JasonLovesDoggo in #469
- feat: add TARGET_INSECURE_SKIP_VERIFY setting to allow self-signed HTTPS backends by @Xe in #426
- Add check-spelling v0.0.24 by @jsoref in #462
- Overhaul anubis.freebsd by @pswilde in #427
- ci(check-spelling): allow release names in spelling allowlists by @Xe in #483
- test(playwright): Add Docker and Podman support by @SlyEcho in #433
- chore(go.mod): move yeet to be a go tool by @Xe in #485
- fix(jwt): update nonce value in challenge JWT cookie to be a string by @JasonLovesDoggo in #486
- feat(ci): use dynamic repository owner and name in Docker actions by @JasonLovesDoggo in #487
- fix(bots/phrik): add IPv6 address for phrik by @Xe in #494
- build(deps-dev): bump the npm group with 3 updates by @dependabot in #496
- fix(lib): use a new cookie per domain when COOKIE_DOMAIN is set by @Xe in #490
- docs(known-instances): add some entries to the list by @Xe in #497
- fix(lib): make ClearCookie respect the dynamic cookie name by @Xe in #500
- fix(systemd): add RuntimeDirectory by @Xe in #510
- docs: add HTMX workaround by @Xe in #511
- Bump AI-robots.txt rules to version 1.30 by @Dryusdan in #509
- feat: add TARGET_HOST to allow overriding the Host header when forwarding requests by @OatmealDome in #507
- feat(apps): add SearXNG instance tracker policy and Qualys Labs SSL testing rules by @Xe in #512
- feat(apps): Make SASL login work on bookstack with Anubis by @Dryusdan in #502
- feat(lib): ensure that clients store cookies by @Xe in #501
- chore(docs/deploy): move to new cluster by @Xe in #519
- Add reddit.nerdvpn.de to known instances by @Lenni-builder in #518
- fix(lib): properly clear out test cookie by @Xe in #522
- build(deps): bump the github-actions group with 4 updates by @dependabot in #523
- docs:
REDIRECT_DOMAINS
must include port numbers by @gucci-on-fleek in #521 - docs: correct the path for the default configuration file by @gravityfargo in #535
- Bump AI-robots.txt rules to version 1.31 by @Dryusdan in #538
- feat: add TARGET_SNI to allow overriding the TLS handshake hostname when forwarding requests by @jprenken in #529
- fix(lib): record challenges issused over embedded HTML by @Xe in #543
- docs(native-install): vague gesturing at distribution package managers by @Xe in #544
- fix(expression): add validation for empty expression list in CEL by @JasonLovesDoggo in #545
- docs(admin): add wordpress docs by @Xe in #552
- Create Anubis OpenRC init.d script by @CyberTailor in #561
- build(deps): bump astral-sh/setup-uv from 6.0.1 to 6.1.0 in the github-actions group by @dependabot in #558
- add Weblate to known-instances.md by @jordigh in #571
- feat(cli): Add --version flag by @kdkasad in #572
- build(deps): bump k8s.io/apimachinery from 0.33.0 to 0.33.1 in the gomod group by @dependabot in #524
- fix(internal): register mime type for .mjs files by @Xe in #577
- feat(expressions): add randInt function to allow making rules nondeterministic by @Xe in #578
- feat(data): add x-firefox-ai default challenge rule by @Xe in #580
- fix(internal/test): skip integration tests if SKIP_INTEGRATION is set by @Xe in #586
- feat(yeetfile): build GOARCH=ppc64le packages by @Xe in #583
- feat(lib): Add proxied requests counter metric by @kdkasad in #570
- fix(web): show Anubis version number on challenge pages by @Xe in #587
- fix(lib): only use the first five characters of Accept-Language header values by @Xe in #588
- style(bench): small cleanup by @JasonLovesDoggo in #546
- feat(lib): annotate cookies with what rule was passed by @Xe in #576
- Add Applebot definition by @tabletcorry in #589
- docs(known-instances): Add Gitea by @jesentz in #591
- Opt-in policies for OpenAI and MistralAI bots by @tabletcorry in #590
- docs(known-instances): add openwrt.org by @Aloki in #594
- docs(known-instances): add catgirl.click by @Zohiu in #597
- add my site to known-instances.md by @minihoot in #595
- Split up AI filtering files by @tabletcorry in #592
New Contributors
- @OatmealDome made their first contribution in #507
- @Lenni-builder made their first contribution in #518
- @gucci-on-fleek made their first contribution in #521
- @gravityfargo made their first contribution in #535
- @jprenken made their first contribution in #529
- @CyberTailor made their first contribution in #561
- @jordigh made their first contribution in #571
- @kdkasad made their first contribution in #572
- @tabletcorry made their first contribution in #589
- @jesentz made their first contribution in #591
- @Aloki made their first contribution in #594
- @Zohiu made their first contribution in #597
- @minihoot made their first contribution in #595
Full Changelog: v1.18.0...v1.19.1