Recents Changes
Changelogβ
All notable changes to the SBA Mint project for release 11.13.0.
[Release 11.13.0] - 2026-01-23β
Addedβ
Search Featuresβ
-
Spelling Correction Mode: Added support for URL-based spelling correction mode in search component
- New
SpellingCorrectionModeparameter synchronized with query params store - Enables proper browser back/forward navigation for spelling correction states
- Improved search-all component to handle spelling correction mode selection
- New
-
Reactive Search Filtering: Added automatic search retriggering on filter changes
- New effect monitors query params store for filter state changes
- Automatically updates search results when filters are applied or modified
- Implemented in home component for better search synchronization
Assistant Featuresβ
- Principal Change Handling: Enhanced assistant component recreation on principal changes
- Assistant now automatically recreates when user principal changes
- New chat is started automatically on principal change
- Improved state management for multi-user scenarios
Documentationβ
- Tabs Component Support: Enhanced markdown documentation with Docusaurus Tabs component
- Replaced custom tab syntax with standard Docusaurus Tabs
- Added
tabsandtabitemto allowed HTML elements in markdown linting - Improved multi-selection tutorial formatting
- Moved
onBrokenMarkdownLinksconfig to markdown hooks section
Changedβ
Dependenciesβ
-
Sinequa Packages: Updated to latest versions
@sinequa/atomic:^0.0.129β^0.0.132@sinequa/atomic-angular:^0.3.15β^0.3.22
-
Angular CLI: Updated build tools
@angular/cli:20.3.14β20.3.15
-
npm Packages: Updated dependencies for security and compatibility
pacote:21.0.0β21.0.4
-
Docusaurus Packages: Updated documentation dependencies
- Various Docusaurus plugins and dependencies updated in
docusaurus/package.json
- Various Docusaurus plugins and dependencies updated in
Component Refactoringβ
-
Assistant Component: Simplified template and cleanup
- Removed unnecessary
@forloop wrapper and assistantKey tracking - Eliminated unused ChangeDetectorRef and PrincipalStore imports
- Consolidated multi-line imports for better readability
- Cleaned up principal store recreation code
- Removed unnecessary
-
Assistant Layout: Improved component structure
- Moved Aggregation component outside
@forloop for single rendering - Added tracked
@forloop to force recreation on principal changes - Better component lifecycle management
- Moved Aggregation component outside
-
Preview Component: Refactored loading states and validation logic
- Introduced explicit loading state handling
- Changed previewDataResource to use undefined as default value
- Updated template to check loading and validation states separately
- Removed canLoadIframe computed in favor of direct resource state checks
- Validation resource now returns undefined on errors
-
Search Component: Improved layout and warning handling
- Moved SearchInputFooter outside dropdown for better layout control
- Adjusted SearchInput padding from
p-2top-0 - Replaced
console.warnwithwarnutility from@sinequa/atomic - Removed unnecessary conditional class binding on footer
- Cleaned up whitespace
-
Navbar Component: Enhanced navigation with NgRx signals
- Now uses
getStatefrom@ngrx/signalsto retrieve stored search path - Improved navigation logic with fallback to '/search'
- Reorganized imports alphabetically for consistency
- Now uses
Configurationβ
-
Git Ignore: Added user-profile i18n assets to
.gitignore- Excludes generated
/src/assets/i18n/user-profilefiles from version control
- Excludes generated
-
Markdown Configuration: Updated Docusaurus markdown settings
- Moved markdown link configuration to hooks section
- Updated linting rules to support tabs component
Documentationβ
- Filter Button: Removed outdated CSS variable tip from documentation
- Cleaned up filter-button.md documentation
Stylingβ
- Theme Colors: Added message reference color to Chapsvision theme
- New CSS variable for message reference styling
- Normalized line endings in highlights.css (CRLF to LF)
Removedβ
- Documentation: Removed outdated CSS variable tip from filter-button component docs
Fixedβ
Code Qualityβ
- Import Organization: Improved import statements organization across multiple components
- Template Optimization: Reduced unnecessary template complexity in assistant component
Migration Notes for This Releaseβ
-
Spelling Correction: If you're using custom search implementations, review the new
SpellingCorrectionModeparameter handling in search components. -
Assistant Component: The assistant now automatically recreates when the principal changes. If you've extended the assistant component, ensure your custom logic handles principal changes appropriately.
-
Preview Component: Preview loading states are now handled more explicitly. If you've customized preview components, review the new loading and validation state management.
-
Search Filtering: Search results now automatically update when filters change. Ensure this behavior aligns with your application's requirements.
Breaking Changesβ
- None
[Release 11.13.0] - 2026-01-09β
Changedβ
Dependenciesβ
- Sinequa Packages: Updated to latest versions
@sinequa/assistant:^3.10.4β^3.10.5@sinequa/atomic-angular:^0.3.8β^0.3.15@sinequa/ui:^0.2.3β^0.2.4
Documentationβ
- Changelog: Consolidated and updated changelog documentation for better clarity
Migration Notesβ
- Sinequa Packages: Updated packages include bug fixes and enhancements - refer to their respective changelogs for details.
Breaking Changesβ
- None
[Release 11.13.0] - 2025-12-19β
Addedβ
Documentationβ
- Features Configuration: Added comprehensive documentation for configurable application features
allowChangePassword: Toggle password change functionalityadvancedSearch: Enable/disable advanced search featuresfilterLinkChildren: Control filter link children functionalityquickFilter: Toggle quick filter availabilityexpandPreview: Enable/disable preview expansion feature- Added example JSON configuration and usage instructions to
docusaurus/docs/mint/configurations/customization.mdx
Componentsβ
- Upload Dialog: New upload dialog component for assistant document uploads
src/app/pages/assistant/document-upload/upload.dialog.ts- Provides a dedicated dialog interface for document upload workflows
- Integrated document list and upload components with delete capabilities
Assetsβ
-
Custom Fonts: Added HankenGrotesk font family
HankenGrotesk-Regular.ttfHankenGrotesk-SemiBold.ttfHankenGrotesk-Bold.ttf
-
Logo Assets: Added new SVG logo files for consistent branding
logo-sinequa.svgandlogo-sinequa-blanc.svgfor Sinequa branded themeslogo-small.svgandlogo-small-blanc.svgfor compact displaylogo.svgandlogo-blanc.svgfor standard display
Stylingβ
-
Theme System Enhancement: Significantly expanded CSS variable system
- AI/Assistant colors:
--color-ai,--color-ai-light,--color-ai-dark,--color-ai-foreground - Warning colors:
--color-warning,--color-warning-light,--color-warning-dark,--color-warning-foreground - Info colors:
--color-info,--color-info-light,--color-info-dark,--color-info-foreground - Error colors:
--color-error,--color-error-light,--color-error-dark,--color-error-foreground - Backdrop styling:
--backdrop-blur,--backdrop-opacity - Enhanced theme customization for all color themes (Chapsvision, Green, Orange, Sinequa, Teal, Violet, Yellow)
- AI/Assistant colors:
-
Logo Customization: Added logo CSS variables to themes
--logo-small-url,--logo-large-url,--logo-large-alt-urlfor light mode--logo-dark-small,--logo-dark-largefor dark mode overrides--logo-alt-textfor accessibility
-
Chat UI: Enhanced chat-related styles in
chat-v3.css- Improved visual feedback for chat interactions
- Fixed destructive button hover state using
oklchcolor function
Changedβ
Dependenciesβ
- Sinequa Packages: Updated to latest versions
@sinequa/assistant:3.10.2β^3.10.4@sinequa/atomic:^0.0.123β^0.0.129@sinequa/atomic-angular:^0.2.5β^0.3.8@sinequa/ui:^0.1.49β^0.2.3
Configurationβ
-
Prettier: Updated configuration to include
cvaintailwindFunctionsarray- Ensures proper formatting for class-variance-authority utility classes
-
Environment: Changed default app name in
environment.tsapp: 'training-mint'βapp: 'mint_rnd'
Documentationβ
-
Tokens Documentation: Removed
APP_FEATUREStoken documentation fromtokens.md- Information now comprehensively covered in the new features section of
customization.mdx
- Information now comprehensively covered in the new features section of
-
Changelog: Updated changelog title for consistency and improved formatting
Component Refactoringβ
-
Preview System: Major refactoring for improved modularity and maintainability
- Simplified
preview.tsby moving logic to specialized components - Enhanced
preview-tabs.tswith better state management and assistant integration - Improved
preview-content.tsfor better content rendering and actions background styling - Updated
preview-header.htmlandpreview-header.tsfor better UX - Refined
preview-dialog.htmlandpreview-dialog.tsfor dialog interactions- Added assistant permission checking with
displaySummaryContent()anddisplayChatWithDocContent() - Implemented automatic tab switching when assistants are disabled
- Added assistant permission checking with
- Updated
preview-navbarcomponents for consistency
- Simplified
-
Search Components: Enhanced search functionality
- Improved
autocomplete.componentwith better type handling and search suggestions - Enhanced
saved-search-popoverwith refined interactions - Updated
search.componentwith better state management and foreground text color
- Improved
-
Layout Components: Refined user interface components
- Updated
app.componentwith better structure and app features store integration - Enhanced
navbar.componentwith improved styling - Refined
sidebar.componentfor better navigation - Updated
user-menuwith dynamic language and theme menus- Added checkmark indicators for current selection
- Refactored to use
AllLanguagesandAllThemesarrays - Improved component structure with
NgComponentOutletfor flag icons
- Updated
-
Assistant Components: Improved assistant functionality
- Enhanced
assistant.tswith better integration - Refactored
assistant-upload.componentto use new upload dialog pattern - Improved
assistant.layoutwith saved chat loading functionality- Added
handleLoadSavedChat()method to populate query from saved chat history - Implemented assistant recreation on principal store changes
- Enhanced integration with treepath aggregations
- Added
- Enhanced
-
Home Page: Updated home component structure
- Improved layout and styling
- Updated logo display to use content utility classes
-
Collections Widget: Enhanced collections functionality
- Added validation for empty collection names
- Prevents creation of collections with whitespace-only names
Stylingβ
-
Theme Organization: Major refactoring of CSS variable structure
- Moved 185+ lines of theme variables from
theme.cssto individual theme files - Each theme file now contains its complete color palette and configuration
- Improved maintainability and theme customization
- Logo variables now properly scoped per theme
- Moved 185+ lines of theme variables from
-
Preview Styles: Updated
preview.csswith enhanced styling- Better visual feedback for preview interactions
- Actions now have proper background (
bg-muted/90) for visibility
-
Global Styles: Reorganized
styles.css- Removed 185 lines of CSS moved to theme files
- Better organization and maintainability
-
CSS Overrides: Enhanced compatibility
- Added missing
.fw-boldutility class mapping to Tailwind'sfont-bold - Updated
saved-chat-v3.cssfor better dark mode support
- Added missing
-
Search Input: Added foreground text color class for better contrast
-
Line Endings: Normalized
highlights.cssline endings (CRLF)
Scriptsβ
- Preview Script: Enhanced
preview.jswith improved frameset handling- Better zoom functionality for nested iframes
- Fixed iframe body element detection
- Improved message passing for nested framesets
- Enhanced highlighting for documents with framesets
Removedβ
- Documentation: Removed redundant
APP_FEATURESdocumentation from tokens.md- Information consolidated into customization.mdx features section
Fixedβ
Preview Componentsβ
- Dark Mode Styling: Fixed preview action buttons dark mode text color
- Changed from
dark:text-backgroundtodark:text-whitefor better visibility - Applied consistently across all preview action buttons
- Changed from
Scriptsβ
- Preview.js: Fixed frameset document handling
- Improved body element selection for documents with frameset structure
- Better zoom factor calculation and application
Migration Notesβ
For Developersβ
-
Theming: If you have custom themes, review the new CSS variables for AI, warning, info, and error colors. These provide better consistency across components. Theme variables are now organized per-theme rather than globally.
-
Logo Configuration: Use the new logo CSS variables in your theme files:
--logo-small-url: url('../assets/logo/your-logo-small.svg');--logo-large-url: url('../assets/logo/your-logo-large.svg');--logo-alt-text: 'Your Company Name'; -
Fonts: The application now includes HankenGrotesk as a custom font. Ensure your deployment includes the new font files from
src/assets/fonts/. -
Features Configuration: The features configuration documentation has moved to a dedicated section. Update any internal documentation references accordingly.
-
Preview Components: If you've extended preview components, review the refactored structure as logic has been reorganized into more specialized components.
-
User Menu: If you've customized the user menu, note the refactored structure using arrays for languages and themes with dynamic rendering.
-
Environment Configuration: Update your environment files if you're using the default app name - it has changed from
training-minttomint_rnd.
Breaking Changesβ
- None
[Release 11.13.0] - 2025-12-05β
Changedβ
Dependenciesβ
-
Angular Core Packages: Updated from v20.0.0 to v20.3.15
@angular/animations:^20.0.0β^20.3.15@angular/common:^20.0.0β^20.3.15@angular/compiler:^20.0.0β^20.3.15@angular/core:^20.0.0β^20.3.15@angular/elements:^20.3.1β^20.3.15@angular/forms:^20.0.0β^20.3.15@angular/platform-browser:^20.0.0β^20.3.15@angular/platform-browser-dynamic:^20.0.0β^20.3.15@angular/router:^20.0.0β^20.3.15
-
Angular CDK: Updated from v20.0.1 to v20.2.14
@angular/cdk:^20.0.1β^20.2.14
-
Sinequa Packages: Updated to latest versions
@sinequa/atomic:^0.0.123β^0.0.124@sinequa/atomic-angular:^0.2.5β^0.2.10@sinequa/ui:^0.1.49β^0.1.51
-
Angular Dev Dependencies: Updated build tools
@angular/build:^20.0.0β^20.3.13@angular/cli:^20.0.0β^20.3.13@angular/compiler-cli:^20.0.0β^20.3.15
Migration Notesβ
- Angular 20.3.15: This update includes bug fixes and performance improvements. No code changes required for existing implementations.
- Sinequa Packages: Updated packages may include new features or fixes - refer to their respective changelogs for details.
[Release 11.13.0] - 2025-11-29β
Addedβ
Preview Dialog Featureβ
- New Preview Dialog Component: Added full-screen preview dialog with integrated assistant and search capabilities
src/app/components/preview/dialog/preview-dialog.htmlsrc/app/components/preview/dialog/preview-dialog.ts- Supports three tabs: Chat, Summary, and Find (Advanced Search)
- Collapsible sidebar for better space management
- Integrated with chat-with-document and summarize assistants
Assistant Enhancementsβ
- Suggested Actions Support: Added handling for
PrefillandSubmitaction types in assistant component- New
submitQuestion()method to programmatically submit questions - New
insertText()method to insert text at cursor position in chat input - Enhanced
handleSuggestAction()method with type-based routing
- New
Navigation Improvementsβ
- Smart Back Navigation: Implemented history-aware back navigation
- Added
backLeveltracking in sidebar, navbar, and assistant layout - Replaced simple
location.back()withlocation.historyGo(backLevel) - Dynamically tracks navigation depth for accurate back button behavior
- Added
Application Title Managementβ
- Dynamic Page Titles: Integrated
ApplicationServicefor consistent page title updates- Home page sets title to "Home"
- Search pages set title to "Search"
- Assistant page sets title to "Assistant"
- Preview page sets title to document title
- Widget pages set localized titles (Bookmarks, Collections, Recent Searches, Saved Searches)
- Titles update automatically when drawers close
Custom Elements & Markdown Configurationβ
- Assistant Custom Elements: Configured custom elements for enhanced chat rendering
- Document references
- Page references
- Image references
- Code blocks with syntax highlighting
- Table tools
- Markdown-it Plugins: Registered markdown-it plugins for rich content rendering
UI/UX Improvementsβ
- Expand Preview Button: Added expand button to preview navbar with feature flag support
- External Link Handling: Enhanced record and slide cards to open external URLs
- Only show underline on hover when
url1exists - Added
openExternal()method to cards
- Only show underline on hover when
- Enhanced Metadata Display: Improved docformat/doctype badge rendering
- Returns object with
fieldandvalueproperties - Better click handling for filter application
- Returns object with
Internationalizationβ
- Preview Dialog Translations: Added translations for preview dialog UI
- English: expand, chat, summary, find, collapse/expand sidebar
- French: Γ©tendre, chat, rΓ©sumΓ©, rechercher, rΓ©duire/Γ©tendre la barre latΓ©rale
- German: Expandieren, Chat, Zusammenfassung, Suchen, Seitenleiste minimieren/erweitern
Changedβ
Dependenciesβ
- Package Updates: Updated multiple core dependencies
@angular-architects/ngrx-toolkit: ^18.1.1 β ^20.0.0@ngrx/signals: ^18.1.1 β ^20.1.0@ngrx/store: ^18.1.1 β ^20.1.0@sinequa/assistant: ^3.9.11-dev.4 β 3.10.2@sinequa/atomic: ^0.0.121 β ^0.0.123@sinequa/atomic-angular: ^0.1.88 β ^0.2.5@sinequa/ui: ^0.1.37 β ^0.1.49
- Dev Dependencies: Added
@types/markdown-it: ^14.1.2
Routingβ
- Removed Routes: Cleaned up unused routes
- Removed
/preview/:idroute - Removed
/ui-testerroute
- Removed
Component Refactoringβ
- Card Components: Refactored record and slide cards
- Removed
RouterLinkimports - Changed title links to use click handlers instead of routing
- Enhanced docformat metadata to return structured objects
- Removed
Stylingβ
-
Logo Display: Moved logo CSS from inline styles to utility classes
- Home page: Added
content-[var(--logo-large)/var(--logo-alt-text)] - Navbar: Added
content-[var(--logo-small)/var(--logo-alt-text)] - Removed duplicate CSS rules from component styles
- Home page: Added
-
Theme Adjustments:
- Updated
--muted-foregroundcolors for better contrast - Light mode:
var(--color-gray-600)βvar(--color-gray-400) - Dark mode:
var(--color-neutral-300)βvar(--color-neutral-400)
- Updated
-
CSS Organization:
- Reordered imports in
styles.cssfor better load sequence - Moved Sinequa utilities before theme imports
- Proper ordering: utilities β datepicker β theme β overrides
- Reordered imports in
-
Preview Highlights: Added invisible extracts styles to
preview.css- Transparent backgrounds for
.invisible .extractslocations - Custom selection colors with transparency
- Match locations with red-tinted highlights
- Transparent backgrounds for
Configurationβ
- Assistant Upload Dialog: Fixed dialog close method call
- Changed from
uploadDialog.close($event)touploadDialog.close()
- Changed from
Preview Headerβ
- Default State: Changed preview header to collapsed by default
headerCollapsedinitial value:falseβtrue
Removedβ
Dependenciesβ
- Removed Packages: Cleaned up unused dependencies
ngx-remarkremarkremark-gfmremark-parse
Lint Configurationβ
- Lint-Staged: Removed prettier command from lint-staged configuration
- Previously ran
prettier --writeon staged files - Now empty array for file patterns
- Previously ran
Fixedβ
UI Componentsβ
-
Chat Styling: Removed duplicate color definition in chat-v3.css
- Removed redundant
color: var(--color-muted-foreground)from summary elements
- Removed redundant
-
Bootstrap Overrides: Added missing
.fw-boldutility class- Maps to Tailwind's
font-bold
- Maps to Tailwind's
-
Collections Widget: Added validation for empty collection names
- Prevents creating collections with whitespace-only names
Error Handlingβ
- Home Component: Improved error logging
- Reduces noise in error reporting for expected failures
File Formattingβ
- Line Endings: Normalized
highlights.cssline endings (CRLF)
Migration Notesβ
For Developersβ
-
Assistant Integration: If you're using the assistant component, update your code to use the new
ASSISTANT_CUSTOM_ELEMENTSandASSISTANT_MARKDOWN_IT_PLUGINSinjection tokens for custom rendering. -
Navigation Updates: Components using
location.back()should now uselocation.historyGo(backLevel)with proper level tracking. -
Page Titles: Inject
ApplicationServiceand callsetTitle()to update page titles. Consider drawer state changes when setting titles. -
Card Components: If extending
RecordCardorSlideCard, note the change indocformatMetadatareturn type from string to{ field: string, value: string }. -
Preview Dialog: Use the new
<preview-dialog />component for expanded preview experiences with integrated chat and search.
Breaking Changesβ
-
DocFormat Metadata: Components relying on
docformatMetadata()returning a string will need updates to handle the new object structure. -
Removed Routes: Direct navigation to
/preview/:idand/ui-testerwill no longer work. Use the drawer-based preview or preview dialog instead.
Dependencies Summaryβ
Major Version Updatesβ
- Angular NGRX packages updated to v20
- Sinequa packages updated to latest versions
Package Removalsβ
- Remark-related packages (markdown processing)
- ngx-remark
New Additionsβ
- @types/markdown-it for TypeScript support
Latest Release Date: January 9, 2026
Branch: release/11.13.0
Base Branch: dev/11