Feb2026/March2026 Major Update - See Changelog for all the details#129
Merged
jung-thomas merged 196 commits intomainfrom Mar 9, 2026
Merged
Feb2026/March2026 Major Update - See Changelog for all the details#129jung-thomas merged 196 commits intomainfrom
jung-thomas merged 196 commits intomainfrom
Conversation
… dataset handling
…instead of 'instanceof'
…g and standalone use
…solete test results file
- Added swagger-jsdoc and swagger-ui-express to package.json for API documentation generation. - Documented various API endpoints in the routes including: - Digital First Adoption help catalogue and context help. - Documentation endpoints for README and CHANGELOG. - HANA database inspection endpoints for tables, views, and features. - Configuration management endpoints for application settings. - Export functionality for Excel. - Created a new swagger.js route for Swagger UI setup and OpenAPI specification generation. - Implemented tests for Swagger route integration and OpenAPI specification validation. - Added a test script to verify Swagger functionality.
…agger documentation updates
- Introduced new HTML files for various indicators in the inspect view UI, including: - Security Check Indicator - Parameters Indicator - View's Schema Name - Database View Name - View Object Identifier - View Classification - Current Schema Value - View System Information - Created JSON configuration for the query simple UI, detailing the app structure and available tiles. - Developed HTML files for the query simple UI, providing descriptions for: - General information about the query tool - Output Filename - Output Folder Location - SQL Statement Input - Admin Privileges - Connection Refresh - Debug Mode - Quiet Mode - Database Connection Profile - Output Format Selection - System Information - Updated JavaScript controllers to handle new UI elements and improve functionality, including: - Enhanced filtering for views and tables - Adjusted binding for fields and constraints tables
…ling and readability
…App.controller.js
… and App.controller.js
… logic across UI components
…zation in init.js
…ntrollers and update translation files
…ew translation files and updates to existing resources
…otices for improved clarity
- Added `wrap` and `epilog` methods to mockYargs in multiple test files to improve command line interface testing. - Updated `base-lite.js` to ensure aliasing for options, enhancing usability by adding aliases for 'Schema', 'Table', and 'Debug'. - Improved the `checkUnknownOptions` function in `base.js` to prevent duplicate warnings for unknown options by utilizing a Set for tracking warned options.
- Introduced E2E Test Agent for creating, running, and validating interactive end-to-end tests for CLI commands. - Added detailed instructions for E2E test creation, covering test structure, execution patterns, and output validation. - Implemented new E2E test files for `systemInfo` and `version` commands, ensuring thorough coverage of command behaviors and outputs. - Updated package.json with new test scripts for E2E testing.
…ersion, and WebSocket - Implemented comprehensive E2E tests for the `config` command, covering basic execution, help outputs, configuration display, path actions, and error handling. - Created E2E tests for the `connect` command, including help output, aliases, and live connection tests using local credentials. - Developed E2E tests for the `systemInfo` command, validating output formats, help outputs, and aliases. - Added E2E tests for the `version` command, ensuring version information, help outputs, and dependency checks. - Introduced extensive E2E tests for WebSocket functionality, covering connection establishment, message handling, broadcast functionality, error handling, and performance tests.
…commands - Implemented E2E tests for the dataDiff command, validating help output, aliases, and error handling. - Created E2E tests for the dataValidator command, covering help output, aliases, and validation of unsupported format values. - Added E2E tests for the import command, including help output, validation of required arguments, and flag combinations. - Enhanced E2E tests for the export command to utilize helper functions for connection credentials and live test control. - Introduced a new helpers.js file to centralize connection credential retrieval and live test management. - Updated massExport and version tests to use the new helper functions for consistency. - Modified connections.js to improve the resolution of CDS binding credentials from .cdsrc-private.json.
- Implemented E2E tests for the `dataProfile` command, covering help output, aliases, validation, and live profiling. - Created E2E tests for the `dependencies` command, validating help output, aliases, flag validation, and live dependency graphing. - Added E2E tests for the `duplicateDetection` command, including help output, aliases, validation, and live duplicate analysis workflows. - Introduced E2E tests for the `indexTest` command to verify unknown command handling. - Developed E2E tests for the `indexes` command, validating help output, aliases, flag validation, live queries, and error handling. - Created E2E tests for the `restore` command, including help output, dry-run checks, and live restore functionality. - Added E2E tests for the `status` command, covering help output, system health checks, and connection validation.
feat(tests/ui): add comprehensive UI tests for SAPUI5 interfaces using WDI5 chore(tests/ui): create global type definitions for WebdriverIO and WDI5 docs(tests/ui): add README for UI automated tests with WDI5 chore(tests/ui): configure TypeScript for UI tests fix(utils): enhance input merging strategy in base-lite.js
…documentation - Introduced Japanese and Korean translations for the following features: - Referential integrity check - Replication status - Schema cloning - Smart data integration tasks - System information - Table copy - General application strings - Updated internationalization documentation to include new languages. - Enhanced user guidance for localization in the CLI and web UI. - Improved troubleshooting documentation with additional locale examples.
…date validation script - Created Hindi translations for referentialCheck, replicationStatus, schemaClone, sdiTasks, systemInfo, tableCopy, and version property files. - Created Chinese translations for referentialCheck, replicationStatus, schemaClone, sdiTasks, systemInfo, tableCopy, and version property files. - Updated the validate-i18n script to include support for Hindi and Chinese languages.
- Updated the builder function to include options for table, schema, limit, and profile. - Added input prompts for server port and host. - Refactored handler to use new input prompts. feat: expand internationalization support - Added support for Simplified Chinese, Hindi, and Polish in various documentation files. - Updated language selection and internationalization files to reflect new languages. - Enhanced FAQs and troubleshooting documentation to include new languages. chore: update npm dependencies - Added mocha as a development dependency for testing. - Cleaned up npm shrinkwrap file by removing unnecessary dependencies. fix: improve i18n validation script - Updated validation script to check for completeness across all configured locales. - Enhanced language names mapping to include new languages. refactor: extend base-lite.js for UI command options - Created a new getUIBuilder function to handle UI-specific options for port and host.
… type mapping logic
…s module - load @sap/cds-dk via global node modules and avoid the post install npm link all together
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.