Skip to main content
Glama

ToolForte

Server Details

111 tools for AI assistants, so an answer comes from a rule instead of a guess.

84 deterministic utilities. IBAN and VAT validation, cron parsing, regex testing, hashing, JWT decoding, conversion between JSON, CSV, XML and YAML, units, number bases, timezones and date arithmetic. Eleven of them encode Dutch rules that a model tends to get wrong: AOW pension age, inheritance and gift tax, unemployment benefit duration, notice period, severance, the 30 percent ruling, holiday allowance, mileage allowance, and public and school holidays. Five more generate test data that is structurally valid and belongs to nobody: BSN, IBAN, BRP person records, UPA pension files and document numbers.

14 render tools that return a hosted file. HTML or a live URL to PDF, full page screenshots, QR codes, PDF merge and split, images to PDF, image resize, convert and compress, metadata stripping, PDF to DOCX and back. Plus read_page, which returns the readable content of a JavaScript rendered page as Markdown.

4 memory tools give an agent key-value state that survives between sessions, scoped to its own API key. 3 workflow tools list and run saved multi-step workflows on the caller's account.

6 AI tools for the jobs where a model is the right instrument rather than the wrong one: check a message for scam patterns, write a spreadsheet formula, turn a question into SQL, translate code between languages, improve a prompt, draft an email.

Utilities and memory are free. Renders and AI tools have a free tier and credit packs. Workflows need an API key, because a workflow belongs to an account rather than to a key.

Streamable HTTP at https://toolforte.com/api/mcp

Ownership verified
Status
Healthy
Uptime
99.8% over 60 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 14 tools

Disambiguation4/5

The concrete utilities (VAT, CSV, JSON, regex, diff, IBAN, dates) are clearly distinct, and the workflow tools are well separated by list/propose/run. The only mild overlap is that run_tool can invoke tools that are also directly listed, but the descriptions explain when to use each path.

Naming Consistency3/5

All names use snake_case, which keeps them readable and predictable at the casing level. However, the set mixes verb-first names (calculate_vat, validate_iban), noun-first workflow names (workflow_list, workflow_run), and noun phrases (text_diff, dutch_public_holidays), so the pattern is not fully consistent.

Tool Count5/5

At 14 tools, the set is within a well-scoped range and each tool has a clear role: a small core of exact utilities plus discovery, description, execution, and workflow tools. It does not feel padded or thin.

Completeness4/5

search_tools and run_tool make the broader ToolForte catalog reachable, and the workflow tools cover proposal, listing, and execution, so the surface is broadly complete for its purpose. Minor gaps remain in workflow lifecycle management, such as update/delete or fetching a single saved workflow beyond the list output.

Available Tools

14 tools
calculate_vatVAT CalculatorA
Read-onlyIdempotent
Inspect

Use this when you need to add VAT to a net amount or take it out of a gross amount. Example prompt: "What is 21% BTW on 1,250 euros?" Add VAT to a net amount or extract VAT from a gross amount at any rate (e.g. 21 for Dutch BTW). Returns exact net, VAT, and gross amounts rounded to cents. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
modeYesadd = amount is net, add VAT on top; extract = amount is gross, split out VAT
rateYesVAT rate in percent
amountYesThe amount

Output Schema

NameRequiredDescription
netNo
vatNo
rateNo
grossNo
resultNoThe result, when it is not an object

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly, idempotent, non-destructive, closed-world. The description adds genuinely non-structured traits: cost (1 credit), determinism, and rounding to cents — all useful for an agent deciding whether to call or cache. It does not elaborate error behavior (e.g. rate > 100), which keeps it just short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the use case and an example, then cost and determinism. There is mild redundancy between "Use this when you need to add VAT..." and the following "Add VAT to a net amount or extract..." sentence, but overall no wasted passages.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A low-complexity, three-parameter calculation tool with an output schema, so return-value explanation is optional and already partly covered. Annotations plus the description cover safety, cost, and output precision; only input-validation behavior is unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% — mode enum, rate bounds, and amount are all documented in the schema itself. The description's prose about add/extract and the "21 for Dutch BTW" example roughly restate the mode and rate semantics rather than adding new meaning, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (add/extract) and resource (VAT), with explicit scope: net→gross and gross→net at any rate. No sibling tool overlaps this domain, so an agent can select it unambiguously from the list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The opening sentence plus a concrete example prompt ("What is 21% BTW on 1,250 euros?") make the trigger condition explicit. It does not name exclusions (e.g. other tax types or multi-line invoices), but no sibling offers an alternative, so nothing is left ambiguous in practice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

csv_to_jsonCSV to JSONA
Read-onlyIdempotent
Inspect

Use this when you need CSV data as JSON objects. Example prompt: "Turn this CSV export into JSON." Parse CSV data into JSON with delimiter auto-detection and quoted-field handling. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
csvYesThe CSV text; the delimiter is detected automatically
firstRowHeadersNoTreat the first row as column names and return objects (default true)

Output Schema

NameRequiredDescription
jsonNo
resultNoThe result, when it is not an object
delimiterNo
row_countNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description goes beyond them with genuinely useful operational facts: delimiter auto-detection, quoted-field handling, deterministic output, and a stated cost of 1 credit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The usage trigger is front-loaded and the behavioral details follow compactly. The example prompt borders on redundant with the opening sentence, but the whole definition stays short and easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists and the parameters are fully described, so return values and inputs need no further explanation. For a two-parameter transformation tool, the description covers cost, determinism and parsing behavior adequately, with only sibling differentiation left implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already documented, and the description only echoes the auto-detection behavior that the 'csv' field description already states. It adds nothing about 'firstRowHeaders' beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Parse CSV data into JSON' with delimiter auto-detection and quoted-field handling. This clearly distinguishes it from format_json, though the description never names the sibling, leaving the agent to infer the boundary itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a concrete trigger ('Use this when you need CSV data as JSON objects') plus a realistic example prompt. That establishes when to use it, but there are no exclusions or named alternatives even though format_json exists in the sibling set.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

describe_toolDescribe a ToolForte toolA
Read-onlyIdempotent
Inspect

The full definition of one ToolForte tool by name: description, argument schema (JSON Schema), output schema, annotations, cost and an example call. Use it after search_tools when the argument summary is not enough. Free.

NameRequiredDescriptionDefault
nameYesThe tool name, for example validate_iban

Output Schema

NameRequiredDescription
nameNo
titleNoPage title
listedNo
resultNoThe result, when it is not an object
creditsNo
exampleNo
annotationsNo
descriptionNo
inputSchemaNo
outputSchemaNo

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered. The description adds only the cost trait ('Free') and a list of returned fields, which is helpful but minimal; it does not disclose rate limits, auth requirements, or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with what the tool returns, followed by a precise usage condition and a cost note. Every clause earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter read tool with rich annotations and an output schema, the description provides everything an agent needs: purpose, usage relative to search_tools, cost, and expected return contents. No critical information is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter 'name' is fully documented with an example ('validate_iban'). The description adds no additional meaning beyond what the schema already provides (it merely says 'by name'), so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (describe) and resource (one ToolForte tool by name), and enumerates exactly what the definition includes (description, schemas, annotations, cost, example). It also names the sibling search_tools, making the distinction clear without needing to open either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use it after search_tools when the argument summary is not enough', which gives both the sequencing and the condition for choosing this tool over the alternative. The implied inverse (use search_tools when the summary suffices) is clear from the phrasing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

dutch_public_holidaysDutch Public HolidaysA
Read-onlyIdempotent
Inspect

Use this when you need the dates of the Dutch public holidays in a given year. Example prompt: "When is Ascension Day in the Netherlands in 2027?" Exact Dutch public holidays for a year, including movable feasts (Easter, Ascension, Whitsun) and King's Day rules. Use this instead of computing Dutch holidays yourself. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
yearYesCalendar year, 1900 to 2200

Output Schema

NameRequiredDescription
yearNo
resultNoThe result, when it is not an object
holidaysNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and openWorldHint=false, so safety is covered. The description adds genuinely non-derived context: the result is deterministic, it costs 1 credit, and it handles movable feasts and King's Day rules — the last being the main edge-case an agent would worry about.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Short and front-loaded with the primary use case in the first sentence. Some redundancy and fragment-style sentences ('Costs 1 credit. The answer is deterministic.') keep it from a perfect score, but every line carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation. With scope, edge cases, determinism, and cost all stated, an agent has everything required to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single parameter with 100% schema coverage including the 1900–2200 range, so the schema does the explaining. The description only restates 'in a given year' and adds nothing about boundaries or format, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('need the dates of') plus a precise resource ('Dutch public holidays in a given year') and even enumerates the tricky cases covered (movable feasts, King's Day rules). An agent can immediately tell this is a lookup tool for a fixed jurisdiction, distinct from siblings like working_days_between.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says when to use it ('when you need the dates... in a given year') and supplies a concrete example prompt, plus a strong negative guideline ('use this instead of computing Dutch holidays yourself'). It does not name a sibling tool or state exclusions versus working_days_between, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

format_jsonJSON FormatterA
Read-onlyIdempotent
Inspect

Use this when you need to check whether JSON is valid or make it readable. Example prompt: "Why does this JSON fail to parse?" Validate and pretty-print JSON with a real parser. Returns formatted JSON or the exact parse error. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
jsonYesThe JSON text to validate and format
indentNoSpaces per indentation level, 0 to 8 (default 2)

Output Schema

NameRequiredDescription
validNoWhether the input passed every check
outputNoThe final output of the workflow
resultNoThe result, when it is not an object

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds genuinely new context beyond that: a 1-credit cost, determinism, a 'real parser' implementation, and the two possible outcomes including error text.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose, example, mechanics, cost, and determinism are all front-loaded in a few short sentences. The example prompt is slightly redundant with the preceding sentence but earns its place by showing a real use case.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, rich annotations, and full schema coverage, the remaining need is cost/behavior/error disclosure, which the description supplies. Nothing essential for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are documented with types, ranges, and defaults, so the schema carries the parameter burden. The description only implicitly touches formatting via 'make it readable' and never mentions the indent control, so it adds nothing over the schema. Baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States specific verbs and the resource: 'Validate and pretty-print JSON with a real parser', plus the dual outcome (formatted JSON or exact parse error). No sibling shares this function, so an agent can route here unambiguously.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use this when you need to check whether JSON is valid or make it readable' gives an explicit trigger condition, reinforced by an example prompt about parse failure. It stops short of naming exclusions or contrasting with csv_to_json, but no real alternative exists for this task.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_toolRun any ToolForte tool by nameAInspect

Run any ToolForte tool by name with its arguments, whether or not it is listed in this session. The result, the cost and the metering are exactly what the tool gives when called directly; run_tool itself is free. Find names with search_tools and schemas with describe_tool.

NameRequiredDescriptionDefault
nameYesThe tool name, for example calculate_vat
argumentsNoThe tool's arguments, as describe_tool documents them

Output Schema

NameRequiredDescription
resultNoThe result, when it is not an object

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare openWorldHint=true, readOnlyHint=false (so no safety profile is hidden), and the description adds genuinely non-derivable behavior: the result, cost, and metering match a direct call and run_tool itself is free. It doesn't discuss failure modes or rate limits, so it falls short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no waste. The core capability is front-loaded, then the cost/metering reassurance, then the discovery pointers - each sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, so return-value explanation is unnecessary. For a generic dispatcher, the description covers what the agent needs: scope (any tool, listed or not), cost behavior, and the discovery path to name/schema lookups.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so 'name' and 'arguments' are already documented in the schema (including an example name and a pointer to describe_tool for argument shapes). The description adds no parameter detail beyond the schema, which is the correct baseline when the schema does the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: run any ToolForte tool by name with its arguments. It also carves out the key distinction from siblings — works even for tools not listed in this session — so an agent can tell it apart from direct invocation or the discovery tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent through the sibling discovery tools: 'Find names with search_tools and schemas with describe_tool.' This is precise when-to-use and how-to-prepare guidance rather than inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_toolsFind a ToolForte toolA
Read-onlyIdempotent
Inspect

Use this when you need a ToolForte tool that is not in the current tool list. Example prompt: "Is there a tool that converts YAML to JSON?" Find ToolForte tools by what you want done, for example "iban", "vat", "pdf merge", "working days", "csv to json", "screenshot". ToolForte has over a hundred exact tools (validation, conversion, Dutch tax and dates, test data, files, AI); a session lists a small core of them and this is how you reach the rest. Returns the best matches with their arguments and cost. Then call the tool by name, or through run_tool. Free. The answer is deterministic.

NameRequiredDescriptionDefault
limitNoHow many matches to return, 1 to 50 (default 8)
queryNoWords describing the job. Empty lists every tool the server has.

Output Schema

