Skip to content

Conversation

dinhlongviolin1
Copy link
Contributor

@dinhlongviolin1 dinhlongviolin1 commented Aug 26, 2025

Description

  • Bring 0.6.9 QA changes to dev

Important

Bring QA changes to dev, focusing on llamacpp extension updates, UI enhancements, and improved error handling.

  • Behavior:
    • Update llamacpp_env default value in settings.json to an empty string.
    • Add new permissions in system-monitor-window.json for hardware and deep-link access.
    • Modify onFileDownloadAndVerificationSuccess event emission in index.ts.
    • Improve error handling for download and validation in index.ts.
    • Ensure llamacpp_env is checked before parsing in index.ts.
    • Update build:tauri:linux script in package.json to include --verbose flag.
  • UI Components:
    • Add openDelay and closeDelay to HoverCard in hover-card.tsx.
    • Update ChatInput.tsx to handle mmproj support and file attachments with tooltips.
    • Modify DropdownModelProvider.tsx to conditionally render ModelSetting for llamacpp.
    • Enhance ModelInfoHoverCard.tsx to display compatibility status and features.
    • Update ModelSupportStatus.tsx to handle path resolution for model support checks.
    • Allow editing of model capabilities in EditModel.tsx.
  • Misc:
    • Update credits in settings.json to "Menlo Research team".
    • Refactor Hub route to improve model filtering and downloading logic.

This description was created by Ellipsis for cad5b56. You can customize this summary. It will automatically update as commits are pushed.

qnixsynapse and others added 17 commits August 21, 2025 22:55
* fix: check for env value before setting

* Use empty instead of none
The local build script for Linux was failing due to a bundling error. This commit updates the `build:tauri:linux` script in `package.json` to be consistent with the CI build pipeline, which resolves the issue.

The updated script now includes:
- **`NO_STRIP=1`**: This environment variable prevents the `linuxdeploy` utility from stripping debugging symbols, which was a potential cause of the bundling failure.
- **`--verbose`**: This flag provides more detailed output during the build, which can be useful for debugging similar issues in the future.
…d-model

fix: compatibility imported model
fix: update copy offload_mmproj setting desc
…model

fix: handle manual toggle vision for remote model
…itor

fix: system monitor window permission
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed everything up to cad5b56 in 2 minutes and 24 seconds. Click for details.
  • Reviewed 728 lines of code in 15 files
  • Skipped 0 files when reviewing.
  • Skipped posting 6 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. extensions/llamacpp-extension/settings.json:8
  • Draft comment:
    Changed default for llamacpp_env from 'none' to empty string. Ensure that the consuming code correctly handles an empty string (and doesn’t assume a non-empty default).
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
2. web-app/src/services/models.ts:283
  • Draft comment:
    In pullModelWithMetadata, the regex for extracting the repo and filename is hard-coded. Consider moving the regex pattern to a constant or helper to ease maintenance and allow caching of metadata if the same repo is accessed repeatedly.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
3. web-app/src/services/models.ts:465
  • Draft comment:
    The function checkMmprojExistsAndUpdateOffloadMMprojSetting uses both provider update functions and a fallback via localStorage. Consider refactoring this logic into a single unified update mechanism to improve clarity and reduce code duplication.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
4. web-app/src/services/models.ts:595
  • Draft comment:
    In isModelSupported, if the engine’s method isn’t available the function falls back to returning 'YELLOW'. Document or reconsider this conservative fallback to ensure it aligns with expected behavior.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
5. web-app/src/services/models.ts:121
  • Draft comment:
    In fetchHuggingFaceRepo, consider adding caching for repository metadata when the same repo is requested multiple times, to reduce redundant network calls.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
6. web-app/src/containers/dialogs/EditModel.tsx:207
  • Draft comment:
    There's an extraneous '*/' appended to the closing tag on this line. It appears to be a stray comment closing and should be removed if not intended.
  • Reason this comment was not posted:
    Comment looked like it was already resolved.

Workflow ID: wflow_1CKGO7K05VaVI4XR

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link
Contributor

Barecheck - Code coverage report

Total: 36.15%

Your code coverage diff: 0.06% ▴

