Commit Graph

53 Commits

Author SHA1 Message Date
Nevo David 3c33edf1b5 feat: Gemini CLI extension manifest (v2.0.18)
Add a root gemini-extension.json so the repo installs as a Gemini CLI
extension and gets indexed by the extensions gallery (repo now carries
the `gemini-cli-extension` topic; the crawler reads the latest tag).

- exposes the existing `postiz` skill from skills/postiz
- declares the hosted Postiz MCP server (mcp-oauth-dynamic); Gemini CLI
  handles OAuth via automatic discovery + dynamic client registration
- bump CLI and plugin manifests to 2.0.18; README sections for Gemini
  CLI and Qwen Code (Qwen installs the Claude marketplace directly)

Validated with `gemini extensions validate`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 12:17:20 +07:00
Nevo David 0bfad20af9 Merge pull request #23 from gitroomhq/feat/deepseek-harness-plugin
feat: DeepSeek Harness plugin (dsh-postiz)
2026-09-11 11:36:03 +07:00
Nevo David b4960beefa feat: DeepSeek Harness plugin (dsh-postiz)
Add plugins/dsh-postiz, an installable DeepSeek Harness bundle
(`dsh plugin --profile web add "github:gitroomhq/postiz-agent#path:/plugins/dsh-postiz"`).

- cordis.patch.yml mounts a `postiz` provider row plus one
  @deepseek-ai/dsh-mcp-client row pointed at https://mcp.postiz.com/mcp
  (streamable HTTP, Bearer auth from POSTIZ_API_KEY; baseUrl overridable
  for self-hosted instances)
- the provider exposes ctx.postiz (url/headers) for the mcp row's !!js
  config and registers a `postiz` skill covering the integrationList →
  integrationSchema → schedulePostTool workflow and HTML content rules
- node:test unit tests; verified against dsh 0.1.5-rc: the mcp row
  activates, sends the Bearer header, and retries on auth failure
- README / CHANGELOG entries; ignore plugin-local lockfiles

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 11:22:57 +07:00
Nevo David 6d3be9c0ae feat: Grok Build plugin with bundled Postiz MCP server (v2.0.17)
- Add .grok-plugin/plugin.json + marketplace.json for the xAI Grok Build marketplace
- Declare the hosted Postiz MCP server via mcpServers in the Grok manifest only;
  drop the root .mcp.json so the Claude Code and Cursor plugins stay skill/CLI-only
  and never register a second Postiz MCP server next to an existing connector