NameRequiredDescription
noteNo
countNoNumber of items
queryNo
toolsNo
totalNo
resultNoThe result, when it is not an object

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds genuinely new facts: results include the matches with their arguments and cost, the call is free, and the answer is deterministic. It stops short of describing match ranking or what happens when nothing matches.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The triggering condition and the catalog-size rationale come first, followed by examples and next steps. Slightly longer than needed — the sample-word list and the 'over a hundred exact tools' parenthetical overlap in function — but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter discovery tool with an output schema, this covers why it exists, when to reach for it, what to type, what comes back, and what to do next. An agent can use it correctly without consulting anything else.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline would be 3; the description earns extra by explaining the query is phrased as the job to be done rather than a tool name, and by giving six concrete example terms. The empty-query behavior is left to the schema rather than repeated.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Find ToolForte tools by what you want done') and frames it as discovery over a catalog larger than the current tool list. This clearly separates it from siblings like describe_tool and run_tool, which operate on an already-known tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names the triggering condition ('when you need a ToolForte tool that is not in the current tool list') and the follow-up action ('call the tool by name, or through run_tool'). Sample queries ('iban', 'vat', 'pdf merge') show exactly what kind of input to supply.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

test_regexRegex TesterA
Read-onlyIdempotent
Inspect

Use this when you need to know what a regular expression actually matches. Example prompt: "Does this regex match every email address in this text?" Run a JavaScript regular expression against a test string using a real regex engine. Returns all matches with capture groups and indices. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
textYesThe text to run the expression against
flagsNoRegex flags such as g, i, m, s, u (default g)g
patternYesJavaScript regular expression source, without the slashes

Output Schema

NameRequiredDescription
countNoNumber of items
resultNoThe result, when it is not an object
matchesNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and closed-world. The description adds genuinely new behavior: it uses a real JS engine rather than simulation, the answer is deterministic, it costs 1 credit, and it returns all matches with capture groups and indices. The remaining gap is error behavior for invalid patterns, which is only implied.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the usage trigger, followed by an example and then the behavioral facts. Every sentence carries information, though the example prompt is slightly redundant with the opening sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no elaboration, and the description still names the return shape. With annotations covering safety, an agent has cost, determinism, engine fidelity, and invocation condition — nothing material is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so pattern, text, and flags are fully documented in the schema, including flag defaults and the 'no slashes' convention. The description adds nothing parameter-specific beyond naming the test string and regex, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: run a JavaScript regular expression against a test string, and return matches with capture groups and indices. This is clearly distinguishable from sibling tools like text_diff or format_json, which operate on text without pattern matching.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Opens with an explicit trigger condition ('Use this when you need to know what a regular expression actually matches') and adds an example prompt that maps a natural question to the tool. No exclusions or named alternatives are given, but no sibling tool really overlaps, so the guidance is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

text_diffText DiffA
Read-onlyIdempotent
Inspect

Use this when you need to see exactly which lines changed between two versions of a text. Example prompt: "What changed between these two versions of the contract clause?" Compute an exact line-based diff between two texts with add/remove/unchanged stats. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
modifiedYesThe text after the change
originalYesThe text before the change

Output Schema

NameRequiredDescription
linesNo
statsNo
resultNoThe result, when it is not an object

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), and the description adds genuinely new behavioral facts: it costs 1 credit and the result is deterministic. It does not discuss size limits or truncation behavior at the 100k character boundary, keeping this short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded trigger sentence followed by a short example, cost, and determinism note — all substantive. The example prompt is somewhat verbose, but it earns its place by showing a realistic invocation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation, and the description covers purpose, triggering context, cost, and determinism. For a two-parameter, read-only pure function, nothing an agent needs is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both required parameters are documented there as "text before the change" and "text after the change." The description's "two versions of a text" framing adds only marginal meaning beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: "Compute an exact line-based diff between two texts," and adds scope detail (add/remove/unchanged stats). No sibling tool overlaps with diffing, so the agent can select it unambiguously.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use this when you need to see exactly which lines changed between two versions of a text" gives a clear triggering condition, reinforced by a concrete example prompt about a contract clause. It does not name when-not-to-use or a substitute tool, which is the only gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_ibanIBAN ValidatorA
Read-onlyIdempotent
Inspect

Use this when you need to know whether an IBAN is well formed before using it. Example prompt: "Is NL91ABNA0417164300 a valid IBAN?" Check whether an IBAN is well formed: the mod-97 checksum, the country code, the length that country's IBAN must have, and whether every position holds the kind of character that country allows there (mod-97 turns letters into numbers, so on its own it cannot see a capital O typed in place of a zero). Returns validity, country, and where known the bank identifier printed inside the IBAN. This is a format check, not a bank check: a passing IBAN can still name a bank code that never existed or has since merged away, and says nothing about whether the account exists or can receive a payment. For twelve countries it also verifies the national check digit that the bank computes over the bank code and account number (BE, FR, MC, ES, IT, SM, PT, SI, PL, TN, EE, HU); nationalCheck 'failed' there means the number is very probably invented, since that digit cannot be back-computed the way the mod-97 pair can. Absent nationalCheck means not checked, never approved. For Dutch IBANs it also names the institution behind the four-letter bank code, including codes that no longer issue accounts; an unrecognised code does not make the IBAN invalid. A territory that borrows another country's IBAN (Reunion, Guernsey, Aland and the like) is reported with the prefix it actually uses, since no IBAN starts with RE or GG. Never guess whether an IBAN is well formed: use this tool. Do not present a pass as confirmation that money can be sent. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
ibanYesThe IBAN to validate

Output Schema

NameRequiredDescription
ibanNo
validNoWhether the input passed every check
resultNoThe result, when it is not an object
countryNo
bankCodeNo
checkDigitsNo
countryNameNo
institutionNo
accountNumberNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, idempotent, non-destructive nature, but the description adds substantial context: it explains the national check digit feature for 12 countries, the meaning of 'nationalCheck: failed/absent', Dutch bank code resolution, territory prefix reporting, credit cost, and deterministic output. This goes far beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but front-loaded with the core use case and check details. Every sentence adds value by clarifying scope, limitations, and edge cases. It could be slightly tightened, but given the tool's complexity, the length is justified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists, the description helpfully mentions what is returned (validity, country, bank identifier, nationalCheck). It fully equips an agent to call and interpret the tool, including all critical caveats.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (the single 'iban' parameter is clearly described), so the baseline is 3. The description does not add any parameter-level formatting rules or syntax beyond what the schema already states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb (validate/check) and resource (IBAN), and details exactly what is checked (mod-97, country code, length, character types). No sibling tool does IBAN validation, so the purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states when to use this tool ('when you need to know whether an IBAN is well formed before using it'), includes an example prompt, and clarifies when not to over-interpret the result ('Do not present a pass as confirmation that money can be sent'). It also directs to never guess.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflow_listList saved workflowsA
Read-onlyIdempotent
Inspect

List the workflows saved to the ToolForte account this API key belongs to. A workflow runs several ToolForte tools in order, passing each one the output of an earlier step, so it does a whole job in one call instead of you orchestrating the steps yourself. Returns each workflow's id, the inputs it expects, the steps it runs and what a run costs. Call this first: workflow_run needs an id from here. Requires an API key, because a workflow belongs to an account. Get a key in one request with POST https://toolforte.com/api/v1/keys/bootstrap and {"email":"you@example.com"}, which emails it to that address, or create one at https://toolforte.com/developers, and send it on the MCP connection as the header Authorization: Bearer tf_...

NameRequiredDescriptionDefault
limitNoHow many to return, newest first.

Output Schema

NameRequiredDescription
countNoNumber of items
resultNoThe result, when it is not an object
workflowsNoThe workflows on the account

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely useful non-schema context: the API key requirement, why it's required (account ownership), and how to obtain a key. It does not disclose pagination behavior or rate limits, keeping it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and the 'call this first' directive are front-loaded and tight. The closing bootstrap/auth paragraph is longer than strictly necessary for a read-only list call, though it is at least actionable rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return shape needn't be explained, yet the description still summarizes the key fields (id, inputs, steps, cost). With auth prerequisites, sequencing, and scope all covered, an agent has everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single 'limit' parameter already documents its range and 'newest first' ordering. The description adds nothing about the parameter, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope: 'List the workflows saved to the ToolForte account this API key belongs to.' It also explains what a workflow actually is (ordered tool steps, output chaining), which lets an agent distinguish it from workflow_run without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit sequencing instruction: 'Call this first: workflow_run needs an id from here.' That names the alternative and the condition that selects it, front-loaded before the auth details.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflow_proposePropose a workflow for a goalAInspect

Describe a job in plain words and get back a workflow built only from tools this server really has: a name, the inputs it needs, and the steps in order, each with one sentence on why it is there. The proposal is honest about gaps: partial is true and missing names what could not be done, and when nothing here fits the answer says so instead of inventing a step. Send save: true to keep it on the account, after which workflow_run can run it by the returned id. Costs 10 credits, the price of one AI generation, charged once per proposal. Requires an API key linked to a ToolForte account. Get a key in one request with POST https://toolforte.com/api/v1/keys/bootstrap and {"email":"you@example.com"}, which emails it to that address, or create one at https://toolforte.com/developers, and send it on the MCP connection as the header Authorization: Bearer tf_...

NameRequiredDescriptionDefault
goalYesThe job to be done, in a sentence or two, for example: take a CSV of invoices, sum the amounts per customer and write the totals to a spreadsheet.
saveNoSave the proposed workflow to the account so workflow_run can run it. Default false: the proposal is returned for you to read first.

Output Schema

NameRequiredDescription
savedNoThe saved workflow's id and name, when save was true
stepsNoWhat each step produced
resultNoThe result, when it is not an object
missingNoWhat could not be done, named
partialNoWhether the workflow only does part of what was asked
definitionNoThe proposed workflow: name, declared inputs and steps
explanationNoPlain words on what the workflow does and why each step is there
creditsChargedNoCredits spent by this call

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial context beyond the annotations: a fixed 10-credit cost charged once per proposal, a required API key, bootstrap instructions, and how gaps are reported. These are the exact behavioral facts an agent needs before spending money, and none of them conflict with the declared hints (non-read-only, non-idempotent, non-destructive).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads purpose and output shape before behavior, cost, and auth, so the important content is read first. The auth bootstrap URL plus sample JSON payload is slightly heavy for a tool description, but each part does serve a real prerequisite.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with an output schema, this description is fully sufficient: it covers cost, prerequisites, persistence side effects, failure/degradation semantics, and the handoff to workflow_run. An agent could invoke it correctly without any further information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds real meaning: 'save: true to keep it on the account, after which workflow_run can run it by the returned id,' which conveys the downstream consequence rather than just the boolean flag. The goal semantics are largely left to the schema, keeping it short of a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Describe a job... get back a workflow') and names what the output contains: a name, inputs, and ordered steps with rationale. It is clearly distinguished from the sibling workflow_run, which is described as the consumer of a saved proposal rather than a generator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explains the two operating modes well: default returns a proposal for reading, while save: true persists it so workflow_run can execute it by id. It also tells the agent what happens when no tool fits (partial=true, missing names the gap). It does not contrast with workflow_list, but the primary when-to-use decision is covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflow_runRun a saved workflowAInspect

Run one saved workflow by id and return what every step produced. Get the id and the input keys from workflow_list. Each step costs the credits its own tool costs, normally 1 per step, and the credit for this call counts as the first step's rather than being charged on top. Steps run in order and stop at the first failure; the result says which step stopped it and what was spent up to that point. Check the "substitutions" field when it is present: it lists values a step supplied that the tool replaced with its own, which means the run succeeded on a value you did not send. Requires an API key, because a workflow belongs to an account. Get a key in one request with POST https://toolforte.com/api/v1/keys/bootstrap and {"email":"you@example.com"}, which emails it to that address, or create one at https://toolforte.com/developers, and send it on the MCP connection as the header Authorization: Bearer tf_...

NameRequiredDescriptionDefault
inputsNoValues for the workflow's declared inputs, keyed by the input key that workflow_list reports. Omit for a workflow that declares none.
workflowIdYesThe id of a workflow from workflow_list.

Output Schema

NameRequiredDescription
okNoWhether the run completed
nameNo
runIdNo
stepsNoWhat each step produced
outputNoThe final output of the workflow
resultNoThe result, when it is not an object
stepsRunNo
durationMsNo
workflowIdNo
stepsDefinedNo
creditsChargedNoCredits spent by this call

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations: credit accounting (1 per step, this call counts as first step), fail-fast semantics (stops at first failure, reports stopping step and spend), the 'substitutions' field caveat signaling a run succeeded on a replaced value, and the API key requirement with concrete bootstrap instructions. None of this is derivable from annotations or schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose and cost, then failure behavior, then the auth requirement. The key-bootstrap paragraph is long but earns its place since no call succeeds without it; a small amount of trimming is possible in the substitutions sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, yet the description still explains the meaningful result semantics (which step failed, spend so far, substitutions). Combined with cost, auth, and prerequisite guidance, an agent has everything needed to invoke this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds cross-tool semantics: the id and input keys come from workflow_list, tying inputs to the workflow's declared set. This is genuinely useful beyond the schema text without being exhaustive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb, resource, and scope ('Run one saved workflow by id and return what every step produced'), immediately distinguishing it from workflow_list, which only supplies ids. An agent can tell what this does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent to workflow_list to obtain the id and input keys, which is exactly the prerequisite needed before calling. It stops short of naming when-not-to-use or contrasting with run_tool for single-tool execution, so it's clear context but not a full decision rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

working_days_betweenWorking Days CalculatorA
Read-onlyIdempotent
Inspect

