Skip to content

sync: release/11.13.0 (sba-internal → sba-mint) - #45

Merged
hebus merged 952 commits into
release/11.13.0from
sync/release/11.13.0
Apr 23, 2026
Merged

hebus merged 952 commits into
release/11.13.0from
sync/release/11.13.0

Conversation

@hebus

@hebus hebus commented Apr 4, 2026

Copy link
Copy Markdown
Contributor

Synchronisation automatique de la branche release/11.13.0 depuis le repo interne sba-internal.

Généré par sync-to-public.ts

gleibfried and others added 30 commits October 9, 2025 15:29
…istant-lib-to-3-9-11

ES-28781 #done chore(deps): Update @sinequa/assistant to 3.9.11
…isplay

Refactor CSS for code block references to enhance layout and positioning.

The `code-block-reference .card.mb-2` now uses `position: relative`, `display: flex`, and `justify-content: flex-end` instead of `display: contents`. This provides more robust control over the card's internal layout and ensures correct positioning of its header.

The `top` position of the `.card-header` was adjusted for better visual alignment.

Additionally, `pre[class*="language-"]` elements are now set to `width: 100%` to ensure code blocks consistently occupy the full available width, preventing overflow issues and improving readability.
Relocates dark mode specific CSS rules for `sq-document-upload` and `sq-saved-chats-v3` dialogs from `src/theme.css` to their respective component override files (`chat-v3.css` and `saved-chat-v3.css`).

This change improves CSS organization and maintainability by ensuring component-specific styles are co-located with their respective component overrides, making it easier to manage and locate styles.
This commit updates the @sinequa/atomic package from version 0.0.118 to 0.0.119.

Version 0.0.119 contains a fallback in case the crypto module does not exist in the browser.
ES-28692 #done 
Update @sinequa/atomic to version 0.0.119
Updates the 'discussion' translation key across German, English, and French preview i18n files. The label has been changed from "Ask AI" (or equivalent) to "Chat with Document" (or equivalent) to more accurately describe the feature's functionality and improve user understanding.
Introduces several new translation keys for the assistant feature in German,
English, and French. These new keys provide messages for user prompts,
connection errors, generic chat errors, search warnings, and AI-generated
content disclaimers, enhancing user communication and feedback.

