Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1431 commits
Select commit Hold shift + click to select a range
a7479e8
update user profile dialog opening behavior
gleibfried Mar 13, 2026
5531a39
Merge remote-tracking branch 'origin/release/11.14.0' into ES-30360-fix
gleibfried Mar 13, 2026
9b6226f
update atomic angular
gleibfried Mar 13, 2026
495610b
update atomic angular
gleibfried Mar 13, 2026
df538ce
ES-30465 #done ES-30034 #done export webservice does not support uppe…
gleibfried Mar 13, 2026
f495914
feat(app2): integrate sidebar layout into app root component
hebus Mar 16, 2026
8992680
ES-30512 #done feat(assistant): recreate assistant on principal chang…
hebus Mar 16, 2026
1ce83b3
refactor(sidebar): replace if-chain with switch in handleClick and re…
hebus Mar 16, 2026
9f0e1a0
feat(app2): reorganize sidebar imports and add agent pages
hebus Mar 16, 2026
3397b55
Merge branch 'release/11.14.0' into core/add-agent-app-ui
hebus Mar 16, 2026
230b36a
feat: remove unused ReloadLinkDirective import from sidebar-group-agent
hebus Mar 16, 2026
0c4a87c
Merge pull request #676 from Product/core/add-agent-app-ui
hebus Mar 16, 2026
26ea5e0
Merge branch 'release/11.14.0' into ES-30360-fix
hebus Mar 17, 2026
e20f065
Merge pull request #672 from Product/ES-30360-fix
hebus Mar 17, 2026
b91dedb
bump version atomic-angular 0.4.21
hebus Mar 17, 2026
5826136
ES-30940 #done bump @sinequa/assistant to 3.10.11
hebus Mar 17, 2026
81e9693
Merge pull request #680 from Product/ES-30940-update-mint-with-sinequ…
hebus Mar 17, 2026
e4e20a9
Merge pull request #675 from Product/ES-30457
hebus Mar 18, 2026
fb7fe3a
bump version ui 0.2.x
hebus Mar 18, 2026
8f98e21
ES-30563 #done import sheet-previewer to widgets.layout
Mar 18, 2026
a716211
change logo sinequa
Mar 18, 2026
731a9c9
update lib
gleibfried Mar 18, 2026
db6fe20
Merge pull request #683 from Product/ES-30780-mint-password-change-fu…
hebus Mar 19, 2026
52c5e20
Merge branch 'release/11.14.0' into ES-30834-ES-30457-ES-30028
hebus Mar 19, 2026
b8a784c
chore: bump @sinequa/agent, @sinequa/ui and @sinequa/assistant to sta…
hebus Mar 19, 2026
84f0c8f
Merge pull request #681 from Product/ES-30563-mint-bookmark-page-impo…
hebus Mar 19, 2026
785535b
Merge pull request #682 from Product/ES-30926-mint-update-sinequa-icon
hebus Mar 19, 2026
22128fe
chore: bump @sinequa deps and fix filters-bar layout
hebus Mar 19, 2026
f3bb313
ES-30878 #done feat(autocomplete) suggest values returning no document
hebus Mar 19, 2026
2ca55ae
Added resizable history panel and mobile-specific layout to Agent pag…
Mar 19, 2026
eb0c254
ES-30778 #done style: add text-warning-foreground to NoResult warning…
hebus Mar 19, 2026
08a998b
refactor some changes with the user profile service
gleibfried Mar 19, 2026
d8a4dc5
Merge pull request #684 from Product/chore/conflicts
Mathieu-Steininger Mar 19, 2026
5834732
ES-30854 #done refactor(agent): extract providers, rename route to /c…
hebus Mar 19, 2026
db29915
feat(sidebar-user-menu): add agent debug toggle and improve error han…
hebus Mar 19, 2026
2233612
feat(sidebar): show widgets group and search item on search route
hebus Mar 19, 2026
921aa94
#noJiraCheck fix: design system corrections and static error pages
hebus Mar 19, 2026
71c0b96
feat(agent): add resizable preview panel to agent chat pages
hebus Mar 19, 2026
129a58a
ES-30922 #done chore: upgrade @sinequa/atomic-angular to v0.4.24
hebus Mar 20, 2026
010d814
chore(deps): upgrade @sinequa/atomic-angular from 0.4.23 to 0.4.25
hebus Mar 20, 2026
282ed91
Merge branch 'release/11.14.0' into ES-29734-fix
hebus Mar 20, 2026
5db769c
refactor: replace getState(principalStore) with principalStore.userId
hebus Mar 20, 2026
8041ccb
Merge pull request #677 from Product/ES-30512-mint-assistant-referenc…
hebus Mar 20, 2026
01351d4
Merge branch 'release/11.14.0' into ES-30834-ES-30457-ES-30028
hebus Mar 20, 2026
14f563d
Merge pull request #685 from Product/ES-30878-mint-autocomplete-sugge…
hebus Mar 20, 2026
7085d72
ES-29734 #done refactor some changes with the user profile service (a…
gleibfried Mar 20, 2026
062df3d
update avatar in menus and avoid user profile call if disabled
gleibfried Mar 20, 2026
bfc79c5
have avatar properly displayed if no admin + fix tooltip
gleibfried Mar 20, 2026
521254f
#noJiraCheck feat(styles): extract animations and utilities into dedi…
hebus Mar 20, 2026
18da9a9
fix wrong default converter options
gleibfried Mar 20, 2026
dfdbde8
Merge branch 'release/11.14.0' into ES-30854-agent-in-mint-add-the-de…
gleibfried Mar 20, 2026
9b2455b
Merge pull request #689 from Product/ES-30854-agent-in-mint-add-the-d…
hebus Mar 20, 2026
89bd5b1
Merge remote-tracking branch 'origin/release/11.14.0' into ES-30966-3…
gleibfried Mar 20, 2026
92cef6d
update atomic angular
gleibfried Mar 20, 2026
3ed2537
ES-31032 #done Fix sidebar displayed on login page for non-SSO users
hebus Mar 21, 2026
bc648ac
Merge pull request #692 from Product/ES-30966-30955
hebus Mar 23, 2026
6b1d29f
fix empty block dispayed when doing empty search and change design of…
Mar 23, 2026
4041aa7
correction on code for breacking point and display center
Mar 23, 2026
c11e9cd
Updated sidebar layout and styling. Replaced logo assets with updated…
Mar 23, 2026
2a5dd0f
remove test code
Mar 23, 2026
3f1e66e
ES-31037 #done update @sinequa/agent and @sinequa/atomic-angular🏷️0.4.28
hebus Mar 23, 2026
2236243
Merge pull request #678 from Product/ES-30834-ES-30457-ES-30028
hebus Mar 23, 2026
3beb89c
Merge pull request #687 from Product/ES-30778-mint-font-color-of-some…
hebus Mar 23, 2026
cd77914
Merge pull request #690 from Product/chore/design-system-fixes
hebus Mar 23, 2026
d88d8ed
Merge branch 'release/11.14.0' into ES-30922-mint-user-profile-error-…
hebus Mar 23, 2026
6e735b3
Merge pull request #691 from Product/ES-30922-mint-user-profile-error…
hebus Mar 23, 2026
9b10cff
refactor: improve readability of conditional classes using cn utility
Mar 23, 2026
91d7090
Merge branch 'release/11.14.0' into history-and-new-chat-options
Mar 24, 2026
4c5a0cf
Added `NewChatIcon` and `HistoryIcon` components. Replaced inline SVG…
Mar 24, 2026
4007137
problem display preview in ipad
Mar 24, 2026
1bd7ce8
Merge pull request #694 from Product/ES-31032-mintSideBarDisplayedOnL…
hebus Mar 24, 2026
5abb0b2
Merge pull request #693 from Product/chore/sync-css-with-design-system
hebus Mar 24, 2026
d43cc90
Merge pull request #696 from Product/ES-31037-regression-in-mint-afte…
hebus Mar 24, 2026
c1a8ecc
ES-30854 #done: add debug mode for agent in Mint
hebus Mar 24, 2026
d5d1f5e
fix: make column 3 sticky while only column 2 scrolls in search layout
hebus Mar 24, 2026
dd77fc4
Merge pull request #698 from Product/ES-30854-agent-in-mint-add-the-d…
hebus Mar 24, 2026
b025041
Merge pull request #699 from Product/fix-search-layout-sticky-column
hebus Mar 24, 2026
f4607fd
add document page saving upon scrolling to scroll back when changing …
gleibfried Mar 25, 2026
1e9f988
refactor scrolling to also work for primary documents
gleibfried Mar 25, 2026
1cc3504
feat: add AgentPreview component and refactor preview to signal-based…
hebus Mar 25, 2026
79354c8
chore: restore environment.ts to dev/11 defaults
hebus Mar 25, 2026
02decec
Merge pull request #701 from Product/feat/agent-preview-multi-convers…
hebus Mar 25, 2026
eecb9c0
Merge remote-tracking branch 'origin/release/11.14.0' into ES-31112
gleibfried Mar 25, 2026
19fbd37
fix missing import
gleibfried Mar 25, 2026
90cbe76
ES-31112 #done add current page scrolling when changing of conversion
gleibfried Mar 25, 2026
3ca6c0d
Merge branch 'release/11.13.0' into chore/conflicts
hebus Mar 26, 2026
a061278
Change the color of the sidebar menu in the light theme
Mar 26, 2026
6195f8c
add doc for preview multiconversion
gleibfried Mar 26, 2026
ab8a2e8
have menu position working for mobile
gleibfried Mar 26, 2026
14e0607
Merge pull request #702 from Product/chore/conflicts
hebus Mar 26, 2026
abacd19
fix hidden search input for mobile
gleibfried Mar 26, 2026
d960a12
ES-31029 #done ES-31018 #done bump @sinequa/atomic-angular to 0.4.30 …
hebus Mar 26, 2026
f7cf9e9
ES-31074 #done bump @sinequa/atomic-angular to 0.4.31
hebus Mar 26, 2026
4b7e8e0
ES-30455 #done bump @sinequa/atomic-angular from 0.4.31 to 0.4.32
hebus Mar 26, 2026
a514464
apply review recommendations: use cn(), CSS variable for mobile heade…
hebus Mar 27, 2026
5c6d97a
fix typos and missing newline in preview multi-conversion docs
hebus Mar 27, 2026
597565f
Merge pull request #703 from Product/ES-31028-mint-mobile-version-the…
hebus Mar 27, 2026
ab859b6
Merge branch 'release/11.14.0' into ES-30542-mint-responsive-behavior…
hebus Mar 27, 2026
10f604f
Merge pull request #697 from Product/ES-30542-mint-responsive-behavio…
hebus Mar 27, 2026
3775b50
fix AI panel visibility: hide when no results, simplify cn() ternary
hebus Mar 27, 2026
8bc2661
Merge branch 'release/11.14.0' into ES-30531-mint-there-is-an-empty-b…
hebus Mar 27, 2026
b08aab9
center results column with margins when AI and preview are both disabled
hebus Mar 27, 2026
239d848
update search content height and move layout doc to docusaurus
hebus Mar 27, 2026
c6c309d
Merge branch 'release/11.14.0' into history-and-new-chat-options
hebus Mar 27, 2026
dca0b1b
move history panel and chat controls from layout to page components
hebus Mar 27, 2026
c1fedda
Merge pull request #704 from Product/doc-preview
hebus Mar 27, 2026
b26f136
Merge pull request #705 from Product/ES-30566
hebus Mar 27, 2026
6b20cff
fix inverted button titles, 100dvh, and xmark-icon tag inconsistency
hebus Mar 27, 2026
04966ea
close preview when opening history to prevent inconsistent panel state
hebus Mar 27, 2026
14014ff
extract shared agent page layout into AgentPageLayoutComponent
hebus Mar 27, 2026
4c5f8c8
fix(themes): update dark sidebar foreground color to sage-200
hebus Mar 27, 2026
26cb161
refactor(agent): replace bound string literals with static attribute …
hebus Mar 27, 2026
b21407d
chore(deps): bump @sinequa packages to latest versions
hebus Mar 27, 2026
51ef45c
Merge pull request #686 from Product/history-and-new-chat-options
hebus Mar 27, 2026
8b21ec7
Merge pull request #695 from Product/ES-30531-mint-there-is-an-empty-…
hebus Mar 27, 2026
22eba2c
Merge pull request #706 from Product/ES-31129
hebus Mar 27, 2026
b61b6b8
Merge branch 'release/11.14.0' into ES-31029-31018
hebus Mar 27, 2026
9d69694
Merge pull request #707 from Product/ES-31029-31018
hebus Mar 27, 2026
39c17ea
Merge branch 'release/11.14.0' into ES-31074
hebus Mar 27, 2026
ab46627
Merge pull request #708 from Product/ES-31074
hebus Mar 27, 2026
1bd0ba5
Merge branch 'release/11.14.0' into ES-30455
hebus Mar 27, 2026
c2d8355
Merge pull request #709 from Product/ES-30455
hebus Mar 27, 2026
dc237c7
ES-30924 #done fix(search): improve tabs and filters display
hebus Mar 29, 2026
5cc800d
style: simplify navbar-tabs wrapper div styling in search-all
hebus Mar 29, 2026
9c8962e
style: remove hardcoded bg-sage-50 background from navbar-tabs in sea…
hebus Mar 29, 2026
c8e2105
#noJiraCheck fix(theme): update ChapsVision primary color tokens and …
hebus Mar 30, 2026
d15e71d
fix(sidebar): swap logo variants and fix dark theme logo URL assignments
hebus Mar 30, 2026
9560f97
chore(deps): bump @sinequa/atomic-angular and @sinequa/ui packages
hebus Mar 30, 2026
4639c9e
chore(deps): pin @sinequa/atomic-angular to exact version 0.4.33
hebus Mar 30, 2026
5a5984b
Merge pull request #711 from Product/chore/fix-feedback-transparent-a…
hebus Mar 30, 2026
9f65c16
feat(sidebar): add closeSidebarOnMobile method to close sidebar on mo…
Mar 30, 2026
622433c
refactor(sidebar): centralize mobile sidebar closing via Router Navig…
hebus Mar 31, 2026
c5a7e4c
ES-31235 #done Bump @sinequa/agent to 4.0.0, @sinequa/assistant to 4.…
hebus Mar 31, 2026
a8e46d7
Merge pull request #713 from Product/ES-31235-update-mint-with-save-e…
hebus Mar 31, 2026
3b46a83
#noJiraCheck chore: remove postinstall script auto-updating agent pac…
hebus Mar 31, 2026
2d7170a
Merge pull request #714 from Product/chore/remove-postinstall-script
hebus Mar 31, 2026
a4d92bc
Revert "#noJiraCheck remove postinstall script"
hebus Mar 31, 2026
cb331ab
chore: remove auto-install of @sinequa/agent from postinstall script
hebus Mar 31, 2026
cf678c4
ES-31237 #done fix(search): move infinite scroll trigger above feedba…
hebus Mar 31, 2026
159fd2b
Merge pull request #715 from Product/revert-714-chore/remove-postinst…
hebus Mar 31, 2026
de03533
Merge pull request #716 from Product/ES-31237-mint-search-page-imposs…
hebus Mar 31, 2026
5e6b453
ES-30768 #done fix(animations): hide element with display:none at ani…
hebus Mar 31, 2026
1f2c0c2
style(animations): simplify slide keyframes and add `forwards` fill mode
hebus Mar 31, 2026
bf93713
style: update slide-out-right animation comment for clarity
hebus Mar 31, 2026
544e903
ES-31242 #done fix(i18n): handle translation loading errors in Transl…
hebus Mar 31, 2026
eb81f1b
fix(search): fix z-index layering for preview slide animations
hebus Mar 31, 2026
76f90a9
fix(i18n): handle missing translation file gracefully
hebus Mar 31, 2026
3ef705b
chore(deps): upgrade @sinequa/atomic-angular and @sinequa/ui to stabl…
hebus Mar 31, 2026
03ed38a
ES-30924 #done ES-31074 #done improve tabs and filters
hebus Mar 31, 2026
3aa648f
Merge pull request #717 from Product/ES-30768-mint-main-frame-is-move…
hebus Apr 1, 2026
d9e299a
Merge pull request #718 from Product/ES-31242-when-i-18-n-files-are-m…
hebus Apr 1, 2026
ad78583
feat(router): implement custom route reuse strategy to maintain assis…
Apr 1, 2026
f534baf
fix(search): datepicker UX and layout improvements
hebus Apr 2, 2026
6eb817a
chore(deps): upgrade @sinequa/atomic-angular and @sinequa/ui packages
hebus Apr 2, 2026
2b5190a
feat(search): move search overview inside scrollable container and fi…
hebus Apr 2, 2026
797320a
ES-31253 #done Implement agent search results side panel
hebus Apr 2, 2026
ff3ce6a
feat(sidebar): add debug mode toggle functionality in user menu
Apr 2, 2026
6e82da2
ES-31308 #done feat(i18n): add translation override system for atomic…
hebus Apr 3, 2026
fad268e
Merge branch 'release/11.13.0' into chore/conflicts
hebus Apr 3, 2026
d7446ba
chore: pin `@sinequa/assistant` to exact version 4.0.0 and update loc…
hebus Apr 3, 2026
432429a
Refactored SavedChat component styles: updated hover/active states, i…
Apr 3, 2026
7e5c849
Merge pull request #724 from Product/chore/conflicts
hebus Apr 4, 2026
30d1773
chore: fix security vulnerabilities by upgrading dependencies via npm…
hebus Apr 4, 2026
2ca7850
ES-31285 #done ES-31310 #done ES-30880 #done ES-31335 #done upgrade S…
hebus Apr 7, 2026
832cc40
bump version atomic 0.0.141
hebus Apr 7, 2026
d6c268f
Merge branch 'release/11.14.0' into ES-28758-ES-30879-datepicker-ux-a…
hebus Apr 7, 2026
590c9ec
Merge pull request #712 from Product/ES-31129-mint-mobile-version-sea…
hebus Apr 7, 2026
916daa9
refactor(routing): use route data flag for reuse strategy instead of …
hebus Apr 7, 2026
19f82c4
docs: add Custom Route Reuse Strategy documentation page
hebus Apr 7, 2026
308dd38
chore(docs): update docusaurus package-lock.json dependencies
hebus Apr 7, 2026
eeaa201
chore(deps): upgrade @sinequa/atomic-angular to 0.4.44
hebus Apr 7, 2026
53c49bb
Merge branch 'release/11.14.0' into ES-31243-mint-when-i-enable-agent…
hebus Apr 7, 2026
5cc3471
ES-31371 #done chore(deps): bump @sinequa/agent from 4.0.0 to 4.0.1
hebus Apr 7, 2026
7ea8f07
Merge pull request #732 from Product/ES-31371-update-mint-with-sinequ…
hebus Apr 7, 2026
f84a846
#noJiraCheck chore: add GitHub Actions workflow for automatic version…
hebus Apr 8, 2026
7b2bf5d
ES-31378 #done docs(tutorial): update highlighting guide with release…
hebus Apr 8, 2026
1e489fe
feat(i18n): add missing translations for navigation menu items in Ger…
Apr 8, 2026
ded540a
ES-31255 #done fix(routing): protect home route with auth guard and q…
hebus Apr 8, 2026
9d9a1ea
Merge pull request #719 from Product/ES-29740-mint-keep-assistant-sta…
hebus Apr 8, 2026
88d4bed
Merge pull request #722 from Product/ES-31243-mint-when-i-enable-agen…
hebus Apr 8, 2026
bb6a8e7
Merge branch 'release/11.14.0' into ES-31308-i18n-translation-overrid…
hebus Apr 8, 2026
7b3ea72
Merge pull request #725 from Product/style/saved-chat-hover-active-co…
hebus Apr 8, 2026
3b424a1
Merge branch 'release/11.14.0' into chore/fix-dependabot-vulnerabilities
hebus Apr 8, 2026
127820f
Merge pull request #726 from Product/chore/fix-dependabot-vulnerabili…
hebus Apr 8, 2026
f81aced
Merge branch 'release/11.14.0' into ES-28758-ES-30879-datepicker-ux-a…
hebus Apr 8, 2026
631c069
Merge branch 'release/11.14.0' into chore/bump-versions
hebus Apr 8, 2026
f40aef0
Merge pull request #734 from Product/ES-31378-mint-update-documentati…
hebus Apr 8, 2026
3b2d54c
Merge pull request #735 from Product/ES-31338-mint-missing-translatio…
hebus Apr 8, 2026
55fe594
refactor: enhance allowAI logic to improve user experience during sea…
Apr 8, 2026
78d1a1c
feat: replace FontAwesome icons with custom SVG components across var…
hebus Apr 8, 2026
a0a9d92
ES-31388 #done bump version assistant and agent libs
hebus Apr 8, 2026
92b9870
Merge pull request #738 from Product/ES-31388-update-mint-with-sinequ…
kdotrinh Apr 8, 2026
7c20dbe
feat(cards, navbar): replace Font Awesome icons with Lucide icon comp…
hebus Apr 9, 2026
8b44bb3
fix: update @sinequa/atomic-angular and @sinequa/ui to dev versions i…
hebus Apr 9, 2026
cf8ac37
ES-30778 #done ES-31220 #done ES-31195 #done chore(deps): bump @sineq…
hebus Apr 9, 2026
5df12cc
ES-31233 #done chore: upgrade @sinequa/atomic-angular and Angular
hebus Apr 9, 2026
183aad7
ES-31253 #done Implement agent search results side panel
hebus Apr 9, 2026
b9d41b0
ES-30778 #done ES-31220 #done ES-31195 #done chore(deps): bump @sineq…
hebus Apr 10, 2026
e550223
Merge branch 'release/11.14.0' into ES-31233-mint-search-in-document-…
hebus Apr 10, 2026
9c64a3c
ES-31233 #done chore: upgrade @sinequa/atomic-angular🏷️0.4.48
hebus Apr 10, 2026
129f396
Merge branch 'release/11.14.0' into chore/bump-versions
hebus Apr 10, 2026
1e05a36
Merge branch 'release/11.14.0' into ES-28758-ES-30879-datepicker-ux-a…
hebus Apr 10, 2026
ea83106
Add missing translations for navigation menu and update search compon…
Apr 13, 2026
e0b916c
Merge branch 'release/11.14.0' into ES-31283-total-faces-slowness-in-…
hebus Apr 13, 2026
7eda12d
Merge branch 'release/11.14.0' into ES-31283-total-faces-slowness-in-…
hebus Apr 13, 2026
708947c
chore(deps): upgrade @sinequa/atomic, @sinequa/atomic-angular, and @s…
hebus Apr 13, 2026
d9ac5e1
Merge pull request #739 from Product/ES-31283-total-faces-slowness-in…
hebus Apr 13, 2026
d75c8b1
Merge branch 'release/11.13.0' into chore/conflicts
hebus Apr 13, 2026
150e522
sync package-lock.json
hebus Apr 13, 2026
965e6c1
Merge pull request #746 from Product/chore/conflicts
hebus Apr 13, 2026
8d46717
Merge pull request #733 from Product/chore/bump-release-version
hebus Apr 13, 2026
da1b850
ES-31393 #done chore(deps): update @sinequa/atomic, @sinequa/atomic-a…
hebus Apr 13, 2026
b030fc1
Merge branch 'release/11.14.0' into ES-31338-mint-missing-translation…
hebus Apr 13, 2026
800dee6
Merge pull request #737 from Product/ES-30531-mint-there-is-an-empty-…
hebus Apr 13, 2026
06c4363
Merge branch 'release/11.14.0' into ES-31308-i18n-translation-overrid…
hebus Apr 13, 2026
e26b489
Add translations for sidebar and search component placeholders
Apr 13, 2026
86411e3
ES-31048 #done feat(assistant): implement OnRouteAttached lifecycle h…
hebus Apr 14, 2026
2584a48
ES-31479 #done chore(deps): bump @sinequa/assistant from 3.10.11 to 3…
hebus Apr 14, 2026
200c547
#noJiraCheck restore Font Awesome stylesheet link in index.html
hebus Apr 16, 2026
6d9e0e5
ES-31479 #done chore(deps): bump @sinequa/assistant from 3.10.11 to 3…
hebus Apr 16, 2026
6569a19
Merge branch 'release/11.13.0' into ES-31393-when-a-logout-of-mint-is…
hebus Apr 16, 2026
77c0bfd
ES-31393 #done chore(deps): update @sinequa/atomic, @sinequa/atomic-a…
hebus Apr 16, 2026
ec183fd
Merge branch 'release/11.14.0' into chore/bump-versions
hebus Apr 16, 2026
22c0bd4
Update src/app/components/search/search.component.html
hebus Apr 16, 2026
d6b1ffd
Refactor AI button translation in search component
hebus Apr 16, 2026
34562c7
sync package-lock.json
hebus Apr 16, 2026
f679687
remove overrides
hebus Apr 16, 2026
e630187
ES-31285 #done ES-31310 #done ES-30880 #done ES-31335 #done ES-31309 …
hebus Apr 16, 2026
d545160
ES-31255 #done fix(routing): protect home route with auth guard and q…
hebus Apr 16, 2026
37bf286
Merge pull request #750 from Product/chore/revert-remove-fontawesome-…
hebus Apr 16, 2026
699d81b
refactor: organize imports and improve formatting in app.config.ts
hebus Apr 17, 2026
dcd03c2
ES-28758 #done ES-30879 #done ES-30417 #done ES-29744 #done fix(searc…
hebus Apr 17, 2026
cd0a92b
ES-31539 #done fix: newChat() initialization
hebus Apr 17, 2026
6e1eef7
ES-31539 #done fix: newChat() initialization
hebus Apr 17, 2026
22721e0
ES-31539 #done fix: newChat() initialization
hebus Apr 17, 2026
3e83792
Merge branch 'release/11.14.0' into ES-31048-mint-assistant-filter-wa…
hebus Apr 17, 2026
2076f13
add custom reuse strategy class
hebus Apr 17, 2026
558776a
ES-31539 #done ES-31048 #done improve assistant initialization
hebus Apr 17, 2026
a3921d0
Merge branch 'release/11.13.0' into chore/conflicts
hebus Apr 17, 2026
907ea39
chore: upgrade oxlint to v1.60.0 and remove no-unused-vars rule
hebus Apr 17, 2026
f465491
Merge pull request #754 from Product/chore/conflicts
hebus Apr 20, 2026
ae7a537
Merge branch 'release/11.14.0' into ES-31048-mint-assistant-filter-wa…
hebus Apr 21, 2026
bd0051f
ES-31048 #done Implement OnRouteAttached lifecycle hook for re-initia…
hebus Apr 21, 2026
27b5197
feat: implement transloco providers and update translation loader paths
hebus Apr 21, 2026
3a8ffb0
ES-31338 #done Add missing translations for navigation menu and updat…
hebus Apr 21, 2026
3c7c2da
Merge branch 'release/11.14.0' into ES-31308-i18n-translation-overrid…
hebus Apr 21, 2026
618dcc9
feat(assistant): simplify init logic and fix bookmark i18n keys
hebus Apr 21, 2026
eb50789
chore: update @sinequa/atomic-angular and @sinequa/ui to version 1.1.0
hebus Apr 21, 2026
c00835a
ES-31308 #done feat(i18n): add translation override system for atomic…
hebus Apr 21, 2026
a4399f8
Merge remote-tracking branch 'origin/release/11.14.0' into fix/sync/r…
hebus Apr 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This is a comment