Use this when you need the number of working days between two dates. Example prompt: "How many working days are there between 1 March and 30 April 2027?" Count working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays. Exact date math for SLA, payroll, and planning questions. Costs 1 credit. The answer is deterministic.

NameRequiredDescriptionDefault
endYesYYYY-MM-DD
startYesYYYY-MM-DD
excludeDutchHolidaysNoSkip Dutch public holidays that fall on a weekday (default true)

Output Schema

NameRequiredDescription
endNo
startNo
resultNoThe result, when it is not an object
totalDaysNo
weekendDaysNo
workingDaysNo
holidaysExcludedNo

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful non-schema facts — it costs 1 credit and the result is deterministic — but says nothing further about limits, date-range bounds, or holiday-set sourcing. The added cost/determinism notes earn credit above the annotation-only baseline.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The when-to-use condition is front-loaded, followed by the core counting rule, and the whole thing is four short sentences. The example prompt and the SLA/payroll/planning line are somewhat padded, and "The answer is deterministic" is a low-value closer, keeping it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be described, and the inputs, counting convention, and cost are all covered. What remains thin is edge handling — invalid ranges, whether weekends are always excluded, and which holiday calendar version applies — minor gaps for a tool this simple.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including the YYYY-MM-DD pattern and the excludeDutchHolidays default of true, so the schema carries parameter meaning. The description adds only the inclusive-counting convention and the Mon-Fri definition, which is a small but real clarification. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource — counting working days (Mon-Fri) between two dates, inclusive, with optional Dutch holiday exclusion. That is far more precise than the tool name alone. It does not explicitly differentiate from the related sibling dutch_public_holidays, which an agent might otherwise confuse with holiday-aware counting.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use this when you need the number of working days between two dates" plus a concrete example prompt gives a clear usage context, and the SLA/payroll/planning framing hints at the domain. No when-not conditions or named alternatives are offered, so it stops short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 114 tool updates
    • Removedage
    • Removedaow_age
    • Removedbase64
    • Removedbmi
    • Removedbreak_even
    • Removedbuild_utm_url
    • Changedcalculate_vat2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removedcheck_scam_message
    • Removedcheck_vat_number_format
    • Removedchmod
    • Removedclean_text
    • Removedcolor_contrast
    • Removedcompound_interest
    • Removedconvert_case
    • Removedconvert_color
    • Removedconvert_number_base
    • Removedconvert_subtitles
    • Removedconvert_timestamp
    • Removedconvert_timezone
    • Removedconvert_units
    • Removedcount_words
    • Changedcsv_to_json2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removedcsv_to_markdown
    • Removeddate_difference
    • Removeddecode_jwt
    • Removeddedupe_lines
    • Addeddescribe_tool
    • Removeddiscount
    • Removeddocx_to_pdf
    • Removeddutch_30_percent_ruling
    • Removeddutch_gift_tax
    • Removeddutch_holiday_allowance
    • Removeddutch_inheritance_tax
    • Removeddutch_mileage_allowance
    • Removeddutch_notice_period
    • Changeddutch_public_holidays2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removeddutch_school_holidays
    • Removeddutch_severance
    • Removeddutch_ww_duration
    • Removedfind_and_replace
    • Changedformat_json2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removedformat_sql
    • Removedformat_xml
    • Removedgenerate_brp_test_data
    • Removedgenerate_excel_formula
    • Removedgenerate_lorem_ipsum
    • Removedgenerate_password
    • Removedgenerate_slug
    • Removedgenerate_sql
    • Removedgenerate_test_bsn
    • Removedgenerate_test_document_number
    • Removedgenerate_test_iban
    • Removedgenerate_upa_files
    • Removedgenerate_uuids
    • Removedhash_text
    • Removedhtml_entities
    • Removedhtml_to_pdf
    • Removedhttp_status
    • Removedimage_compress
    • Removedimage_convert
    • Removedimage_resize
    • Removedimages_to_pdf
    • Removedimprove_prompt
    • Removedjson_to_csv
    • Removedjson_to_typescript
    • Removedjson_to_xml
    • Removedjson_to_yaml
    • Removedloan_payment
    • Removedmarkdown_to_html
    • Removedmemory_delete
    • Removedmemory_get
    • Removedmemory_list
    • Removedmemory_set
    • Removedmerge_csv
    • Removedmorse_code
    • Removednumbers_to_words
    • Removedparse_cron
    • Removedpassword_strength
    • Removedpdf_merge
    • Removedpdf_split
    • Removedpdf_to_docx
    • Removedpercentage
    • Removedpx_to_rem
    • Removedqr_code_png
    • Removedrandom_numbers
    • Removedread_page
    • Removedreading_time
    • Removedreverse_text
    • Removedroi
    • Removedroman_numerals
    • Removedrot13
    • Addedrun_tool
    • Addedsearch_tools
    • Removedsort_lines
    • Removedsplit_csv
    • Removedsplit_tip
    • Removedstrip_metadata
    • Changedtest_regex2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Changedtext_diff2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removedtranslate_code
    • Removedurl_encode
    • Removedurl_screenshot
    • Removedurl_to_pdf
    • Removedvalidate_email
    • Changedvalidate_iban2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removedweek_number
    • Removedword_frequency
    • Changedworkflow_list2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Changedworkflow_propose2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Changedworkflow_run2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Changedworking_days_between2 fields changed
      • removedInput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
      • removedOutput schema / $schema
        Removed value: -"https://json-schema.org/draft/2020-12/schema"
    • Removedwrite_email
    • Removedxml_to_json
    • Removedyaml_to_json
  2. 1 tool update
    • Changeddiscount1 field changed
      • addedOutput schema / properties / steps
        Added value: +{
        +  "description": "What each step produced",
        +  "items": {},
        +  "type": "array"
        +}
  3. 3 tool updates
    • Changedgenerate_excel_formula1 field changed
      • addedOutput schema / properties / explanation / description
        Added value: +"Plain words on what the workflow does and why each step is there"
    • Changedgenerate_sql1 field changed
      • addedOutput schema / properties / explanation / description
        Added value: +"Plain words on what the workflow does and why each step is there"
    • Addedworkflow_propose
  4. 110 tool updates
    • Changedage1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "asOf": {
        +      "type": "string"
        +    },
        +    "birthDate": {
        +      "type": "string"
        +    },
        +    "days": {
        +      "type": "number"
        +    },
        +    "months": {
        +      "type": "number"
        +    },
        +    "nextBirthday": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "date": {
        +          "type": "string"
        +        },
        +        "daysUntil": {
        +          "type": "number"
        +        },
        +        "turning": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "totalDays": {
        +      "type": "number"
        +    },
        +    "totalMonths": {
        +      "type": "number"
        +    },
        +    "totalWeeks": {
        +      "type": "number"
        +    },
        +    "years": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedaow_age1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "aowDate": {
        +      "type": "string"
        +    },
        +    "months": {
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timeLeft": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "days": {
        +          "type": "number"
        +        },
        +        "months": {
        +          "type": "number"
        +        },
        +        "years": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "years": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedbase643 fields changed
      • addedInput schema / properties / mode / description
        Added value: +"encode turns text into Base64; decode turns Base64 back into text"
      • addedInput schema / properties / text / description
        Added value: +"The text to encode, or the Base64 string to decode"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedbmi1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bmi": {
        +      "type": "number"
        +    },
        +    "categories": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "healthyWeightRange": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "max": {
        +          "type": "number"
        +        },
        +        "min": {
        +          "type": "number"
        +        },
        +        "unit": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "heightCm": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "units": {
        +      "type": "string"
        +    },
        +    "weightKg": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedbreak_even1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "breakEvenRevenue": {
        +      "type": "number"
        +    },
        +    "breakEvenUnits": {
        +      "type": "number"
        +    },
        +    "breakEvenUnitsRoundedUp": {
        +      "type": "number"
        +    },
        +    "contributionMargin": {
        +      "type": "number"
        +    },
        +    "contributionMarginPercent": {
        +      "type": "number"
        +    },
        +    "fixedCosts": {
        +      "type": "number"
        +    },
        +    "pricePerUnit": {
        +      "type": "number"
        +    },
        +    "profitAtVolume": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "scenarios": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "variableCostPerUnit": {
        +      "type": "number"
        +    },
        +    "volume": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedbuild_utm_url1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "baseUrl": {
        +      "type": "string"
        +    },
        +    "params": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "utm_campaign": {
        +          "type": "string"
        +        },
        +        "utm_content": {
        +          "type": "string"
        +        },
        +        "utm_medium": {
        +          "type": "string"
        +        },
        +        "utm_source": {
        +          "type": "string"
        +        },
        +        "utm_term": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    },
        +    "warnings": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcalculate_vat1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "gross": {
        +      "type": "number"
        +    },
        +    "net": {
        +      "type": "number"
        +    },
        +    "rate": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "vat": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedcheck_scam_message
    • Changedcheck_vat_number_format1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "country": {
        +      "type": "string"
        +    },
        +    "input": {
        +      "type": "string"
        +    },
        +    "normalized": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "validFormat": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedchmod1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "command": {
        +      "type": "string"
        +    },
        +    "group": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "execute": {
        +          "type": "boolean"
        +        },
        +        "octal": {
        +          "type": "number"
        +        },
        +        "read": {
        +          "type": "boolean"
        +        },
        +        "symbolic": {
        +          "type": "string"
        +        },
        +        "write": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "input": {
        +      "type": "string"
        +    },
        +    "octal": {
        +      "type": "string"
        +    },
        +    "others": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "execute": {
        +          "type": "boolean"
        +        },
        +        "octal": {
        +          "type": "number"
        +        },
        +        "read": {
        +          "type": "boolean"
        +        },
        +        "symbolic": {
        +          "type": "string"
        +        },
        +        "write": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "owner": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "execute": {
        +          "type": "boolean"
        +        },
        +        "octal": {
        +          "type": "number"
        +        },
        +        "read": {
        +          "type": "boolean"
        +        },
        +        "symbolic": {
        +          "type": "string"
        +        },
        +        "write": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "symbolic": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedclean_text1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "changed": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "charactersAfter": {
        +      "type": "number"
        +    },
        +    "charactersBefore": {
        +      "type": "number"
        +    },
        +    "charactersRemoved": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "steps": {
        +      "description": "What each step produced",
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcolor_contrast1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "aa": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "largeText": {
        +          "type": "boolean"
        +        },
        +        "normalText": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "aaa": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "largeText": {
        +          "type": "boolean"
        +        },
        +        "normalText": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "background": {
        +      "type": "string"
        +    },
        +    "foreground": {
        +      "type": "string"
        +    },
        +    "ratio": {
        +      "type": "number"
        +    },
        +    "ratioText": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "suggestions": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcompound_interest1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "annualRatePercent": {
        +      "type": "number"
        +    },
        +    "compoundsPerYear": {
        +      "type": "number"
        +    },
        +    "futureValue": {
        +      "type": "number"
        +    },
        +    "interestPercent": {
        +      "type": "number"
        +    },
        +    "monthlyContribution": {
        +      "type": "number"
        +    },
        +    "principal": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "totalContributed": {
        +      "type": "number"
        +    },
        +    "totalInterest": {
        +      "type": "number"
        +    },
        +    "yearly": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "years": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedconvert_case1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "mode": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedconvert_color1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "hex": {
        +      "type": "string"
        +    },
        +    "hsl": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "h": {
        +          "type": "number"
        +        },
        +        "l": {
        +          "type": "number"
        +        },
        +        "s": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "rgb": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "b": {
        +          "type": "number"
        +        },
        +        "g": {
        +          "type": "number"
        +        },
        +        "r": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedconvert_number_base1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "binary": {
        +      "type": "string"
        +    },
        +    "decimal": {
        +      "type": "string"
        +    },
        +    "fromBase": {
        +      "type": "number"
        +    },
        +    "hexadecimal": {
        +      "type": "string"
        +    },
        +    "input": {
        +      "type": "string"
        +    },
        +    "negative": {
        +      "type": "boolean"
        +    },
        +    "octal": {
        +      "type": "string"
        +    },
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "toBase": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedconvert_subtitles
    • Changedconvert_timestamp1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "date": {
        +      "type": "string"
        +    },
        +    "input": {
        +      "type": "number"
        +    },
        +    "interpretedAs": {
        +      "type": "string"
        +    },
        +    "iso": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "time": {
        +      "type": "string"
        +    },
        +    "unixMilliseconds": {
        +      "type": "number"
        +    },
        +    "unixSeconds": {
        +      "type": "number"
        +    },
        +    "utc": {
        +      "type": "string"
        +    },
        +    "weekday": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedconvert_timezone1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "differenceHours": {
        +      "type": "number"
        +    },
        +    "from": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "dateTime": {
        +          "type": "string"
        +        },
        +        "offset": {
        +          "type": "string"
        +        },
        +        "offsetMinutes": {
        +          "type": "number"
        +        },
        +        "weekday": {
        +          "type": "string"
        +        },
        +        "zone": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "input": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "to": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "dateTime": {
        +          "type": "string"
        +        },
        +        "offset": {
        +          "type": "string"
        +        },
        +        "offsetMinutes": {
        +          "type": "number"
        +        },
        +        "weekday": {
        +          "type": "string"
        +        },
        +        "zone": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "utc": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedconvert_units1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "category": {
        +      "type": "string"
        +    },
        +    "formatted": {
        +      "type": "string"
        +    },
        +    "from": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "key": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "to": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "key": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "value": {
        +      "description": "The stored value",
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcount_words2 fields changed
      • addedInput schema / properties / text / description
        Added value: +"The text to count"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "characters": {
        +      "type": "number"
        +    },
        +    "readingTimeMinutes": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "sentences": {
        +      "type": "number"
        +    },
        +    "words": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcsv_to_json3 fields changed
      • addedInput schema / properties / csv / description
        Added value: +"The CSV text; the delimiter is detected automatically"
      • addedInput schema / properties / firstRowHeaders / description
        Added value: +"Treat the first row as column names and return objects (default true)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "delimiter": {
        +      "type": "string"
        +    },
        +    "json": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "row_count": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcsv_to_markdown1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "columns": {
        +      "type": "number"
        +    },
        +    "delimiter": {
        +      "type": "string"
        +    },
        +    "markdown": {
        +      "type": "string"
        +    },
        +    "raggedLines": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "rows": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddate_difference1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "businessDays": {
        +      "type": "number"
        +    },
        +    "days": {
        +      "type": "number"
        +    },
        +    "end": {
        +      "type": "string"
        +    },
        +    "endWeekday": {
        +      "type": "string"
        +    },
        +    "includeEndDate": {
        +      "type": "boolean"
        +    },
        +    "months": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "start": {
        +      "type": "string"
        +    },
        +    "startWeekday": {
        +      "type": "string"
        +    },
        +    "swapped": {
        +      "type": "boolean"
        +    },
        +    "totalDays": {
        +      "type": "number"
        +    },
        +    "totalHours": {
        +      "type": "number"
        +    },
        +    "totalWeeks": {
        +      "type": "number"
        +    },
        +    "weeksAndDays": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "days": {
        +          "type": "number"
        +        },
        +        "weeks": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "years": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddecode_jwt1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "checkedAt": {
        +      "type": "string"
        +    },
        +    "expired": {},
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)"
        +    },
        +    "header": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "alg": {
        +          "type": "string"
        +        },
        +        "typ": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "issuedAt": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "iso": {
        +          "type": "string"
        +        },
        +        "unix": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "notBefore": {},
        +    "payload": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "iat": {
        +          "type": "number"
        +        },
        +        "name": {
        +          "type": "string"
        +        },
        +        "sub": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "signature": {
        +      "type": "string"
        +    },
        +    "verified": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddedupe_lines1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "kept": {
        +      "type": "number"
        +    },
        +    "removed": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "total": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddiscount1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "discountPercent": {
        +      "type": "number"
        +    },
        +    "finalPrice": {
        +      "type": "number"
        +    },
        +    "finalPriceWithVat": {
        +      "type": "number"
        +    },
        +    "originalPrice": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "saving": {
        +      "type": "number"
        +    },
        +    "vatAmount": {
        +      "type": "number"
        +    },
        +    "vatPercent": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addeddocx_to_pdf
    • Changeddutch_30_percent_ruling1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "allowancePerMonth": {
        +      "type": "number"
        +    },
        +    "allowancePerYear": {
        +      "type": "number"
        +    },
        +    "cappedByWnt": {
        +      "type": "boolean"
        +    },
        +    "eligible": {
        +      "type": "boolean"
        +    },
        +    "grossAnnualSalary": {
        +      "type": "number"
        +    },
        +    "limitedByNorm": {
        +      "type": "boolean"
        +    },
        +    "netAdvantagePerYear": {
        +      "type": "number"
        +    },
        +    "netPerYearWithRuling": {
        +      "type": "number"
        +    },
        +    "netPerYearWithoutRuling": {
        +      "type": "number"
        +    },
        +    "notes": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "salaryNorm": {
        +      "type": "number"
        +    },
        +    "taxableSalaryWithRuling": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_gift_tax1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "effectiveRate": {
        +      "type": "number"
        +    },
        +    "exemptionApplied": {
        +      "type": "number"
        +    },
        +    "highBracketTax": {
        +      "type": "number"
        +    },
        +    "lowBracketTax": {
        +      "type": "number"
        +    },
        +    "netReceived": {
        +      "type": "number"
        +    },
        +    "notes": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "taxableAmount": {
        +      "type": "number"
        +    },
        +    "totalTax": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_holiday_allowance1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "allowancePercent": {
        +      "type": "number"
        +    },
        +    "grossAllowance": {
        +      "type": "number"
        +    },
        +    "netAllowance": {
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "specialRatePercent": {
        +      "type": "number"
        +    },
        +    "taxWithheld": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_inheritance_tax1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "effectiveRate": {
        +      "type": "number"
        +    },
        +    "exemption": {
        +      "type": "number"
        +    },
        +    "exemptionApplied": {
        +      "type": "number"
        +    },
        +    "highBracketTax": {
        +      "type": "number"
        +    },
        +    "lowBracketTax": {
        +      "type": "number"
        +    },
        +    "netReceived": {
        +      "type": "number"
        +    },
        +    "notes": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "taxableAmount": {
        +      "type": "number"
        +    },
        +    "totalTax": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_mileage_allowance1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "aboveTaxFree": {
        +      "type": "boolean"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "perMonth": {
        +      "type": "number"
        +    },
        +    "perWeek": {
        +      "type": "number"
        +    },
        +    "perYear": {
        +      "type": "number"
        +    },
        +    "ratePerKm": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "taxFreeRate": {
        +      "type": "number"
        +    },
        +    "taxablePartPerYear": {
        +      "type": "number"
        +    },
        +    "weeklyKm": {
        +      "type": "number"
        +    },
        +    "yearlyKm": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_notice_period1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "appliedMonths": {
        +      "type": "number"
        +    },
        +    "employmentEnds": {
        +      "type": "string"
        +    },
        +    "fromContract": {
        +      "type": "boolean"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "noticePeriodStarts": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "serviceYears": {
        +      "type": "number"
        +    },
        +    "statutoryMonths": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_public_holidays2 fields changed
      • addedInput schema / properties / year / description
        Added value: +"Calendar year, 1900 to 2200"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "holidays": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "year": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_school_holidays1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "holidays": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "next": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "advisory": {
        +          "type": "boolean"
        +        },
        +        "daysUntilStart": {
        +          "type": "number"
        +        },
        +        "dutch": {
        +          "type": "string"
        +        },
        +        "end": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        },
        +        "ongoing": {
        +          "type": "boolean"
        +        },
        +        "start": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "region": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "schoolYear": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_severance1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "capped": {
        +      "type": "boolean"
        +    },
        +    "formulaAmount": {
        +      "type": "number"
        +    },
        +    "monthlyBase": {
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "payment": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "serviceDays": {
        +      "type": "number"
        +    },
        +    "serviceYears": {
        +      "type": "number"
        +    },
        +    "statutoryMaximum": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_ww_duration1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "actualYears": {
        +      "type": "number"
        +    },
        +    "cappedAtMaximum": {
        +      "type": "boolean"
        +    },
        +    "months": {
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "notionalYears": {
        +      "type": "number"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "raisedToMinimum": {
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "totalYears": {
        +      "type": "number"
        +    },
        +    "uncappedMonths": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedfind_and_replace1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedformat_json3 fields changed
      • addedInput schema / properties / indent / description
        Added value: +"Spaces per indentation level, 0 to 8 (default 2)"
      • addedInput schema / properties / json / description
        Added value: +"The JSON text to validate and format"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedformat_sql1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "sql": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedformat_xml1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "xml": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_brp_test_data5 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many test persons to generate, 1 to 50 (default 10)"
      • addedInput schema / properties / dateFormat / description
        Added value: +"How dates are written: yyyymmdd (BRP style), iso (YYYY-MM-DD) or dutch (DD-MM-YYYY)"
      • addedInput schema / properties / maxAge / description
        Added value: +"Oldest age to generate, in years"
      • addedInput schema / properties / minAge / description
        Added value: +"Youngest age to generate, in years"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "people": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "seed": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedgenerate_excel_formula
    • Changedgenerate_lorem_ipsum1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "characters": {
        +      "type": "number"
        +    },
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "paragraphs": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "type": "string"
        +    },
        +    "words": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_password1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "charsetSize": {
        +      "type": "number"
        +    },
        +    "crackTime": {
        +      "type": "string"
        +    },
        +    "entropyBits": {
        +      "type": "number"
        +    },
        +    "length": {
        +      "type": "number"
        +    },
        +    "passwords": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "strength": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_slug2 fields changed
      • addedInput schema / properties / text / description
        Added value: +"The title or phrase to turn into a URL slug"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "originalLength": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "slug": {
        +      "type": "string"
        +    },
        +    "slugLength": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedgenerate_sql
    • Changedgenerate_test_bsn2 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many test BSNs to generate, 1 to 100 (default 1)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bsns": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_test_document_number1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "numbers": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "type": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_test_iban3 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many test IBANs to generate, 1 to 100 (default 1)"
      • addedInput schema / properties / country / description
        Added value: +"Country code of the IBAN layout: NL, DE, BE, FR or GB (default NL)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "country": {
        +      "type": "string"
        +    },
        +    "ibans": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_upa_files6 fields changed
      • addedInput schema / properties / months / description
        Added value: +"How many monthly periods to generate, 1 to 12 (default 1)"
      • addedInput schema / properties / schemeType / description
        Added value: +"Pension scheme type: FPR, SPR or DB"
      • addedInput schema / properties / seed / description
        Added value: +"Same seed returns the same employments. Omit for the default set."
      • addedInput schema / properties / startMonth / description
        Added value: +"Month of the first period, 1 to 12"
      • addedInput schema / properties / startYear / description
        Added value: +"Year of the first period"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "fileCount": {
        +      "type": "number"
        +    },
        +    "fileNames": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "peopleCount": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "seed": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_uuids2 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many UUIDs to generate, 1 to 100 (default 1)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "format": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "values": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedhash_text1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "algorithms": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "byteLength": {
        +      "type": "number"
        +    },
        +    "hashes": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "SHA-256": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedhtml_entities1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "mode": {
        +      "type": "string"
        +    },
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedhtml_to_pdf3 fields changed
      • addedInput schema / properties / format / description
        Added value: +"Paper size: A4 or Letter (default A4)"
      • addedInput schema / properties / landscape / description
        Added value: +"Landscape orientation instead of portrait (default false)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedhttp_status1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "found": {
        +      "type": "boolean"
        +    },
        +    "matches": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "query": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimage_compress1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimage_convert1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimage_resize1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimages_to_pdf1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedimprove_prompt
    • Changedjson_to_csv1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "columns": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "csv": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "rowCount": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedjson_to_typescript1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "declarations": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "typescript": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedjson_to_xml1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "xml": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedjson_to_yaml1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "yaml": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedloan_payment1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "annualRatePercent": {
        +      "type": "number"
        +    },
        +    "interestToPrincipalRatio": {
        +      "type": "number"
        +    },
        +    "monthlyPayment": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "schedule": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "scheduleTruncated": {
        +      "type": "boolean"
        +    },
        +    "termMonths": {
        +      "type": "number"
        +    },
        +    "totalInterest": {
        +      "type": "number"
        +    },
        +    "totalPaid": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmarkdown_to_html2 fields changed
      • addedInput schema / properties / markdown / description
        Added value: +"The Markdown text to convert"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "html": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_delete1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "deleted": {
        +      "description": "Whether an entry existed and was removed",
        +      "type": "boolean"
        +    },
        +    "key": {
        +      "description": "The memory key",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_get1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "key": {
        +      "description": "The memory key",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "updatedAt": {
        +      "description": "When the entry was last written (ISO 8601)",
        +      "type": "string"
        +    },
        +    "value": {
        +      "description": "The stored value",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_list2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of keys to return, 1 to 200 (default 200)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "keys": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_set1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "key": {
        +      "description": "The memory key",
        +      "type": "string"
        +    },
        +    "replaced": {
        +      "description": "Whether an earlier value under this key was overwritten",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedmerge_csv
    • Changedmorse_code1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "mode": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changednumbers_to_words1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "number": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "words": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedparse_cron1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "description": {
        +      "type": "string"
        +    },
        +    "nextRuns": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpassword_strength2 fields changed
      • addedInput schema / properties / password / description
        Added value: +"The password to score; it is analysed in memory and not stored"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "crackTime": {
        +      "type": "string"
        +    },
        +    "entropy": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "score": {
        +      "type": "number"
        +    },
        +    "strength": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpdf_merge1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpdf_split1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedpdf_to_docx
    • Changedpercentage1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "mode": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "resultIsPercent": {
        +      "type": "boolean"
        +    },
        +    "sentence": {
        +      "type": "string"
        +    },
        +    "x": {
        +      "type": "number"
        +    },
        +    "y": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpx_to_rem1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "direction": {
        +      "type": "string"
        +    },
        +    "input": {
        +      "type": "number"
        +    },
        +    "px": {
        +      "type": "number"
        +    },
        +    "pxText": {
        +      "type": "string"
        +    },
        +    "rem": {
        +      "type": "number"
        +    },
        +    "remText": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "rootFontSize": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedqr_code_png2 fields changed
      • addedInput schema / properties / size / description
        Added value: +"Image width and height in pixels, 128 to 1024 (default 512)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedrandom_numbers1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "max": {
        +      "type": "number"
        +    },
        +    "min": {
        +      "type": "number"
        +    },
        +    "numbers": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "unique": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedread_page1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "characters": {
        +      "type": "number"
        +    },
        +    "content": {
        +      "description": "Readable content of the page",
        +      "type": "string"
        +    },
        +    "description": {
        +      "type": "string"
        +    },
        +    "finalUrl": {
        +      "type": "string"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "links": {
        +      "description": "Links found in the main content",
        +      "items": {},
        +      "type": "array"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "title": {
        +      "description": "Page title",
        +      "type": "string"
        +    },
        +    "truncated": {
        +      "description": "Whether the content was cut at the size limit",
        +      "type": "boolean"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedreading_time1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "characters": {
        +      "type": "number"
        +    },
        +    "reading": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "label": {
        +          "type": "string"
        +        },
        +        "minutes": {
        +          "type": "number"
        +        },
        +        "time": {
        +          "type": "string"
        +        },
        +        "wpm": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "readingPresets": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "sentences": {
        +      "type": "number"
        +    },
        +    "speaking": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "label": {
        +          "type": "string"
        +        },
        +        "minutes": {
        +          "type": "number"
        +        },
        +        "time": {
        +          "type": "string"
        +        },
        +        "wpm": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "speakingPresets": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "wordCount": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedreverse_text1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "mode": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedroi1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "annualisedPercent": {
        +      "type": "number"
        +    },
        +    "gain": {
        +      "type": "number"
        +    },
        +    "invested": {
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "returned": {
        +      "type": "number"
        +    },
        +    "roiPercent": {
        +      "type": "number"
        +    },
        +    "years": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedroman_numerals1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "breakdown": {
        +      "type": "string"
        +    },
        +    "direction": {
        +      "type": "string"
        +    },
        +    "number": {
        +      "type": "number"
        +    },
        +    "parts": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "roman": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedrot131 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "decode": {
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "shift": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedsort_lines1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "lines": {
        +      "type": "number"
        +    },
        +    "mode": {
        +      "type": "string"
        +    },
        +    "removedDuplicates": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedsplit_csv
    • Changedsplit_tip1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bill": {
        +      "type": "number"
        +    },
        +    "effectiveTipPercent": {
        +      "type": "number"
        +    },
        +    "people": {
        +      "type": "number"
        +    },
        +    "perPerson": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "tip": {
        +          "type": "number"
        +        },
        +        "total": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "roundUp": {
        +      "type": "boolean"
        +    },
        +    "tip": {
        +      "type": "number"
        +    },
        +    "tipPercent": {
        +      "type": "number"
        +    },
        +    "total": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedstrip_metadata
    • Changedtest_regex4 fields changed
      • addedInput schema / properties / flags / description
        Added value: +"Regex flags such as g, i, m, s, u (default g)"
      • addedInput schema / properties / pattern / description
        Added value: +"JavaScript regular expression source, without the slashes"
      • addedInput schema / properties / text / description
        Added value: +"The text to run the expression against"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "matches": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtext_diff3 fields changed
      • addedInput schema / properties / modified / description
        Added value: +"The text after the change"
      • addedInput schema / properties / original / description
        Added value: +"The text before the change"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "lines": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "stats": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "added": {
        +          "type": "number"
        +        },
        +        "removed": {
        +          "type": "number"
        +        },
        +        "unchanged": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedtranslate_code
    • Changedurl_encode3 fields changed
      • addedInput schema / properties / mode / description
        Added value: +"encode or decode"
      • addedInput schema / properties / text / description
        Added value: +"The text to percent-encode, or the encoded string to decode"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedurl_screenshot3 fields changed
      • addedInput schema / properties / fullPage / description
        Added value: +"Capture the whole scrollable page instead of the first screen (default false)"
      • addedInput schema / properties / width / description
        Added value: +"Viewport width in pixels, 320 to 1920 (default 1280)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedurl_to_pdf3 fields changed
      • addedInput schema / properties / format / description
        Added value: +"Paper size: A4 or Letter (default A4)"
      • addedInput schema / properties / landscape / description
        Added value: +"Landscape orientation instead of portrait (default false)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedvalidate_email2 fields changed
      • addedInput schema / properties / email / description
        Added value: +"The email address to check"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "email": {
        +      "type": "string"
        +    },
        +    "local": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    },
        +    "warnings": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedvalidate_iban1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "accountNumber": {
        +      "type": "string"
        +    },
        +    "bankCode": {
        +      "type": "string"
        +    },
        +    "checkDigits": {
        +      "type": "string"
        +    },
        +    "country": {
        +      "type": "string"
        +    },
        +    "countryName": {
        +      "type": "string"
        +    },
        +    "iban": {
        +      "type": "string"
        +    },
        +    "institution": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "kind": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedweek_number1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "date": {
        +      "type": "string"
        +    },
        +    "isoWeek": {
        +      "type": "number"
        +    },
        +    "isoYear": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "ukWeek": {
        +      "type": "number"
        +    },
        +    "usWeek": {
        +      "type": "number"
        +    },
        +    "weekEnd": {
        +      "type": "string"
        +    },
        +    "weekStart": {
        +      "type": "string"
        +    },
        +    "weekday": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedword_frequency1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "totalWords": {
        +      "type": "number"
        +    },
        +    "uniqueWords": {
        +      "type": "number"
        +    },
        +    "words": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedworkflow_list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "workflows": {
        +      "description": "The workflows on the account",
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedworkflow_run1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "creditsCharged": {
        +      "description": "Credits spent by this call",
        +      "type": "number"
        +    },
        +    "durationMs": {
        +      "type": "number"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "output": {
        +      "additionalProperties": {},
        +      "description": "The final output of the workflow",
        +      "properties": {},
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "runId": {
        +      "type": "string"
        +    },
        +    "steps": {
        +      "description": "What each step produced",
        +      "items": {},
        +      "type": "array"
        +    },
        +    "stepsDefined": {
        +      "type": "number"
        +    },
        +    "stepsRun": {
        +      "type": "number"
        +    },
        +    "workflowId": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedworking_days_between2 fields changed
      • addedInput schema / properties / excludeDutchHolidays / description
        Added value: +"Skip Dutch public holidays that fall on a weekday (default true)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "end": {
        +      "type": "string"
        +    },
        +    "holidaysExcluded": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "start": {
        +      "type": "string"
        +    },
        +    "totalDays": {
        +      "type": "number"
        +    },
        +    "weekendDays": {
        +      "type": "number"
        +    },
        +    "workingDays": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Addedwrite_email
    • Changedxml_to_json1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "elements": {
        +      "type": "number"
        +    },
        +    "json": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "value": {
        +      "additionalProperties": {},
        +      "description": "The stored value",
        +      "properties": {
        +        "order": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "@id": {
        +              "type": "string"
        +            },
        +            "item": {
        +              "items": {},
        +              "type": "array"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedyaml_to_json1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "json": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "value": {
        +      "additionalProperties": {},
        +      "description": "The stored value",
        +      "properties": {
        +        "name": {
        +          "type": "string"
        +        },
        +        "port": {
        +          "type": "number"
        +        },
        +        "tags": {
        +          "items": {},
        +          "type": "array"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
  5. 101 tool updates
    • Changedage1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "asOf": {
        -      "type": "string"
        -    },
        -    "birthDate": {
        -      "type": "string"
        -    },
        -    "days": {
        -      "type": "number"
        -    },
        -    "months": {
        -      "type": "number"
        -    },
        -    "nextBirthday": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "date": {
        -          "type": "string"
        -        },
        -        "daysUntil": {
        -          "type": "number"
        -        },
        -        "turning": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "totalDays": {
        -      "type": "number"
        -    },
        -    "totalMonths": {
        -      "type": "number"
        -    },
        -    "totalWeeks": {
        -      "type": "number"
        -    },
        -    "years": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedaow_age1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "aowDate": {
        -      "type": "string"
        -    },
        -    "months": {
        -      "type": "number"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "status": {
        -      "type": "string"
        -    },
        -    "timeLeft": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "days": {
        -          "type": "number"
        -        },
        -        "months": {
        -          "type": "number"
        -        },
        -        "years": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "years": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedbase643 fields changed
      • removedInput schema / properties / mode / description
        Removed value: -"encode turns text into Base64; decode turns Base64 back into text"
      • removedInput schema / properties / text / description
        Removed value: -"The text to encode, or the Base64 string to decode"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "action": {
        -      "type": "string"
        -    },
        -    "output": {
        -      "description": "The final output of the workflow",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedbmi1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bmi": {
        -      "type": "number"
        -    },
        -    "categories": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "category": {
        -      "type": "string"
        -    },
        -    "healthyWeightRange": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "max": {
        -          "type": "number"
        -        },
        -        "min": {
        -          "type": "number"
        -        },
        -        "unit": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "heightCm": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "units": {
        -      "type": "string"
        -    },
        -    "weightKg": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedbreak_even1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "breakEvenRevenue": {
        -      "type": "number"
        -    },
        -    "breakEvenUnits": {
        -      "type": "number"
        -    },
        -    "breakEvenUnitsRoundedUp": {
        -      "type": "number"
        -    },
        -    "contributionMargin": {
        -      "type": "number"
        -    },
        -    "contributionMarginPercent": {
        -      "type": "number"
        -    },
        -    "fixedCosts": {
        -      "type": "number"
        -    },
        -    "pricePerUnit": {
        -      "type": "number"
        -    },
        -    "profitAtVolume": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "scenarios": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "variableCostPerUnit": {
        -      "type": "number"
        -    },
        -    "volume": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedbuild_utm_url1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "baseUrl": {
        -      "type": "string"
        -    },
        -    "params": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "utm_campaign": {
        -          "type": "string"
        -        },
        -        "utm_content": {
        -          "type": "string"
        -        },
        -        "utm_medium": {
        -          "type": "string"
        -        },
        -        "utm_source": {
        -          "type": "string"
        -        },
        -        "utm_term": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcalculate_vat1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "gross": {
        -      "type": "number"
        -    },
        -    "net": {
        -      "type": "number"
        -    },
        -    "rate": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "vat": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcheck_vat_number_format1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "country": {
        -      "type": "string"
        -    },
        -    "input": {
        -      "type": "string"
        -    },
        -    "normalized": {
        -      "type": "string"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "validFormat": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedchmod1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "command": {
        -      "type": "string"
        -    },
        -    "group": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "execute": {
        -          "type": "boolean"
        -        },
        -        "octal": {
        -          "type": "number"
        -        },
        -        "read": {
        -          "type": "boolean"
        -        },
        -        "symbolic": {
        -          "type": "string"
        -        },
        -        "write": {
        -          "type": "boolean"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "input": {
        -      "type": "string"
        -    },
        -    "octal": {
        -      "type": "string"
        -    },
        -    "others": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "execute": {
        -          "type": "boolean"
        -        },
        -        "octal": {
        -          "type": "number"
        -        },
        -        "read": {
        -          "type": "boolean"
        -        },
        -        "symbolic": {
        -          "type": "string"
        -        },
        -        "write": {
        -          "type": "boolean"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "owner": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "execute": {
        -          "type": "boolean"
        -        },
        -        "octal": {
        -          "type": "number"
        -        },
        -        "read": {
        -          "type": "boolean"
        -        },
        -        "symbolic": {
        -          "type": "string"
        -        },
        -        "write": {
        -          "type": "boolean"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "symbolic": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedclean_text1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "changed": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "charactersAfter": {
        -      "type": "number"
        -    },
        -    "charactersBefore": {
        -      "type": "number"
        -    },
        -    "charactersRemoved": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "steps": {
        -      "description": "What each step produced",
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcolor_contrast1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "aa": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "largeText": {
        -          "type": "boolean"
        -        },
        -        "normalText": {
        -          "type": "boolean"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "aaa": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "largeText": {
        -          "type": "boolean"
        -        },
        -        "normalText": {
        -          "type": "boolean"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "background": {
        -      "type": "string"
        -    },
        -    "foreground": {
        -      "type": "string"
        -    },
        -    "ratio": {
        -      "type": "number"
        -    },
        -    "ratioText": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "suggestions": {
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcompound_interest1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "annualRatePercent": {
        -      "type": "number"
        -    },
        -    "compoundsPerYear": {
        -      "type": "number"
        -    },
        -    "futureValue": {
        -      "type": "number"
        -    },
        -    "interestPercent": {
        -      "type": "number"
        -    },
        -    "monthlyContribution": {
        -      "type": "number"
        -    },
        -    "principal": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "totalContributed": {
        -      "type": "number"
        -    },
        -    "totalInterest": {
        -      "type": "number"
        -    },
        -    "yearly": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "years": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedconvert_case1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "mode": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedconvert_color1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "hex": {
        -      "type": "string"
        -    },
        -    "hsl": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "h": {
        -          "type": "number"
        -        },
        -        "l": {
        -          "type": "number"
        -        },
        -        "s": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "rgb": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "b": {
        -          "type": "number"
        -        },
        -        "g": {
        -          "type": "number"
        -        },
        -        "r": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedconvert_number_base1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "binary": {
        -      "type": "string"
        -    },
        -    "decimal": {
        -      "type": "string"
        -    },
        -    "fromBase": {
        -      "type": "number"
        -    },
        -    "hexadecimal": {
        -      "type": "string"
        -    },
        -    "input": {
        -      "type": "string"
        -    },
        -    "negative": {
        -      "type": "boolean"
        -    },
        -    "octal": {
        -      "type": "string"
        -    },
        -    "output": {
        -      "description": "The final output of the workflow",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "toBase": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedconvert_timestamp1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "date": {
        -      "type": "string"
        -    },
        -    "input": {
        -      "type": "number"
        -    },
        -    "interpretedAs": {
        -      "type": "string"
        -    },
        -    "iso": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "time": {
        -      "type": "string"
        -    },
        -    "unixMilliseconds": {
        -      "type": "number"
        -    },
        -    "unixSeconds": {
        -      "type": "number"
        -    },
        -    "utc": {
        -      "type": "string"
        -    },
        -    "weekday": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedconvert_timezone1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "differenceHours": {
        -      "type": "number"
        -    },
        -    "from": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "dateTime": {
        -          "type": "string"
        -        },
        -        "offset": {
        -          "type": "string"
        -        },
        -        "offsetMinutes": {
        -          "type": "number"
        -        },
        -        "weekday": {
        -          "type": "string"
        -        },
        -        "zone": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "input": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "to": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "dateTime": {
        -          "type": "string"
        -        },
        -        "offset": {
        -          "type": "string"
        -        },
        -        "offsetMinutes": {
        -          "type": "number"
        -        },
        -        "weekday": {
        -          "type": "string"
        -        },
        -        "zone": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "utc": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedconvert_units1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "category": {
        -      "type": "string"
        -    },
        -    "formatted": {
        -      "type": "string"
        -    },
        -    "from": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "key": {
        -          "type": "string"
        -        },
        -        "name": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "to": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "key": {
        -          "type": "string"
        -        },
        -        "name": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "value": {
        -      "description": "The stored value",
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcount_words2 fields changed
      • removedInput schema / properties / text / description
        Removed value: -"The text to count"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "characters": {
        -      "type": "number"
        -    },
        -    "readingTimeMinutes": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "sentences": {
        -      "type": "number"
        -    },
        -    "words": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcsv_to_json3 fields changed
      • removedInput schema / properties / csv / description
        Removed value: -"The CSV text; the delimiter is detected automatically"
      • removedInput schema / properties / firstRowHeaders / description
        Removed value: -"Treat the first row as column names and return objects (default true)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "delimiter": {
        -      "type": "string"
        -    },
        -    "json": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "row_count": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedcsv_to_markdown1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "columns": {
        -      "type": "number"
        -    },
        -    "delimiter": {
        -      "type": "string"
        -    },
        -    "markdown": {
        -      "type": "string"
        -    },
        -    "raggedLines": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "rows": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddate_difference1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "businessDays": {
        -      "type": "number"
        -    },
        -    "days": {
        -      "type": "number"
        -    },
        -    "end": {
        -      "type": "string"
        -    },
        -    "endWeekday": {
        -      "type": "string"
        -    },
        -    "includeEndDate": {
        -      "type": "boolean"
        -    },
        -    "months": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "start": {
        -      "type": "string"
        -    },
        -    "startWeekday": {
        -      "type": "string"
        -    },
        -    "swapped": {
        -      "type": "boolean"
        -    },
        -    "totalDays": {
        -      "type": "number"
        -    },
        -    "totalHours": {
        -      "type": "number"
        -    },
        -    "totalWeeks": {
        -      "type": "number"
        -    },
        -    "weeksAndDays": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "days": {
        -          "type": "number"
        -        },
        -        "weeks": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "years": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddecode_jwt1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "checkedAt": {
        -      "type": "string"
        -    },
        -    "expired": {},
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)"
        -    },
        -    "header": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "alg": {
        -          "type": "string"
        -        },
        -        "typ": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "issuedAt": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "iso": {
        -          "type": "string"
        -        },
        -        "unix": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "notBefore": {},
        -    "payload": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "iat": {
        -          "type": "number"
        -        },
        -        "name": {
        -          "type": "string"
        -        },
        -        "sub": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "signature": {
        -      "type": "string"
        -    },
        -    "verified": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddedupe_lines1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "kept": {
        -      "type": "number"
        -    },
        -    "removed": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "total": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddiscount1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "discountPercent": {
        -      "type": "number"
        -    },
        -    "finalPrice": {
        -      "type": "number"
        -    },
        -    "finalPriceWithVat": {
        -      "type": "number"
        -    },
        -    "originalPrice": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "saving": {
        -      "type": "number"
        -    },
        -    "vatAmount": {
        -      "type": "number"
        -    },
        -    "vatPercent": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Removeddocx_to_pdf
    • Changeddutch_30_percent_ruling1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "allowancePerMonth": {
        -      "type": "number"
        -    },
        -    "allowancePerYear": {
        -      "type": "number"
        -    },
        -    "cappedByWnt": {
        -      "type": "boolean"
        -    },
        -    "eligible": {
        -      "type": "boolean"
        -    },
        -    "grossAnnualSalary": {
        -      "type": "number"
        -    },
        -    "limitedByNorm": {
        -      "type": "boolean"
        -    },
        -    "netAdvantagePerYear": {
        -      "type": "number"
        -    },
        -    "netPerYearWithRuling": {
        -      "type": "number"
        -    },
        -    "netPerYearWithoutRuling": {
        -      "type": "number"
        -    },
        -    "notes": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "salaryNorm": {
        -      "type": "number"
        -    },
        -    "taxableSalaryWithRuling": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_gift_tax1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "effectiveRate": {
        -      "type": "number"
        -    },
        -    "exemptionApplied": {
        -      "type": "number"
        -    },
        -    "highBracketTax": {
        -      "type": "number"
        -    },
        -    "lowBracketTax": {
        -      "type": "number"
        -    },
        -    "netReceived": {
        -      "type": "number"
        -    },
        -    "notes": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "taxableAmount": {
        -      "type": "number"
        -    },
        -    "totalTax": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_holiday_allowance1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "allowancePercent": {
        -      "type": "number"
        -    },
        -    "grossAllowance": {
        -      "type": "number"
        -    },
        -    "netAllowance": {
        -      "type": "number"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "specialRatePercent": {
        -      "type": "number"
        -    },
        -    "taxWithheld": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_inheritance_tax1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "effectiveRate": {
        -      "type": "number"
        -    },
        -    "exemption": {
        -      "type": "number"
        -    },
        -    "exemptionApplied": {
        -      "type": "number"
        -    },
        -    "highBracketTax": {
        -      "type": "number"
        -    },
        -    "lowBracketTax": {
        -      "type": "number"
        -    },
        -    "netReceived": {
        -      "type": "number"
        -    },
        -    "notes": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "taxableAmount": {
        -      "type": "number"
        -    },
        -    "totalTax": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_mileage_allowance1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "aboveTaxFree": {
        -      "type": "boolean"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "perMonth": {
        -      "type": "number"
        -    },
        -    "perWeek": {
        -      "type": "number"
        -    },
        -    "perYear": {
        -      "type": "number"
        -    },
        -    "ratePerKm": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "taxFreeRate": {
        -      "type": "number"
        -    },
        -    "taxablePartPerYear": {
        -      "type": "number"
        -    },
        -    "weeklyKm": {
        -      "type": "number"
        -    },
        -    "yearlyKm": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_notice_period1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "appliedMonths": {
        -      "type": "number"
        -    },
        -    "employmentEnds": {
        -      "type": "string"
        -    },
        -    "fromContract": {
        -      "type": "boolean"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "noticePeriodStarts": {
        -      "type": "string"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "serviceYears": {
        -      "type": "number"
        -    },
        -    "statutoryMonths": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_public_holidays2 fields changed
      • removedInput schema / properties / year / description
        Removed value: -"Calendar year, 1900 to 2200"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "holidays": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "year": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_school_holidays1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "holidays": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "next": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "advisory": {
        -          "type": "boolean"
        -        },
        -        "daysUntilStart": {
        -          "type": "number"
        -        },
        -        "dutch": {
        -          "type": "string"
        -        },
        -        "end": {
        -          "type": "string"
        -        },
        -        "name": {
        -          "type": "string"
        -        },
        -        "ongoing": {
        -          "type": "boolean"
        -        },
        -        "start": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "region": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "schoolYear": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_severance1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "capped": {
        -      "type": "boolean"
        -    },
        -    "formulaAmount": {
        -      "type": "number"
        -    },
        -    "monthlyBase": {
        -      "type": "number"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "payment": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "serviceDays": {
        -      "type": "number"
        -    },
        -    "serviceYears": {
        -      "type": "number"
        -    },
        -    "statutoryMaximum": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changeddutch_ww_duration1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "actualYears": {
        -      "type": "number"
        -    },
        -    "cappedAtMaximum": {
        -      "type": "boolean"
        -    },
        -    "months": {
        -      "type": "number"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "notionalYears": {
        -      "type": "number"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "raisedToMinimum": {
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "totalYears": {
        -      "type": "number"
        -    },
        -    "uncappedMonths": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedfind_and_replace1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedformat_json3 fields changed
      • removedInput schema / properties / indent / description
        Removed value: -"Spaces per indentation level, 0 to 8 (default 2)"
      • removedInput schema / properties / json / description
        Removed value: -"The JSON text to validate and format"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "output": {
        -      "description": "The final output of the workflow",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "valid": {
        -      "description": "Whether the input passed every check",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedformat_sql1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "sql": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedformat_xml1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "xml": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_brp_test_data5 fields changed
      • removedInput schema / properties / count / description
        Removed value: -"How many test persons to generate, 1 to 50 (default 10)"
      • removedInput schema / properties / dateFormat / description
        Removed value: -"How dates are written: yyyymmdd (BRP style), iso (YYYY-MM-DD) or dutch (DD-MM-YYYY)"
      • removedInput schema / properties / maxAge / description
        Removed value: -"Oldest age to generate, in years"
      • removedInput schema / properties / minAge / description
        Removed value: -"Youngest age to generate, in years"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "format": {
        -      "type": "string"
        -    },
        -    "people": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "seed": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_lorem_ipsum1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "characters": {
        -      "type": "number"
        -    },
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "paragraphs": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "text": {
        -      "type": "string"
        -    },
        -    "type": {
        -      "type": "string"
        -    },
        -    "words": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_password1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "charsetSize": {
        -      "type": "number"
        -    },
        -    "crackTime": {
        -      "type": "string"
        -    },
        -    "entropyBits": {
        -      "type": "number"
        -    },
        -    "length": {
        -      "type": "number"
        -    },
        -    "passwords": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "strength": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_slug2 fields changed
      • removedInput schema / properties / text / description
        Removed value: -"The title or phrase to turn into a URL slug"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "originalLength": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "slug": {
        -      "type": "string"
        -    },
        -    "slugLength": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_test_bsn2 fields changed
      • removedInput schema / properties / count / description
        Removed value: -"How many test BSNs to generate, 1 to 100 (default 1)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bsns": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_test_document_number1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "format": {
        -      "type": "string"
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "numbers": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "type": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_test_iban3 fields changed
      • removedInput schema / properties / count / description
        Removed value: -"How many test IBANs to generate, 1 to 100 (default 1)"
      • removedInput schema / properties / country / description
        Removed value: -"Country code of the IBAN layout: NL, DE, BE, FR or GB (default NL)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "country": {
        -      "type": "string"
        -    },
        -    "ibans": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_upa_files6 fields changed
      • removedInput schema / properties / months / description
        Removed value: -"How many monthly periods to generate, 1 to 12 (default 1)"
      • removedInput schema / properties / schemeType / description
        Removed value: -"Pension scheme type: FPR, SPR or DB"
      • removedInput schema / properties / seed / description
        Removed value: -"Same seed returns the same employments. Omit for the default set."
      • removedInput schema / properties / startMonth / description
        Removed value: -"Month of the first period, 1 to 12"
      • removedInput schema / properties / startYear / description
        Removed value: -"Year of the first period"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "fileCount": {
        -      "type": "number"
        -    },
        -    "fileNames": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "format": {
        -      "type": "string"
        -    },
        -    "peopleCount": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "seed": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedgenerate_uuids2 fields changed
      • removedInput schema / properties / count / description
        Removed value: -"How many UUIDs to generate, 1 to 100 (default 1)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "format": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "values": {
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedhash_text1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "algorithms": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "byteLength": {
        -      "type": "number"
        -    },
        -    "hashes": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "SHA-256": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedhtml_entities1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "mode": {
        -      "type": "string"
        -    },
        -    "output": {
        -      "description": "The final output of the workflow",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedhtml_to_pdf3 fields changed
      • removedInput schema / properties / format / description
        Removed value: -"Paper size: A4 or Letter (default A4)"
      • removedInput schema / properties / landscape / description
        Removed value: -"Landscape orientation instead of portrait (default false)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedhttp_status1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "found": {
        -      "type": "boolean"
        -    },
        -    "matches": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "query": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedimage_compress1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedimage_convert1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedimage_resize1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedimages_to_pdf1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedjson_to_csv1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "columns": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "csv": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "rowCount": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedjson_to_typescript1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "declarations": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "typescript": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedjson_to_xml1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "xml": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedjson_to_yaml1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "yaml": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedloan_payment1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "amount": {
        -      "type": "number"
        -    },
        -    "annualRatePercent": {
        -      "type": "number"
        -    },
        -    "interestToPrincipalRatio": {
        -      "type": "number"
        -    },
        -    "monthlyPayment": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "schedule": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "scheduleTruncated": {
        -      "type": "boolean"
        -    },
        -    "termMonths": {
        -      "type": "number"
        -    },
        -    "totalInterest": {
        -      "type": "number"
        -    },
        -    "totalPaid": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedmarkdown_to_html2 fields changed
      • removedInput schema / properties / markdown / description
        Removed value: -"The Markdown text to convert"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "html": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedmemory_delete1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "deleted": {
        -      "description": "Whether an entry existed and was removed",
        -      "type": "boolean"
        -    },
        -    "key": {
        -      "description": "The memory key",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedmemory_get1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "key": {
        -      "description": "The memory key",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "updatedAt": {
        -      "description": "When the entry was last written (ISO 8601)",
        -      "type": "string"
        -    },
        -    "value": {
        -      "description": "The stored value",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedmemory_list2 fields changed
      • removedInput schema / properties / limit / description
        Removed value: -"Maximum number of keys to return, 1 to 200 (default 200)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "keys": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedmemory_set1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "key": {
        -      "description": "The memory key",
        -      "type": "string"
        -    },
        -    "replaced": {
        -      "description": "Whether an earlier value under this key was overwritten",
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedmorse_code1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "mode": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changednumbers_to_words1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "number": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "words": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedparse_cron1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "description": {
        -      "type": "string"
        -    },
        -    "nextRuns": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "valid": {
        -      "description": "Whether the input passed every check",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedpassword_strength2 fields changed
      • removedInput schema / properties / password / description
        Removed value: -"The password to score; it is analysed in memory and not stored"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "crackTime": {
        -      "type": "string"
        -    },
        -    "entropy": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "score": {
        -      "type": "number"
        -    },
        -    "strength": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedpdf_merge1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedpdf_split1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Removedpdf_to_docx
    • Changedpercentage1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "mode": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "resultIsPercent": {
        -      "type": "boolean"
        -    },
        -    "sentence": {
        -      "type": "string"
        -    },
        -    "x": {
        -      "type": "number"
        -    },
        -    "y": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedpx_to_rem1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "direction": {
        -      "type": "string"
        -    },
        -    "input": {
        -      "type": "number"
        -    },
        -    "px": {
        -      "type": "number"
        -    },
        -    "pxText": {
        -      "type": "string"
        -    },
        -    "rem": {
        -      "type": "number"
        -    },
        -    "remText": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "rootFontSize": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedqr_code_png2 fields changed
      • removedInput schema / properties / size / description
        Removed value: -"Image width and height in pixels, 128 to 1024 (default 512)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedrandom_numbers1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "max": {
        -      "type": "number"
        -    },
        -    "min": {
        -      "type": "number"
        -    },
        -    "numbers": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "unique": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedread_page1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "characters": {
        -      "type": "number"
        -    },
        -    "content": {
        -      "description": "Readable content of the page",
        -      "type": "string"
        -    },
        -    "description": {
        -      "type": "string"
        -    },
        -    "finalUrl": {
        -      "type": "string"
        -    },
        -    "format": {
        -      "type": "string"
        -    },
        -    "links": {
        -      "description": "Links found in the main content",
        -      "items": {},
        -      "type": "array"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "title": {
        -      "description": "Page title",
        -      "type": "string"
        -    },
        -    "truncated": {
        -      "description": "Whether the content was cut at the size limit",
        -      "type": "boolean"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedreading_time1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "characters": {
        -      "type": "number"
        -    },
        -    "reading": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "label": {
        -          "type": "string"
        -        },
        -        "minutes": {
        -          "type": "number"
        -        },
        -        "time": {
        -          "type": "string"
        -        },
        -        "wpm": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "readingPresets": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "sentences": {
        -      "type": "number"
        -    },
        -    "speaking": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "label": {
        -          "type": "string"
        -        },
        -        "minutes": {
        -          "type": "number"
        -        },
        -        "time": {
        -          "type": "string"
        -        },
        -        "wpm": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "speakingPresets": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "wordCount": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedreverse_text1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "mode": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedroi1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "annualisedPercent": {
        -      "type": "number"
        -    },
        -    "gain": {
        -      "type": "number"
        -    },
        -    "invested": {
        -      "type": "number"
        -    },
        -    "note": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "returned": {
        -      "type": "number"
        -    },
        -    "roiPercent": {
        -      "type": "number"
        -    },
        -    "years": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedroman_numerals1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "breakdown": {
        -      "type": "string"
        -    },
        -    "direction": {
        -      "type": "string"
        -    },
        -    "number": {
        -      "type": "number"
        -    },
        -    "parts": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "roman": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedrot131 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "decode": {
        -      "type": "boolean"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "shift": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedsort_lines1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "lines": {
        -      "type": "number"
        -    },
        -    "mode": {
        -      "type": "string"
        -    },
        -    "removedDuplicates": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedsplit_tip1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bill": {
        -      "type": "number"
        -    },
        -    "effectiveTipPercent": {
        -      "type": "number"
        -    },
        -    "people": {
        -      "type": "number"
        -    },
        -    "perPerson": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "tip": {
        -          "type": "number"
        -        },
        -        "total": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "roundUp": {
        -      "type": "boolean"
        -    },
        -    "tip": {
        -      "type": "number"
        -    },
        -    "tipPercent": {
        -      "type": "number"
        -    },
        -    "total": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Removedstrip_metadata
    • Changedtest_regex4 fields changed
      • removedInput schema / properties / flags / description
        Removed value: -"Regex flags such as g, i, m, s, u (default g)"
      • removedInput schema / properties / pattern / description
        Removed value: -"JavaScript regular expression source, without the slashes"
      • removedInput schema / properties / text / description
        Removed value: -"The text to run the expression against"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "matches": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedtext_diff3 fields changed
      • removedInput schema / properties / modified / description
        Removed value: -"The text after the change"
      • removedInput schema / properties / original / description
        Removed value: -"The text before the change"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "lines": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "stats": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "added": {
        -          "type": "number"
        -        },
        -        "removed": {
        -          "type": "number"
        -        },
        -        "unchanged": {
        -          "type": "number"
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedurl_encode3 fields changed
      • removedInput schema / properties / mode / description
        Removed value: -"encode or decode"
      • removedInput schema / properties / text / description
        Removed value: -"The text to percent-encode, or the encoded string to decode"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "action": {
        -      "type": "string"
        -    },
        -    "output": {
        -      "description": "The final output of the workflow",
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedurl_screenshot3 fields changed
      • removedInput schema / properties / fullPage / description
        Removed value: -"Capture the whole scrollable page instead of the first screen (default false)"
      • removedInput schema / properties / width / description
        Removed value: -"Viewport width in pixels, 320 to 1920 (default 1280)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedurl_to_pdf3 fields changed
      • removedInput schema / properties / format / description
        Removed value: -"Paper size: A4 or Letter (default A4)"
      • removedInput schema / properties / landscape / description
        Removed value: -"Landscape orientation instead of portrait (default false)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "bytes": {
        -      "description": "Size in bytes",
        -      "type": "number"
        -    },
        -    "contentType": {
        -      "description": "MIME type of the produced file",
        -      "type": "string"
        -    },
        -    "expiresAt": {
        -      "description": "When the download URL stops working (ISO 8601)",
        -      "type": "string"
        -    },
        -    "metering": {
        -      "additionalProperties": {},
        -      "description": "What this call cost and what allowance remains",
        -      "properties": {
        -        "remaining": {
        -          "type": "number"
        -        },
        -        "source": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "url": {
        -      "description": "Hosted download URL of the produced file",
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedvalidate_email2 fields changed
      • removedInput schema / properties / email / description
        Removed value: -"The email address to check"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "domain": {
        -      "type": "string"
        -    },
        -    "email": {
        -      "type": "string"
        -    },
        -    "local": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "valid": {
        -      "description": "Whether the input passed every check",
        -      "type": "boolean"
        -    },
        -    "warnings": {
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedvalidate_iban1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "accountNumber": {
        -      "type": "string"
        -    },
        -    "bankCode": {
        -      "type": "string"
        -    },
        -    "checkDigits": {
        -      "type": "string"
        -    },
        -    "country": {
        -      "type": "string"
        -    },
        -    "countryName": {
        -      "type": "string"
        -    },
        -    "iban": {
        -      "type": "string"
        -    },
        -    "institution": {
        -      "additionalProperties": {},
        -      "properties": {
        -        "kind": {
        -          "type": "string"
        -        },
        -        "name": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "valid": {
        -      "description": "Whether the input passed every check",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedweek_number1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "date": {
        -      "type": "string"
        -    },
        -    "isoWeek": {
        -      "type": "number"
        -    },
        -    "isoYear": {
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "ukWeek": {
        -      "type": "number"
        -    },
        -    "usWeek": {
        -      "type": "number"
        -    },
        -    "weekEnd": {
        -      "type": "string"
        -    },
        -    "weekStart": {
        -      "type": "string"
        -    },
        -    "weekday": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedword_frequency1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "totalWords": {
        -      "type": "number"
        -    },
        -    "uniqueWords": {
        -      "type": "number"
        -    },
        -    "words": {
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedworkflow_list1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "count": {
        -      "description": "Number of items",
        -      "type": "number"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "workflows": {
        -      "description": "The workflows on the account",
        -      "items": {},
        -      "type": "array"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedworkflow_run1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "creditsCharged": {
        -      "description": "Credits spent by this call",
        -      "type": "number"
        -    },
        -    "durationMs": {
        -      "type": "number"
        -    },
        -    "name": {
        -      "type": "string"
        -    },
        -    "ok": {
        -      "description": "Whether the run completed",
        -      "type": "boolean"
        -    },
        -    "output": {
        -      "additionalProperties": {},
        -      "description": "The final output of the workflow",
        -      "properties": {},
        -      "type": "object"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "runId": {
        -      "type": "string"
        -    },
        -    "steps": {
        -      "description": "What each step produced",
        -      "items": {},
        -      "type": "array"
        -    },
        -    "stepsDefined": {
        -      "type": "number"
        -    },
        -    "stepsRun": {
        -      "type": "number"
        -    },
        -    "workflowId": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedworking_days_between2 fields changed
      • removedInput schema / properties / excludeDutchHolidays / description
        Removed value: -"Skip Dutch public holidays that fall on a weekday (default true)"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "end": {
        -      "type": "string"
        -    },
        -    "holidaysExcluded": {
        -      "items": {},
        -      "type": "array"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "start": {
        -      "type": "string"
        -    },
        -    "totalDays": {
        -      "type": "number"
        -    },
        -    "weekendDays": {
        -      "type": "number"
        -    },
        -    "workingDays": {
        -      "type": "number"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedxml_to_json1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "elements": {
        -      "type": "number"
        -    },
        -    "json": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "value": {
        -      "additionalProperties": {},
        -      "description": "The stored value",
        -      "properties": {
        -        "order": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "@id": {
        -              "type": "string"
        -            },
        -            "item": {
        -              "items": {},
        -              "type": "array"
        -            }
        -          },
        -          "type": "object"
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedyaml_to_json1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "https://json-schema.org/draft/2020-12/schema",
        -  "additionalProperties": {},
        -  "properties": {
        -    "json": {
        -      "type": "string"
        -    },
        -    "result": {
        -      "description": "The result, when it is not an object"
        -    },
        -    "value": {
        -      "additionalProperties": {},
        -      "description": "The stored value",
        -      "properties": {
        -        "name": {
        -          "type": "string"
        -        },
        -        "port": {
        -          "type": "number"
        -        },
        -        "tags": {
        -          "items": {},
        -          "type": "array"
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
  6. 60 tool updates
    • Addedage
    • Addedaow_age
    • Addedbmi
    • Addedbreak_even
    • Addedbuild_utm_url
    • Addedchmod
    • Addedclean_text
    • Addedcolor_contrast
    • Addedcompound_interest
    • Addedconvert_case
    • Addedconvert_number_base
    • Addedconvert_timestamp
    • Addedconvert_timezone
    • Addedconvert_units
    • Addedcsv_to_markdown
    • Addeddate_difference
    • Addeddecode_jwt
    • Addeddedupe_lines
    • Addeddiscount
    • Addeddocx_to_pdf
    • Addeddutch_30_percent_ruling
    • Addeddutch_gift_tax
    • Addeddutch_holiday_allowance
    • Addeddutch_inheritance_tax
    • Addeddutch_mileage_allowance
    • Addeddutch_notice_period
    • Addeddutch_school_holidays
    • Addeddutch_severance
    • Addeddutch_ww_duration
    • Addedfind_and_replace
    • Addedformat_sql
    • Addedformat_xml
    • Addedgenerate_lorem_ipsum
    • Addedgenerate_password
    • Addedgenerate_test_document_number
    • Addedhash_text
    • Addedhtml_entities
    • Addedhttp_status
    • Addedjson_to_csv
    • Addedjson_to_typescript
    • Addedjson_to_xml
    • Addedjson_to_yaml
    • Addedloan_payment
    • Addedmorse_code
    • Addednumbers_to_words
    • Addedpdf_to_docx
    • Addedpercentage
    • Addedpx_to_rem
    • Addedrandom_numbers
    • Addedreading_time
    • Addedreverse_text
    • Addedroi
    • Addedroman_numerals
    • Addedrot13
    • Addedsort_lines
    • Addedsplit_tip
    • Addedweek_number
    • Addedword_frequency
    • Addedxml_to_json
    • Addedyaml_to_json
  7. 1 tool update
    • Addedstrip_metadata
  8. 40 tool updates
    • Changedbase643 fields changed
      • addedInput schema / properties / mode / description
        Added value: +"encode turns text into Base64; decode turns Base64 back into text"
      • addedInput schema / properties / text / description
        Added value: +"The text to encode, or the Base64 string to decode"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcalculate_vat1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "gross": {
        +      "type": "number"
        +    },
        +    "net": {
        +      "type": "number"
        +    },
        +    "rate": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "vat": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcheck_vat_number_format1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "country": {
        +      "type": "string"
        +    },
        +    "input": {
        +      "type": "string"
        +    },
        +    "normalized": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "validFormat": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedconvert_color1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "hex": {
        +      "type": "string"
        +    },
        +    "hsl": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "h": {
        +          "type": "number"
        +        },
        +        "l": {
        +          "type": "number"
        +        },
        +        "s": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "rgb": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "b": {
        +          "type": "number"
        +        },
        +        "g": {
        +          "type": "number"
        +        },
        +        "r": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcount_words2 fields changed
      • addedInput schema / properties / text / description
        Added value: +"The text to count"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "characters": {
        +      "type": "number"
        +    },
        +    "readingTimeMinutes": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "sentences": {
        +      "type": "number"
        +    },
        +    "words": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedcsv_to_json3 fields changed
      • addedInput schema / properties / csv / description
        Added value: +"The CSV text; the delimiter is detected automatically"
      • addedInput schema / properties / firstRowHeaders / description
        Added value: +"Treat the first row as column names and return objects (default true)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "delimiter": {
        +      "type": "string"
        +    },
        +    "json": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "row_count": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddutch_public_holidays2 fields changed
      • addedInput schema / properties / year / description
        Added value: +"Calendar year, 1900 to 2200"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "holidays": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "year": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedformat_json3 fields changed
      • addedInput schema / properties / indent / description
        Added value: +"Spaces per indentation level, 0 to 8 (default 2)"
      • addedInput schema / properties / json / description
        Added value: +"The JSON text to validate and format"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_brp_test_data5 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many test persons to generate, 1 to 50 (default 10)"
      • addedInput schema / properties / dateFormat / description
        Added value: +"How dates are written: yyyymmdd (BRP style), iso (YYYY-MM-DD) or dutch (DD-MM-YYYY)"
      • addedInput schema / properties / maxAge / description
        Added value: +"Oldest age to generate, in years"
      • addedInput schema / properties / minAge / description
        Added value: +"Youngest age to generate, in years"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "people": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "seed": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_slug2 fields changed
      • addedInput schema / properties / text / description
        Added value: +"The title or phrase to turn into a URL slug"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "originalLength": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "slug": {
        +      "type": "string"
        +    },
        +    "slugLength": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_test_bsn2 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many test BSNs to generate, 1 to 100 (default 1)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bsns": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_test_iban3 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many test IBANs to generate, 1 to 100 (default 1)"
      • addedInput schema / properties / country / description
        Added value: +"Country code of the IBAN layout: NL, DE, BE, FR or GB (default NL)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "country": {
        +      "type": "string"
        +    },
        +    "ibans": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_upa_files6 fields changed
      • addedInput schema / properties / months / description
        Added value: +"How many monthly periods to generate, 1 to 12 (default 1)"
      • addedInput schema / properties / schemeType / description
        Added value: +"Pension scheme type: FPR, SPR or DB"
      • addedInput schema / properties / seed / description
        Added value: +"Same seed returns the same employments. Omit for the default set."
      • addedInput schema / properties / startMonth / description
        Added value: +"Month of the first period, 1 to 12"
      • addedInput schema / properties / startYear / description
        Added value: +"Year of the first period"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "fileCount": {
        +      "type": "number"
        +    },
        +    "fileNames": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "peopleCount": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "seed": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedgenerate_uuids2 fields changed
      • addedInput schema / properties / count / description
        Added value: +"How many UUIDs to generate, 1 to 100 (default 1)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "format": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "values": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedhtml_to_pdf3 fields changed
      • addedInput schema / properties / format / description
        Added value: +"Paper size: A4 or Letter (default A4)"
      • addedInput schema / properties / landscape / description
        Added value: +"Landscape orientation instead of portrait (default false)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimage_compress1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimage_convert1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimage_resize1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedimages_to_pdf1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmarkdown_to_html2 fields changed
      • addedInput schema / properties / markdown / description
        Added value: +"The Markdown text to convert"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "html": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_delete1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "deleted": {
        +      "description": "Whether an entry existed and was removed",
        +      "type": "boolean"
        +    },
        +    "key": {
        +      "description": "The memory key",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_get1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "key": {
        +      "description": "The memory key",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "updatedAt": {
        +      "description": "When the entry was last written (ISO 8601)",
        +      "type": "string"
        +    },
        +    "value": {
        +      "description": "The stored value",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_list2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of keys to return, 1 to 200 (default 200)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "keys": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmemory_set1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "key": {
        +      "description": "The memory key",
        +      "type": "string"
        +    },
        +    "replaced": {
        +      "description": "Whether an earlier value under this key was overwritten",
        +      "type": "boolean"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedparse_cron1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "description": {
        +      "type": "string"
        +    },
        +    "nextRuns": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpassword_strength2 fields changed
      • addedInput schema / properties / password / description
        Added value: +"The password to score; it is analysed in memory and not stored"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "crackTime": {
        +      "type": "string"
        +    },
        +    "entropy": {
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "score": {
        +      "type": "number"
        +    },
        +    "strength": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpdf_merge1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpdf_split1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedqr_code_png2 fields changed
      • addedInput schema / properties / size / description
        Added value: +"Image width and height in pixels, 128 to 1024 (default 512)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedread_page1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "characters": {
        +      "type": "number"
        +    },
        +    "content": {
        +      "description": "Readable content of the page",
        +      "type": "string"
        +    },
        +    "description": {
        +      "type": "string"
        +    },
        +    "finalUrl": {
        +      "type": "string"
        +    },
        +    "format": {
        +      "type": "string"
        +    },
        +    "links": {
        +      "description": "Links found in the main content",
        +      "items": {},
        +      "type": "array"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "title": {
        +      "description": "Page title",
        +      "type": "string"
        +    },
        +    "truncated": {
        +      "description": "Whether the content was cut at the size limit",
        +      "type": "boolean"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtest_regex4 fields changed
      • addedInput schema / properties / flags / description
        Added value: +"Regex flags such as g, i, m, s, u (default g)"
      • addedInput schema / properties / pattern / description
        Added value: +"JavaScript regular expression source, without the slashes"
      • addedInput schema / properties / text / description
        Added value: +"The text to run the expression against"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "matches": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtext_diff3 fields changed
      • addedInput schema / properties / modified / description
        Added value: +"The text after the change"
      • addedInput schema / properties / original / description
        Added value: +"The text before the change"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "lines": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "stats": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "added": {
        +          "type": "number"
        +        },
        +        "removed": {
        +          "type": "number"
        +        },
        +        "unchanged": {
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedurl_encode3 fields changed
      • addedInput schema / properties / mode / description
        Added value: +"encode or decode"
      • addedInput schema / properties / text / description
        Added value: +"The text to percent-encode, or the encoded string to decode"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "output": {
        +      "description": "The final output of the workflow",
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedurl_screenshot3 fields changed
      • addedInput schema / properties / fullPage / description
        Added value: +"Capture the whole scrollable page instead of the first screen (default false)"
      • addedInput schema / properties / width / description
        Added value: +"Viewport width in pixels, 320 to 1920 (default 1280)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedurl_to_pdf3 fields changed
      • addedInput schema / properties / format / description
        Added value: +"Paper size: A4 or Letter (default A4)"
      • addedInput schema / properties / landscape / description
        Added value: +"Landscape orientation instead of portrait (default false)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "bytes": {
        +      "description": "Size in bytes",
        +      "type": "number"
        +    },
        +    "contentType": {
        +      "description": "MIME type of the produced file",
        +      "type": "string"
        +    },
        +    "expiresAt": {
        +      "description": "When the download URL stops working (ISO 8601)",
        +      "type": "string"
        +    },
        +    "metering": {
        +      "additionalProperties": {},
        +      "description": "What this call cost and what allowance remains",
        +      "properties": {
        +        "remaining": {
        +          "type": "number"
        +        },
        +        "source": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "url": {
        +      "description": "Hosted download URL of the produced file",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedvalidate_email2 fields changed
      • addedInput schema / properties / email / description
        Added value: +"The email address to check"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "email": {
        +      "type": "string"
        +    },
        +    "local": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    },
        +    "warnings": {
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedvalidate_iban1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "accountNumber": {
        +      "type": "string"
        +    },
        +    "bankCode": {
        +      "type": "string"
        +    },
        +    "checkDigits": {
        +      "type": "string"
        +    },
        +    "country": {
        +      "type": "string"
        +    },
        +    "countryName": {
        +      "type": "string"
        +    },
        +    "iban": {
        +      "type": "string"
        +    },
        +    "institution": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "kind": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "valid": {
        +      "description": "Whether the input passed every check",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedworkflow_list1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "count": {
        +      "description": "Number of items",
        +      "type": "number"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "workflows": {
        +      "description": "The workflows on the account",
        +      "items": {},
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedworkflow_run1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "creditsCharged": {
        +      "description": "Credits spent by this call",
        +      "type": "number"
        +    },
        +    "durationMs": {
        +      "type": "number"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "description": "Whether the run completed",
        +      "type": "boolean"
        +    },
        +    "output": {
        +      "additionalProperties": {},
        +      "description": "The final output of the workflow",
        +      "properties": {},
        +      "type": "object"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "runId": {
        +      "type": "string"
        +    },
        +    "steps": {
        +      "description": "What each step produced",
        +      "items": {},
        +      "type": "array"
        +    },
        +    "stepsDefined": {
        +      "type": "number"
        +    },
        +    "stepsRun": {
        +      "type": "number"
        +    },
        +    "workflowId": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedworking_days_between2 fields changed
      • addedInput schema / properties / excludeDutchHolidays / description
        Added value: +"Skip Dutch public holidays that fall on a weekday (default true)"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "end": {
        +      "type": "string"
        +    },
        +    "holidaysExcluded": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "result": {
        +      "description": "The result, when it is not an object"
        +    },
        +    "start": {
        +      "type": "string"
        +    },
        +    "totalDays": {
        +      "type": "number"
        +    },
        +    "weekendDays": {
        +      "type": "number"
        +    },
        +    "workingDays": {
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
  9. 5 tool updates
    • Addedimage_compress
    • Addedimage_convert
    • Addedimage_resize
    • Addedimages_to_pdf
    • Addedpdf_split
  10. 35 tool updates
    • First observedbase64
    • First observedcalculate_vat
    • First observedcheck_vat_number_format
    • First observedconvert_color
    • First observedcount_words
    • First observedcsv_to_json
    • First observeddutch_public_holidays
    • First observedformat_json
    • First observedgenerate_brp_test_data
    • First observedgenerate_slug
    • First observedgenerate_test_bsn
    • First observedgenerate_test_iban
    • First observedgenerate_upa_files
    • First observedgenerate_uuids
    • First observedhtml_to_pdf
    • First observedmarkdown_to_html
    • First observedmemory_delete
    • First observedmemory_get
    • First observedmemory_list
    • First observedmemory_set
    • First observedparse_cron
    • First observedpassword_strength
    • First observedpdf_merge
    • First observedqr_code_png
    • First observedread_page
    • First observedtest_regex
    • First observedtext_diff
    • First observedurl_encode
    • First observedurl_screenshot
    • First observedurl_to_pdf
    • First observedvalidate_email
    • First observedvalidate_iban
    • First observedworkflow_list
    • First observedworkflow_run
    • First observedworking_days_between

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to perform common utility tasks through a streamable HTTP MCP endpoint, including JSON inspection, regex testing, cron parsing, hashing, base64 encoding/decoding, URL analysis, color conversion, text diffing, CSV parsing, JWT decode/verification, Markdown-to-HTML rendering, and UUID/token generation without API keys.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server providing 35 utility tools for AI agents including text analysis, encoding, hashing, password generation, JSON/CSV/XML parsing, regex, color, date, finance, URL metadata, SEO tags, DNS lookup, SSL inspection, and JWT decoding. Free, zero-dependency, and works with any MCP client.
    35
    38 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to call 16 small, deterministic, read-only tools over a free, no-auth remote streamable HTTP MCP endpoint, covering business idea scoring, price headroom, hotel OTA commissions, open-source SaaS swaps, ads policy notice risk, App Store 4.2 prechecks, and Japan trip planning. Each tool is also exposed as a plain JSON API with OpenAPI docs.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources