← Back to Roadmap

Notifications

12 features

📋 Description

Notifications keep users informed when actions of interest occur within the platform, such as content updates, workflow changes, or collaboration events performed by others. Users receive timely alerts and can review a history of past notifications, ensuring they never miss important activity and can easily track relevant changes over time.

💎 Business Value

Improves awareness and reduces delays by surfacing relevant changes immediately, cutting manual checks and helping teams stay aligned on high‑priority work.

🗺️ Roadmap Features (6)

Collaboration Mentions & Replies

Mentions, comment replies, and thread updates notify the right people at the right moment to drive timely collaboration and resolution.

Inbox & History

Centralized notification inbox with a searchable, filterable history that lets users catch up on past activity and track what’s relevant over time.

Real-Time Alerts

Immediate in-app notifications for key events (edits, approvals, mentions, assignments) so users can react quickly without polling or manual checks.

Relevance & Deduplication

Smart grouping and de-duplication merge similar events, surface high-priority items, and reduce alert fatigue while keeping critical changes visible.

Subscriptions & Preferences

User-controlled settings to choose which events, objects, or teams trigger notifications, with frequency options (instant, digest) to prevent noise.

Workflow & Approval Signals

Clear status change and assignment notifications that accelerate reviews, highlight blockers, and keep stakeholders aligned on next actions.

⚡ Active development branch

📋 Development Summary

Summary: Development in the Notifications epic focused primarily on strengthening platform and deployment reliability while adding new content access capabilities. The branch introduced read-only content endpoints and variant metadata APIs, improved binary file path preservation across extension changes, and made substantial fixes to tenant initialization, workspace creation, infrastructure deployment, and CI/CD pipeline behavior. Overall, the work reflects active integration with main and a strong emphasis on reducing deployment fragility and improving operational resilience. Key Changes: - Added read-only content endpoints and a variant metadata API to expand content access capabilities. - Preserved Git file paths for binary objects even when file extensions change, improving content/version traceability. - Consolidated customer/tenant initialization into YAML pipelines and added standalone tenant-init test pipelines for isolated validation. - Improved tenant initialization and workspace provisioning by switching to AdminAPI, adding health checks, increasing timeouts, and implementing retry logic for cold-start and role initialization scenarios. - Hardened infrastructure and pipeline execution with fixes for stage dependencies, `SucceededWithIssues` handling, identity-only deployments, image passing to Bicep, and exponential backoff for search-index HTTP 429 responses. Impact: These changes improve the reliability and maintainability of deployment and tenant onboarding workflows while reducing failures caused by cold starts, dependency timing, and transient service limits. At the same time, the new content APIs and binary path handling enhance product capability and data consistency for downstream consumers.

🔧 API Changes (8 files)

  • M src/Aleido.Platform.API/Endpoints/HierarchyEndpoints.cs
  • A src/Aleido.Platform.API/Models/Hierarchy/Requests/UpdateLanguageVariantMetadataRequest.cs
  • A src/Aleido.Platform.API/Models/Hierarchy/Responses/HierarchyContentResponse.cs
  • M src/Aleido.Platform.API/Models/Hierarchy/Responses/HierarchyMetadataResponse.cs
  • A src/Aleido.Platform.API/Models/Hierarchy/Responses/LanguageVariantMetadataResponse.cs
  • M src/Aleido.Platform.API/Services/BinaryObjectService.cs
  • A src/Aleido.Platform.API/Services/Hierarchy/HierarchyService.Content.cs
  • M src/Aleido.Platform.API/Services/Hierarchy/IHierarchyService.cs

📝 Commit Log

