Skip to content

Add support for third-party features - #9

Open
Twijn wants to merge 2 commits into
scmcgowen:1.xfrom
Twijn:1.x
Open

Add support for third-party features#9
Twijn wants to merge 2 commits into
scmcgowen:1.xfrom
Twijn:1.x

Conversation

@Twijn

@Twijn Twijn commented Jul 7, 2026

Copy link
Copy Markdown

Adds features field to both shop-level information and item information. This is intended to be a more elegant solution to Klog's solution for broadcasting support for a feature, adding +klog to the software version.

Shop-level support can be overwritten per item by excluding that feature type in their features field. features should always be treated as case-insensitive.

snake_case might be my recommendation for feature naming schemes, using colons (:) to differentiate features of the same service (klog:delivery vs klog_delivery), where applicable. Special characters other than : and _ should be avoided and may be stripped by readers.

I plan to PR a markdown ShopSync spec including these recommendations

@scmcgowen

Copy link
Copy Markdown
Owner

Maybe include an example feature that uses a colon to differentiate features of one service (like shipify:receive)

@scmcgowen

Copy link
Copy Markdown
Owner

LGTM, if there's not any NACKs within 24h it'll be merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants