Release Notes¶
This page summarizes notable changes in CORA over time.
Release 1.1.13 (2026-06-05)¶
Key Highlights¶
- Expanded thread and document navigation in the frontend, including a thread panel on user-document pages and direct document access from chat reference popups.
- Refined version-comparison UX in the Versions tab with a persistent Compare Versions control and improved loading behavior.
- Strengthened PCT comparison in LLM-connect with a verification-and-gap pipeline, hybrid search, and restored eCFR/KBA regulation handling.
Improved¶
- Added a thread panel on the user-document detail page for managing conversations in document context.
- Enabled navigation to referenced documents from chat grounding/reference popups.
- Made the Compare Versions control persist while scrolling in the Versions tab and added a dedicated versions-list loading skeleton.
- Enhanced the PCT comparison agent with verification retrieval, gap extraction, expanded multi-document aggregation metrics, and hybrid search tuning.
- Improved eCFR regulation prompts and re-enabled eCFR/KBA source handlers in LLM-connect.
Fixed¶
- Fixed blank screen when sorting notes by title in the backend.
- Aligned thread continue-button styling with the updated Figma design on library and project thread views.
Known limitations¶
- When hovering over multiple documents in the versions list of a UNECE document, the button "AI Consultation" stays highlighted in Safari browser.
Release 1.1.12 (2026-05-30)¶
Key Highlights¶
- Introduced industry-based onboarding and product behavior across backend, frontend, and LLM-connect, including signup industry selection, industry-scoped document access, filters, and conversation starters.
- Added configurable AI model selection in chat with aligned backend/LLM model naming and message metadata.
- Expanded sorting, list refresh, and state-persistence improvements across library, projects, user documents, requirements, and notes.
- Improved UNECE version workflows with enhanced resolution, composition-manifest hierarchy, and checkbox-based version selection.
Improved¶
- Added industry management on signup with metadata support and industry-based document access control and filter configuration in the backend.
- Exposed
sort_byon list APIs and numeric sorting for text fields. - Enhanced UNECE document version resolution and content-fetch behavior in the backend.
- Added industry selection and industry-based conversation starters in the frontend, plus a config-driven AI model selector in the chat bar.
- Implemented sorting across library, projects, user documents, requirements, and notes, with list refresh after add/edit/delete operations.
- Persisted Project and User Documents page state across navigation and added checkbox selection in the Versions tab for clearer compare workflows.
- Enabled nested composition-manifest hierarchy in the Versions tab and chat against series amendments/revisions.
- Added library filter chips for quick document-source filtering and updated US document metadata display.
- Scoped LLM agent responses to the user's industry and updated model naming/default-model configuration in LLM-connect.
- Improved regulation discovery for eCFR/KBA sources, US ingestion grounding with the database, UNECE series handling, and chat response quality.
- Stored LLM model identifiers on chat messages for improved traceability.
- Updated pharmacy-oriented conversation starters and LLM models endpoint integration in the frontend.
Fixed¶
- Resolved send-button layout shrinking after sending chat messages.
- Fixed lists not refreshing after add, edit, or delete actions.
- Fixed grounding-source loading state applying to all buttons when only one was clicked.
- Removed the ISO filter from backend filter configuration and refreshed KBA filter labels.
Known issues¶
- None identified in this release window.
Release 1.1.11 (2026-04-20)¶
Key Highlights¶
- Expanded and refined filter configuration across backend and frontend, including deeper KBA structure, filter/search persistence, and production-specific US filter handling.
- Improved version-comparison and chat experience with better defaults, performance, and thread-management safeguards.
Improved¶
- Updated filter labels for clearer naming and consistency across filter views.
- Enhanced KBA filter configuration by making it selectable and adding detailed Type Approval subcategories, document types, and designations.
- Added US document-filter support in filter configuration for controlled rollout scenarios.
- Persisted library filters and search across reloads, and refetched filters/T&Cs on language switch.
- Improved version comparison UX by pre-filling baseline/target selections, adding clear controls, preventing duplicate selection, and improving inline comparison performance.
- Enhanced UI behavior with Grounding Sources loading indicators, preserved markdown newline rendering, chat-in-progress indicators, and enablement of rename-thread/edit-project chat actions.
- Improved KBA document visibility in the frontend by showing domain and sub-domain in library and detail views, and enabled chat from the Versions tab with CELEX-only graph display refinements.
Fixed¶
- Made captions optional in grounding-source rendering to avoid failures when caption metadata is absent.
- Prevented automatic new-thread creation when deleting the active chat thread.
- Disabled "remove from project" for project-context threads to prevent incorrect detach actions.
- Added Escape-key modal close behavior and restored chat more-actions availability.
Release 1.1.10 (2026-03-31)¶
Key Highlights¶
- Introduced and refined UNECE document version comparison, including YAML-based comparison output and improved HTML preprocessing.
- Improved multilingual documentation handling for locale-aware navigation and link rewriting.
Improved¶
- Added backend support for YAML-based UNECE version comparison output.
- Updated version comparison formatting and resolved version mismatch handling.
- Removed table-of-contents content from processed HTML inputs to improve comparison quality.
- Enhanced documentation language support, including locale preservation in navigation and rewritten links for multi-language docs.
Fixed¶
- Fixed version mismatch behavior in document version comparison flow.
Known issues¶
- Version comparison output can still vary for edge-case source formatting in highly customized legacy UNECE HTML structures.
Release 1.1.9 (2026-03-06)¶
Key Highlights¶
- Token usage tracking and balance enforcement.
Improved¶
- Token usage tracking and balance enforcement for usage and quota management.
Fixed¶
- None in this release window.
Known issues¶
- None identified in this release window.
Release 1.1.8 (2026-03-04)¶
Key Highlights¶
- Signup improvements with blacklisted emails and automatic Terms and Conditions acceptance on successful signup.
- Public Terms and Conditions route and backend ReqIF export for project requirements.
Improved¶
- Public route for Terms and Conditions.
- Signup flow improvements and email blacklist handling.
- Automatic Terms and Conditions acceptance on successful signup.
- Backend ReqIF export for project requirements.
Fixed¶
- None in this release window.
Known issues¶
- In some filter views, labels can differ by language because locale-specific mappings are still being used.
Release 1.1.7 (2026-02-28)¶
Key Highlights¶
- Provenance in grounding sources and improved handling of request cancellation in LLM connect.
- Refresh of signed URLs for images and requirement PCT source from markers.
Improved¶
- Added provenance to grounding sources and fixed user-document limited provenance handling.
- Requirement PCT source is now derived from markers.
- Image signed URLs are refreshed when expired.
- Request handling for LLM connect service in case of request cancellation.
- Release notes updated for 1.1.6 and 1.1.5.
Fixed¶
- User document limited provenance behavior.
- Expired image signed URLs now refresh correctly.
Known issues¶
- Filter labels can still vary by locale in edge cases where translation mappings diverge.
- In some filter views, labels can differ by language because locale-specific mappings are still being used.
Release 1.1.6 (2026-02-26)¶
Key Highlights¶
- Introduced consolidated multilingual filter label support for
en,de,zh, andfr.
Improved¶
- Centralized filter label data into a unified structure for easier maintenance and future language expansion.
- Updated filter management flow to consume the consolidated labels consistently across API responses.
- Refreshed OpenAPI output to reflect the latest filter-label related API behavior.
Fixed¶
- Standardized filter labels across locales by retiring legacy language-specific mappings.
Known issues¶
- Requirement numbering may appear inconsistent when prefix formatting is expected.
- Filter labels can still vary by locale in edge cases where translation mappings diverge.
Release 1.1.5 (2026-02-17)¶
Key Highlights¶
- Added startup automation for Atlas search index creation and expanded document chunk metadata for chat experiences.
Improved¶
- Added image metadata to document chunks and exposed it for downstream chat usage.
- Added database indexes to the relations collection for better query performance.
- Updated Terms and Conditions language selection to follow the profile interface language.
- Enhanced request logging to include user ID from request headers for better traceability.
- Updated GitHub Actions runner and workflow cleanup behavior to improve pipeline stability.
Fixed¶
- Added duplicate project name validation in create, update, and patch endpoints.
- Updated requirement numbering behavior to use a prefix-based format.
- Improved filter-language handling while preserving dedicated translation JSON support.
Known issues¶
- In some filter views, labels can differ by language because locale-specific mappings are still being used.
Release 1.1.4 (2026-02-05)¶
Key Highlights¶
- Added project activity history tracking and strengthened thread/document validation for project-linked workflows.
Improved¶
- Implemented backend project events tracking with expanded API and schema coverage.
- Enhanced request logging middleware and included user identity details for better observability.
- Refactored thread handling to consistently set
document_id,version, and language metadata. - Restricted UNECE document retrieval to series versions.
- Enabled chat behavior when Croatian (
HR) language support is available. - Refreshed end-user documentation with expanded guides and visual assets.
Fixed¶
- Added duplicate-entity protection for notes and requirements to improve data integrity.
- Prevented duplicate document names per user in user document workflows.
- Clarified edge-case handling in requirement title-base extraction logic.
Known issues¶
- In rare cases, duplicate notes or requirements can still be created for the same logical entity.
- Users may encounter duplicate document titles within their personal document lists.
- Requirement title-base extraction may not handle all edge cases consistently.
Release 1.1.3 (2026-01-26)¶
Key Highlights¶
- Expanded project/thread management APIs and improved document discovery with Atlas-powered listing and richer metadata.
Improved¶
- Added endpoint support for retrieving threads by ID and fetching multiple projects in batch.
- Added attach/detach document APIs for project-linked workflows with clearer attached-document naming.
- Added prompt endpoints and improved document listings with returned date fields.
- Implemented MongoDB Atlas Search support for document listing.
- Added CELEX source URL support in document relation responses.
Fixed¶
- Standardized project document references to use
titleinstead of legacydocument_name. - Improved note-tag filtering by project ID.
- Cleaned publication date formatting and adjusted thread file-title handling for better readability.
Known issues¶
- Some project responses still return legacy document-name fields instead of the unified
titlefield. - Note-tag results are not always scoped correctly when filtering by project.
- Publication date text and long thread file titles may appear inconsistently formatted.
Release 1.1.2 (2026-01-16)¶
Key Highlights¶
- Improved chat grounding fidelity across document types and stabilized backend runtime/dependency workflows.
Improved¶
- Expanded grounding source payloads with additional metadata (
oj, URLs, hrefs, image captions) and multi-document support. - Added thread-level attached-document locking and additional document details in list responses.
- Added relation filtering controls to exclude specific relation types in graph lookup.
- Enabled automated build and delivery for end-user documentation.
- Migrated dependency management from
piptouvand updated Docker/dependency setup for more reliable builds.
Fixed¶
- Fixed requirement generation behavior for PCT and discovery flows.
- Fixed enum filter expansion for multi-select top-level sources (EUR-Lex + UNECE).
- Fixed long-running user document upload instability.
Known issues¶
- Requirement generation can fail or behave inconsistently for PCT and discovery scenarios.
- Multi-select source filtering (EUR-Lex + UNECE) may return incomplete source coverage.
- Long-running user document uploads can fail during extended processing.
Release 1.1 (2026-01-05)¶
Key Highlights¶
- Strengthened discovery/chat responses and improved thread behavior for project and non-project workflows.
Improved¶
- Added support for returning threads without project assignment when
project_idis null. - Enhanced discovery responses to include
graph_lookupcontext. - Added/updated LLM-connect and user-document endpoint behavior for better document interaction.
- Improved PDF URL behavior to open documents in a viewable mode.
Fixed¶
- Fixed missing relation subdivisions in relation responses.
- Fixed chunk-processing edge cases where headings were absent.
Known issues¶
- Relation responses may omit certain subdivisions in some graph outputs.
- Some chunk records without headings can cause inconsistent downstream rendering/processing.
Release 1.0 (2025-12-24)¶
Key Highlights¶
- Established the core CORA backend foundation, including auth flows, chat/thread architecture, document workflows, and project collaboration primitives.
Improved¶
- Introduced foundational auth and profile capabilities, including signup/SSO integrations and Terms & Conditions checks.
- Added core chat/thread APIs (ask/invoke/stream, thread state/listing, unified thread listing, discovery summary flows).
- Built core document workflows including search/filtering, relations, source/metadata handling, and document info endpoints.
- Added user-document ingestion and chat integration with queueing, cleanup, and grounding-source adaptation.
- Added requirements and notes capabilities, including linking notes with requirements and improved requirement endpoint behavior.
- Established delivery and quality pipelines with CI/CD, workflow hardening, and incremental versioning.
Fixed¶
- Addressed multiple source-linking, language/version attribute, and endpoint consistency issues across chat, documents, and traceability flows.
Known issues¶
- Relation responses may miss certain subdivisions in some graph outputs.
- Chunk records without headings can lead to inconsistent downstream rendering and processing.