Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1104 commits
Select commit Hold shift + click to select a range
232742c
Fa 771 Implement BE endpoints for competitor analysis (#510)
vmlcode Jul 24, 2025
51620e5
Add endpoint to retrieve items marked for deletion by brand and imple…
vmlcode Jul 24, 2025
f168f3a
FA-772 Connect the FE with BE (#512)
ramirezmorac2 Jul 25, 2025
98f0db1
New-webscraping-tool (#514)
namtran6701 Jul 28, 2025
2524495
Fa 772 implement cypress test for the voice of customer (#513)
vmlcode Jul 28, 2025
caa5c81
* Fix description opcional on all modals (#515)
ramirezmorac2 Jul 28, 2025
ff098e6
* hotfix (#517)
ramirezmorac2 Jul 29, 2025
a903d6f
Merge pull request #516 from Salesfactory/Release-1.0.6
ramirezmorac2 Jul 29, 2025
37d6c45
FA-784 Restrict Chat History to Conversations Belonging to the User’s…
ramirezmorac2 Jul 31, 2025
d11f6da
FA 810 811 allow user to upload excel files and create description fi…
vmlcode Aug 5, 2025
4478fe1
FA-795 Advanced Label and info message to knowledge source ui (#520)
egdagger Aug 5, 2025
dde892e
FA-818-Add regression tests to ensure current chat behavior remains s…
maacaro Aug 7, 2025
ebf4201
FA-824 Image-Markdown Support Added & Citation Parser Refactored β€” No…
maacaro Aug 8, 2025
7c1ae77
HOTFIX-vite-lint-errors-types (#530)
maacaro Aug 8, 2025
1505de8
FA-817 Remove "Premium Features" Section from Left Side Menu for User…
LuisMRL1997 Aug 11, 2025
727f425
* Fix issue with generate response (#532)
ramirezmorac2 Aug 11, 2025
d2c62d0
FA-813 Polish thought process (#525)
ramirezmorac2 Aug 11, 2025
dbf3e7d
Fa 810 allow only admins to upload files (#528)
vmlcode Aug 11, 2025
39a5310
FA-827 url preview component (#529)
Alexjes98 Aug 11, 2025
7fb966b
HOTFIX FA-813 Polish thought process (#534)
ramirezmorac2 Aug 11, 2025
772a19b
FA-830 Refactor Answer component to integrate URLPreviewComponent and…
Alexjes98 Aug 11, 2025
5d1aa86
FA-829 Enhance markdown image handling in chat component (#536)
Alexjes98 Aug 11, 2025
e391b1e
FA-809 Adding a disclaimer for the deletion time of the file (#537)
egdagger Aug 11, 2025
ddbc0b3
HOTFIX FA-813 thought process (#538)
ramirezmorac2 Aug 12, 2025
d11bcb4
FA 697 Add Scroll and Alphabetical Limit to Switch Organization Panel…
LuisMRL1997 Aug 12, 2025
61ee4b1
FA-812 Add pandasAI integration to create new Description of the Exce…
vmlcode Aug 12, 2025
6f5c991
* Fix the thought process (#539)
ramirezmorac2 Aug 13, 2025
4fe3966
Update Upload Resources Page UI (#540)
vmlcode Aug 13, 2025
fa26342
Release 1.0.18 (#541)
namtran6701 Aug 13, 2025
e85b9dd
FA-765 Highlight active section in sidebar menu (#543)
egdagger Aug 14, 2025
f6ad245
FA Fix Sanitizer and Add prompt instructions to skip non-ASCII charac…
vmlcode Aug 14, 2025
ac04a6b
Fa 825 update file upload modal to show new formats and messages (#542)
vmlcode Aug 14, 2025
c09575b
FA-813 polish thought process hotfix 2 (#544)
ramirezmorac2 Aug 15, 2025
38e07ca
HOTFIX-FA-813 polish thought process (#548)
ramirezmorac2 Aug 15, 2025
0d44872
Merge branch 'main' into Release-1.0.19
Alexjes98 Aug 15, 2025
a5ae169
Merge pull request #547 from Salesfactory/Release-1.0.19
Alexjes98 Aug 15, 2025
ebcb425
Merge pull request #549 from Salesfactory/main
maacaro Aug 16, 2025
45f5497
FA-843 Implement Post Reports by Name (#546)
egdagger Aug 16, 2025
6f57d74
Update Prompt fast fix (#551)
vmlcode Aug 18, 2025
15b121c
FA-858 Add organization limit message and enhance organization displa…
Alexjes98 Aug 18, 2025
4e08b1b
FA-852 Ensuring the conversations are always being fetched in the cha…
egdagger Aug 19, 2025
81456b1
FA-841 Fix Citation Rendering Issues (#553)
ramirezmorac2 Aug 19, 2025
cec3076
FA-850 Alert for stripe subscription errors (#554)
egdagger Aug 19, 2025
fe646ff
FA-851 Refactor Answer and URLPreviewComponent to support isGeneratin…
Alexjes98 Aug 19, 2025
3f9f506
Merge pull request #556 from Salesfactory/FA-858-organization-switch-…
Alexjes98 Aug 19, 2025
fa0a2fa
* Fix the error by applying a filter (#558)
ramirezmorac2 Aug 21, 2025
ca4e81f
Merge pull request #561 from Salesfactory/Release-1.0.20
Alexjes98 Aug 21, 2025
b48f61e
Merge pull request #563 from Salesfactory/main
Alexjes98 Aug 21, 2025
3bd84b1
FA-861 Imposing a limit of 20 spreadsheet files per organization (#559)
egdagger Aug 21, 2025
1fbea32
FA-855 feat: Add gallery feature with API integration and UI componen…
vmlcode Aug 21, 2025
59d470f
FA-844 refactor clients and create reports jobs endpoints integrate w…
maacaro Aug 22, 2025
89ae12b
Hotfix wrong merge (#564)
vmlcode Aug 23, 2025
24f274d
FA-839 business description endpoint for individual files (#550)
vmlcode Aug 23, 2025
5482bbe
Refactor Answer component to include progress indicators and styles (…
namtran6701 Aug 25, 2025
7628073
Enhance Answer component to improve loading state handling and progre…
namtran6701 Aug 25, 2025
c2848ae
Map user id to user name (#568)
vmlcode Aug 26, 2025
36f8ebb
Release 1.3.1
maacaro Aug 26, 2025
823158b
Merge pull request #569 from Salesfactory/releases-1.3.1
Alexjes98 Aug 26, 2025
e410e33
Merge pull request #572 from Salesfactory/main
maacaro Aug 26, 2025
4e96ebe
Use react-dropzone and add unified way to upload files (#567)
vmlcode Aug 27, 2025
3eb649b
Fa 877 update api endpoints to match new cosmos db schema and contain…
vmlcode Aug 28, 2025
bfdbec9
Fa 867 show excel sheet warning after file drop and refactor (#574)
vmlcode Aug 29, 2025
f87acf7
Merge pull request #573 from Salesfactory/FA-enqueue-job-message-endp…
Alexjes98 Sep 1, 2025
214b544
* Fix issue with the source endswith .html (#575)
ramirezmorac2 Sep 1, 2025
a3c8243
FA-878 to follow the (#580)
maacaro Sep 2, 2025
228bda9
HOTFIX fix frontend and backend issues (#582)
vmlcode Sep 2, 2025
0bd2647
FA-create-categories endpoint (#578)
Salesfactory Sep 2, 2025
126dc8e
FA 891/893 build industry field component and categories UI (#583)
vmlcode Sep 2, 2025
0d9ff43
Add Industry endpoint and patch data into the org container (#579)
vmlcode Sep 2, 2025
376ca0a
fix competitors duplicate cardbody (#584)
luiscodingeveryday Sep 2, 2025
8555a63
FA-891 add connection between UI and BE industry endpoints (#585)
vmlcode Sep 2, 2025
10ece89
Require 'report_name' and 'report_key' in create_job function for job…
Alexjes98 Sep 2, 2025
133256b
Merge pull request #587 from Salesfactory/FA-908-integrate-changes-va…
Alexjes98 Sep 2, 2025
7326734
Fa 865 implement get status service with loading error feedback in UI…
egdagger Sep 2, 2025
1a845a6
FA-893 build categories UI component (#586)
ramirezmorac2 Sep 3, 2025
add77dd
Add idempotency key to job creation in create_job function
Alexjes98 Sep 3, 2025
6927fee
Update idempotency key generation in create_job function to use weekl…
Alexjes98 Sep 3, 2025
f15535b
Merge pull request #589 from Salesfactory/FA-908-integration-idempote…
Alexjes98 Sep 3, 2025
a19d188
* Fix Citations bug (#588)
ramirezmorac2 Sep 3, 2025
0737af3
* Fix issue with the source endswith .html (#575)
ramirezmorac2 Sep 1, 2025
08f7dcc
FA 913 Remove Financial Assistant mode toggle (#592)
ramirezmorac2 Sep 3, 2025
f7d41df
FA-912 Add feedback URL endpoint and integrate feedback button in Ans…
Alexjes98 Sep 3, 2025
39ae5a8
Hotfix fa 891 build industry filed component (#591)
vmlcode Sep 3, 2025
e5bddc5
Merge pull request #593 from Salesfactory/release-FA-867-869-863
maacaro Sep 3, 2025
10a2523
FA 913 Remove Financial Assistant mode toggle (#592)
ramirezmorac2 Sep 3, 2025
460e865
Merge pull request #597 from Salesfactory/release-FA-913-only
maacaro Sep 4, 2025
8acc3ba
FA-918-download-excel-files-when-clicked (#599)
namtran6701 Sep 4, 2025
be0ed66
FA-865 Update job status from "COMPLETED" to "SUCCEEDED" across backe…
Alexjes98 Sep 4, 2025
907293c
FA-873-sort-organizations-alphabetically-in-login-organization-select…
LuisMRL1997 Sep 4, 2025
171d92b
release 1.3.2
maacaro Sep 4, 2025
2e3aab3
Merge branch 'main' into release-1.3.2
maacaro Sep 4, 2025
4df5476
Fix conflicts
maacaro Sep 4, 2025
2329ceb
Merge pull request #604 from Salesfactory/release-1.3.2
maacaro Sep 4, 2025
cc1c00e
Merge pull request #598 from Salesfactory/main
maacaro Sep 5, 2025
8229a09
* Fix date with which the conversation is saved (#606)
ramirezmorac2 Sep 5, 2025
818a8b1
Enhance feedback URL endpoint with authentication requirement (#594)
namtran6701 Sep 5, 2025
63ff659
FA-893-build-categories-ui-component Maria commets (#605)
LuisMRL1997 Sep 5, 2025
b404ad2
FA-871: Fix gray background not covering all the file upload page (#602)
luiscodingeveryday Sep 5, 2025
51f6989
release 1.3.3
maacaro Sep 5, 2025
2be4783
* Increase the vertical size that the table can use to make better us…
ramirezmorac2 Sep 5, 2025
62636d3
Merge pull request #607 from Salesfactory/release-1.3.3
maacaro Sep 5, 2025
a508c98
* Fix padding in the upload resources page (#609)
ramirezmorac2 Sep 5, 2025
04d5152
Release 1.3.4
maacaro Sep 5, 2025
874de9f
* Remove Deepseek as a model available for use in the UI (#608)
ramirezmorac2 Sep 5, 2025
61c68a2
Merge pull request #610 from Salesfactory/main
maacaro Sep 5, 2025
dd3028c
Release 1.3.4
maacaro Sep 5, 2025
bd9e038
Merge branch 'develop' into release-1.3.4
maacaro Sep 5, 2025
45082d6
Merge pull request #611 from Salesfactory/release-1.3.4
maacaro Sep 5, 2025
00ed473
Refactor AnalysisPanel component to update tool-related labels and im…
Alexjes98 Sep 8, 2025
6a4637c
* Set a single ToastContainer for the application (#613)
ramirezmorac2 Sep 8, 2025
0b3f872
FA-922: Fix background colors and remove reminder comments (#615)
luiscodingeveryday Sep 9, 2025
e84ceac
FA-897 Update Navbar and Sidebar components to rename "Upload Resourc…
Alexjes98 Sep 10, 2025
1fe7cfe
Fa 870 refactor and validate if file exist (#622)
vmlcode Sep 11, 2025
5973a26
Fix: Correct page background and layout issues on zoom (#620)
luiscodingeveryday Sep 12, 2025
96e3aa8
Remove unused service call in health check endpoint and add K6 perfor…
Alexjes98 Sep 12, 2025
18ba23e
refactor(AnalysisPanel): update tool-related labels to improve clarit…
namtran6701 Sep 12, 2025
59aad2a
fix(AnalysisPanel): improve meta section visibility logic and ensure …
namtran6701 Sep 15, 2025
3935d06
FA-941 Remove deprecated summarization report endpoints and clean up …
Alexjes98 Sep 15, 2025
a132552
FA-936 Activated invitations without account are not displayed in tea…
egdagger Sep 15, 2025
e18cbec
Preview-Excel-instead-of-download (#632)
namtran6701 Sep 15, 2025
0fe9ab8
FA - 937 set default sort in viz vault to latest v3 (#629)
luiscodingeveryday Sep 15, 2025
e062dcf
FA-951 Implement response compression in backend and frontend; add we…
Alexjes98 Sep 16, 2025
36d2bab
FA-958 Refactor: Implement lazy loading for various components to opt…
Alexjes98 Sep 16, 2025
62458a2
FA-952 Enhance performance: Add resource preloading and critical CSS …
Alexjes98 Sep 16, 2025
6a715ca
fixed: [aria-*] attributes do not match their roles (#637)
luiscodingeveryday Sep 16, 2025
04c83fb
FA-947 Source link not generated correctly when Excel filename ends w…
ramirezmorac2 Sep 16, 2025
4e656f9
FA-954 Lighthouse Reduce unused CSS (#639)
ramirezmorac2 Sep 17, 2025
17b0669
FA-868-add-filter-by-user-control-next-to-sort-option-in-charts-visua…
LuisMRL1997 Sep 17, 2025
3502aac
FA-953 Reduce unused javascript and old files without use (#640)
egdagger Sep 17, 2025
9f26d7d
feat: Add authentication to multiple API endpoints for enhanced secur…
Alexjes98 Sep 17, 2025
bdc1648
refactor: Remove authentication requirement from preview spreadsheet …
Alexjes98 Sep 17, 2025
9186014
FA-957 lighthouse-background-and-foreground-colors-do-not-have-a-suff…
LuisMRL1997 Sep 19, 2025
ad6d959
FA-970 feat: Integrate Flask-Limiter for rate limiting in the applica…
Alexjes98 Sep 19, 2025
4baf828
Fa 976 improve vizvault performance (#646)
Alexjes98 Sep 22, 2025
617073b
Feat (File Vault): display latest files first (#644)
luiscodingeveryday Sep 22, 2025
ba85530
fix: Update items per page in Gallery component from 10 to 12 for imp…
Alexjes98 Sep 22, 2025
aa53b9a
FA-980-create-a-tooltip-in-chat-setting (#649)
namtran6701 Sep 22, 2025
4b5159f
FA-963 implement locust testing for app py endpoints (#648)
vmlcode Sep 22, 2025
ef5dd6d
FA-979 Add overlay for mouse event handling during analysis panel res…
Alexjes98 Sep 22, 2025
31a2b38
FA-977 Enhance LazyResourceList component with improved file display …
Alexjes98 Sep 22, 2025
ee0744b
FA-975 adding-a-scrollbar-to-the-user-table-in-the-user-management-pa…
LuisMRL1997 Sep 22, 2025
cb81e68
FA-997 Remove get_company_data endpoint and associated get_company_li…
Alexjes98 Sep 24, 2025
472ecd9
Merge pull request #654 from Salesfactory/Release-1.3.7
Alexjes98 Sep 24, 2025
de28670
Merge pull request #660 from Salesfactory/main
Alexjes98 Sep 24, 2025
a8eed22
FA-1006 Update Cosmos container name from 'report_jobs' to 'reportJob…
Alexjes98 Sep 24, 2025
58eae07
FA-1007 Remove report container calls in frontend (#659)
Alexjes98 Sep 24, 2025
2fd493c
FA-985 ensure-chat-state-persists-and-no-page-reload-on-creativity-ch…
LuisMRL1997 Sep 25, 2025
84e4866
FA-959 bundle-size-analysis-delete-unused-imports-and-fix-missing-dep…
LuisMRL1997 Sep 25, 2025
1e8adcc
chore(frontend): drop document metadata from chat payload (#664)
namtran6701 Sep 25, 2025
af5c39c
FA-973 Code Static Analysis (#658)
LuisMRL1997 Sep 25, 2025
e4f62a5
Fa 1023 fix pagination filters (#666)
Alexjes98 Sep 26, 2025
51d2f78
FA-956 add aria-label to buttons (#638)
vmlcode Sep 26, 2025
7a40d47
Fa 988 upload entry point clip icon drag drop (#663)
LuisMRL1997 Sep 26, 2025
d06f470
Refactor UploadResources component: remove ResourceList, update LazyR…
Alexjes98 Sep 26, 2025
bc5a193
Fa 989 attachment button state (#668)
Alexjes98 Sep 26, 2025
de1b273
Feat/endpoint-to-upload-user-document-to-the-right-container (#669)
namtran6701 Sep 26, 2025
c93f681
FA-978 Update Chatcopy.module.css: Adjust layout with margin and padd…
Alexjes98 Sep 26, 2025
68da597
Add MIME type validation (#661)
vmlcode Sep 29, 2025
effe3c1
Feat/connect-upload-feature-with-backend-endpoints (#671)
namtran6701 Sep 29, 2025
3f067d5
FA-1029 Enhance chat responsiveness and layout adjustments (#673)
Alexjes98 Sep 29, 2025
ce03e2c
Merge pull request #665 from Salesfactory/Release-report-jobs-migration
maacaro Sep 29, 2025
a4552c2
Feat: Update model references to Claude-4.5-Sonnet and implement cach…
namtran6701 Sep 30, 2025
4753b8a
Add A new prompt and a way to trace it in the metadata
vmlcode Sep 29, 2025
743a526
FA-986-add-color-gradient-to-the-scale 2
LuisMRL1997 Sep 30, 2025
c7cec9b
FA-999 Refactor: Update partition key usage in conversation managemen…
Alexjes98 Sep 30, 2025
ec9ed5f
Merge pull request #678 from Salesfactory/main
Alexjes98 Oct 1, 2025
abd7f01
Release-1.3.8
Alexjes98 Oct 1, 2025
c55610b
Merge pull request #679 from Salesfactory/Release-1.3.8
Alexjes98 Oct 1, 2025
9340edc
Revert "Release 1.3.8"
Alexjes98 Oct 1, 2025
51c21fc
Merge pull request #680 from Salesfactory/revert-679-Release-1.3.8
Alexjes98 Oct 1, 2025
1cf8cc1
Fa 964 add locust test execution to the ci cd validations (#655)
vmlcode Oct 1, 2025
07e07fc
add pydantic schemas in voice of customer endpoints (#681)
vmlcode Oct 1, 2025
66371da
Revert "Revert "Release 1.3.8""
Alexjes98 Oct 1, 2025
8cf57ff
Merge pull request #684 from Salesfactory/revert-680-revert-679-Relea…
Alexjes98 Oct 1, 2025
f6f90ce
hotfix auth decorator (#683)
vmlcode Oct 2, 2025
787f959
Fa 1039 responsive upload button (#687)
Alexjes98 Oct 3, 2025
6adc893
Merge pull request #685 from Salesfactory/main
Alexjes98 Oct 3, 2025
d150c33
Refactor setup clients before app serve (#676)
maacaro Oct 3, 2025
adecf21
FA-1036-frontend-implement-detail-level-selector (#686)
LuisMRL1997 Oct 3, 2025
b9dc188
Remove background color from chat disclaimer (#690)
vmlcode Oct 3, 2025
cf99eae
add mime type verification (#689)
vmlcode Oct 3, 2025
59a1548
FA-1036-Invalid_Detail_Level_Response
LuisMRL1997 Oct 3, 2025
7aa2cfc
fallback to balanced
LuisMRL1997 Oct 3, 2025
5e65faf
FA-971-logging-exposure-verification (#682)
LuisMRL1997 Oct 6, 2025
2ece2b1
Refactor create_job function in report_jobs.py to simplify job ID gen…
Alexjes98 Oct 6, 2025
e0018e6
Update schedule_time in create_job function to remove fixed delay, se…
Alexjes98 Oct 6, 2025
c115b05
Release 1.3.9 (#692)
Alexjes98 Oct 6, 2025
ff54eac
Revert "Release 1.3.9 (#692)"
maacaro Oct 6, 2025
255daa0
Merge pull request #694 from Salesfactory/revert-692-Release-1.3.9
maacaro Oct 6, 2025
e584d0a
Merge pull request #695 from Salesfactory/Release-1.3.9
maacaro Oct 7, 2025
4a81443
Update get_audit_logs function to use partition key instead of enabli…
Alexjes98 Oct 7, 2025
5b9c3a6
FA-1042 Remove logging of user data retrieval in UserService and adju…
Alexjes98 Oct 7, 2025
7adfd5e
FA-1000 Remove feedback API and related utility function from backend…
Alexjes98 Oct 8, 2025
5e08105
FA-1038 file-vault-upload-modal-doesnt-close-when-drag-and-drop-a-fil…
LuisMRL1997 Oct 8, 2025
9799b4c
Merge pull request #700 from Salesfactory/Release-1.4.0
Alexjes98 Oct 8, 2025
04d6a13
FA-1003-validate-organization-websites-container
Alexjes98 Oct 9, 2025
bbf3cd1
Fix/hidden-tooltip-card-and-mobile-compatibility-for-detail-level-car…
namtran6701 Oct 9, 2025
0739e12
FA-1045 Update CompetitorCreateSchema to replace industry field with …
Alexjes98 Oct 10, 2025
7070a94
Remove template management functions from cosmo_db.py to streamline c…
vmlcode Oct 10, 2025
1109b9d
Enhance data processing by adding reduce_dataframe_for_fallback funct…
vmlcode Oct 10, 2025
5ce1195
Merge pull request #706 from Salesfactory/Release-1.4.1
Alexjes98 Oct 10, 2025
8c18927
FA-1050 Implement blob caching in URLPreviewComponent to optimize fil…
Alexjes98 Oct 13, 2025
d161d00
Merge pull request #709 from Salesfactory/main
Alexjes98 Oct 14, 2025
3b74af1
Merge pull request #710 from Salesfactory/Release-1.4.2
Alexjes98 Oct 14, 2025
370a1b5
Refactor LazyResourceList component to enhance file and folder displa…
Alexjes98 Oct 16, 2025
155b233
Refactor LazyResourceList component to utilize CSS modules for stylin…
Alexjes98 Oct 16, 2025
55767d3
Enhance get_source_documents API to support folder navigation by addi…
Alexjes98 Oct 16, 2025
050f9b6
Update folder color in LazyResourceList and associated CSS for improv…
Alexjes98 Oct 16, 2025
1755deb
Remove unnecessary visibility checks for "Files" and "Actions" in the…
Alexjes98 Oct 16, 2025
35a0451
Merge pull request #713 from Salesfactory/FA-932-apply-folder-structu…
Alexjes98 Oct 16, 2025
6f90da3
FA-1052 screen-scrolls-up-automatically-when-adding-long-text-in-addi…
LuisMRL1997 Oct 16, 2025
47b0d79
fix
LuisMRL1997 Oct 16, 2025
214c898
FA Enhance user data update feedback (#707)
vmlcode Oct 16, 2025
d26451a
FA-899 new folder modal (#714)
Alexjes98 Oct 16, 2025
a92e04b
FA-901 Add move file functionality to backend and frontend (#714) (#715)
Alexjes98 Oct 17, 2025
d40c186
FA-900 Implement delete folder functionality in backend and frontend …
Alexjes98 Oct 20, 2025
996cfbf
FA-1057 Enhance get_source_documents and frontend components to suppo…
Alexjes98 Oct 20, 2025
c10d03e
Fa 931 display cloud storage indicator on upload resources (#712)
LuisMRL1997 Oct 20, 2025
ad830e3
FA-1058 Enhance source document retrieval and sorting functionality (…
Alexjes98 Oct 21, 2025
8a5b542
FA-903 Edit-file-or-folder-name-in-file-vault (#718)
LuisMRL1997 Oct 21, 2025
90ca7b8
Fa 1054 provide storage data for cloud indicator be (#721)
vmlcode Oct 22, 2025
8fe0b75
FA-1063 Enhance AnalysisPanel component to support citation handling …
Alexjes98 Oct 23, 2025
733ad0b
FA-1064 Implement invalid file name character handling in upload proc…
Alexjes98 Oct 24, 2025
3149496
FA-932 Fix-styles-and-mobile-view (#724)
LuisMRL1997 Oct 28, 2025
cfae184
Merge pull request #725 from Salesfactory/Release-1.4.3
Alexjes98 Oct 28, 2025
bbe8566
FA-1071 Enhance file upload functionality to support optional folder …
Alexjes98 Oct 28, 2025
0cf15bc
Merge pull request #727 from Salesfactory/main
Alexjes98 Oct 28, 2025
5b17dd0
Merge pull request #728 from Salesfactory/Release-1.4.4
Alexjes98 Oct 28, 2025
b62801a
FA-1072 RE-Implement file and folder renaming endpoints in the API (#…
Alexjes98 Oct 28, 2025
e6a2739
Merge pull request #730 from Salesfactory/main
Alexjes98 Oct 28, 2025
e77030d
Merge pull request #731 from Salesfactory/Release-1.4.5
Alexjes98 Oct 28, 2025
5bd330e
FA-1066 Chat-input-bar-overlaps-the-thought-process-section-when-the-…
LuisMRL1997 Oct 29, 2025
8d15da4
FA-1090 move upload button down to the category section (#734)
Alexjes98 Oct 30, 2025
94fe743
hotfix/UI-changes (#736)
namtran6701 Oct 30, 2025
1952c84
Remove bottom padding from the UploadResources component for improved…
Alexjes98 Nov 3, 2025
31e0c13
Merge pull request #740 from Salesfactory/main
Alexjes98 Nov 3, 2025
b5f4d08
Merge pull request #741 from Salesfactory/Release-1.4.6
Alexjes98 Nov 3, 2025
1fe5011
FA-1069 Implement Responsive 3–Row File Layout in VizVault (#735)
vmlcode Nov 4, 2025
a2d7c82
FA-1096-update-fredd-aid-tagline-replace-home-improvement-with-market…
LuisMRL1997 Nov 4, 2025
82bc216
Fa 1114 remove index reference on file delete (#744)
Alexjes98 Nov 10, 2025
2fd93c0
BREAK-CHANGE-fix-thought-process-for-new-graph-architecture (#747)
namtran6701 Nov 11, 2025
a05092a
FA-1073 adjust-spacing-between-menu-and-objects-in-file-vault (#746)
LuisMRL1997 Nov 11, 2025
a1c891f
FA 1106 session expiration (#745)
maacaro Nov 12, 2025
7592927
refactor: enhance navigation layout in LazyResourceList component (#750)
vmlcode Nov 13, 2025
1d05b13
feat add data analyst streaming to UI (#751)
namtran6701 Nov 13, 2025
24438d7
FA 1126 upload consumer pulse UI (#749)
Alexjes98 Nov 14, 2025
92585a3
FA-1121 File-vault-folder-selection-causes-icon-overflow-in-mobile-vi…
LuisMRL1997 Nov 14, 2025
47a1052
FA-1125 Add organizations file propagation endpoint (#748)
Alexjes98 Nov 14, 2025
cf08a61
Merge pull request #753 from Salesfactory/main
Alexjes98 Nov 14, 2025
fe82f4c
FA-1157 track conversation time limits base on subscription tier
maacaro Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added .DS_Store
Binary file not shown.
9 changes: 8 additions & 1 deletion .env.template
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# orchestrator's endpoint: use http://localhost:7071/api/orc when running everything locally.
ORCHESTRATOR_ENDPOINT="http://localhost:7071/api/orc"

AZURE_KEY_VAULT_NAME="key_vault_name"

# Speech sythesis and recognition
Expand All @@ -9,4 +10,10 @@ SPEECH_SYNTHESIS_LANGUAGE="UPDATE_WITH_TTS_LANGUAGE._Example:_es-MX"
SPEECH_SYNTHESIS_VOICE_NAME="UPDATE_WITH_TTS_NEURAL_LANGUAGE._Example:_es-MX-BeatrizNeural"

# document storage (to show sources in browser)
STORAGE_ACCOUNT="UPDATE_WITH_STORAGE_ACCOUNT_NAME"
STORAGE_ACCOUNT="UPDATE_WITH_STORAGE_ACCOUNT_NAME"

############## EMAIL CONFIGURATION ##############
EMAIL_SMTP_SERVER="smtp.gmail.com"
EMAIL_SMTP_PORT=587
EMAIL_USER_NAME="your-email@gmail.com"
EMAIL_USER_PASSWORD="your-app-specific-password" # Gmail App Password, not your regular Gmail password
15 changes: 15 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## Backend preferences (Python)
- Use Quart (or Flask) as the backend web framework.
- For Quart, prefer `async` route handlers and use `await` for I/O operations.
- Follow PEP8 style conventions in Python code.

## Frontend preferences
- The React frontend uses TypeScript.
- Built with Vite.
- Always write functional components.
- Use React Hooks.
- Code formatting should follow Prettier conventions: (e.g., 2 spaces for indentation, single quotes).

## General project notes / API Design
- Our REST API follows RESTful naming conventions (/api/v1/...).
- When giving examples, assume our app is served from /.
10 changes: 10 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## JIRA Ticket
[PROJ-XXX](link-to-ticket)

## Description
[Describe your changes here]

## Checklist
- [ ] Code review requested
- [ ] Tests completed
- [ ] Documentation updated
88 changes: 88 additions & 0 deletions .github/workflows/azure-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# .github/workflows/deploy.yml
name: Build and Deploy to Azure

on:
push:
branches:
- develop

jobs:
build-and-deploy:
runs-on: ubuntu-latest

steps:
# 1. Checkout Code
- name: Checkout Code
uses: actions/checkout@v3

# 2. Install System Dependencies
- name: Install System Dependencies
run: |
sudo apt-get update && sudo apt-get install -y \
zip \
libpango-1.0-0 \
libharfbuzz0b \
libpangoft2-1.0-0 \
libharfbuzz-subset0 \
libffi-dev \
libjpeg-dev \
libopenjp2-7-dev \
libglib2.0-0 \
libglib2.0-dev \
libcairo2 \
libcairo2-dev \
libpangocairo-1.0-0 \
pkg-config \
python3-dev \
python3-cffi \
libgobject-2.0-0

# 3. Azure Login
- name: Azure Login
uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}

# 4. Set up Node.js
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "18"

# 5. Build Frontend
- name: Build Frontend
working-directory: frontend
run: |
npm install
npm run build

# 6. Package Backend
- name: Package Backend
working-directory: backend
run: |
rm -rf backend_env
zip -r ../deploy.zip *
- name: Debug Secrets
run: |
echo "Subscription ID: ${{ secrets.AZURE_PROD_SUBSCRIPTION_ID }}"
echo "Resource Group: ${{ secrets.AZURE_PROD_RESOURCE_GROUP }}"
echo "Web App Name: ${{ secrets.AZURE_PROD_WEBAPP_NAME }}"

# 7. Deploy to Azure
- name: Deploy to Azure
uses: azure/cli@v2
with:
azcliversion: latest
inlineScript: |
set -e
if [ ! -f deploy.zip ]; then
echo "deploy.zip not found"
exit 1
fi
az webapp deploy \
--subscription ${{ secrets.AZURE_SUBSCRIPTION_ID }} \
--resource-group ${{ secrets.AZURE_RESOURCE_GROUP }} \
--name ${{ secrets.AZURE_WEBAPP_NAME }} \
--src-path deploy.zip \
--type zip \
--async true
64 changes: 64 additions & 0 deletions .github/workflows/azure-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# .github/workflows/deploy.yml
name: Build and Deploy to Azure

on:
push:
branches:
- main

jobs:
build-and-deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Install zip
run: sudo apt-get update && sudo apt-get install -y zip

- name: Azure Login
uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_PROD_CREDENTIALS }}

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "18"

- name: Build Frontend
working-directory: frontend
run: |
npm install
npm run build

- name: Package Backend
working-directory: backend
run: |
rm -rf backend_env
zip -r ../deploy.zip *

- name: Debug Secrets
run: |
echo "Subscription ID: ${{ vars.AZURE_PROD_SUBSCRIPTION_ID }}"
echo "Resource Group: ${{ vars.AZURE_PROD_RESOURCE_GROUP }}"
echo "Web App Name: ${{ vars.AZURE_PROD_WEBAPP_NAME }}"

- name: Deploy to Azure
uses: azure/cli@v2
with:
azcliversion: latest
inlineScript: |
set -e
if [ ! -f deploy.zip ]; then
echo "deploy.zip not found"
exit 1
fi
az webapp deploy \
--subscription ${{ vars.AZURE_PROD_SUBSCRIPTION_ID }} \
--resource-group ${{ vars.AZURE_PROD_RESOURCE_GROUP }} \
--name ${{ vars.AZURE_PROD_WEBAPP_NAME }} \
--src-path deploy.zip \
--type zip \
--async true
56 changes: 56 additions & 0 deletions .github/workflows/cypress-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# .github/workflows/cypress-test.yml
name: Cypress Tests

on:
pull_request:
branches:
- develop
- main

jobs:
cypress-test:
runs-on: ubuntu-latest

steps:
# 1. Checkout Code
- name: Checkout Code
uses: actions/checkout@v3

# 2. Set up Node.js
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "18"

# 3. Install Dependencies
- name: Install Dependencies
working-directory: frontend
run: |
npm install

# 4. Install wait-on Globally
- name: Install wait-on Globally
run: |
npm install -g wait-on

# 5. Start Frontend Server
- name: Start Frontend Server
working-directory: frontend
run: |
npm run dev &
env:
HOST: "localhost"
PORT: 5173

# Debug Server State
- name: Debug Server State
run: |
curl -I http://localhost:5173

# 7. Run Cypress Tests
- name: Run Cypress Tests
working-directory: frontend
env:
WEB_APP_URL: "http://localhost:5173"
run: |
npx cypress run
17 changes: 15 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
.DS_Store
CLAUDE.md
AGENTS.md
# Azure az webapp deployment details
.azure
*_env
local/
notes.txt
deploy.zip
.vscode/

.DS_Store

# Byte-compiled / optimized / DLL files
__pycache__/
Expand Down Expand Up @@ -150,4 +153,14 @@ cython_debug/
# NPM
npm-debug.log*
node_modules
static/
static/

settings.json

flask_session/

# locking some dependencies
pyproject.toml
poetry.lock

cypress.env.json
41 changes: 41 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
## Documentation & Team Onboarding
GitHub Copilot automatically reviews pull requests using custom instructions tailored to our project's tools, coding styles, and workflows, ensuring consistent and relevant feedback across backend and frontend codebases. To help you get the most out of our GitHub Copilot PR review automation, please follow the steps below.

## How to Edit `.github/copilot-instructions.md`
The file at `.github/copilot-instructions.md` defines how GitHub Copilot reviews pull requests in this repository.

- Use natural language to describe backend and frontend coding preferences.
- When adding new conventions, be specific (e.g., β€œuse async route handlers in Quart”).
- After editing, commit directly to the default branch.

> Tip: After you push updates, open a test PR to confirm the new rules take effect.

## How to Verify Copilot is Using the Custom Instructions
- To verify Copilot is using these rules:
1. Open a test PR with code changes.
2. Wait for Copilot to comment.
3. Check that the comment references this `.github/copilot-instructions.md` file.

If no comment appears, or the suggestions seem off-topic:
- Confirm the PR includes backend/frontend changes.
- Make sure `.github/copilot-instructions.md` exists and is correctly formatted.
- Check that Copilot PR Reviews are enabled (see below).

## How to Enable or Disable the Copilot PR Review Feature Locally
You don’t need a specific editor to use Copilot’s pull request review feature β€” it runs automatically on GitHub once the repository settings are enabled.

However, if you also want your editor’s Copilot suggestions to follow the same rules as `.github/copilot-instructions.md`, here’s how to enable that locally:

In VS Code:
1. Go to `Settings`.
2. Navigate to `GitHub β€Ί Copilot β€Ί Chat β€Ί Code Generation: Use Instruction Files`
3. Enable: `Use Instruction Files`.

In Visual Studio:
1. Open `Tools > Options`.
2. Go to `GitHub Copilot > PR Reviews`.
3. Check: "Enable custom instructions".

These settings affect local code completions, not the GitHub-hosted PR reviews.

You can disable Copilot PR reviews at any time by unchecking this option.
Loading