forked from PipedreamHQ/pipedream
    
        
        - 
                Notifications
    You must be signed in to change notification settings 
- Fork 1
fix: Fix upstream update #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
          
     Merged
      
      
    
                
     Merged
            
            
          Conversation
  
    
      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
    
  
  
    
    …17605) * Add internal notes support to Gorgias OAuth integration - Add channel prop to create-ticket-message action with internal-note support - Add conditional logic to skip sender/receiver validation for internal notes - Create internal-note-created webhook source for monitoring internal note events - Add JSDoc documentation to all methods - Update package.json version * Fix processHistoricalEvent error in internal-note-created source Add empty deploy() hook to prevent base class from attempting to process historical events, matching the pattern used in ticket-message-created source. This resolves the "processHistoricalEvent is not implemented" error. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Fix linting errors in Gorgias OAuth components - Fix multiline-ternary formatting in create-ticket-message.mjs - Remove unused constants import from internal-note-created.mjs - Add missing newline at end of internal-note-created.mjs 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * updates * pnpm-lock.yaml --------- Co-authored-by: Job Nijenhuis <job@neople.io> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com>
* [Components] Pingback PipedreamHQ#17674 Actions - Create Subscriber - Get Subscriber - Update Subscriber - Add Subscriber To Segmentation Lists - Remove Subscriber From Segmentation List * pnpm update * pnpm update * Refactor Pingback actions to simplify data handling and improve code consistency. Updated Add, Create, Remove, and Update Subscriber actions to use a unified data structure. Introduced parseCustomFields utility for better custom fields management.
* new components * pnpm-lock.yaml
… items (PipedreamHQ#17611) * Enhance Shopify order queries with complete order data including line items - Updated GET_ORDER query to include comprehensive order information: - Complete line items with product and variant details - Shipping and billing addresses - Fulfillment tracking information - Payment transactions and refunds - Tax lines and discount allocations - All financial breakdowns (subtotal, shipping, tax, discounts) - Updated LIST_ORDERS query to include: - Line items with product information - Order status and fulfillment details - Customer and shipping information - Essential financial data This provides complete order data including all items, customer info, shipping details, and fulfillment tracking when retrieving orders. * versions * pnpm-lock.yaml * Fix Shopify GraphQL query field errors - Replace deprecated acceptsMarketing with emailMarketingConsent in Customer object - Update ProductVariant weight fields to use inventoryItem.measurement.weight structure - Replace requestedFulfillmentServiceId with requestedFulfillmentService object - Update fulfillment service object to include correct fields (id, serviceName, handle) These changes align with the current Shopify GraphQL API schema and fix the "Field doesn't exist" errors. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Remove emailMarketingConsent field causing GraphQL errors Fix selectionMismatch error by removing emailMarketingConsent from customer queries in GET_ORDER and LIST_ORDERS. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * update queries * update queries --------- Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com> Co-authored-by: Job Nijenhuis <job@neople.io> Co-authored-by: Claude <noreply@anthropic.com>
* onelogin init * some adjusts * pnpm update * [Components] onelogin PipedreamHQ#15147 Sources - New User Created - New Login Attempt - New Directory Sync Actions - Create User - Update User - Revoke User Session * pnpm update * Add new event source and refactor API paths in OneLogin component - Introduced a new event source for emitting events in OneLogin. - Added event type selection with dynamic options based on available event types. - Refactored API paths in the OneLogin app to remove redundant '/api' prefix. - Implemented a utility function to convert snake_case to Title Case for better display of event types.
* new components * pnpm-lock.yaml * versions * updates
…Q#17762) * add includeChanges prop * pnpm-lock.yaml * remove console.log * revert updated-page.mjs * updated-page-by-timestamp source
* package version bump * Adding new actions and adjusting minor things * Description improvements * Adding sources * Version bumps * Checking for undefined values on formData * Adjusting pagination for 'list message templates' * pnpm * Updating sources to timestamp-based * Adjusting timestamp setting * Adding syncDir prop * Re-adding sortBy and sortOrder * Re-adding missing filterFn calls * Adjusting form data checking * Fixing bug on sources * Adjusting inboxIds array format * Timestamp fix for event emission
* [Components] Rewiser PipedreamHQ#17699 Actions - Create Transaction Sources - New Transaction * pnpm update * Update components/rewiser/actions/create-transaction/create-transaction.mjs Co-authored-by: Guilherme Falcão <48412907+GTFalcao@users.noreply.github.com> * Add new source for Rewiser: New Transaction Created - Implemented a new source that emits events when a new transaction is created in Rewiser. - Added methods to manage the last processed transaction date and emit new transactions. - Included a sample event for testing purposes. * Update components/rewiser/actions/create-transaction/create-transaction.mjs Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: Guilherme Falcão <48412907+GTFalcao@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* update pagination * pnpm-lock.yaml
* new components * pnpm-lock.yaml * versions * fix props
* wip * updates * pnpm-lock.yaml * version * pnpm-lock.yaml * pnpm-lock.yaml * pnpm-lock.yaml * switch base_url to production
* new components * pnpm-lock.yaml * versions * pnpm-lock.yaml * pnpm-lock.yaml * pnpm-lock.yaml * pnpm-lock.yaml * updates * update type field
…pedreamHQ#17613) * Implement comprehensive Trustpilot integration with polling sources ## Overview Complete Trustpilot integration using polling approach (webhooks not supported by Trustpilot API). ## Features Implemented ### Authentication & Core App - Enhanced trustpilot.app.ts with OAuth and API key authentication - Added comprehensive API methods for reviews, products, and conversations - Support for both public and private endpoints - Proper error handling, validation, and retry logic with rate limiting ### Actions (6 total) - **fetch-service-reviews** - Get service reviews with filtering and pagination - **fetch-service-review-by-id** - Get specific service review - **fetch-product-reviews** - Get product reviews with filtering and pagination - **fetch-product-review-by-id** - Get specific product review - **reply-to-service-review** - Reply to service reviews - **reply-to-product-review** - Reply to product reviews ### Polling Sources (8 total) - **new-service-reviews** - New service reviews (public + private endpoints) - **updated-service-reviews** - Updated/revised service reviews - **new-product-reviews** - New product reviews - **updated-product-reviews** - Updated/revised product reviews - **new-service-review-replies** - New replies to service reviews - **new-product-review-replies** - New replies to product reviews - **new-conversations** - New conversations started - **updated-conversations** - Updated conversations (new messages) ### Technical Implementation - 15-minute polling intervals following Google Drive pattern - Smart deduplication by reviewId + timestamp - Business unit filtering (optional) - 24-hour lookback on first run - Comprehensive constants and utilities - Proper pagination and error handling ## API Endpoints Used - `/business-units/{businessUnitId}/reviews` (public) - `/private/business-units/{businessUnitId}/reviews` (private service) - `/private/product-reviews/business-units/{businessUnitId}/reviews` (products) - `/private/conversations` (conversations) - All reply endpoints for posting responses Addresses all requirements from https://developers.trustpilot.com/introduction/ * Apply patches: Update pnpm-lock.yaml and fix security vulnerabilities in Trustpilot integration * Address PR feedback: Update dependencies, improve code quality, and follow best practices - Update @pipedream/platform to ^3.1.0 - Add authentication validation in _getAuthHeaders - Extract common review fetching logic to reduce duplication (DRY) - Remove unnecessary try/catch from _makeRequest - Use ConfigurationError for user input errors - Remove publishedAt from all components - Update polling descriptions to be more generic - Improve code maintainability and error handling Co-Authored-By: Claude <noreply@anthropic.com> * Fix CI/CD failures: bump component version, update lockfile, fix TypeScript errors - Increment trustpilot component version from 0.0.1 to 0.1.0 - Update pnpm lockfile to sync @pipedream/platform dependency (^3.0.0 -> ^3.1.0) - Fix TypeScript compilation errors by adding proper type annotations - Fix crypto import to use ES module syntax 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * typescript issues * Update components/trustpilot/app/trustpilot.app.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update components/trustpilot/app/trustpilot.app.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update trustpilot.app.ts * Rename app * add back app * ts --> js * fixes * delete .gitignore, update package.json * pnpm-lock.yaml --------- Co-authored-by: Job Nijenhuis <job@neople.io> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Job <9075380+Afstkla@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com>
* new components * pnpm-lock.yaml * pnpm-lock.yaml * versions
* new component: alttextlab * new component: alttextlab * eslint updates * version * pnpm-lock.yaml * app slug * pnpm-lock.yaml * pnpm-lock.yaml --------- Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com>
* update import * pnpm-lock.yaml
* Adding retrying on 429 response to search endpoint * Bumping versions of hubspot components * Version bumps on new components * Version bumps * package version
* new components * pnpm-lock.yaml
* Added actions * updates * pnpm-lock.yaml --------- Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com>
* update scrape-single-url * pnpm-lock.yaml --------- Co-authored-by: Lucas Caresia <lucascarezia@gmail.com>
* Add file attachment support to Zendesk update-ticket action - Add attachments prop definition to zendesk.app.mjs for multiple file uploads - Add uploadFile() and uploadFiles() helper methods with MIME type detection - Modify update-ticket action to support file attachments via Zendesk uploads API - Update version to 0.2.0 and package version to 0.7.2 - Enhanced success message to show attachment count * Address CodeRabbit feedback - Add guard for missing upload token and fail fast with clear error message - Remove duplicate summary emission from uploadFiles method - Use actual upload token count instead of input array length for summary * Implement comprehensive URL support and improve file handling - Add full HTTP/HTTPS URL support with axios for remote file fetching - Extract filename from Content-Disposition header or URL path for URLs - Use response Content-Type when available for better MIME detection - Replace blocking readFileSync with async fs.promises.readFile - Add proper input validation and JSDoc documentation - Implement concurrent uploads with Promise.allSettled for better performance - Add comprehensive error aggregation showing all failed uploads - Filter and trim attachment input for robustness * up versions * lock change for some reason * updates * pnpm-lock.yaml * update @pipedream/platform dependency * pnpm-lock.yaml --------- Co-authored-by: Job <9075380+Afstkla@users.noreply.github.com> Co-authored-by: Job Nijenhuis <job@neople.io> Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com>
* updates * package.json * pnpm-lock.yaml * updates
* new components * pnpm-lock.yaml * fix typo * remove subscription actions
* migrate components * pnpm-lock.yaml * update package.json * pnpm-lock.yaml
* Fix PipedreamHQ#18220 (airtable_oauth): normalize fallback events and retry getting record - Always wrap fallback emissions as { originalPayload } for consistent shape - Guard against missing/empty changedTablesById in field & record emitters - Add shared withRetry() (exponential backoff,) in common/utils - Use withRetry for getRecord in record emitter; on failure, emit empty fields * Bump package versions
* wip * new components * pnpm-lock.yaml * pnpm-lock.yaml * update description
* Added Databricks SQL Warehouses API actions - Added create SQL warehouse action - Added list SQL warehouses action - Added get SQL warehouse action - Added edit SQL warehouse action - Added delete SQL warehouse action - Added start/stop SQL warehouse actions - Added get/set SQL warehouse config actions - Added get/set SQL warehouse permissions actions Implements 11 SQL Warehouses endpoints as discussed in the enhancement issue. * Update Databricks SQL Warehouse docs URLs * fix(databricks): bump component versions and apply lint fixes * fix(databricks): addressed requested changes * addressed coderabbit review feedback * resolved the linting issues * addressed all test failures * addressed coderabbit review feedback * resolved the linting issues * addressed coderabbit review feedback * addressed coderabbit review feedback * resolved the linting issues * updates * Add default value for maxNumClusters * create and edit sql warehouses fixes * create and edit sql warehouse fixes * updates --------- Co-authored-by: Michelle Bergeron <michelle.bergeron@gmail.com> Co-authored-by: Leo Vu <vunguyenhung@outlook.com>
* Configure Vite to abort if there are compile-time errors * Use explicit types from the Connect SDK (i.e. `@pipedream/sdk`) to make the v2 migration easier * Fix pre-existing compile-time errors * Bump version * Use the SDK version published in the NPM registry instead of the one that lives in this repo (it'll be easier to switch) * Fix compilation errors in the example app * Delete the outdated examples * Fix linter issues --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update PlentyONE component: Bump version to 0.1.0, add new actions for order management, and enhance prop definitions. Introduced methods for creating, retrieving, and managing orders, including adding notes and fetching order items and documents. Added constants for order types and payment statuses. Improved utility functions for better data handling. * pnpm update * Fix package.json formatting by adding a newline at the end of the file. * Add statusId prop definition to create-order action and implement getOrderStatuses method in PlentyONE component. Enhanced order creation by parsing order items and related properties for improved data handling.
This reverts commit cd804ba.
  
    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.
  
    
  
    
Fixes the upstream update. I have used
Squash and mergefor the previous upstream update which broke it. This PR should fix the issue if merged normally.No new changes introduced here.