# Each line is a file pattern followed by one or more owners

# These owners will be the default owners for everything in

# the repo. Unless a later match takes precedence

# @dev will be requested for

# review when someone opens a pull request

#* @Product/sbacodeowners
2 changes: 1 addition & 1 deletion .github/workflows/deploy-private.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build and deploy the Mint documentation on Github Enterprise
name: Deploy Docs on Github Enterprise

on:
#push:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-public.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
name: Build the Mint documentation on Github.com
name: Deploy Docs on Github.com

on:
# Runs on pushes targeting the default branch
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: '22.x'
- name: Get branch name
run: |
if [ -z $GITHUB_HEAD_REF ]; then
echo "Current branch:$GITHUB_REF_NAME"
else
echo "Current branch:$GITHUB_HEAD_REF"
fi
- run: npm ci
- run: npm run build --if-present
env:
Expand Down
55 changes: 55 additions & 0 deletions .github/workflows/release-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: "Release: Bump Version"

on:
pull_request:
types: [closed]
branches:
- dev/11
- release/*

jobs:
bump-and-tag:
# On ne s'exécute que si la PR est fusionnée
if: github.event.pull_request.merged == true
runs-on: self-hosted

# Indispensable sur Enterprise pour autoriser l'écriture
permissions:
contents: write
pull-requests: read

steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0
# Retrieves the target branch (base) of the PR
ref: ${{ github.event.pull_request.base.ref }}
token: ${{ secrets.RELEASE_BOT_TOKEN || secrets.GITHUB_TOKEN }}

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Configure Git Bot
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"

- name: Bump Version
id: npm_bump
run: |
# We dynamically retrieve the name of the target branch
TARGET_BRANCH=${{ github.event.pull_request.base.ref }}

echo "Merge detected on : $TARGET_BRANCH"

# Increment
npm version patch -m "chore(release): %s [skip ci]"

- name: Push Changes
run: |
# We push the commit for package.json and the Git tag to GitHub Enterprise
git push origin $TARGET_BRANCH --follow-tags
7 changes: 5 additions & 2 deletions .oxlintrc.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"plugins": ["import", "eslint", "typescript"],
"plugins": [
"typescript",
"unicorn",
"oxc"
],
"categories": {
"correctness" : "warn"
},
"rules": {
"eslint-no-unused-vars": "error",
"typescript/no-floating-promises": "warn",
"typescript/no-unsafe-assignment": "warn",
},
Expand Down
30 changes: 29 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,37 @@
"*.scss": "tailwindcss",
"*.css": "tailwindcss"
},
"tailwindCSS.lint.suggestCanonicalClasses": "warning",
"tailwindCSS.classFunctions": ["cva", "tw", "clsx", "tw\\.[a-z-]+"],
"tailwindCSS.classAttributes": ["class", "className", "[ngClass]", "class:list", "[class]", "tv", "cn", "cva", "variant"],
"tailwindCSS.experimental.classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["tv\\(([^)]*)\\)", "{?\\s?[\\w].*:\\s*?[\"'`]([^\"'`]*).*?,?\\s?}?"],
["cn\\(([^;]*)[\\);]", "[`'\"`]([^'\"`;]*)[`'\"`]"],
":\\s*?[\"'`]([^\"'`]*).*?,",
["host:\\s*{([\\s\\S]*?)}", "\\s?[\\w].*:\\s*?[\"'`]([^\"'`]*).*?,?\\s?"]
],
"github-enterprise.uri": "https://github.sinequa.com",
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"proxy.conf.json": "proxy.conf.json, proxy.conf.*.json"
}
},
"editor.codeActionsOnSave": {
"source.fixAll.oxc": "explicit"
},
"oxc.typeAware": true,
"oxc.fmt.configPath": ".oxfmtrc.json",
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": false,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
},
"gitstash.explorer.display.fileSorting": "tree",
"oxc.enable.oxlint": true,
"oxc.enable.oxfmt": true
}
5 changes: 5 additions & 0 deletions docusaurus/docs/atomic-angular/components/drawer/drawer.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
---
title: DrawerComponent
sidebar_class_name: deprecated
---

This component represents a drawer that can be opened and extended. Each instance of the DrawerComponent has its own drawer service to handle its state and link it to the drawer stack.

:::warning
The `DrawerComponent` is marked as deprecated and will be removed in future releases. It is recommended to use alternative drawer implementations for new projects.
:::

**Selector:** `app-drawer`

**Standalone:** true
Expand Down
120 changes: 120 additions & 0 deletions docusaurus/docs/mint/configurations/custom-reuse-strategy.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
---
title: Custom Route Reuse Strategy
sidebar_class_name: new
---

By default, Angular destroys a component's instance when the user navigates away from its route and re-creates it from scratch when they navigate back. This means any in-memory state (conversation history, scroll position, loaded data, etc.) is lost on every navigation.

Mint ships a `CustomReuseStrategy` that overrides this behaviour for specific routes: their component instances are **detached** from the DOM and kept in memory instead of destroyed, then **re-attached** transparently when the user returns.

## How it works

Angular's `RouteReuseStrategy` interface exposes five hooks that are called at different points of the navigation lifecycle. `CustomReuseStrategy` implements all five:

```
Navigate away Navigate back
───────────────────────────── ─────────────────────────
shouldDetach? ──yes──► store() shouldAttach? ──yes──► retrieve()
──no──► destroy ──no──► create fresh
```

| Hook | Role |
|---|---|
| `shouldDetach(route)` | Returns `true` when `route.data["reuse"]` is truthy. Only those routes are kept in memory. |
| `store(route, handle)` | Saves the live component handle into an internal map keyed by `route.routeConfig.path`. |
| `shouldAttach(route)` | Returns `true` when a saved handle exists for the route's path. |
| `retrieve(route)` | Returns the saved handle so Angular can re-attach it. |
| `shouldReuseRoute(future, curr)` | Standard Angular behaviour: reuses the route if the route config object is the same reference (same URL, no full reload). |

### Source

```typescript title="src/config/custom-reuse-strategy.ts"
export class CustomReuseStrategy implements RouteReuseStrategy {
private handlers: { [key: string]: DetachedRouteHandle } = {};

shouldDetach(route: ActivatedRouteSnapshot): boolean {
return !!route.data["reuse"];
}

store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle): void {
if (route.routeConfig?.path) {
this.handlers[route.routeConfig.path] = handle;
}
}

shouldAttach(route: ActivatedRouteSnapshot): boolean {
return !!route.routeConfig?.path && !!this.handlers[route.routeConfig.path];
}

retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null {
if (!route.routeConfig?.path) return null;
return this.handlers[route.routeConfig.path];
}

shouldReuseRoute(
future: ActivatedRouteSnapshot,
curr: ActivatedRouteSnapshot,
): boolean {
return future.routeConfig === curr.routeConfig;
}
}
```

## Registration

The strategy is registered as an Angular provider in `src/app/app.config.ts`, replacing Angular's default implementation globally:

```typescript title="src/app/app.config.ts"
import { RouteReuseStrategy } from '@angular/router';
import { CustomReuseStrategy } from '@config/custom-reuse-strategy';

export const appConfig: ApplicationConfig = {
providers: [
// ...
{ provide: RouteReuseStrategy, useClass: CustomReuseStrategy },
],
};
```

## Opting a route in

Reuse is **opt-in per route**. Add `data: { reuse: true }` to any route definition you want to preserve:

```typescript title="src/app/routes.ts"
{
path: 'assistant',
loadComponent: () => import('./pages/assistant/assistant.layout')
.then(m => m.AssistantLayoutComponent),
canActivate: [AuthGuard()],
resolve: { queryName: queryNameResolver },
// highlight-next-line
data: { reuse: true }, // component instance is kept alive across navigations
},
```

Routes **without** `data: { reuse: true }` behave exactly as they would with Angular's default strategy.

:::info Why the assistant?
The `/assistant` route is the only one currently marked for reuse. Keeping its component alive means the conversation history, streaming state, and scroll position are preserved when the user temporarily switches to another page (e.g. a search result) and then comes back.
:::

## Adding reuse to another route

1. Open `src/app/routes.ts`.
2. Add `data: { reuse: true }` to the route you want to preserve.

```typescript
{
path: 'my-feature',
loadComponent: () => import('./pages/my-feature/my-feature.component')
.then(m => m.MyFeatureComponent),
canActivate: [AuthGuard()],
data: { reuse: true },
},
```

That is all — no other change is needed. The `CustomReuseStrategy` picks up the flag automatically.

:::warning Memory considerations
Preserved components stay in memory for the **entire session**. Avoid marking heavy or rarely-visited routes as reusable without a good reason, as their memory footprint accumulates over the lifetime of the session.
:::
Loading
Loading