- Document the split in README and CHANGELOG; bump all manifests to 2.0.17

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JYZAYVD6gogP2SQNNDWYVt
v2.0.17
2026-09-01 11:14:55 +07:00
Nevo David 0a5cd5aeda feat: cursor v2.0.16 2026-09-01 09:54:30 +07:00
Nevo David 77d09c668c fix: dedupe plugin skills path and sync version to 2.0.16
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017TiYYYHs7du33PtpSXhBuf
2026-08-23 12:13:19 +07:00
Nevo David 885e1b0426 feat: update version 2026-08-11 17:45:27 +07:00
Nevo David 7576d85b4b Merge pull request #13 from gitroomhq/feat/agent-update-posts
feat: posts:settings command (patch a post's provider settings)
2026-08-11 17:41:13 +07:00
Gilad Resisi 1c7f758a0c chore: bump version to 2.1.0
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-11 17:39:40 +07:00
Nevo David cf9563f95a Merge pull request #11 from gitroomhq/docs/tiktok-posting-method
docs(tiktok): warn that content_posting_method UPLOAD never publishes
2026-08-11 17:32:07 +07:00
Nevo David be3fcf47c6 Merge pull request #12 from gitroomhq/docs/tiktok-settings-axes
docs(tiktok): mark each setting's posting-method and media-type axes
2026-08-11 17:29:51 +07:00
Gilad Resisi e41dc9b5e5 feat: add posts:settings command to patch a post's provider settings
Add `postiz posts:settings <id> --settings '<json>'` calling
PUT /public/v1/posts/:id/settings to patch a post's provider-specific
settings without recreating it. Modeled on the existing posts:status
command. Settings are merged server-side (only passed keys change);
only DRAFT/QUEUE posts can be updated.

Also document that posts:list responses now include each post's current
`settings` (returned as a JSON string).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 20:36:42 +07:00
Gilad Resisi 86cc3ed3b4 docs(tiktok): mark each setting's posting-method and media-type axes
A user ticked "Video made with AI" on an UPLOAD post and the label was
silently dropped: TikTok's inbox endpoint accepts no post_info, and
within DIRECT_POST duet/stitch/video_made_with_ai are video-only while
autoAddMusic is photo-only. postiz-app PR #1728 fixed the app side;
this catches the skill docs up.

- PROVIDER_SETTINGS.md: spell out the two axes and tag every TikTok
  setting (DIRECT_POST-only; video-only / photo-only / both); stop
  presenting autoAddMusic as generally required and drop it from the
  video example.
- SKILL.md: add generic Rule 4 — fetch integrations:settings before
  scheduling and honor the returned rules + per-field descriptions;
  fix the example's wrong "privacy" key to privacy_level.
- README.md: same key fix; complete the settings table row.
- PROVIDER_SETTINGS_SUMMARY.md: complete the TikTok row (was missing
  content_posting_method, video_made_with_ai, brand toggles); remove
  autoAddMusic from the video example.
- INTEGRATION_SETTINGS_DISCOVERY.md: one behavioral line per axis;
  autoAddMusic no longer listed as required.
- examples/tiktok-video.json: drop photo-only autoAddMusic from the
  video post.

Extends a557cd5 (UPLOAD never publishes) with the media-type axis.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 12:30:25 +07:00
Gilad Resisi a557cd5eac docs(tiktok): warn that content_posting_method UPLOAD never publishes
UPLOAD sends the media to the user's TikTok app inbox (SEND_TO_USER_INBOX),
where it must be finished manually within 24h or it is discarded. The API
still reports the post as successful, so an agent that picks UPLOAD - the
natural choice when a user says "upload this video" - silently never posts.

PROVIDER_SETTINGS.md listed the enum with no explanation, and it is what an
agent following this skill actually reads. Spell out the consequence and
name DIRECT_POST as the default.

Also stop the integrations:settings example from discarding .output.rules,
so provider guidance written upstream reaches skill users.

Mirrors gitroomhq/postiz-app#1687 and the parallel gitroomhq/postiz-docs fix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 10:36:35 +07:00
Nevo David 41c5a9dbd6 feat: 15 2026-06-02 15:39:46 +07:00
Nevo David 1ff1ff9dfd feat: groups 2026-06-02 15:37:42 +07:00
Nevo David 238aede6c7 feat: creation method 2026-05-18 21:22:00 +07:00
Nevo David 1ba8fd4d48 feat: cli fix 2026-05-10 21:25:19 +07:00
Nevo David c6bd4a677c feat: force upload 2026-04-30 18:42:35 +07:00
Nevo David d76c99a304 feat: missing details 2026-04-26 21:56:11 +07:00
Nevo David 37d627244c feat: change post status 2026-04-13 23:33:54 +07:00
Nevo David ed094ca24b feat: update readme 2026-04-05 12:58:18 +07:00
Nevo David 7bdd12447f feat: changes 2026-04-05 12:17:34 +07:00
Nevo David 621eac96f3 feat: rename to platform 2026-04-05 12:14:39 +07:00
Nevo David 35fb293fca feat: lock 2026-04-05 12:10:01 +07:00
Nevo David 95d9118bd1 feat: add oauth 2026-04-05 12:05:31 +07:00
Nevo David c5d1bf5f7e feat: claude plugin 2026-02-28 19:35:56 +07:00
Nevo David d8df29d95b feat: version 2026-02-19 00:28:49 +07:00
Nevo David 3bf633f099 postiz skill recommendations 2026-02-19 00:15:47 +07:00
Nevo David c1bd63ba16 postiz skill recommendations 2026-02-19 00:15:30 +07:00
Nevo David 417fef0c31 feat: docs 2026-02-17 23:50:07 +07:00
Nevo David a1cc4aef88 feat: fix postiz delay 2026-02-17 20:02:33 +07:00
Nevo David 1385efbc87 feat: claude plugin 2026-02-17 12:48:11 +07:00
Nevo David 4ec78a57bd feat: remove all js 2026-02-16 21:06:48 +07:00
Nevo David ab82d9d424 feat: update skill 2026-02-16 11:57:18 +07:00
Nevo David 77a5727f1f feat update skill 2026-02-16 11:56:31 +07:00
Nevo David be287f5acc Merge remote-tracking branch 'origin/main' 2026-02-16 11:52:24 +07:00
Nevo David 43f95f9c19 feat: remove agent example 2026-02-16 11:52:13 +07:00
Nevo David d3522dd308 Remove source and development setup sections
Removed source and development setup instructions from README.
2026-02-16 01:52:38 +07:00
Nevo David 4e2096f3e6 feat: postiz 2026-02-16 00:39:56 +07:00
Nevo David 7d252aca1c feat: update agent 2026-02-16 00:31:58 +07:00
Nevo David e189cad515 feat: update skill and readme 2026-02-15 12:47:01 +07:00
Nevo David 1bbd076119 feat: postiz agent 2026-02-15 12:41:15 +07:00
Nevo David c0118d17bb Merge remote-tracking branch 'origin/main' 2026-02-14 12:39:39 +07:00
Nevo David e534107e0c feat: change docs 2026-02-14 12:39:26 +07:00
Nevo David 2fc3310489 Update SUPPORTED_FILE_TYPES.md to remove obsolete types
Removed unsupported image and video file types from the documentation.
2026-02-14 12:34:28 +07:00
Nevo David 063a7f52dc Update README.md 2026-02-14 12:33:34 +07:00
Nevo David 7fa800cbd0 feat: update header 2026-02-14 12:23:56 +07:00
Nevo David 5454f6ec4c feat: publish 2026-02-14 12:17:12 +07:00
Nevo David ec82d43bb2 feat: change package json 2026-02-14 12:16:15 +07:00