Skip to content

feat: LinkupAPI for LinkedIn v0.0.3 (rebuild with dify CLI to fix package decode)#2552

Open
titouanprx wants to merge 3 commits into
langgenius:mainfrom
titouanprx:update-linkupapi-v0.0.3
Open

feat: LinkupAPI for LinkedIn v0.0.3 (rebuild with dify CLI to fix package decode)#2552
titouanprx wants to merge 3 commits into
langgenius:mainfrom
titouanprx:update-linkupapi-v0.0.3

Conversation

@titouanprx

Copy link
Copy Markdown
Contributor

Plugin update

Plugin: linkupapi/linkupapi-for-linkedinv0.0.3

Why

The previous v0.0.2 merge passed Pre Check Plugin but the Upload Merged Plugin job failed with:

Failed to upload package: {'code': -1, 'data': None, 'msg': 'package decode failed'}

Root cause: the v0.0.2 .difypkg was repackaged with a generic zip tool, which left empty directory entries (e.g. tools/) in the archive. The Dify plugin daemon reads each archive entry as a file and fails on those directory entries (read tools: is a directory), so the marketplace cannot decode it.

Fix

v0.0.3 is rebuilt with the official dify plugin package CLI (v0.6.1), producing a clean archive with no directory entries. Verified locally:

  • dify plugin checksum succeeds on v0.0.3 (decodes fine)
  • Manifest name is linkupapi-for-linkedin, matching the plugin folder

Single-file change: adds linkupapi/linkupapi-for-linkedin/linkupapi-for-linkedin-0.0.3.difypkg.

@crazywoola crazywoola left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ Request Changes

Decision: Request changes

Failed Checks

Check Status Detail Required action
dify_plugin version ❌ Fail dify_plugin version must be >= 0.9.0; found 0.8.0. Use dify_plugin >= 0.9.0 in the packaged plugin environment.

Full Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=697, ignored_zh=0, allowed_zh<=0) None.
Project structure ✅ Pass All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. None.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.svg None.
Version check ✅ Pass version 0.0.3 is available. None.
README language ✅ Pass README.md CJK ratio=0.0% (zh=0, en=2154, allowed_zh<=0) None.
PRIVACY.md ✅ Pass PRIVACY.md exists and is non-empty. None.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ❌ Fail dify_plugin version must be >= 0.9.0; found 0.8.0. Use dify_plugin >= 0.9.0 in the packaged plugin environment.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

Next steps

  • dify_plugin version: Use dify_plugin >= 0.9.0 in the packaged plugin environment.

Please address these issues and push an update.

@crazywoola crazywoola left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ Request Changes

Decision: Request changes

Failed Checks

Check Status Detail Required action
dify_plugin version ❌ Fail dify_plugin version must be >= 0.9.0; found 0.8.0. Use dify_plugin >= 0.9.0 in the packaged plugin environment.

Full Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=697, ignored_zh=0, allowed_zh<=0) None.
Project structure ✅ Pass All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. None.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.svg None.
Version check ✅ Pass version 0.0.3 is available. None.
README language ✅ Pass README.md CJK ratio=0.0% (zh=0, en=2154, allowed_zh<=0) None.
PRIVACY.md ✅ Pass PRIVACY.md exists and is non-empty. None.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ❌ Fail dify_plugin version must be >= 0.9.0; found 0.8.0. Use dify_plugin >= 0.9.0 in the packaged plugin environment.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

Next steps

  • dify_plugin version: Use dify_plugin >= 0.9.0 in the packaged plugin environment.

Please address these issues and push an update.

@titouanprx

titouanprx commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the review @crazywoola ! Fixed: bumped dify_plugin requirement to >=0.9.0 in requirements.txt and repackaged with dify plugin package. Ready for re-check. 🙏

@titouanprx

Copy link
Copy Markdown
Contributor Author

Hi @crazywoola , thanks for the review! This is now addressed and all checks pass, Could you re-review when you have a moment?

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