Skip to content

Releases: ProtoThis/python-synology

1.0.0: Py3.6+, logout, CoreSystem + CoreUpgarde APIs

21 Oct 11:55
Compare
Choose a tag to compare

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

https://github.com/ProtoThis/python-synology/milestone/13?closed=1

https://pypi.org/project/python-synology/1.0.0/

0.9.0: Download & Surveillance Station + Share Folders

08 Sep 11:47
Compare
Choose a tag to compare

NEW

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

https://pypi.org/project/python-synology/0.9.0/

0.8.2

03 Jun 16:48
Compare
Choose a tag to compare

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

https://pypi.org/project/python-synology/0.8.2/

0.8.1

14 May 22:38
Compare
Choose a tag to compare

NEW

BUG FIXES

  • [DSM] Fix login with space in password (@shenxn #50)

https://github.com/ProtoThis/python-synology/milestone/9?closed=1

https://pypi.org/project/python-synology/0.8.1/

0.8.0

02 May 14:13
Compare
Choose a tag to compare

NEW

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

https://pypi.org/project/python-synology/0.8.0/

0.7.4

01 May 22:26
Compare
Choose a tag to compare

BUG FIXES

  • [Storage] Fix Storage volume_disk_temp_[X](volume_id) for SHR disks redundancy (@Quentame #42)

https://github.com/ProtoThis/python-synology/milestone/8?closed=1

https://pypi.org/project/python-synology/0.7.4/

0.7.3

29 Apr 10:31
Compare
Choose a tag to compare

0.7.2

28 Apr 21:09
Compare
Choose a tag to compare

NEW

BUG FIXES

  • [DSM] Fix : DSM 5 can't fetch Storage data (@Quentame #36)

IMPROVEMENTS

https://github.com/ProtoThis/python-synology/milestone/6?closed=1

https://pypi.org/project/python-synology/0.7.2/

0.7.1

26 Apr 17:15
Compare
Choose a tag to compare

0.7.0

22 Apr 12:06
Compare
Choose a tag to compare

NEW

  • [DSM] Can GET any DSM API with synology_dsm.get(api: str, method: str, params: dict, **kwargs) (@Quentame #33)
  • [DSM] Can POST any DSM API with synology_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 a RequestException (mainly ConnectionError or SSLError) or a JSONDecodeError (@Quentame #33)
  • [SynoDSMInformation] "SYNO.DSM.Info" API automatically fetched after login (@Quentame #33)
  • [SynoDSMInformation] Add version property (@Quentame #33)

BUG FIXES

  • [DSM] Fix DSM 5 login (I suppose, we used API version 6, DSM 5 maxVersion is 4) (@Quentame #33)

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

  • Add "Virtual Machine Manager API documentation (2015-2019)" to README (@Quentame #33)

https://github.com/ProtoThis/python-synology/milestone/3?closed=1

https://pypi.org/project/python-synology/0.7.0/