Skip to content

Releases/published official releases/official release 2025.4#4348

Merged
Maheshkale447 merged 146 commits into
masterfrom
Releases/Published-Official-Releases/Official-Release-2025.4
Oct 18, 2025
Merged

Releases/published official releases/official release 2025.4#4348
Maheshkale447 merged 146 commits into
masterfrom
Releases/Published-Official-Releases/Official-Release-2025.4

Conversation

@Maheshkale447

@Maheshkale447 Maheshkale447 commented Oct 18, 2025

Copy link
Copy Markdown
Contributor

Thank you for your contribution.
Before submitting this PR, please make sure:

  • PR description and commit message should describe the changes done in this PR
  • Verify the PR is pointing to correct branch i.e. Release or Beta branch if the code fix is for specific release , else point it to master
  • Latest Code from master or specific release branch is merged to your branch
  • No unwanted\commented\junk code is included
  • No new warning upon build solution
  • Code Summary\Comments are added to my code which explains what my code is doing
  • Existing unit test cases are passed
  • New Unit tests are added for your development
  • Sanity Tests are successfully executed for New and Existing Functionality
  • Verify that changes are compatible with all relevant browsers and platforms.
  • After creating pull request there should not be any conflicts
  • Resolve all Codacy comments
  • Builds and checks are passed before PR is sent for review
  • Resolve code review comments
  • Update the Help Library document to match any feature changes

Summary by CodeRabbit

Release Notes

  • New Features

    • Added mobile device location configuration (latitude, longitude, altitude) in mobile device actions.
    • Introduced centralized execution logging with HTTP log appender for cloud-based reporting.
    • Enhanced GingerPlay integration with gateway URL configuration checks throughout the platform.
  • Bug Fixes

    • Improved case-insensitive text search in OCR operations.
    • Enhanced element name disambiguation for page object model learning.
  • UI/UX Improvements

    • Redesigned external configuration pages with two-column layouts and information panels.
    • Added "About" and "Learn More" sections with external resource links.
    • Added asterisk indicators to required fields in email configuration forms.
    • Updated page titles and descriptions for improved clarity.

prashelke and others added 30 commits October 1, 2025 22:34
Official Rlease branch update from master
…LogToCentralReport

Send Execution Log to Central Report
…reenshot

force cli screenshot bug fix for CLI JSON
D52125_D50125 Ginger Play Config and POM Related fix
AmanPrasad43 and others added 26 commits October 17, 2025 18:36
…onFixForRemoteExecHistory

old sol backward compatibility
…nRefresh

Local and Remote execution defect fix
@Maheshkale447
Maheshkale447 merged commit fcfed2f into master Oct 18, 2025
38 of 46 checks passed
@coderabbitai

coderabbitai Bot commented Oct 18, 2025

Copy link
Copy Markdown
Contributor

Caution

Review failed

The pull request is closed.

Walkthrough

This PR introduces mobile device location capabilities (latitude/longitude/altitude), a new HTTP log appender for centralized log batching, extensive Ginger Play integration enhancements, UI restructuring across external configuration pages with two-column layouts, and miscellaneous improvements to execution history loading, element naming, and application propagation logic.

Changes

Cohort / File(s) Summary
Mobile Device Location Support
Ginger/Ginger/Actions/ActionEditPages/ActMobileDeviceEditPage.xaml, ActMobileDeviceEditPage.xaml.cs
Ginger/GingerCoreNET/ActionsLib/UI/Mobile/ActMobileDevice.cs
Ginger/GingerCoreNET/Drivers/CoreDrivers/Mobile/Appium/GenericAppiumDriver.cs
Adds new UI panel with latitude/longitude/altitude inputs, binds to new ActMobileDevice properties, introduces SetDeviceLocation enum member, and implements mobile driver handling for device location with parameter validation and range checks.
HTTP Log Appender & Central DB Logging
Ginger/GingerCoreNET/log4netLib/HttpLogAppender.cs
Ginger/GingerCoreNET/log4netLib/GingerLog.cs
Ginger/GingerCoreNET/log4netLib/log4net.config
Ginger/Ginger/App.config, App.xaml.cs
New HttpLogAppender class with batch processing, retry logic, and async queue-based log sending; extends GingerLog with setter methods for ExecutionId/InstanceId/APIUrl; adds HTTP log appender disposal in RunNewCLI; configures batch size and flush intervals.
Ginger Play Integration Enhancements
Ginger/GingerCoreCommon/External/Configurations/GingerPlayConfiguration.cs
Ginger/GingerCoreNET/GeneralLib/GingerPlayUtils.cs
Ginger/GingerCoreNET/External/GingerPlay/GingerPlayEndPointManager.cs
Adds gateway configuration validation methods to GingerPlayConfiguration, introduces new GingerPlayUtils helper class with gateway/backward URL checks, refactors GingerPlayEndPointManager with new helper methods for service URL resolution.
External Configuration UI Redesigns
Ginger/Ginger/ExternalConfigurations/ApplitoolsExternalConfigurationsPage.xaml*
Ginger/Ginger/ExternalConfigurations/SealightsExternalConfigurationsPage.xaml*
Ginger/Ginger/ExternalConfigurations/GingerPlayConfigurationpage.xaml*
Ginger/Ginger/ExternalConfigurations/VRTExternalConfigurationsPage.xaml*
Ginger/Ginger/ExternalConfigurations/WireMockConfigurationPage.xaml*
Ginger/Ginger/ExternalConfigurations/ZAPConfigurationPage.xaml
Restructures multiple pages to two-column grid layout with left content area and right "About" informational panel; adds hyperlink handlers, descriptive text, and feature badges; maintains existing form fields with adjusted layout.
Execution History & Remote Reporting
Ginger/Ginger/Run/RunSetsExecutionsHistoryPage.xaml.cs
Ginger/GingerCoreNET/Run/GingerRemoteExecutionUtils.cs
Ginger/GingerCoreNET/Run/RunListenerLib/CenteralizedExecutionLogger/AccountReportApiHandler.cs
Converts AssignGraphQLObjectEndPoint to async with HTTP health check; updates RunSetsExecutionInfo methods to use AccountReportApiHandler; adds new API endpoints and RootObject response wrapping; expands gating conditions for central DB publishing.
CLI & Dynamic Configuration
Ginger/GingerCoreNET/RunLib/CLILib/CLIDynamicFile.cs
Ginger/GingerCoreNET/RunLib/CLILib/CLIHelper.cs
Ginger/GingerCoreNET/RunLib/CLILib/CLIProcessor.cs
Adds GingerPlay URL extraction and HTTP log appender configuration from external config; introduces instance ID parsing from URL query strings; extends CLI option handling for execution tracking.
Execution Logging & Progress Tracking
Ginger/GingerCoreNET/Run/RunListenerLib/ExecutionLoggerManager.cs
Ginger/GingerCoreNET/Run/RunListenerLib/ExecutionProgressReporterListener.cs
Ginger/GingerCoreNET/Run/GingerExecutionEngine.cs
Ginger/GingerCoreNET/Run/RunsetExecutor.cs
Adds SourcePath parameter to ActionEnd logging for hierarchical context tracking; extends ExecutionProgressReporterListener signature; gates AccountReportExecutionLogger initialization with Ginger Play URL checks.
Auto Run Wizard Enhancements
Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardCLITypePage.xaml*
Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardOptionsPage.xaml
Adds request button state management based on Ginger Play configuration; removes enterprise feature icons; adjusts radio button layout and visibility logic.
Source Control & Solution Management
Ginger/GingerCoreNET/SourceControl/SourceControlIntegration.cs
Ginger/GingerCoreNET/Repository/SolutionRepository.cs
Ginger/GingerCoreNET/WorkSpaceLib/RepoFolderManager.cs
Introduces CleanSolutionFolder helper for folder cleanup with retries; adds pre-save auto-population of ContainingFolder/ContainingFolderFullPath; adds license headers.
POM & OCR Improvements
Ginger/GingerCoreNET/Application Models/Delta/PomDelta/PomDeltaUtils.cs
Ginger/GingerCoreNET/Drivers/CoreDrivers/Web/POM/POMUtils.cs
Ginger/GingerCore/GingerOCR/GingerOcrOperations.cs
Adds ParentGuid propagation in POM delta matching; implements numeric suffix-based element name disambiguation; adds case-insensitive label search with space-separated region concatenation.
Target Application & Document Management
Ginger/Ginger/SolutionWindows/TargetApplicationsPage.xaml.cs
Ginger/Ginger/SolutionWindows/TreeViewItems/DocumentsFolderTreeItem.cs
Ginger/Ginger/SolutionWindows/TreeViewItems/NewTreeViewItemBase.cs
Propagates application name changes to ActDBValidation entries with dirty tracking; adds RefreshDocumentsFolder method and conditional refresh logic.
UI Controls & Image Assets
Ginger/Ginger/UserControlsLib/ImageMakerLib/ImageMakerControl.xaml.cs
Ginger/Ginger/UserControlsLib/TwoLevelMenuLib/TwoLevelMenuPage.xaml*
Ginger/GingerCoreCommon/EnumsLib/eImageType.cs
Ginger/Ginger/Ginger.csproj
Adds three new Ginger Play gradient image mappings and Crown icon; introduces upgrade button in TwoLevelMenuPage with Ginger Play banner feature; updates project assets from None to Resource includes.
Report Configuration & Labels
Ginger/Ginger/Reports/ExecutionResultsConfiguration.xaml
Ginger/Ginger/Reports/HTMLReportAttachmentConfigurationPage.xaml*
Ginger/Ginger/Run/RunSetActions/RunSetActionDeliveryMethodConfigPage.xaml
Ginger/Ginger/Run/RunSetActions/RunSetActionHTMLReportSendEmailEditPage.xaml
Updates icon types and tooltips from enterprise to Ginger Play; appends asterisks to required field labels; refactors page layouts with close button handling.
Other UI & UI Removals
Ginger/Ginger/Activities/ActivityDetailsPage.xaml
Ginger/Ginger/ExternalConfigurations/AskLisaConfigurationsPage.xaml
Ginger/Ginger/ExternalConfigurations/GingerOpsConfiguration.xaml
Ginger/Ginger/RunSetPageLib/NewRunSetPage.xaml
Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardShortcutPage.xaml
Removes ImageMakerControl elements from various configuration and activity pages.
Version & Project Updates
Ginger/Ginger/Ginger.csproj, Ginger/GingerCoreNET/GingerCoreNET.csproj
Ginger/GingerCoreCommon/GingerCoreCommon.csproj
Ginger/GingerCoreNETUnitTest/GingerCoreNETUnitTest.csproj
Ginger/GingerTest/GingerTest.csproj
Updates Ginger.AccountReport.Contracts from 2024.4.1.6 to 2025.4.0; updates GingerCoreCommon version from 25.4.1.0 to 25.4.0.0.
License Headers & Formatting
Ginger/GingerCoreCommon/External/Configurations/ZAPConfiguration.cs
Ginger/GingerCoreNET/External/ZAP/IZapClient.cs, ZapClientWrapper.cs, ZapProxyService.cs
Ginger/GingerCoreNETUnitTest/SolutionUpgradeTest.cs, ZapProxyServiceTests.cs
Ginger/Ginger/MainWindow.xaml*
Adds Apache 2.0 license header regions and minor whitespace formatting adjustments.
Minor Updates
Ginger/Ginger/Actions/ActionEditPages/ActSikuliEditPage.xaml.cs
Ginger/Ginger/ApplicationModelsLib/POMModels/POMWizardLib/LearnWizard/POMLearnConfigWizardPage.xaml.cs
Ginger/Ginger/AutomatePageLib/AddActionMenu/ActionsFactory.cs
Ginger/GingerCoreCommon/External/Configurations/GingerOpsConfiguration.cs
Ginger/GingerCoreNET/GeneralLib/General.cs
Ginger/GingerCore/Actions/ActLaunchJavaWSApplication.cs
Updates JavaPathTextBox.Init signature with custom path flags; changes POMLearnConfigWizardPage icon default; adds action variable dependencies wiring; initializes GingerOpsConfiguration default name; refactors image cropping logic for mobile screenshots; updates mobile action handling.

Sequence Diagram(s)

sequenceDiagram
    actor CLI as CLI Process
    participant GLog as GingerLog
    participant HttpAppender as HttpLogAppender
    participant Queue as Queue<LogEvent>
    participant Batch as Batch Processor
    participant API as AccountReportApiHandler
    participant CentralDB as Central DB

    CLI->>GLog: SetHTTPLogAppenderAPIUrl()
    GLog->>HttpAppender: Configure ApiUrl
    
    CLI->>HttpAppender: Append(LoggingEvent)
    HttpAppender->>Queue: Enqueue LogEvent
    
    Note over Batch: Background Task<br/>ProcessQueue()
    Batch->>Queue: Dequeue batch (size=20)
    Batch->>Batch: ProcessBatch()
    Batch->>API: SendExecutionLogToCentralDBAsync()
    API->>CentralDB: POST execution log
    CentralDB-->>API: Response
    
    opt Retry on Failure
        API->>API: Exponential backoff
        API->>CentralDB: Retry POST
    end
    
    CLI->>HttpAppender: Dispose()
    HttpAppender->>Queue: Mark complete
    Batch->>Queue: Process remaining
    HttpAppender-->>CLI: Resources released
Loading
sequenceDiagram
    participant User as User
    participant Page as GingerPlayConfigurationpage
    participant GPC as GingerPlayConfiguration
    participant EndPoint as GingerPlayEndPointManager
    participant ServiceAPI as External Service
    
    User->>Page: Interact with config
    Page->>GPC: IsGingerPlayGateWayConfigured()
    GPC->>GPC: Check enabled + URL
    
    alt Gateway Configured
        GPC-->>Page: true
        Page->>EndPoint: GetAccountReportServiceUrlByGateWay()
        EndPoint->>EndPoint: Validate gateway URL
        EndPoint-->>Page: Service URL
        Page->>ServiceAPI: Connect to service
    else Not Configured
        GPC-->>Page: false
        Page->>Page: Show unconfigured UI
    end
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Reasoning: This PR spans multiple heterogeneous domains (mobile device features, new HTTP logging infrastructure, Ginger Play integration, UI layout restructuring, execution history async refactoring, CLI configuration, and POM/OCR improvements). While individual cohorts follow consistent patterns, the sheer breadth requires separate reasoning for major features: HttpLogAppender complexity with async queue/batch/retry logic, GingerPlayEndPointManager refactoring affecting multiple callers, AccountReportApiHandler enhancements, async GraphQL initialization changes, and UI layout restructuring across 6+ external configuration pages. Multiple package version updates and enum additions add integration risk. The variety and logic density demand careful cross-subsystem verification.