Additionally, corrects minor typos in the French translation for "upload"
(from "Upload" to "Télécharger") and "refresh" (from "Refraîchir" to "Rafraîchir")
to improve linguistic accuracy.
…t (atomic-angular 🏷️0.1.78 - atomic-js 🏷️0.0.119)
…r logging (#518)

ES-28869 #done 

Standardize error logging and remove onDestroy hook

Refactor error handling to use a standardized 'error' function instead of direct
'console.error' calls within the streaming and init process subscriptions.
This ensures consistent error reporting and better integration with the
application's logging infrastructure.

Additionally, remove the onDestroy hook responsible for resetting
'assistantIdsToAttach' and stopping the chat service connection. This cleanup
logic is now managed inside the Chat component and is no longer required in this component's
lifecycle, simplifying its responsibilities.

* deps(assistant): Update @sinequa/assistant to 3.9.11-dev.3

The `@sinequa/assistant` package has been updated from version `3.9.11` to `3.9.11-dev.3`. This change incorporates the latest development version, providing access to recent features, bug fixes, or internal improvements from the pre-release channel.
ES-28872 #done Update 'discussion' label to 'Chat with Document'
ES-28890 #done Add new assistant messages and French corrections
ES-28751 #done style(chat-v3): Improve code block reference and pre display
…c-angular 🏷️0.1.83, ui 🏷️0.1.36) (#520)

* update assistant layout with new aggregation features
* refactor(assistant): Improve layout responsiveness and cleanup NgClass

Removed `NgClass` import and usage from `AssistantLayout` component, simplifying template code. Boolean input bindings were also simplified for clarity.

Adjusted grid column definitions for `md` and `lg` breakpoints in the assistant layout to enhance responsiveness and optimize space utilization.

Renamed the `.scroll-stable` utility class to `.scrollbar-stable` in `styles.css` for consistency and applied it to relevant elements in the assistant layout.

* ES-28751 #done style(chat-v3): Improve code block reference and pre display

Refactor CSS for code block references to enhance layout and positioning.

The `code-block-reference .card.mb-2` now uses `position: relative`, `display: flex`, and `justify-content: flex-end` instead of `display: contents`. This provides more robust control over the card's internal layout and ensures correct positioning of its header.

The `top` position of the `.card-header` was adjusted for better visual alignment.

Additionally, `pre[class*="language-"]` elements are now set to `width: 100%` to ensure code blocks consistently occupy the full available width, preventing overflow issues and improving readability.

* deps(ui-components): Update Sinequa UI component libraries

Updates @sinequa/atomic to 0.0.120, @sinequa/atomic-angular to 0.1.82, and @sinequa/ui to 0.1.36.
This ensures the project utilizes the latest versions of these core UI components, incorporating recent bug fixes, performance enhancements, and new features.

* chore: Update environment config and refine UI styling

Refactor:
- Removed fixed height and custom CSS variable override from the `agg-tree` component in `assistant.layout.ts`. This allows the component to size dynamically and removes unnecessary styling.
- Cleaned up `styles.css` by removing the unused `@import './collapse';` stylesheet.

Chore:
- Updated the `app` identifier from `training-mint` to `mint_rnd` in the development environment configuration (`environment.ts`).

* feat(deps): Update @sinequa/atomic-angular to 0.1.83

Updates the `@sinequa/atomic-angular` package from version `0.1.82` to `0.1.83`. This update ensures the project uses the latest features, bug fixes, and performance improvements from the library.

The `package.json` and `package-lock.json` files have been updated to reflect this dependency change.
Added inline comments to the `toggle` method within `PreviewActionsComponent`. This improves code readability by explaining the purpose of each step, including determining the signal, updating states, and sending unselect actions to the preview service.
…hlighting-of-extracts-and-entities-in-the-preview-at-the-same-time

ES-27726 #done Mint: Cannot turn on highlighting of extracts and entities i…
…hould-persist-existing-query

ES-28811 #done opening-large-preview-should-persist-existing-query
Replaced the `afterNextRender` lifecycle hook with an `effect` in the `PreviewPage` component.

This change ensures that the `selectionStore` is reactively updated whenever the `id` input or the `queryParamStore`'s `text` signal changes. `effect` is the appropriate mechanism for reacting to signal dependencies, providing a more robust and reactive update mechanism compared to `afterNextRender`, which only executes once after the initial render.
hebus and others added 22 commits March 3, 2026 09:12
This commit updates the package-lock.json file to include newly added cryptography and ASN.1 related dependencies (@noble/hashes, @peculiar/asn1-* packages, asn1js, and others) that are required for enhanced security features in the Docusaurus project.
#noJiraCheck remove @angular-eslint/schematics and update dependencies
- Bump `@sinequa/atomic-angular` to v0.4.10 in both `package.json` and `package-lock.json`
- Update `getState(principalStore)` usage in both `user-menu` components to remove the now-unnecessary `.principal` property access, aligning with the updated store state shape introduced in the new version
…in-an-aggregation-the-count-is-always-1

ES-30527 #done upgrade @sinequa/atomic-angular from 0.4.0 to 0.4.10
- Upgrade `@sinequa/atomic-angular` from `0.4.10` to `0.4.17`
- Update `@hono/node-server` from `1.19.9` to `1.19.11`
- Update `express-rate-limit` from `8.2.1` to `8.3.1` (with `ip-address` bumped to `10.1.0`, removing its nested override)
- Update `hono` from `4.12.3` to `4.12.7`
- Update `immutable` from `5.1.4` to `5.1.5`
- Update `tar` from `7.5.9` to `7.5.11`
…r case in mint (atomic-angular🏷️0.4.19)
…e and refactor store access

- Wrap `sq-chat-v3` and settings template in an `@for` loop keyed by `assistantKey` signal to force component recreation when the principal changes
- Inject `PrincipalStore` and add an `effect` that increments `assistantKey` whenever the principal store state updates, ensuring the assistant always reflects the latest principal
- Replace `getState(selectionStore)` destructuring with direct signal access `selectionStore.assistantIdsToAttach()` for consistency and reactivity
…a-assistant-3-10-11

ES-30940 #done Bump @sinequa/assistant 3.10.11
- `@sinequa/atomic`: 0.0.137 → 0.0.139
- `@sinequa/atomic-angular`: 0.4.19 → 0.4.23
- `@sinequa/ui`: 0.2.6 → 0.2.12
…e-document-was-added-automatically-when-select-or-un-select-an-item

ES-30512 #done feat(assistant): recreate assistant on principal change and refactor store access
…st-values-returning-no-document

ES-30878 #done 
ES-30880 #done
…cated CSS files

Refactor global styles by splitting `animations.css` and `utilities.css`
into their own files, reducing the size of the main stylesheet. Also
marks legacy layout classes and `DrawerPreview` as deprecated (removal
planned for v11.15.0), and adds `#gradient-name` and `.heading-4` base
styles.
#noJiraCheck feat(styles): synchronize CSS files
- Wrap navbar-tabs in a bordered container with noTruncate to prevent ellipsis truncation
- Fix filters-bar layout from flex to block to avoid overflow issues

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove border styling and inline `max-width` from the `navbar-tabs` wrapper div, replacing with Tailwind's `max-w-full` utility class. Also removes a leftover commented-out `<navbar-tabs>` line.
Add error handling to the Transloco HTTP loader so that a failed translation file request returns an empty object instead of throwing an error. This prevents the app from breaking when a translation file is missing or unavailable.
…e releases

- Bump @sinequa/atomic-angular from ^0.4.32-dev.1 to ^0.4.36
- Bump @sinequa/ui from ^0.2.14-dev.1 to ^0.2.16
- Update transitive dependencies (Angular DevKit, picomatch, etc.)
ES-30924 #done ES-31074 #done fix(search): improve tabs and filters display (atomic-angular🏷️0.4.36, ui🏷️0.2.16)
@hebus
hebus requested review from Hydhen and larde April 4, 2026 12:31
@hebus hebus changed the title sync: release/11.13.0 (sba-internal → sba-mint) #noJiraCheck sync: release/11.13.0 (sba-internal → sba-mint) Apr 7, 2026
@hebus hebus changed the title #noJiraCheck sync: release/11.13.0 (sba-internal → sba-mint) #noJiraCheck sync: release/11.13.0 (sba-internal --> sba-mint) Apr 22, 2026
@hebus hebus changed the title #noJiraCheck sync: release/11.13.0 (sba-internal --> sba-mint) sync: release/11.13.0 (sba-internal → sba-mint) Apr 22, 2026
@hebus
hebus merged commit 9a22b7f into release/11.13.0 Apr 23, 2026
0 of 5 checks passed
@hebus
hebus deleted the sync/release/11.13.0 branch April 23, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants