Commit Graph

16 Commits

Author SHA1 Message Date
Cursor Agent
ffaf637397 Let n8n create and update campaigns with scope sources
Replace the separate Add Source operation with multi-select source
fields on create and update. Create passes accessReviewSourceIds to
the existing GraphQL input; update gains the same omittable field and
backend source sync so workflows can configure sources in one step.

Load source options from the organization in the n8n UI, and keep
surfacing INVALID errors when start fails for missing sources.

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
2026-07-27 15:56:06 +00:00
Sacha Al Himdani
4c57d201a4 Make license declarations consistently MIT
The source headers, LICENSE files, and license metadata had drifted
apart. Align the entire project to MIT:

- Convert every source-file header to the MIT text across all comment
  styles (Go, TS, TSX, JS, MJS, SQL, CSS, GraphQL, shell), including
  SPDX-License-Identifier tags
- Set the root and cookie-banner LICENSE files to the MIT text with a
  "MIT License" title line
- Switch the package.json license fields, Docker image label, and
  cookie-banner README to MIT
- Update docs and the genmodels header generator accordingly
- Normalize copyright lines to a single format
  (Copyright (c) <year(s)> Probo Inc <hello@probo.com>.): unify the
  hello@getprobo.com and hello@probo.inc emails to hello@probo.com and
  the comma-separated years to a hyphenated range

Genuine third-party references are intentionally left untouched: the
Lucide icon attributions (Lucide is ISC) and the trivy dependency
license allowlist.

Signed-off-by: Sacha Al Himdani <sacha@probo.com>
2026-07-13 16:21:14 +02:00
Sacha Al Himdani
9ac71f948f Update contact email to hello@probo.com
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-06-09 16:45:23 +02:00
Sacha Al Himdani
851e585b9b Add ISC license headers to Go, TypeScript, and SQL files
Add ISC license headers to all .go, .ts, .tsx, and .sql files
using each file's git history to determine the correct copyright
year or year range. Trademarked icons (brand logos, vendor logos,
compliance framework logos) are excluded.

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-31 13:31:30 +02:00
Bryan Frimin
36d517e8ce Fix n8n sub-dep CVE
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-27 08:10:57 +01:00
Sacha Al Himdani
25a6d4170c Add audit nodes
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-18 10:06:25 +01:00
Bryan Frimin
177d18f3d3 Add user agent
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-03 08:01:53 +01:00
Bryan Frimin
e2e695205a Fix n8n use legacy API
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-03 07:56:46 +01:00
Bryan Frimin
2b11ff90af Revert back to graphql endpoint
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-20 07:47:48 -08:00
Émile Ré
4881901a73 Revert console graphql endpoint pathname for tmp n8n app fix
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-20 14:56:42 +04:00
Émile Ré
0f562002b6 Fix n8n probo request options
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-20 13:32:22 +04:00
Bryan Frimin
06098464b0 Fix n8n always in success mode
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-03 12:03:15 +01:00
Bryan Frimin
ae6b13eec8 Fix error type
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-02 14:17:21 +01:00
Bryan Frimin
d710f5af73 Fix style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-02 14:12:58 +01:00
Bryan Frimin
bce35c36f4 Change default page size
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-02 11:00:08 +01:00
Bryan Frimin
c6276ebe73 Add measure operations
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-02 11:00:07 +01:00