Andy+ Posted September 11, 2020 Report Share Posted September 11, 2020 I´m in touch with Synology and got today the follow message about current version of third-party packages would be incompatible: Thanks for your continuing interest in developing with Synology. We are planning for a major version update to DSM7.0 Beta soon. Due to DSM 7.0 having quite a few adjustments to the framework, current version of third-party packages would be incompatible with the new DSM 7.0 version. Hence, we are providing you with a new set of Developer's Guide, Toolkit and relevant resources, so that your future package can be compatible with our upcoming DSM release. DSM 7.0 Package: Please provide us with your Synology Account (E-mail) before we can send you the portal url for downloading DSM7.0 Beta to your device. If you don’t have a Synology Account, please create one here: https://account.synology.com/ Let me briefly introduce to you the upcoming changes: Adjustment to lower the privilege level for third-party packages to run as a user rather than root. Package installation would fail if its privilege setting differs from our new requirement. To avoid future update issues, It is highly recommended that your package can be modified to match our new lower privilege framework. Please develop according to the new developer’s guide provided, and your users will still be able to carry out manual installation even if the package has yet to be approved and signed by Synology. In case of development time or technical constraints, we provided a tentative alternative for the benefit of existing third-party packages in our Package Center. To ensure that your current package remains functional in DSM7.0, you will be allowed to continue using the same privilege level settings for your new versions until further notice. However, you have to apply for an exemption token from us to be able to develop smoothly on your NAS device. Please note that your package will have to be officially approved and signed by Synology before your package can be released in our Package Center or to users for manual installation. If you wish to continue running as root rather than user, please follow the instructions below: i) Log in to the DSM of NAS device(s) that you want to develop / test on ii) Open Support Center → Support Services → Log Generation → Check “System” → Generate logs → Download “debug.dat” iii) Send this “debug.dat” to us by replying to this email (if you have more than one NAS device, please label the respective debug.dat clearly.) iv) We’ll then send you the token file (each token is only valid for one specific NAS device), for which you’ll have to rename it to syno_dev_token and place it under this location → /var/packages/ v) You are all set to develop the new version using your current privilege level setting. It is anticipated that a lot of Synology users will be upgrading to DSM 7.0 Beta after its public release. In order to make it in time with our DSM 7.0 Beta’s release, please submit your new version by the end of October 2020. For which, our package verification process will begin in October. Although you can continue to support the current DSM version, it is recommended that your package supports DSM 7.0 as a priority. Please refer to the package review items stated in Appendix C of the Developer’s Guide for an idea on the things to look out for to expedite the verification process. Thank you! Quote Link to comment Share on other sites More sharing options...
Andy+ Posted September 16, 2020 Author Report Share Posted September 16, 2020 Regarding the confusion of the DSM 7 permissions (root/user) during the installation process I got today the follow message from Synology: Start Yes, you may continue using root privilege ONLY if you apply a token from us to bypass the lower privilege setting this time round, without which, your package installation would fail in DSM7.0 Beta. As mentioned in point 2 in my previous email: To avoid future update issues, It is highly recommended that your package can be modified to match our new lower privilege framework. Please develop according to the new developer’s guide provided, and your users will still be able to carry out manual installation even if the package has yet to be approved and signed by Synology. In case of development time or technical constraints, we provided a tentative alternative for the benefit of existing third-party packages in our Package Center. To ensure that your current package remains functional in DSM7.0, you will be allowed to continue using the same privilege level settings for your new versions until further notice. However, you have to apply for an exemption token from us to be able to develop smoothly on your NAS device. Please note that your package will have to be officially approved and signed by Synology before your package can be released in our Package Center or to users for manual installation. If you wish to continue running as root rather than user, please follow the instructions below: i) Log in to the DSM of NAS device(s) that you want to develop / test on ii) Open Support Center → Support Services → Log Generation → Check “System” → Generate logs → Download “debug.dat” iii) Send this “debug.dat” to us by replying to this email (if you have more than one NAS device, please label the respective debug.dat clearly.) iv) We’ll then send you the token file (each token is only valid for one specific NAS device), for which you’ll have to rename it to syno_dev_token and place it under this location → /var/packages/ v) You are all set to develop the new version using your current privilege level setting. Our ultimate goal is still hoping for all of our package developers to be able to abide by our new privilege setting in future versions. End I try to install the related Resilio package with the following message: Quote Link to comment Share on other sites More sharing options...
Andy+ Posted October 12, 2020 Author Report Share Posted October 12, 2020 No comments of Resilio development? Quote Link to comment Share on other sites More sharing options...
skykay Posted October 17, 2020 Report Share Posted October 17, 2020 I would also like to use my paid version of resilio on the 7 beta.... Quote Link to comment Share on other sites More sharing options...
Andy+ Posted October 17, 2020 Author Report Share Posted October 17, 2020 I also, and I also hope the staff (@Helen, @RomanZ, @Daria, etc.) of Resilio have realized, that DSM 7 is not only a update, it needs more deply modifications in the software. I think, nearly end of 2020 we get a beta of DSM 7 so in my opinion summer 2021 or later we have the final release of DSM 7. Quote Link to comment Share on other sites More sharing options...
Andy+ Posted December 9, 2020 Author Report Share Posted December 9, 2020 Yesterday the DSM 7 Beta has released and during the update a mark arise: https://www.synology.com/de-de/knowledgebase/DSM/tutorial/Third_Party/supported_third_party_packages_beta Quote Link to comment Share on other sites More sharing options...
Andy+ Posted December 10, 2020 Author Report Share Posted December 10, 2020 And a guide to that all for developers regarding DSM 7-Beta: 😎 https://global.download.synology.com/download/Document/Software/DeveloperGuide/Firmware/DSM/7.0/enu/DSM_Developer_Guide_7_0_Beta.pdf Quote Link to comment Share on other sites More sharing options...
Andy+ Posted April 8, 2021 Author Report Share Posted April 8, 2021 Any news about SPK for DSM 7? Quote Link to comment Share on other sites More sharing options...
Andy+ Posted June 3, 2021 Author Report Share Posted June 3, 2021 In the meantime the Synology DSM 7 RC, Build 41882 is out. Resilio included a package, which is running. Is the current v2.7.2, but bravo, good news. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.