Skip to content

Releases: GovTechSG/oobee

2026-07-13 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 13 Jul 11:40
d4adb42

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

In this release, scans maintain fresh browser sessions throughout, preventing mid-scan blocking on large sites. Reduced disk usage makes scans more reliable on Docker and resource-constrained environments. Intelligent scans complete faster by discovering links during the sitemap phase instead of a separate slow discovery pass. We have also improved report clarity — images, downloads, and other non-web-page URLs now appear under "Unsupported Documents" with clear labels.

A new CRAWL.md guide explains scan modes, strategy options, and recommended hardware for getting the best results.

Improvements

  • improv: omit passed items from disk writes to reduce storage usage by @younglim in #773
  • Upgrade crawlee and playwright versions for stability on Windows by @younglim in #776

Fixes

  • chore(deps): bump undici from 7.24.4 to 7.28.0 by @dependabot[bot] in #771
  • fix: restrict TMPDIR cleanup to Docker and isolate per scan instance by @younglim in #775
  • Fix/cleanup browser pool directories by @younglim in #778
  • improv: false positive in oobee-accessible-label for non-perceivable empty elements by @younglim in #780
  • fix: prevent Windows hang from browser pool resource exhaustion on large crawls by @younglim in #783
  • fix: propagate ruleset parameter to sitemap and intelligent crawlers by @younglim in #784
  • fix: intelligent crawl overshoots page limit (-p) across phases by @younglim in #785
  • Fix/windows crawlee lock race by @younglim in #787
  • fix: exclude crawlee* directories from zip output by @younglim in #788
  • fix: cookie clone from pristine profile, pool cleanup, intelligent sitemap optimization, download/403 handling, unsupported document classification by @younglim in #789
  • Fix/403 retry storm by @younglim in #790

Full Changelog: 0.10.97...0.11.1

2026-07-07 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 07 Jul 08:28
d6508bc

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

Improvements

  • improv: omit passed items from disk writes to reduce storage usage by @younglim in #773
  • Upgrade crawlee and playwright versions for stability on Windows by @younglim in #776

Fixes

  • chore(deps): bump undici from 7.24.4 to 7.28.0 by @dependabot[bot] in #771
  • fix: restrict TMPDIR cleanup to Docker and isolate per scan instance by @younglim in #775
  • Fix/cleanup browser pool directories by @younglim in #778

Full Changelog: 0.10.94...0.10.97

2026-06-18 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 18 Jun 08:32
dfc6be3

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

In this release, website crawler, sitemap and intelligent scan should run up to 50% faster scans (4m55s vs previous 7m19s, 100 pages with elements screenshots captured) with the refactoring of how crawlee handles user profile and report generation.

Improvements

  • fix: filter false-positive aria-hidden-focus violations from carousel timing races by @younglim in #753
  • fix: use cloned browser profile and pass user-agent to crawler contexts, automated concurrency recovery by @younglim in #755
  • improve: redirect entry URL handling and harden sitemap crawl resiliency by @younglim in #770

Fixes

  • fix: get page title before operations that may close the page by @younglim in #746
  • fix: remove duplicate/false-positive error entries caused by request retries by @younglim in #747
  • fix: resolve sitemap detection and content fetch failures in headless/Docker environments by @younglim in #748
  • fix: normalize www prefix in hostname comparisons and add adaptive crawl rate control by @younglim in #750
  • fix: claim scan slots at success time to prevent maxPages undershoot by @younglim in #752
  • fix(deps): bump lodash to 4.18.1 for security patch by @WilsonkwSheng in #756
  • Fix/sentry scan metadata by category and websiteTag custom variable by @younglim in #757
  • fix: use Crawlee dataset.drop() for graceful storage cleanup by @younglim in #745
  • chore: upgrade @sentry/node to v10 and refresh scanner fallback version by @WilsonkwSheng in #758
  • fix: issues regarding authentication-triggered CORS failures, fatal JSON parsing errors that blocked report artifact generation, and messy console logs during initial connectivity checks by @younglim in #759
  • chore: upgrade @sentry/node to v10 and refresh scanner fallback version by @WilsonkwSheng in #758
  • fix: issues regarding authentication-triggered CORS failures, fatal JSON parsing errors that blocked report artifact generation, and messy console logs during initial connectivity checks by @younglim in #759
  • Fix Jetpack/XSL sitemap handling and skip image sitemap feeds by @younglim in #763
  • Restore sitemap index parsing and image sitemap skip logic by @younglim in #764
  • Fix/report a11y issues by @younglim in #765
  • refactor(crawler): use common preNavigationHooks for auth headers in crawlDomain and crawlSitemap by @younglim in #762
  • Fix: suppress Playwright header-rewrite warning for unauthenticated scans by @younglim in #767
  • fix: url guard infinite redirect and missing scan overlay on macOS/Windows by @younglim in #768
  • Fix accessibility regressions and custom-flow screenshot/lightbox behavior in EJS reports by @younglim in #769

Full Changelog: 0.10.90...0.10.94

2026-06-05 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 05 Jun 11:47
cd9619a

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

New Features

  • feat: augment axe violation messages with live DOM context for LLM-assisted fixes by @younglim in #720

Fixes

  • Bump qs from 6.15.0 to 6.15.2 by @dependabot[bot] in #737
  • Add release tag latest and build on ghcr likewise by @younglim in #739
  • Bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #738
  • ci: generate and commit oobee-client-scanner.js in publish workflow by @younglim in 8caaf4a
  • fix: reduce memory usage in mergeAxeResults for large scans by @younglim in #740
  • fix: prevent Node crash from Crawlee EPERM on Windows during report generation by @younglim in #743

