Skip to content

Merging Develop into Master - Dec 2nd, 2025#2799

Merged
HarshP4585 merged 738 commits into
masterfrom
develop
Dec 3, 2025
Merged

Merging Develop into Master - Dec 2nd, 2025#2799
HarshP4585 merged 738 commits into
masterfrom
develop

Conversation

@MuhammadKhalilzadeh

Copy link
Copy Markdown
Collaborator

Merging Develop into Master - Dec 2nd, 2025

Merging Develop into Master - Dec 2nd, 2025

claude and others added 30 commits November 23, 2025 21:59
Changed 'model' resource type to query 'model_inventories' table
instead of 'model_files'. This was causing 404 errors when accessing
shared model views even though models existed in the database.
Resolved merge conflicts between GroupBy and Export features by keeping both:

Files resolved:
- Tasks/index.tsx: Added both GroupBy and Export imports/logic
- Vendors/index.tsx: Added both GroupBy and Export imports/logic
- TrainingRegistar/index.tsx: Added both GroupBy and Export imports/logic
- ModelInventory/index.tsx: Added both GroupBy and Export imports/logic (3 conflicts)
- IncidentManagement/index.tsx: Added both GroupBy and Export imports
- ProjectsList/ProjectsList.tsx: Added both GroupBy and Export imports

Both features are now functional and complementary. GroupBy allows
users to organize table data by various fields, while Export allows
users to download table data in CSV/PDF/Excel formats.
- Changed header from h5 to h6 for smaller size
- Filter table columns to show only Model Inventory fields:
  provider, model, version, approver, security_assessment, status, status_date
- Add formatCellValue function for proper field formatting:
  - security_assessment: Yes/No badge with green/red colors
  - status: Colored badge based on status value
  - status_date: Formatted as readable date
- Convert "Powered by VerifyWise" to clickable link (verifywise.ai)
- Add uppercase styling to table headers to match Model Inventory
Changed shareAllFields default from false to true in ModelInventory
page. This ensures that when sharing the model inventory table view,
all fields (provider, model, version, approver, security_assessment,
status, status_date) are included in the shared data instead of being
filtered to just basic fields (id, name, description).

Users will need to create a new share link or refresh their existing
link for this change to take effect.
- Remove unused Stack import
- Remove unused paginatedData variable
- Fix property name: model.model_name -> model.name (MLFlowModel uses 'name', not 'model_name')
- Add shareLinkId state to track the current share link ID
- Store share link ID when creating a new share link
- Update handleShareSettingsChange to use updateShareMutation when
  shareLinkId exists, allowing settings changes to update the existing
  link instead of requiring a manual refresh
- Show success/error alerts when settings are updated
- Refresh button still creates a brand new link with new token

