-
Notifications
You must be signed in to change notification settings - Fork 46
Releases: kwent/syno
Releases · kwent/syno
v3.0.2
@kwent
kwent
v3.0.2
This tag was signed with the committer’s verified signature.
kwent
Quentin Rousseau
SSH Key Fingerprint: ygXNs2n8b2eWaSOaJFXt24QsovSeg1u+a74XLNKmnlI
Verified
Learn about vigilant mode.
192f206
This commit was signed with the committer’s verified signature.
kwent
Quentin Rousseau
SSH Key Fingerprint: ygXNs2n8b2eWaSOaJFXt24QsovSeg1u+a74XLNKmnlI
Verified
Learn about vigilant mode.
Fixes
- Fix build failure: use
checks.legacyCjsto properly suppress tsdown v0.20.3 CJS deprecation error
Assets 2
v3.0.1
@kwent
kwent
v3.0.1
This tag was signed with the committer’s verified signature.
kwent
Quentin Rousseau
SSH Key Fingerprint: ygXNs2n8b2eWaSOaJFXt24QsovSeg1u+a74XLNKmnlI
Verified
Learn about vigilant mode.
2638b59
This commit was signed with the committer’s verified signature.
kwent
Quentin Rousseau
SSH Key Fingerprint: ygXNs2n8b2eWaSOaJFXt24QsovSeg1u+a74XLNKmnlI
Verified
Learn about vigilant mode.
Fixes
- Fix build failure with tsdown v0.20.3 (CJS deprecation warning treated as error)
Dev Dependency Updates
- vitest 3.2.4 → 4.0.18
- eslint 9.39.3 → 10.0.1
- @eslint/js 9.39.3 → 10.0.1
- @types/node 22.19.11 → 25.3.0
- @types/libsodium-wrappers-sumo 0.7.8 → 0.8.2
- tsdown 0.9.9 → 0.20.3
Assets 2
v3.0.0
@kwent
kwent
v3.0.0
This tag was signed with the committer’s verified signature.
kwent
Quentin Rousseau
SSH Key Fingerprint: ygXNs2n8b2eWaSOaJFXt24QsovSeg1u+a74XLNKmnlI
Verified
Learn about vigilant mode.
bdcd0f7
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Full TypeScript Rewrite
Complete rewrite from CoffeeScript to modern TypeScript.
Highlights
- TypeScript (strict) with ESM + CJS dual output via tsdown
- Native
fetch—requestpackage removed (Node 24+) - Async/await only — callbacks removed entirely
- DSM 7.x support — 778 real API definitions extracted from official SPK packages
- Synology Photos station —
SYNO.Foto.*/SYNO.FotoTeam.* - Two-factor auth (OTP) — optional
otpCodeparam on login - Binary response handling — returns
ArrayBufferfor non-JSON responses - Per-request API version override — pass
versionin method params - QuickConnect support — native
fetchfollows redirects transparently - Session reuse — optional
sidparam to skip login - Runtime deps: 3 (down from 9)
Bug Fixes
- SurveillanceStation error resolver — CoffeeScript
orbug (always truthy) - CLI missing
process.exit(1)on unknown method - CLI
program.parsecalled twice - SID stored as string instead of object (re-auth every call)
Breaking Changes
- Node 24+ required
- Callbacks removed (async/await only)
- Browser support dropped
- DSM 5.x support dropped
- Default API version changed from
6.0.2to7.2
Closes
Assets 2
v2.2.0
@kwent
kwent
b48712b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
- Update libs
- Update dependencies
- Handling exception when a command is not found
Packages version compiled for 5.x
| API | Package version |
|---|---|
| DSM | 5967 |
| File Station | 5967 |
| Download Station | 3.5-2988 |
| Audio Station | 5.4-2860 |
| Video Station | 1.6-0859 |
| Video Station DTV | 1.6-0859 |
| Surveillance Station | 7.1-4155 |
Packages version compiled for 6.x
| API | Package version |
|---|---|
| DSM | 24922 |
| File Station | 24922 |
| Download Station | 3.8.12-3518 |
| Audio Station | 6.5.3-3363 |
| Video Station | 2.4.6-1594 |
| Video Station DTV | 2.4.6-1594 |
| Surveillance Station | 8.2.6-6009 |
Assets 2
v.2.1.0
- Update DSM Lib for 6.x. Now using 6.0.2-8451 package version
- Update VideoStation Lib for 6.x. Now using 2.2.0-1361 package version
- Update SurveillanceStation Lib for 6.x. Now using 8.0.0-5070 package version
- Update DownloadStation Lib for 6.x. Now using 3.8.1-3420 package version
- Update AudioStation Lib for 6.x. Now using 6.0.1-3092 package version
- Manage multiple sessions for logins fixing #28 & #15
- Take maxVersion by default instead minVersion
- Fix pluralizing for action name. Fixing #26. Thanks @shir
Packages version compiled for 5.x
| API | Package version |
|---|---|
| DSM | 5967 |
| File Station | 5967 |
| Download Station | 3.5-2970 |
| Audio Station | 5.4-2860 |
| Video Station | 1.6-0858 |
| Video Station DTV | 1.6-0858 |
| Surveillance Station | 7.1-4141 |
Packages version compiled for 6.x
| API | Package version |
|---|---|
| DSM | 8451 |
| File Station | 8451 |
| Download Station | 3.8.1-3420 |
| Audio Station | 6.0.1-3092 |
| Video Station | 2.2.0-1361 |
| Video Station DTV | 2.2.0-1361 |
| Surveillance Station | 8.0.0-5070 |
Assets 2
v2.0.0
- Add support for 5.x and 6.x
- Add DSM API support
- Bug fixes
Packages version compiled for 5.x
| API | Package version |
|---|---|
| DSM | 5967 |
| File Station | 5967 |
| Download Station | 3.5-2970 |
| Audio Station | 5.4-2860 |
| Video Station | 1.6-0858 |
| Video Station DTV | 1.6-0858 |
| Surveillance Station | 7.1-4141 |
Packages version compiled for 6.x
| API | Package version |
|---|---|
| DSM | 7321 |
| File Station | 7321 |
| Download Station | 3.7.1-3282 |
| Audio Station | 5.5-2985 |
| Video Station | 2.1.0-1226 |
| Video Station DTV | 2.1.0-1226 |
| Surveillance Station | 7.2.1-4602 |
Assets 2
v1.0.6
- Update dependencies
Assets 2
v1.0.5
- Fixed getMethods VideoStationDTV
Assets 2
v1.0.4
- Add VideoStation and VideoStation DTV Support.
Assets 2
v1.0.3
- Add AudioStation Support.