Releases: ProtoThis/python-synology
Releases · ProtoThis/python-synology
1.0.0: Py3.6+, logout, CoreSystem + CoreUpgarde APIs
NEW
- [SynoDSM] Migrate to Python 3.6+ (@Quentame #70)
- [SynoDSM] Add parameter verify_ssl (@mib1185 #76)
- [SynoAPI] Add logout method (@Quentame #79)
- [SynoCoreSystem] Add Core System and Upgrade APIs info and actions (@mib1185 #72)
- [SynoCoreUpgrade] Add Core System and Upgrade APIs info and actions (@mib1185 #72)
BUG FIXES
- [XXXStation] Fix Download & Surveillance Station updates when removing entity (@Quentame #69)
- [SynoDSM] Fix default login Exception (@Quentame #73)
- [SynoAPI] Fix Surveillance Station update when no camera linked (@Quentame #75)
BREAKING CHANGES
- [SynoDSM] Migrate to Python 3.6+ (@Quentame #70) --> Requirement is pinned for python-synology 0.8.2: urllib3>=1.24.3,<1.25 #63
IMPROVEMENTS
- Move python files in src folder (@oncleben31 #77)
https://github.com/ProtoThis/python-synology/milestone/13?closed=1
0.9.0: Download & Surveillance Station + Share Folders
NEW
- [SurveillanceStation] Add SurveillanceStation (@Quentame @shenxn #57)
- [Shared Folders] Add Shared Folders (@Gestas #61)
- [DownloadStation] Add DownloadStation (@Quentame #62)
- [DownloadStation] Add DownloadStation get_stat() (@Quentame #68)
BREAKING CHANGES
- [all] Refactor update:
@property
does not make I/O, use update() for each API (@Quentame #59) - [Storage]:
_get_disk
==>get_disk
- [Storage]:
_get_volume
==>get_volume
https://github.com/ProtoThis/python-synology/milestone/10?closed=1
0.8.2
NEW
- [DSM] Add request timeout (10s default) (@Quentame #56)
- [Security] Add SynoSecurity status_by_check + add outOfDate test (@Quentame #54)
BUG FIXES
https://github.com/ProtoThis/python-synology/milestone/11?closed=1
0.8.1
0.8.0
NEW
- [Network] Add API SYNO.DSM.Network (@Quentame #44)
- [Security] Add API SYNO.Core.SecurityScan.Status (@Quentame #46)
BREAKING CHANGES
- [Utilisation + Storage] Returns unmodified data first, use
human_readable=True
if needed (@Quentame #43)
https://github.com/ProtoThis/python-synology/milestone/4?closed=1
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
NEW
- [DSM] Can
GET
any DSM API withsynology_dsm.get(api: str, method: str, params: dict, **kwargs)
(@Quentame #33) - [DSM] Can
POST
any DSM API withsynology_dsm.post(api: str, method: str, params: dict, data: dict, files: dict, **kwargs)
(@Quentame #33) - [DSM] raise
SynologyDSMAPINotExistsException
if the API does not exists (@Quentame #33) - [DSM] raise
SynologyDSMAPIErrorException
if the API respond with an error (@Quentame #33) - [DSM] raise
SynologyDSMRequestException
if there is aRequestException
(mainlyConnectionError
orSSLError
) or aJSONDecodeError
(@Quentame #33) - [SynoDSMInformation] "SYNO.DSM.Info" API automatically fetched after login (@Quentame #33)
- [SynoDSMInformation] Add
version
property (@Quentame #33)
BUG FIXES
BREAKING CHANGES
- [DSM]
dsm_version
constructor param has been removed (APIs are now auto-discovered + DSM version is fetched with the "SYNO.DSM.Info" API) (@Quentame #33)
IMPROVEMENTS
https://github.com/ProtoThis/python-synology/milestone/3?closed=1