Full Changelog: 0.10.89...0.10.91

2026-05-28 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 28 May 15:21

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

New Features

  • feat: augment axe violation messages with live DOM context for LLM-assisted fixes by @younglim in #720

Fixes

Full Changelog: v0.10.87...0.10.88

2026-05-21 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 21 May 05:38
32f5a38

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

Fixes

  • Fix custom flow entry URL to not use redirected URL by @WilsonkwSheng in #722
  • Reduce embedded report payload by omitting page.items from scanItems-… by @WilsonkwSheng in #726
  • feat: add OOBEE_SCAN_METADATA and OOBEE_SCAN_PRODUCT Sentry context overrides by @younglim in #718
  • fix: prevent OOM in summary.html generation for large scans by @younglim in #732
  • feat: skip redirects to external domains and honour domain/hostname strategy in sitemap/intelligent crawls by @younglim in #731
  • fix: normalize URLs for dedup to prevent scanning same page twice by @younglim in #733
  • fix: await crawlee folder cleanup before zipping results by @younglim in #734
  • Fix/local sitemap no pages scanned by @younglim in #735
  • fix: correctly block exact paths and query-string patterns from robots.txt by @younglim in #736
  • Bump uuid from 11.1.0 to 14.0.0 by @dependabot[bot] in #721
  • Bump ip-address from 10.1.0 to 10.2.0 by @dependabot[bot] in #723
  • Bump axios from 1.15.0 to 1.15.2 by @dependabot[bot] in #724
  • Bump fast-xml-builder from 1.1.4 to 1.2.0 by @dependabot[bot] in #725
  • Bump brace-expansion from 5.0.5 to 5.0.6 by @dependabot[bot] in #727
  • Bump ws from 8.19.0 to 8.20.1 by @dependabot[bot] in #728
  • Bump axe-core to 4.11.4 by @younglim in #729
  • Bump fast-xml-parser from 5.5.11 to 5.8.0 by @dependabot[bot] in #716
  • chore: bump version to v0.10.87 by @github-actions[bot] in #730

Full Changelog: 0.10.86...0.10.87

2026-04-21 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 21 Apr 06:47

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

Features

  • feat: export rule descriptions & step-by-step guides; add oobee-client-scanner browser bundle with Sentry telemetry by @younglim in #710
  • catch requestHandler errors in sitemapCrawl so unreachable pages appear in pagesNotScanned by @younglim in #704

Improvements

  • Allow sitemap.txt and validate contents in crawlSitemap by @younglim in #703

Fixes

  • fix: sanitize S3 metadata values before upload by @WilsonkwSheng in #696
  • Prevent summary page table from breaking due to serialization issues by @younglim in #697
  • fix: prevent crash when page closes during custom flow scan by @younglim in #698
  • Pass browser and userDataDir into runCustom and use launchPersistentContext by @WilsonkwSheng in #699
  • N/A page counts in scan report when pagesScanned contains null pageTitle by @younglim in #705
  • Fix chaining of empty categories when generating report by @younglim in #706
  • Add env to enable audio for playwright by @WilsonkwSheng in #709
  • Add SVG icons and CSS adjustments for collapsed overlay menu by @khhui in #708
  • fix: correct ALL_PROXY scheme handling and warn on INCLUDE_PROXY with PAC-only proxy by @younglim in #711
  • Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #693
  • Bump brace-expansion from 5.0.4 to 5.0.5 by @dependabot[bot] in #694
  • Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #700
  • Bump fast-xml-parser from 5.5.6 to 5.5.11 by @dependabot[bot] in #701
  • Bump axios from 1.13.6 to 1.15.0 by @dependabot[bot] in #702
  • Bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in #707
  • chore: bump version to v0.10.86 by @github-actions[bot] in #712

New Contributors

Full Changelog: 0.10.85...0.10.86

2026-03-25 Oobee (Portable Setup)

Choose a tag to compare

@WilsonkwSheng WilsonkwSheng released this 25 Mar 07:36
26be864

Release info
Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide
Refer to the Installation Guide for Windows and Mac.

What's Changed

  • Add settings to hide overlay for other domain by @WilsonkwSheng in #690
  • Safeguard writeSummaryPdf with try catch block and skip readFileSync … by @WilsonkwSheng in #691
  • chore: bump version to v0.10.85 by @github-actions[bot] in #692

Full Changelog: 0.10.84...0.10.85

2026-03-18 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 18 Mar 09:27

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

Features

  • Add Proxy INCLUDE_PROXY env to take in domains that use proxy exclusively by @younglim in #686

Improvements

Bug Fixes

Full Changelog: 0.10.83...0.10.84

2026-03-05 Oobee (Portable Setup)

Choose a tag to compare

@younglim younglim released this 05 Mar 06:34
49fd2e7

Release info

Oobee (formerly known as Purple A11y) is available as a desktop app for Mac and Windows. The setup files can be downloaded under Assets at the bottom of the page.

Installation Guide

What's New

Features

  • Provides scanPage and scanHTML for flexible NodeJS integration by @younglim in #631
  • Compresses ~500 MB scanItems to ~70 MB for report.html, fixes Firefox, Safari and GovTech Comet enterprise environment, remove console errors by @younglim in #635

Improvements

  • Improve CLI build and Integration APIs (Cypress and Playwright) include screenshots by @younglim in #629
  • Refactor persistent context option assembly to avoid Chrome 145 headless crash by @younglim in #641, a5c7202 and 87acd55

Bug Fixes

Full Changelog: 0.10.76...0.10.83