-
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