Uncovered files and lines
FileLines
web-app/src/containers/ChatInput.tsx88-90, 113-119, 121-123, 139-140, 181-182, 204-206, 213-214, 217-220, 223-233, 236, 238-240, 246, 248, 250-251, 253-257, 260-261, 264, 266-269, 271-275, 277-289, 291-301, 303-312, 314-317, 320-321, 323-326, 329-330, 333-337, 340-341, 343-346, 349-351, 354-356, 359-362, 364-365, 367-371, 373-375, 378-379, 382-384, 386-388, 390-391, 393-394, 396-401, 404-409, 411-415, 451-459, 461-466, 468-470, 472-474, 476-477, 535, 575-589, 605-607, 612-616, 631-635, 650-664, 667-681, 691, 709, 726, 728-731
web-app/src/containers/DropdownModelProvider.tsx43-50, 53-61, 90-94, 103, 109-111, 113-120, 123-128, 130-138, 147-150, 152-157, 159-160, 163-171, 173-178, 206-215, 218-219, 224-227, 229-232, 237-238, 248, 250-256, 258, 260-262, 265-266, 268-274, 290, 298-305, 307-311, 322-323, 329-332, 335-336, 338, 346-353, 356-361, 363-364, 367-375, 403-405, 418-424, 456-462, 469-471, 476, 478-482, 485-490, 492-502, 504-517, 519-520, 522-523, 528, 533-535, 537, 539-542, 545-561, 563-568, 571, 573, 575-581, 583-593, 595-598, 600-601, 603-607, 609-610, 612, 614
web-app/src/containers/ModelInfoHoverCard.tsx1, 6, 19-35, 37-41, 43-46, 48-53, 55-59, 61-62, 64-68, 70-71, 73-77, 79-80, 82-87, 89-90, 92-101, 103-105, 107-116, 119-133, 135-137, 139-145, 148-150, 152-156, 158-159, 161-163, 165-166, 168-169, 171-173, 175
web-app/src/containers/ModelSupportStatus.tsx40-46, 49-51, 54-60, 62-67, 70-72, 75-79, 81, 96-108, 114, 116, 118, 122, 139-141, 144-145, 165
web-app/src/containers/dialogs/EditModel.tsx1, 9, 11-12, 20-21, 29-43, 46-52, 55, 57-58, 61-73, 76, 79-83, 85-86, 89, 91, 94, 97-99, 103-111, 114-125, 127-129, 131-146, 148-164, 166-167, 169-180, 182-183, 236-239, 241
web-app/src/hooks/useModelProvider.ts33-38, 40-41, 44-54, 56, 58-65, 67-69, 71-104, 106-136, 138-149, 159-161, 163, 165-167, 170-173, 175-176, 178, 180-182, 184-197, 199-202, 204-209, 215, 230-231, 233-241, 244-246, 249-252, 255-262, 264-276, 278-279
web-app/src/routes/hub/index.tsx2-7, 15-20, 27-28, 34-37, 43, 50-56, 64, 66-71, 73-75, 77-84, 86-88, 90, 92-102, 104-111, 113-114, 116-121, 124-131, 133-135, 138, 140-145, 147-148, 150-151, 153-158, 160-171, 173-184, 187-191, 193-195, 197-200, 202-204, 206-210, 212-213, 215-238, 240-241, 243-253, 255, 257-260, 262-276, 278-280, 283-285, 288-291, 293, 295-296, 298-311, 313-314, 316-327, 329-330, 332, 334-350, 352, 354-357, 359-364, 366-372, 374-378, 380-381, 383-388, 390-391, 393, 395-405, 407-408, 411-420, 422-423, 425-441, 443-447, 450-451, 454-455, 457-474, 477, 479-485, 487-488, 490-500, 502-506, 508-517, 519, 521-554, 556-559, 561-586, 588-597, 599-615, 617-631, 634-640, 643-652, 654-657, 660-669, 671-679, 682-692, 694-698, 700-749, 751-768, 770-779, 781-785, 787-791, 793-829, 831-849, 851-852, 854-861, 863-864, 867, 870-871, 873-890, 892-898, 900-904, 906-908, 910, 912-916, 918-924, 927-929, 931, 933-949, 951-955, 957-958, 960, 962-963, 965-969, 971-975, 977
web-app/src/routes/settings/providers/$providerName.tsx2-8, 15, 21-43, 46-48, 50-54, 56-87, 90-98, 100-103, 105-109, 111-114, 116, 118-120, 122-128, 130-131, 133-152, 154, 156, 159-161, 163-164, 167-168, 170, 172-177, 180-181, 183-186, 191-192, 194-197, 199-205, 207-209, 212-218, 221-224, 226, 228-232, 234-258, 260, 262-276, 278-280, 282-292, 294-331, 333-339, 342-343, 345-352, 354-364, 368-370, 373, 376-378, 380-391, 394-398, 400-403, 406-407, 410, 412-416, 418-425, 427-430, 432, 435-444, 446-451, 453-463, 465-467, 469-481, 483, 485-486, 488, 490-491, 494-511, 513-518, 520-523, 525-531, 533-534, 536-542, 544-549, 551-554, 556-562, 564-565, 568-578, 580-583, 585-591, 593-597, 599-608, 610-622, 624-625, 627-632, 634-640, 642, 644, 646, 648, 650, 652, 654-661, 663-665, 667-673, 675
web-app/src/services/models.ts137-139, 201, 203-207, 271-279, 283-285, 287-288, 290, 292, 294, 296-302, 305-325, 327-328, 331-340, 425, 443-444, 446-447, 459-463, 465-466, 469-470, 473-476, 478-479, 482, 484-504, 507-512, 514-523, 525, 527-537, 539-553, 555-561, 570-571, 574-581

@dinhlongviolin1 dinhlongviolin1 merged commit 02f7b88 into dev Aug 26, 2025
12 checks passed
@github-project-automation github-project-automation bot moved this to QA in Jan Aug 26, 2025
@github-actions github-actions bot added this to the v0.6.9 milestone Aug 26, 2025
dinhlongviolin1 added a commit that referenced this pull request Aug 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: QA
Development

Successfully merging this pull request may close these issues.

4 participants