e77aaba1b Merge branch 'main' into 026-notifications 123a40e31 Preserve Git file path for binary objects across extension changes 419d02867 Add read-only content endpoints and variant metadata API 704360c51 Merged PR 120: Pipeline testing 60dc76dcd chore: remove tenant initialization test pipeline e887b22bd Merge branch 'feature/consolidate-customer-init-pipeline' of https://dev.azure.com/aleidotech/AleidoTechCore/_git/AleidoTechCore into feature/consolidate-customer-init-pipeline 77bf45fe7 chore: remove temporary tenant-init-test pipeline 5c3b72926 feat: add standalone tenant-init-test pipeline for isolated testing a3755559a feat: add standalone tenant-init-test pipeline for isolated testing 3d1d440b1 fix: remove capability requirement from workspace bootstrap endpoint 0104e788b fix: increase AdminAPI health check timeout to 3 minutes 6c371f7af fix: use AdminAPI for workspace creation endpoint ded8eafcb chore: remove temporary tenant-init-test pipeline 4d4812f59 Merge branch 'feature/consolidate-customer-init-pipeline' of https://dev.azure.com/aleidotech/AleidoTechCore/_git/AleidoTechCore into feature/consolidate-customer-init-pipeline 0d1a7aa15 feat: add standalone tenant-init-test pipeline 42ecba27c fix: workspace creation - use projectId and add health check 79b3683a8 fix(tenant-init): increase timeout for AdminAPI cold start to 10 minutes 451362edd fix(tenant-init): implement retry logic for system role initialization to handle cold start scenarios 24ef15df0 fix(tenant-init): update FQDN resolution to use AdminAPI for initialization 934ed2da3 fix(tenant-init): convert Bootstrap Administrator to AzureCLI task 08b4c78b2 fix(search-index): add retry logic with exponential backoff for HTTP 429 075a5cedd fix(pipeline): include SucceededWithIssues in stage conditions 757a47b43 fix(pipeline): make AssignUami stages depend on TenantInitialization bc11781e3 fix(tenant-init): query UAMI and API FQDN directly if not provided 905597bf6 fix(infra): disable admin-api and orchestration in identity-only deployment 19b3b112d fix(infra): pass admin-api and orchestration images to bicep deployment 35e8fb3c9 feat(pipeline): consolidate customer initialization into YAML pipeline 35a185e7b feat: add standalone tenant-init-test pipeline faaaab678 fix: workspace creation - use projectId and add health check 3bcdbd011 fix(tenant-init): increase timeout for AdminAPI cold start to 10 minutes c7ff25eeb fix(tenant-init): implement retry logic for system role initialization to handle cold start scenarios 17561fd55 fix(tenant-init): update FQDN resolution to use AdminAPI for initialization ef712486b Merge branch 'feature/consolidate-customer-init-pipeline' of https://dev.azure.com/aleidotech/AleidoTechCore/_git/AleidoTechCore into feature/consolidate-customer-init-pipeline 0de6ebddb fix(tenant-init): convert Bootstrap Administrator to AzureCLI task cf45273bb fix(search-index): add retry logic with exponential backoff for HTTP 429 a104d742b fix(pipeline): include SucceededWithIssues in stage conditions f70f1d021 fix(pipeline): make AssignUami stages depend on TenantInitialization f950f3821 fix(tenant-init): query UAMI and API FQDN directly if not provided 1502d6f46 fix(infra): disable admin-api and orchestration in identity-only deployment 4d566611d fix(infra): pass admin-api and orchestration images to bicep deployment 6638597bb feat(pipeline): consolidate customer initialization into YAML pipeline 5c1692379 fix(tenant-init): convert Bootstrap Administrator to AzureCLI task 7575ea2a6 fix(search-index): add retry logic with exponential backoff for HTTP 429 c96dfafab fix(pipeline): include SucceededWithIssues in stage conditions 6aed61465 fix(pipeline): make AssignUami stages depend on TenantInitialization 0a7ddd7fa fix(tenant-init): query UAMI and API FQDN directly if not provided 6a0d9601c fix(infra): disable admin-api and orchestration in identity-only deployment a4ea0e448 fix(infra): pass admin-api and orchestration images to bicep deployment 52c6af954 feat(pipeline): consolidate customer initialization into YAML pipeline

💻 Development Features (6)

Documentation, QA, and Optional Tasks

No description available

Notification History and Management

No description available

Subscriptions, Preferences, and Digest Delivery

No description available

Real-Time Notifications

No description available

Notification Grouping, Prioritization, and Advanced Rules

No description available

Notification Data Model and Infrastructure

No description available