Repository navigation
Releases: connectci-platform/qa-bot
Release list
v2.7.3: Fix URL parsing for bracket-wrapped URLs
Bug Fixes
URL Parsing Improvements
- Fixed issue where URLs wrapped in square brackets
[https://example.com]were not being converted to clickable markdown links - Resolved double-processing bug that caused malformed markdown rendering
- URLs like
[https://forms.gle/oSTsvh6cDkjECL2VA]now correctly render as clickable links
Technical Details
- Implemented two-pass URL processing approach:
- First pass: converts
[URL]to[URL](URL) - Second pass: converts bare URLs while avoiding already-processed markdown
- First pass: converts
- Fixed regex pattern to prevent URL truncation at closing brackets
This fix ensures LLM responses with bracket-wrapped URLs render correctly in the chatbot interface.
v2.7.2 - Dependency Updates
Dependency Updates
This release includes security updates for development dependencies.
Changes
- Updated 16 development dependencies via
npm audit fix - Fixed security vulnerabilities in development tooling (webpack, babel, express, etc.)
- Remaining vulnerabilities are in react-scripts dev dependencies only and do not affect production builds
Important Notes
- The production library build (
dist/) is not affected by these vulnerabilities - All vulnerabilities are in development-only dependencies used for local development and testing
- Production code remains secure and unchanged from v2.7.1
Previous Release: v2.7.1 included accessibility improvements (role="application" and ARIA label fixes)
Full Changelog: v2.7.1...v2.7.2
v2.7.1 - Accessibility Improvements
Accessibility Fixes
This release resolves multiple accessibility violations detected by axe-core testing:
Changes
- Fixed landmark violations: Changed QA bot wrapper from
role="region"torole="application"to properly scope the nested main landmark from react-chatbotify - Improved ARIA labels: Made aria-label dynamic based on embedded vs floating mode for better screen reader context
- Enhanced live region: Added
role="status"to the live region for improved screen reader announcements - Removed redundant wrapper: Eliminated duplicate main landmark wrapper (react-chatbotify already provides its own)
Resolved Violations
- ✅
landmark-main-is-top-level: Main landmark is now properly scoped within application role - ✅
landmark-no-duplicate-main: Removed redundant main wrapper - ✅
aria-prohibited-attr: Added proper role to live region div
Technical Details
According to WCAG/ARIA guidelines, role="application" creates a separate application context that can have its own main landmark, making nested landmarks from third-party components (like react-chatbotify) acceptable.
Full Changelog: v2.7.0...v2.7.1
Release 2.7.0
v2.6.4 - cleanup, height
- Made chat window taller for better user experience
- Cleaned up unused hooks and improved code organization
What's Changed
Full Changelog: v2.6.3...v2.6.4
v2.6.3 preserve hyperlinks in AI responses
What's Changed
Full Changelog: v2.6.2...v2.6.3
2.6.2 Fix embedded bot scroll issue
What's Changed
Full Changelog: v2.6.1...v2.6.2
2.6.1 Updated AI endpoints
This updates endpoint constants
Full Changelog: v2.6.0...v2.6.1
React compatibility, AI loop improvements, update react chatbotify
What's Changed
- feat: upgrade to react-chatbotify v2.2.0 with compatibility improvements and qa chat loop improvements by @bacalj in #40
Full Changelog: v2.4.7...v2.6.0