Possibly related PRs

Suggested reviewers

  • prashelke

Poem

🐰 A rabbit hops through code so wide,
New devices locate with geo-pride!
Logs batched up, shipped to the cloud with care,
UI layouts dance in two-column fair.
Play on, Ginger! New features take flight,
This refactor hops steadily through the night! 🌙✨

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch Releases/Published-Official-Releases/Official-Release-2025.4

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d288013 and b46119a.

⛔ Files ignored due to path filters (4)
  • Ginger/Ginger/UserControlsLib/ImageMakerLib/Images/GingerPlayDetailsPopUpContent.png is excluded by !**/*.png, !**/*.png
  • Ginger/Ginger/UserControlsLib/ImageMakerLib/Images/GingerPlayGradiantBlack.png is excluded by !**/*.png, !**/*.png
  • Ginger/Ginger/UserControlsLib/ImageMakerLib/Images/GingerPlayGradiantWhite.png is excluded by !**/*.png, !**/*.png
  • Ginger/Ginger/UserControlsLib/ImageMakerLib/Images/GingerPlayWhiteGradiant.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (84)
  • Ginger/Ginger/Actions/ActionEditPages/ActMobileDeviceEditPage.xaml (1 hunks)
  • Ginger/Ginger/Actions/ActionEditPages/ActMobileDeviceEditPage.xaml.cs (3 hunks)
  • Ginger/Ginger/Actions/ActionEditPages/ActSikuliEditPage.xaml.cs (1 hunks)
  • Ginger/Ginger/Activities/ActivityDetailsPage.xaml (0 hunks)
  • Ginger/Ginger/App.config (1 hunks)
  • Ginger/Ginger/App.xaml.cs (2 hunks)
  • Ginger/Ginger/ApplicationModelsLib/POMModels/POMWizardLib/LearnWizard/POMLearnConfigWizardPage.xaml.cs (1 hunks)
  • Ginger/Ginger/AutomatePageLib/AddActionMenu/ActionsFactory.cs (2 hunks)
  • Ginger/Ginger/ExternalConfigurations/ApplitoolsExternalConfigurationsPage.xaml (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/ApplitoolsExternalConfigurationsPage.xaml.cs (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/AskLisaConfigurationsPage.xaml (0 hunks)
  • Ginger/Ginger/ExternalConfigurations/GingerOpsConfigurationPage.xaml (0 hunks)
  • Ginger/Ginger/ExternalConfigurations/GingerPlayConfigurationpage.xaml (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/GingerPlayConfigurationpage.xaml.cs (5 hunks)
  • Ginger/Ginger/ExternalConfigurations/SealightsExternalConfigurationsPage.xaml (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/SealightsExternalConfigurationsPage.xaml.cs (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/VRTExternalConfigurationsPage.xaml (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/VRTExternalConfigurationsPage.xaml.cs (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/WireMockConfigurationPage.xaml (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/WireMockConfigurationPage.xaml.cs (1 hunks)
  • Ginger/Ginger/ExternalConfigurations/ZAPConfigurationPage.xaml (2 hunks)
  • Ginger/Ginger/Ginger.csproj (3 hunks)
  • Ginger/Ginger/MainWindow.xaml (3 hunks)
  • Ginger/Ginger/MainWindow.xaml.cs (1 hunks)
  • Ginger/Ginger/Reports/ExecutionResultsConfiguration.xaml (1 hunks)
  • Ginger/Ginger/Reports/HTMLReportAttachmentConfigurationPage.xaml (2 hunks)
  • Ginger/Ginger/Reports/HTMLReportAttachmentConfigurationPage.xaml.cs (1 hunks)
  • Ginger/Ginger/Run/RunSetActions/ExportResultsToALMConfigPage.xaml.cs (3 hunks)
  • Ginger/Ginger/Run/RunSetActions/RunSetActionDeliveryMethodConfigPage.xaml (2 hunks)
  • Ginger/Ginger/Run/RunSetActions/RunSetActionHTMLReportSendEmailEditPage.xaml (1 hunks)
  • Ginger/Ginger/Run/RunSetsExecutionsHistoryPage.xaml.cs (7 hunks)
  • Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardCLITypePage.xaml (1 hunks)
  • Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardCLITypePage.xaml.cs (3 hunks)
  • Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardOptionsPage.xaml (0 hunks)
  • Ginger/Ginger/RunSetLib/CreateAutoRunWizardLib/AutoRunWizardShortcutPage.xaml (0 hunks)
  • Ginger/Ginger/RunSetPageLib/NewRunSetPage.xaml (0 hunks)
  • Ginger/Ginger/RunSetPageLib/NewRunSetPage.xaml.cs (3 hunks)
  • Ginger/Ginger/SolutionWindows/TargetApplicationsPage.xaml.cs (3 hunks)
  • Ginger/Ginger/SolutionWindows/TreeViewItems/DocumentsFolderTreeItem.cs (1 hunks)
  • Ginger/Ginger/SolutionWindows/TreeViewItems/NewTreeViewItemBase.cs (1 hunks)
  • Ginger/Ginger/UserControlsLib/ImageMakerLib/ImageMakerControl.xaml.cs (2 hunks)
  • Ginger/Ginger/UserControlsLib/TwoLevelMenuLib/TwoLevelMenuPage.xaml (1 hunks)
  • Ginger/Ginger/UserControlsLib/TwoLevelMenuLib/TwoLevelMenuPage.xaml.cs (2 hunks)
  • Ginger/GingerCore/Actions/ActLaunchJavaWSApplication.cs (1 hunks)
  • Ginger/GingerCore/GingerOCR/GingerOcrOperations.cs (3 hunks)
  • Ginger/GingerCoreCommon/EnumsLib/eImageType.cs (2 hunks)
  • Ginger/GingerCoreCommon/External/Configurations/GingerOpsConfiguration.cs (1 hunks)
  • Ginger/GingerCoreCommon/External/Configurations/GingerPlayConfiguration.cs (2 hunks)
  • Ginger/GingerCoreCommon/External/Configurations/ZAPConfiguration.cs (1 hunks)
  • Ginger/GingerCoreCommon/GingerCoreCommon.csproj (1 hunks)
  • Ginger/GingerCoreCommon/Repository/SolutionRepository.cs (1 hunks)
  • Ginger/GingerCoreCommon/WorkSpaceLib/RepoFolderManager.cs (1 hunks)
  • Ginger/GingerCoreNET/ALMLib/Generic/ALMCore.cs (3 hunks)
  • Ginger/GingerCoreNET/ActionsLib/ActPublishArtifacts.cs (2 hunks)
  • Ginger/GingerCoreNET/ActionsLib/UI/Mobile/ActMobileDevice.cs (2 hunks)
  • Ginger/GingerCoreNET/Application Models/Delta/PomDelta/PomDeltaUtils.cs (1 hunks)
  • Ginger/GingerCoreNET/Drivers/CoreDrivers/Mobile/Appium/GenericAppiumDriver.cs (6 hunks)
  • Ginger/GingerCoreNET/Drivers/CoreDrivers/Web/POM/POMUtils.cs (3 hunks)
  • Ginger/GingerCoreNET/External/GingerPlay/GingerPlayEndPointManager.cs (4 hunks)
  • Ginger/GingerCoreNET/External/ZAP/IZapClient.cs (1 hunks)
  • Ginger/GingerCoreNET/External/ZAP/ZapClientWrapper.cs (1 hunks)
  • Ginger/GingerCoreNET/External/ZAP/ZapProxyService.cs (1 hunks)
  • Ginger/GingerCoreNET/GeneralLib/General.cs (1 hunks)
  • Ginger/GingerCoreNET/GeneralLib/GingerPlayUtils.cs (1 hunks)
  • Ginger/GingerCoreNET/GingerCoreNET.csproj (1 hunks)
  • Ginger/GingerCoreNET/Run/GingerExecutionEngine.cs (4 hunks)
  • Ginger/GingerCoreNET/Run/GingerRemoteExecutionUtils.cs (3 hunks)
  • Ginger/GingerCoreNET/Run/RunListenerLib/CenteralizedExecutionLogger/AccountReportApiHandler.cs (7 hunks)
  • Ginger/GingerCoreNET/Run/RunListenerLib/ExecutionLoggerManager.cs (3 hunks)
  • Ginger/GingerCoreNET/Run/RunListenerLib/ExecutionProgressReporterListener.cs (3 hunks)
  • Ginger/GingerCoreNET/Run/RunsetExecutor.cs (8 hunks)
  • Ginger/GingerCoreNET/RunLib/CLILib/CLIDynamicFile.cs (3 hunks)
  • Ginger/GingerCoreNET/RunLib/CLILib/CLIHelper.cs (6 hunks)
  • Ginger/GingerCoreNET/RunLib/CLILib/CLIProcessor.cs (4 hunks)
  • Ginger/GingerCoreNET/RunLib/DynamicExecutionLib/DynamicExecutionManager.cs (1 hunks)
  • Ginger/GingerCoreNET/SourceControl/SourceControlIntegration.cs (3 hunks)
  • Ginger/GingerCoreNET/WorkSpaceLib/SolutionOperations.cs (1 hunks)
  • Ginger/GingerCoreNET/log4netLib/GingerLog.cs (3 hunks)
  • Ginger/GingerCoreNET/log4netLib/HttpLogAppender.cs (1 hunks)
  • Ginger/GingerCoreNET/log4netLib/log4net.config (1 hunks)
  • Ginger/GingerCoreNETUnitTest/GingerCoreNETUnitTest.csproj (1 hunks)
  • Ginger/GingerCoreNETUnitTest/SolutionRepositoryLib/SolutionUpgradeTest.cs (1 hunks)
  • Ginger/GingerCoreNETUnitTest/ZAP/ZapProxyServiceTests.cs (1 hunks)
  • Ginger/GingerTest/GingerTest.csproj (1 hunks)

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.

@coderabbitai coderabbitai Bot mentioned this pull request Oct 22, 2025
15 tasks
@coderabbitai coderabbitai Bot mentioned this pull request Jan 23, 2026
15 tasks
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.

4 participants