All Settings now work correctly:
- Share all fields: Backend filters data based on this setting
- Allow data to be exported: Shows/hides export button in SharedView
- Allow viewers to open records: Shows/hides open record button
- Display toolbar: Shows/hides toolbar in SharedView
Changes:
- Reorganized hamburger menu popup from single column to 2-column layout
- Column 1 (Account): My profile with role, Restart onboarding, Logout
- Column 2 (Explore VerifyWise): Help center, What's new, User community, Get support, Give feedback
- Added light gray background (#F9FAFB) to Account column
- Increased popup width from 220px to 500px for 2-column layout
- Added new icons: User, HelpCircle, Newspaper, Users, Headphones
- Improved hover states with appropriate background colors
- Profile item now shows user role as subtitle
- Logout button positioned at bottom of Account column with mt:auto
Changes:
- Increased popup width from 500px to 560px (collapsed: 520px)
- Added 16px padding around entire content (p: 2)
- Increased column padding from 2.5 to 3 (24px)
- Increased minimum height from 280px to 320px
- Increased spacing between menu items from 0.5 to 1 (8px)
- Increased button padding: px from 2 to 2.5, py from 1.5 to 2
- Increased gap between icon and text from 2 to 2.5 (20px)
- Increased all icon sizes from 16px to 18px for better visibility
- Added border radius to Account column background
- Better visual hierarchy and breathing room
- Renamed User icon import to UserIcon to avoid conflict with User type
- Updated usage in My profile button
- Fixes 'Identifier User has already been declared' syntax error
- Added flex: 1 to Explore VerifyWise Stack to match Account column
- Both columns now have identical spacing configuration
- Ensures visual consistency between menu item gaps
Changes:
- Reduced outer padding from 16px to exactly 8px (p: 1)
- Changed button height to 32px to match sidebar items
- Updated icon size from 18px to 16px to match sidebar
- Changed gap from 20px to 16px (theme.spacing(4))
- Updated horizontal padding to 16px (theme.spacing(4))
- Set icon colors to theme.palette.text.tertiary (instead of inheriting)
- Maintains hover state with green color (#13715B)
- All menu items now have consistent styling with sidebar navigation
Replaced the standard button group in team settings with the same
ButtonToggle pattern used in framework controls. This provides:
- Consistent UI/UX across the application
- Sliding background indicator animation
- Improved visual feedback for filter selection
- Unified styling with framework controls section
Replaced inline styled MUI Box components with the proper VerifyWise
ButtonToggle component for team member role filters. This ensures:
- Consistent use of VerifyWise components across the application
- Cleaner, more maintainable code
- Proper component abstraction and reusability
- Updated filter state to use string type to match ButtonToggle API
1. Fix empty table handling:
   - Changed to return empty array instead of 404 for table views
   - Added 'No records to display' message in SharedView
   - Log as 'info' instead of 'error' when table is empty

2. Fix field filtering for model_inventories:
   - Added resource-type-specific field filtering
   - Model inventories now show: provider, model, version, status
     when shareAllFields=false (instead of trying to show non-existent
     'name' and 'description' fields)
   - Generic fallback maintained for other resource types
   - SharedView dynamically detects available columns based on data

3. Improved SharedView column detection:
   - Automatically filters out 'id' column from display
   - Detects whether shareAllFields is enabled by checking for
     approver field presence
   - Shows appropriate columns based on available data
…e-team-filters-01GHpJqLm48RJfdgbqNFKCh7

Apply ButtonToggle component to team member filters
…onality-01GHpJqLm48RJfdgbqNFKCh7

Add comprehensive GroupBy functionality to data tables
- Changed from 2-column to single-column layout
- Added two category sections: Account and Explore VerifyWise
- Account section: My profile (with role), Restart onboarding
- Explore VerifyWise: Help center, What's new?, User community, Get support, Give feedback
- Added horizontal divider line before Logout
- Adjusted drawer width for single column (260px/300px)
- All menu items maintain 32px height with consistent styling
- Categories are non-clickable section headers
Changed updateShareLink to use process.env.FRONTEND_URL (with fallback
to localhost:5173) instead of hardcoded 'https://app.verifywise.com'.
This ensures consistency with createShareLink and allows proper URL
configuration across different environments.
logStructured only accepts 'error', 'processing', or 'successful' as
the first parameter. Changed 'info' to 'successful' for empty table
view logging.
- Removed "Restart onboarding" option from Account section
- Added conditional "Create demo data" / "Delete demo data" option
- Shows "Create demo data" when hasDemoData is false
- Shows "Delete demo data" when hasDemoData is true
- Uses Database icon for create, Trash2 icon for delete
- Maintains consistent 32px height and styling
Removed the conditional hiding of the 'Send a view only link...'
description text. Now it remains visible both when sharing is enabled
and disabled, providing consistent context to users.
- Added user avatar next to name in expanded sidebar button area
- Updated popup menu profile section to show:
  - User full name on left, role on right (same line)
  - Email underneath name
- Adjusted profile section height to 48px minimum to accommodate two lines
- Removed user icon from profile section as name/role/email are now shown
- Removed unused Grid import (switched to single column layout)
- Removed unused UserIcon import (profile section no longer uses icon)
- Removed unused RotateCcw import (Restart onboarding removed)
- Removed unused resetOnboarding hook (Restart onboarding removed)
…-single-column-01GHpJqLm48RJfdgbqNFKCh7

Redesign user menu with single-column layout and profile improvements
- Removed the setting from ShareViewDropdown UI
- This setting only works for single record views, not table views
- For Model Inventory (table view), this was non-functional
- Improved 'Display toolbar' help text to be more descriptive
- Backend still supports the setting for backward compatibility
gorkem-bwl and others added 4 commits December 1, 2025 13:55
@MuhammadKhalilzadeh MuhammadKhalilzadeh marked this pull request as ready for review December 2, 2025 06:02
@coderabbitai

coderabbitai Bot commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

MuhammadKhalilzadeh and others added 19 commits December 2, 2025 10:46
Fixing Polynomial regular expression used on uncontrolled data
Potential fix for code scanning alert no. 24: Missing CSRF middleware
- Make form columns flexible (flex: 1) to fill available modal width
- Change fixed 350px field widths to 100% within their columns
- Fix Start date and Geography row to equally distribute and match Team members width
- Update teamMembersSxStyle to use 100% width instead of fixed 350px
- Ensure Target industry and Description fields align with columns above
Fix use case modal form field alignment
Enhancements on Risk Management and Task Management
@HarshP4585 HarshP4585 merged commit cc9237c into master Dec 3, 2025
8 of 9 checks passed
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.

8 participants