Changelog¶
1.8.0¶
Released: 15.07.2026
New features
Version variants: a version can now declare a set of dimensions (such as build configuration or target hardware), so several variants share one version name while remaining individually addressable. A cascading variant selector narrows the choice dimension by dimension, never offers a combination that has no matching variant, and fills in the remaining values automatically as soon as only one variant is left. Variants that do not define a given dimension are reachable through a dedicated “not set” entry.
Configurable search: the global search palette (the navbar search button and the
Ctrl/Cmd+Kshortcut) now lets you choose the search scope – this project, this organization, or all organizations you have access to – and filter by content type (everything, needs only, or documents only). Searching across organizations runs a single full-text query and returns one ranked, normalized result list, and selecting a result takes you straight to it in the right project and version. Previously search was limited to a single organization at a time.Role mappings are now managed in the admin app: administrators can create, edit, and delete mappings from an identity-provider token claim to a ubTrace role (admin, editor, or viewer) under “Role mappings”. Changes take effect immediately, without redeploying or restarting the service, and replace the previous environment-variable-only configuration.
The traceability graph offers three layouts – tree, radial, and force-directed – and lets each walkthrough step choose which need properties are shown on the nodes. The view switcher moved to the left sidebar, and the “Navigator” view is now called “Traceability”.
The start page is no longer tied to a single project: it opens on an overview of all projects you can see, grouped by organization and paginated.
The maximum input size accepted by the traceability-coverage step is now configurable through
UBT_COVERAGE_MAX_INPUT_BYTES(also exposed as a Docker Compose and Helm setting), replacing the previous fixed 1 GiB limit.
Improvements
The sidebar footer now carries attribution text and links in place of the version icon, shows the version correctly, and is also present in the admin app.
The theme selector is hidden while only one theme is active, so it no longer presents a choice that has no effect; a previously saved, now-inactive theme is migrated to the active default.
Code snippets and admonitions in the document view are legible in dark mode.
Table-of-contents entries containing inline code stay on a single line instead of wrapping out of alignment.
The project’s logo and name are shown above the Dashboard entry in the sidebar.
Bug fixes
Versions no longer remain stuck in the “pending” state after an interrupted ingestion: leftover pending markers are reconciled against the ingestion queue and cleared.
[source]links in generated API documentation open the corresponding source page in a new tab instead of leading to a broken link.Signing out through the identity provider no longer prevents the next sign-in: the leftover logout marker is cleared on login.
The offline
import-buildstep accepts a source path pointing either at the build directory or at its parent, and reports a clear error otherwise. Previously the wrong choice silently produced an unusable directory layout and the version was never imported.Where two needs are connected by more than one link type, the edge labels in the traceability graph are stacked instead of drawn on top of each other.
Project cards on the start page now open on the first click; previously the card required a second click before it navigated to the project.
The left sidebar’s traceability navigation no longer has a redundant nesting level: Tree, Deep, and Walkthrough appear directly under the “Traceability” group instead of below an extra intermediate entry.
Version variants now show their clean version name in the project overview instead of an internal identifier, and the variant (dimension) selector is shown again where it was missing – restoring behaviour that regressed in 1.7.
1.7.1¶
Released: 06.07.2026
Bug fixes
Very large, densely linked projects (hundreds of thousands of needs) now ingest reliably: the traceability-coverage computation was rewritten to scale roughly linearly with project size. Previously it could run for hours on such projects and was killed by the worker’s processing limit, failing the whole ingestion after several retries.
The coverage step’s processing time limit now scales with input size and is configurable (
UBT_COVERAGE_TIMEOUT_MSandUBT_COVERAGE_TIMEOUT_PER_MB_MS, also exposed as Helm values). When the limit is genuinely exceeded, the error now states the timeout and the affected input clearly instead of an opaque “Command failed”, and the job is not retried pointlessly on input that cannot succeed.
1.7.0¶
Released: 01.07.2026
New features
Artifact-permission rule editor: list, create, and delete glob-based artifact-visibility rules directly in the admin app (the dimension-filter editor within a rule is part of the dimension-scoped access beta).
Traceability tree link-type colouring: edges are coloured by link type, with a “Link Types” legend panel that doubles as a per-type visibility filter and an on/off display toggle.
Versioned deployment artifacts: the Helm chart now ships as an OCI image and the Terraform/EKS stack (with an
eks-tunnelhelper) as GitHub Release assets, so a ubTrace version can be pinned with its matching deploy surface. Optional Keycloak Google Workspace identity provider and email-domain sign-up config were added (off by default).
Improvements
Configurable admin role via
ADMIN_ROLE_NAME(defaultubtrace-admin); existing deployments are unaffected.New
ELASTICSEARCH_BULK_MAX_BYTESsetting (default 50 MB) to tune the indexing bulk request cap.Faster dimension reads on large projects: dimension aggregation now runs in the database (dimension-scoped access beta).
More reliable ingestion at scale: a durable database-backed catalogue, worker state moved to durable storage, and validate-on-dequeue against a durable gate prevent duplicate or stuck jobs across restarts.
Bug fixes
No more unexpected sign-outs after brief inactivity: refreshed authentication cookies now persist with a proper expiry, and Keycloak idle/session lifetimes were raised.
Deep links are preserved across sign-in instead of dropping you on the default dashboard.
Unknown or mistyped organization/project/version ids now show a clear “not found” instead of an empty page (the read API returns 404 for an unknown or case-mismatched scope id).
Large projects index reliably past ~40,000 needs, and need totals above 10,000 are reported exactly.
Documentation viewer: images honour the RST
:width:directive, Sphinx-Needs body content is left-aligned, and document links opened in a new tab keep the correct project/version scope.Increased vertical spacing between traceability-tree node layers.
Patched security vulnerabilities via a
honodependency update.
1.6.0¶
Released: 24.06.2026
New features
Dimension-scoped artifacts and access rules (beta): tag versions with dimensions and define dimension-aware visibility rules, so users only see the versions that match their access. A dimension filter is available directly in the version selector.
Admin application: a dedicated admin panel for notification configuration and API-token management, with direct navigation between the admin app and the main application.
Guided traceability walkthrough: step through a requirement’s relationships in an interactive walkthrough mode, with a deep-dive mode, a per-node actions menu, a restart control, and easier jumping between nodes.
Edit at source: each Need now offers an “edit source” action that opens the originating file at the correct line in the configured VCS, complementing the existing source-navigation links.
Per-machine user limits: enforce a configurable user limit per deployment, blocking new sign-ins once the limit is reached.
Improvements
Global search: inline suggestion completion as you type, and a version context badge on each search result.
Metric builder: enum values are now surfaced for low-cardinality properties, and metric execution is access-control aware.
Shared dashboards: widget configurations are sanitized for non-owner viewers, so a shared dashboard no longer exposes owner-only configuration.
ASPICE readiness: configuration now opens in a right-hand sidebar panel instead of modal dialogs.
Bug fixes
Improved ingestion reliability: per-version worker state is now durable, with an admin dead-letter facility, preventing duplicate or stuck ingestion jobs across restarts.
Hardened the Elasticsearch health check against stale keep-alive sockets, improving availability under intermittent connectivity.
1.5.0¶
Released: 03.06.2026
Improvements
Traceability tree: the visible-properties picker is now a searchable dropdown, so projects with many properties are easier to configure.
Bug fixes
Resolved an issue where repeated ingestion of unchanged documentation could cause duplicate processing and excessive background activity.
Improved worker stability and recovery under heavy load and during long-running ingestion jobs.
Large documentation uploads no longer time out: archive extraction is faster, so big projects upload reliably.
The application stays available for browsing documentation even when the search service is temporarily unreachable, instead of going offline.
Hardened the Elasticsearch connection handling to recover automatically from dropped connections.
Long email addresses now wrap correctly in the user menu.
1.4.0¶
Released: 26.05.2026
New features
Source code navigation for Needs: an actions menu on each Need links directly to the source file and line number in the configured VCS (GitHub, GitLab, Bitbucket).
Per-project admin settings for VCS integration, including version-to-branch mapping for accurate source links.
Version health diagnostics: a banner on the version page flags partially ingested or empty versions, with per-component ingestion status available via the API.
Delete projects and versions through the API.
Custom property grouping in pie chart widgets: select any
needs_fieldsproperty as the grouping dimension.Select-all toggle for visible properties in the traceability tree.
Improvements
Three content-width options (narrow, wide, full-width) in the theme switcher.
Updated
ubt_sphinxto 0.8.0 (recommended for use with ubTrace 1.4.0; see ubTrace compatibility).ASPICE readiness page loads faster for organizations with many configured projects.
Sidebar navigation items aligned consistently; chevron moved to the right side.
Links in the documentation viewer are underlined for better accessibility.
Bug fixes
Large file uploads now respect
INGEST_MAX_FILE_SIZEend-to-end through the frontend proxy instead of silently capping at the default limit.Dashboard banners no longer stack without visual separation.
Asset URLs in documentation pages resolve correctly across deployment configurations, including absolute same-origin paths.
Interactive
needtablestability improvements during page navigation.ASPICE readiness configuration cleanup uses atomic operations to prevent data races; the worker now correctly detects configuration changes between scheduler runs.
ASPICE readiness configuration returns proper conflict errors for duplicate process mappings or traceability rules instead of failing silently.
Version health no longer flags ASPICE readiness as missing for projects without ASPICE configuration; the banner now shows a neutral “Not applicable” status.
Worker scheduler prevents queue duplication and scan overlap on systems with many versions.
Worker cache invalidation is now conditional and per-version, avoiding unnecessary full-cache rebuilds on every scan cycle.
Notification configuration dialog user selector no longer overflows on narrow screens.
Traceability tree deep view shows meaningful error messages instead of failing silently.
Patched security vulnerabilities in axios,
@nestjs/microservices, and dompurify.Eliminated brief skeleton flash during initial page load.
Dashboard unsaved-changes dialog no longer blocks navigation after saving.
Dashboard save confirmation toast displays correctly.
Documentation
Simplified the
uvinstall recipe for the ubTrace Sphinx builder: the three-line[[tool.uv.index]]block is now sufficient, noexplicit = trueor[tool.uv.sources]required. Multi-index setups are documented as well.Documented the identifier-match requirement on the builder reference page:
ubtrace_organization,ubtrace_projectandubtrace_versioninconf.pymust equal the path segments of the/v1/ingestURL, with cross-references to Project Integration, Multi-Project Support, the project options reference, and the TOML identity check rules.
1.3.0¶
Released: 07.05.2026
New features
Custom metric builder UI: build, preview, and save custom metrics directly on dashboard widgets. The builder is now enabled by default.
Dashboard management UI: dashboard selector, creation dialog, and sharing dialog (the project-scoped sharing model shipped in 1.2.0).
Configurable page content width.
Interactive Sphinx-Needs
needtablesupport: pagination, on-the-fly filtering and search, column sorting, and colored rows.CycloneDX SBOM shipped with the offline bundle for supply-chain compliance.
Improvements
ASPICE configuration UI moved to a dedicated admin app section, separating read-only readiness reports from configuration management.
Updated
ubt_sphinxto 0.7.1 (recommended for use with ubTrace 1.3.0; see ubTrace compatibility).Helm chart: rate-limit proxy configuration documented and supported.
Helm chart: a pre-created
ubtracesecret can now be reused across Helm upgrades.Improved default
frontend.config.apiLoginUrlfor common deployment shapes.
Bug fixes
Logout now tolerates invalid Keycloak sessions instead of failing the request.
Builder tolerates managed volumes that enforce file ownership.
Rate limiting is skipped for loopback connections, avoiding self-throttle on internal calls.
Sphinx-Needs items are collapsed by default on document load for faster rendering, and
needtablelinks handle hash fragments correctly.Traceability tree preserves zoom and tree view state when properties or filters change, and renders all schema-defined visible properties.
Custom metric widget empty states unified and version sort order corrected.
Dashboard toolbar button states and reset behavior improved; sharing dialog UX refinements.
Dashboard dialogs now expose proper
aria-describedbylinkage for screen readers.ASPICE save buttons stay disabled until the form is dirty; back-button label fixed.
Top-bar breadcrumb selectors render with correct positioning.
Logo is clickable for home navigation.
Default cursor restored on widget surfaces.
Sphinx documentation links resolve correctly when the base path ends in
/index.
1.2.1¶
Released: 27.04.2026
Bug fixes
Helm chart now exposes CORS, ingest size, feature flag, and admin URL settings that were previously unreachable.
“Go to Admin” button now renders correctly for admin users across local dev, docker-compose, minikube, and Helm-managed Kubernetes deployments.
Rotating Helm secrets now restarts the affected pods instead of leaving them with stale credentials.
Documentation pages now load correctly when navigated from other sections such as Activity Feed or Dashboard.
1.2.0¶
Released: 21.04.2026
New features
Custom metric builder backend with property discovery, aggregation, and access control.
Project-scoped dashboards with role-based sharing.
Artifact dimension filtering.
Inline search suggestions in the global search palette.
Helm chart: one-shot license install via Helm values.
Helm chart included in the offline bundle for air-gapped Kubernetes deployments.
Versioned customer-facing documentation.
Improvements
Self-hosted fonts for fully air-gapped deployments.
Automatic coverage recomputation on format version changes.
Updated
ubt_sphinxto 0.6.1.Expanded Minikube deployment documentation.
Customer-facing API ingest walkthrough.
Bug fixes
Fixed logout requiring two clicks on expired sessions.
Fixed expired sessions showing a raw error instead of redirecting to login.
Schema validation shows empty state instead of error when no violations exist.
Coverage orphan counts now included per type.
Fixed missing Helm environment variables and Keycloak realm sync.
Fixed Redis TLS detection in non-default deployment environments.
Fixed read-only volume mount preventing data writes in Kubernetes API pods.
1.1.2¶
Released: 13.04.2026
New features
ASPICE readiness meter with visual gauge and configurable thresholds.
Admin application for managing notifications, API tokens, and system configuration.
Per-machine user limit enforcement for license management.
Helm chart templates for ub-admin deployment, service, and ingress.
ubt_sphinxPython wheels included in the offline bundle for air-gapped installation.
Bug fixes
Resolved 23 npm security vulnerabilities (7 critical, 1 high, 15 moderate).
Fixed traceability tree node truncation for long need IDs.
Frontend stability improvements across admin app, search, and deep view navigation.
Fixed OpenShift GID 0 compatibility: all Docker images now run correctly under OpenShift SCCs (arbitrary UID, root group).
1.1.1¶
Released: 23.03.2026
New features
License gate screen with expiry banner for clear license status visibility.
Activity feed and notification system with real-time updates.
API token management for machine-to-machine (CI/CD) authentication.
Automatic user provisioning on first OIDC login.
Configurable feature flags with admin API.
Improvements
Flexible CORS configuration for diverse deployment environments.
Configurable cookie security for HTTP and IP-based deployments.
Global license enforcement with expiry status handling.
Bug fixes
Fixed graph connector positions not matching layout direction.
Frontend stability improvements for sidebar, authentication, and loading states.
1.1.0¶
Released: 17.03.2026
New features
Full-text search with global search command palette (Ctrl+K / Cmd+K), deep linking to document sections, and typeahead suggestions.
Query builder UI components for custom dashboard analytics.
Streaming ingest endpoint for uploading documentation archives via HTTP.
Mermaid diagram rendering in the documentation viewer.
Improvements
Improved deployment documentation for new users.
Added installation instructions for
ubt_sphinxandubt_runtime.
Bug fixes
License status endpoint no longer requires authentication.
Fixed Mermaid diagrams not rendered in documentation viewer.
1.0.3¶
Released: 10.03.2026
Improvements
Updated
ubt_sphinxstatus from Alpha to Beta (#861).
Bug fixes
Builder guard for git data collection – skip when not using ubtrace builder (#821).
Removed
ubtrace_server.tomldependency from worker pipeline (#854).
Security
Resolved Dependabot vulnerabilities in direct dependencies (#832).
Major update of
jsdom(22 → 28) to address security advisories (#852).
1.0.2¶
Released: 10.03.2026
New features
Docker strip profile for IP protection (#761) – optional build profile that strips workspace package source files from Docker images, with compose build arg support.
System Requirements documentation (#647) – new docs page covering hardware, software, and network requirements.
Git worktree scripts – helper scripts for parallel feature development with automatic port collision avoidance.
Security
Elasticsearch authentication (#770) – enable username/password auth for Elasticsearch connections. Both
ELASTICSEARCH_USERNAMEandELASTICSEARCH_PASSWORDmust be set (or both omitted).Avoid leaking Elasticsearch password in Docker health check output.
Patch security vulnerabilities in direct npm dependencies.
Bug fixes
make cleannow preserves imported input data (#815).Exclude macOS resource fork files from offline bundle.
Remove
keycloak-datavolume to fix startup race condition.Suppress duplicate warnings for missing
html_favicon/html_logoin builder (#806).
Internal
Cleanup
ubt_sphinxpackage (#805).Regenerate
package-lock.jsonwith npm 11 for CI compatibility.Skip Release packages job on ubTrace
v*tag pushes.
1.0.1¶
Released: 05.03.2026
New features
Worker Pipeline (
ub-worker) (#780)Background NestJS service with scheduler, processor, and loaders
Scans
input_build/andinput_src_build/for new/changed versionsRuns Rust preprocessing (
ubt-coverage), generates NDJSON, and loads data into PostgreSQL + Elasticsearch
Improvements
Unified Docker Compose service names across all environments (#769)
Upgraded Node.js 20 to 22 LTS (#771)
Use bind mounts for
input_srcandinput_buildvolumesImproved
README-offline.mdanddocker-compose-prod.ymlfor customers (#772)Updated brand logos and favicons (#791)
Pass
UBTRACE_BUILD_VERSIONto frontend in local Docker Compose
Bug fixes
Fixed hardcoded version in footer – replaced with dynamic
useBuildInfohook (#776)Switched Keycloak clients to confidential mode (#785)
Restored Keycloak client Credentials tab and improved realm navigation docs (#775)
Hidden non-functional top bar search input (#779)
Replaced placeholder logo with brand SVGs, fixed theme label casing
Invalidate Redis license cache on startup (#758)
Fixed CI backmerge workflow and release job
Fixed smoke-test: re-added
ubtrace-workerhealth check, pull native arm64 Elasticsearch on ARM Macs
1.0.0¶
Released: 27.02.2026
Breaking changes
KuzuDB replaced by PostgreSQL + Elasticsearch – all Sphinx-Needs data, analytics, and statistics are now stored in PostgreSQL with Elasticsearch indexing for search and filtering. KuzuDB is no longer used or required.
Elasticsearch is now required – the
ELASTICSEARCH_ENABLEDenvironment variable has been removed. Elasticsearch is always started alongside the backend.NDJSON-only data format – the JSON fallback for bootstrap loading has been removed. All data interchange uses NDJSON files generated by the
ubt-coverageRust CLI.Legacy js/ folder removed – the old Svelte-based frontend (
js/ubt,js/vis-tree) has been replaced by the Next.js frontend. Thedocker-compose-local.ymlfile has also been removed.
New features
Next.js Frontend
Complete rewrite of the frontend using Next.js (React) with TypeScript
Design system with shadcn/ui components and Storybook
Branded Keycloak login theme with automatic dark mode sync
Coming Soon placeholders for in-progress pages
Schema Validation Report (#639)
Server-side pagination and filtering for schema violations
Expandable rows for nested violation children
Need type colors and action tooltips
Skeleton loading states
Analytics Dashboard
Pie chart widget for need type distribution with version selector
Text widget with Markdown and RST rendering support
Version analytics with configurable property breakdowns
Scoring and tier classification for artifact statistics
Coverage Analysis
Traceability coverage metrics via the
ubt-coverageRust CLIPer-need and aggregate coverage reports in NDJSON format
Reports/coverage page in the frontend (Coming Soon)
Unified Builder (
ub-builder) (#700)Single Docker image for both Sphinx builds and NDJSON post-processing
Replaces the separate Sphinx builder and coverage pipeline containers
Supports flat input structure (without
source/subdirectory)
Offline / Air-Gapped Deployment (#654)
Pre-built offline bundle with all Docker images (
tar.gz)Customer-facing
Makefilewithmake init,make up,make build-docs.env.examplewith all 27 customer-facing environment variablesREADME-offline.mddeployment guideoffline-load.shandoffline-verify.shhelper scriptsSmoke test target (
make offline-smoke-test)
Secrets Management (dotenvx)
Encrypted
.envfiles committed to git via dotenvxPer-project encryption (backend, backend-e2e, frontend, root Docker Compose)
env-init,env-encrypt,env-decrypt,env-diffNx targetsPre-commit hook prevents committing unencrypted secrets
Release Automation
make release-bump– bump VERSION + published compose defaults + env drift checkmake release-verify-images– verify all GHCR images exist for a tagmake offline-bundle– build air-gapped customer bundle.envtemplate drift detection (check_env_template.py)
Improvements
Docker & Infrastructure
Unified backend and frontend into single app Dockerfile
GHCR image publishing for backend, frontend, and keycloak-theme
Elasticsearch 9.3.0 in Docker stack
Full-stack make targets (
make stack,make stack-dev,make prod)Deprecated legacy OIDC and api-server-custom-oidc services
Backend (NestJS)
Rate limiting infrastructure with per-endpoint configuration
Guard array pattern for feature modules
Dashboard DB tables/indexes renamed to UpperCamelCase
Artifact schema feature module with validation endpoints
Artifact analytics endpoints with scope-based queries
Need property name mapping to Elasticsearch field names
Build Pipeline
Rust checks (
cargo fmt,clippy,test) in pre-commit hookGitflow branching strategy with
developas integration branchDynamic base branch detection in pre-commit hook
Nx generators for feature-backend, feature-types, shared-backend, shared-types, feature-widget, and ui-wrapper
Documentation
All
docs/source/pages updated to reflect current architectureC4 architecture diagrams added
README.md restructured as enterprise landing page
Bug fixes
Fixed dark mode flash after login/logout
Fixed search debounce resetting pagination on mount
Fixed horizontal scroll on mobile pagination
Fixed RST table formatting in text widget
Fixed API server health check path
Fixed analytics cache key collision – different query parameters (filters, versions) now produce distinct cache keys via SHA-256 hashing (#653)
Fixed Docker permission management for output volumes
Fixed NX environment variable pollution with dotenvx
Fixed macOS pipe buffer truncation in dotenvx scripts
Resolved formatting conflicts in markdown tables
0.6.0¶
Released: 28.11.2025
New features
AI Chatbot Integration
Basic chatbot support for documentation
Workaround against LLM HTML output issues
Sphinx-Needs Preview & Navigation
Preview feature for Sphinx-Needs object links in docs and reports
Root index page link added to TOC tree
MCP (Model Context Protocol) Server
8 specialized tools for querying and exploring Sphinx-Needs documentation
Automatic database discovery and registration (org/project/version structure)
Support for multiple transport protocols (stdio, http, sse)
Tools: get_toc, get_file_sections, get_needs_schema, enumerate_attribute_values, find_needs, get_need_links, get_rendered_content, get_need_source
Integration with Kuzu graph database for efficient queries
Multi-project support with centralized database management
KuzuDB Integration
Content stored in Kuzu graph database by ubTrace Builder
KuzuDB build process implemented into ubTrace-Sphinx
Improved database queries with better performance
Frontend Improvements
Svelte 5 migration completed
Inline document comparison in diff viewer
Refactored browser history navigation handling
Special table view handling in diff viewer
Improvements
Streamlined development environment setup
Robust Docker permission management
Improved startup sequence for Docker environments
Better mcp_servers package structure
Fixed circular dependencies
Bug fixes
Increased unique ID length for section and directory generation
Fixed workaround against LLM HTML output
Fixed various frontend issues
Fixed mcp_servers package structure
Fixed sync metadata pre-commit hook
Added missing bs4 dependency
Fixed ubTrace Server test cases
Fixed local OIDC server token response internals
Fixed Nx checks to run only for relevant source or config changes
Fixed node_modules missing check for Nx commands
Fixed UBTRACE_SERVER_SIDEBAR_APPS_CONFIG usage
Fixed user info response according to OIDC server JWT payload changes
Fixed API server build dependencies
Resolved formatting conflicts
0.5.0¶
Released: 10.09.2025
New features
Schema validation report
0.4.0¶
Released: 08.09.2025
New features
Git history collection and display system for documents
Diff traceability analysis with expandable table rows and property comparison
Dark theme support with LightSwitch component
Code links integration for showcase project
Deathstar scenario showcase data
Improvements
Enhanced directory structure creation in builder
Improved documentation with clearer builder and server configuration references
Better project search ID handling with clearer selected options behavior
Reports page refactored to use Svelte instead of server-rendered HTML
Improved image representation in complex need layouts
Enhanced documentation app links
Better reactive search functionality in search modal
Scrollable tables with maximum height limits
Bug fixes
Fixed showcase build of ubtrace package
Fixed CSS alignment for centered images
Fixed Vis-Tree button injection on document navigation
Fixed dark mode styling issues
Fixed need ID background size
Fixed pagination buttons and table styling
Fixed column filters to search in subrows
Fixed table colors and hover colors
Logo display fixes
Technical improvements
Enhanced filtering with complex custom subrows support
Improved pagination with better button wrapping
Better state preservation when switching pages
0.3.2¶
- Released:
19.08.2025
Reporting
Traceability-Tree
Dashboard
Home / Welcome page
0.1.0¶
- Released:
21.03.2025
Initial release of ubTrace components.