Releases: GovTechSG/oobee
2026-06-05 Oobee (Portable Setup)
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 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
latestand 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)
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 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
Full Changelog: v0.10.87...0.10.88
2026-05-21 Oobee (Portable Setup)
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 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)
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 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
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)
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)
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 New
Features
Improvements
- Remove unused library inside crawlDomain by @WilsonkwSheng in #675
- Dedupe URL enqueue operations to reduce duplicate queue churn before … by @WilsonkwSheng in #674
- Precompute selector string outside click-enqueue loop in crawlDomain by @WilsonkwSheng in #673
- Refactor utils file by @WilsonkwSheng in #660
Use Set-based URL dedupe checks in crawlDomain by @WilsonkwSheng in #672
** Split large report pipeline into helper modules and clean exports by @WilsonkwSheng in #648 - Handle apex domain redirects from domain.tld to www.domain.tld by @younglim in #683
- Same-domain crawl strategy discovering significantly fewer pages than same-hostname by @younglim in #684
Bug Fixes
- Bump undici from 7.22.0 to 7.24.1 by @dependabot[bot] in #681
- Bump file-type from 19.6.0 to 21.3.2 by @dependabot[bot] in #682
- Bump fast-xml-parser from 5.4.1 to 5.5.6 by @dependabot[bot] in #685
Full Changelog: 0.10.83...0.10.84
2026-03-05 Oobee (Portable Setup)
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 New
Features
- Provides
scanPageandscanHTMLfor 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
- Bump axios from 1.12.0 to 1.13.5 by @dependabot[bot] in #632
- Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #633
- Bump minimatch by @dependabot[bot] in #638
- Bumps Playwright to 1.58.2. Resets broken deps caused by brace-expansion override by @younglim in #640, 0451728 and #643
- Fix/import brace-expansion errors by @younglim in #642
- Fix minimatch brace-expansion import error by @younglim in #644
- Bump @tootallnate/once and jsdom by @dependabot[bot] in #647
- chore: bump version to v0.10.83 by @github-actions[bot] in #646
Full Changelog: 0.10.76...0.10.83
2026-02-03 Oobee (Portable Setup)
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 New
Improvements
- Improve CLI build and Integration APIs (Cypress and Playwright) include screenshots by @younglim in #629
Full Changelog: 0.10.76...0.10.77
2026-01-27 Oobee (Portable Setup)
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 New
Bug fixes
- Fix bug where old rule short descriptions are not replaced by new a11yRuleShortDescriptionMap in JSON outputs in 508e1e9 by @younglim
Full Changelog: 0.10.74...0.10.76
2026-01-21 Oobee (Portable Setup)
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 New
Features
- New Oobee report and Custom flow that simplifies accessibility concepts with improved user experience @Carlintyj @WilsonkwSheng @thehansong @Sachin-Gamage in #603
- Output scanned pages as sitemap by @younglim in #620
Improvements
- Reduce time taken by 10 seconds on first run in Docker by @younglim in #599
- Update Report CSV issueDescription to latest by @younglim in #613
- Reduce false-positives with Axe-core upgrade to 4.11.1 by @younglim in 62c238b
- Updated dependencies #596 #594 #600 #581 #608 #609
#614
Bug fixes
- Remove outdated rules by @younglim in #590
- fix: node bug preventing node e2e test from completion by @seankohjs in #616
- Update link to Playground by @younglim in #615
- Add GenAI feature flag check for UI rendering to not show error by @thehansong in #606
- Fix missing description summary-name by @younglim in #618
New Contributors
- @seankohjs made their first contribution in #616
Full Changelog: 0.10.70...0.10.74