Commit Graph

  • 65cb5a44c7 feat: add read_text tool — extract text from PDF/TXT/MD (v0.4.0) main marcus 2026-04-16 17:09:32 +02:00
  • 1bb75c9f36 style: ruff line-fold in client.py + update uv.lock to v0.3.6 (v0.3.7) marcus 2026-04-15 06:50:47 +02:00
  • f2abf2af1e docs: rewrite README, mark v0.3 complete in CLAUDE.md (v0.3.6) marcus 2026-04-15 06:46:45 +02:00
  • 4430807b55 fix: get_thumbnail size limits, default=small, quality quirk docs (v0.3.5) marcus 2026-04-15 06:39:57 +02:00
  • 4c6de3bfc7 feat: add background_tasks + list_snapshots tools (v0.3.4) marcus 2026-04-14 21:54:03 +02:00
  • b88677a20c docs: document Search::start folder_path array format + Extract::start file_path key marcus 2026-04-14 21:40:21 +02:00
  • 161121b140 fix: search empty results + extract error 408 (v0.3.3) marcus 2026-04-14 18:18:03 +02:00
  • 314fae9167 fix: search empty results + extract error 408 (v0.3.2) marcus 2026-04-14 17:55:22 +02:00
  • 3dd6197fb3 refactor: shorten all tool docstrings to 1 line, trim payload by 544 B marcus 2026-04-14 17:23:44 +02:00
  • 79b7384aeb feat: add get_thumbnail, list_favorites, add_favorite, delete_favorite (v0.3.1) marcus 2026-04-14 17:11:05 +02:00
  • ff79d438b0 docs: update CLAUDE.md for v0.3 marcus 2026-04-14 16:51:29 +02:00
  • 53d5db142f docs: fix two SPEC.md errors (HTTP method, error code 408) marcus 2026-04-14 16:18:05 +02:00
  • 800b36a2b0 chore: release v0.2.10, bump to 0.3.0-dev marcus 2026-04-14 15:33:35 +02:00
  • 83bccbcb53 chore: remove throwaway test scripts, update SPEC.md for v0.2.10 v0.2.10 marcus 2026-04-14 15:33:22 +02:00
  • ae90e5f09a feat: add check_permission + 3 sharing tools (v0.2.10) marcus 2026-04-14 15:04:00 +02:00
  • 451ee7116f fix: cold-start 599 on DirSize/MD5 — restart task instead of giving up marcus 2026-04-14 14:49:32 +02:00
  • 8b2f07d9c3 revert: restore _poll_task and dir_size/get_md5 to 0.2.2 state marcus 2026-04-14 14:18:43 +02:00
  • 62f8e41931 fix: _poll_oneshot for DirSize/MD5 with burst-retry on early 599 marcus 2026-04-14 13:50:28 +02:00
  • 0e8ffaa6df fix: _poll_oneshot for DirSize/MD5 with burst-retry on early 599 marcus 2026-04-14 13:38:42 +02:00
  • 6510493930 fix: window_timeout for one-shot tasks, drop debug stderr logging marcus 2026-04-14 13:30:20 +02:00
  • 4bf655236d fix: treat DSM 599 as task-not-ready in _poll_task, poll until 60s timeout marcus 2026-04-14 13:19:32 +02:00
  • c0d4c347c5 debug: add stderr logging to _poll_task for every status poll attempt marcus 2026-04-14 13:05:37 +02:00
  • e3fa71b458 fix: retry _poll_task on transient 599 instead of aborting immediately marcus 2026-04-14 13:01:27 +02:00
  • 4d8eae752d chore: bump version to 0.2.1 marcus 2026-04-14 12:52:42 +02:00
  • c923da6f6a fix: sync __version__ to 0.2.0 to match pyproject.toml marcus 2026-04-14 12:50:59 +02:00
  • d8d7c6fd47 test: update dirsize/md5 probe with path-variant comparison results marcus 2026-04-14 12:39:37 +02:00
  • 4145d929a6 fix: correct DirSize/MD5 polling — initial_delay=0 and MD5 status v1 marcus 2026-04-14 12:35:43 +02:00
  • 04caaef003 fix: use correct status API versions for DirSize and MD5 marcus 2026-04-14 12:24:02 +02:00
  • 1d0cf940b4 feat: add dir_size and get_md5 tools marcus 2026-04-14 12:10:51 +02:00
  • fc706fb809 perf: shorten all tool docstrings to reduce tools/list payload marcus 2026-04-14 11:58:11 +02:00
  • 500dc73324 fix: remove -> str return annotations from all mcp.tool() functions marcus 2026-04-14 11:49:04 +02:00
  • 473c771c20 feat: add compress and extract tools marcus 2026-04-14 11:26:08 +02:00
  • dbab842738 feat: add check_exist tool v0.1.1 marcus 2026-04-14 10:49:50 +02:00
  • 80ac894165 feat: add create_folder, rename, copy, move, delete, upload tools v0.1.0 marcus 2026-04-14 10:28:32 +02:00
  • 544cfb8b06 fix: retain last non-empty result set in search polling loop marcus 2026-04-14 09:48:05 +02:00
  • c47221dc8f feat: add search and download tools marcus 2026-04-14 09:43:48 +02:00
  • 1bccf1e5d2 fix: use json.dumps(paths) for getinfo multi-path, delete probe script marcus 2026-04-14 09:32:11 +02:00
  • a96a3d460d debug: probe getinfo multi-path formats (comma, path[], JSON array) marcus 2026-04-14 09:30:53 +02:00
  • 014af1aefe feat: add get_info tool using SYNO.FileStation.List::getinfo marcus 2026-04-14 09:28:04 +02:00
  • 8fc2f731ce fix: restore additional=["size","time"] to list_dir, update SPEC + tests marcus 2026-04-14 09:21:52 +02:00
  • 4c093589c1 chore: add throwaway script to probe additional field formats marcus 2026-04-14 09:16:38 +02:00
  • a3e1a557c3 fix: use share paths, drop additional from list_dir, remove debug logging marcus 2026-04-14 09:11:10 +02:00
  • cb92606217 debug: test additional as comma-separated string (no json.dumps) marcus 2026-04-14 09:00:51 +02:00
  • 2773ef235e debug: test additional=["size","time"] marcus 2026-04-14 08:59:12 +02:00
  • ae87edc737 debug: test additional=["time"] only marcus 2026-04-14 08:59:03 +02:00
  • 9a1f2d5968 debug: test additional=["size"] only marcus 2026-04-14 08:58:55 +02:00
  • e6c0acd779 debug: log raw DSM error response and API version; remove additional from list_dir marcus 2026-04-14 08:52:41 +02:00
  • 3a8332da95 fix: remove unsupported additional fields from list_dir marcus 2026-04-14 08:44:24 +02:00
  • 59301ae760 feat: implement auth infrastructure and first two FileStation tools marcus 2026-04-14 08:23:34 +02:00
  • 9fc5a3d68c feat: initial project structure marcus 2026-04-14 07:51:51 +02:00