ReadyNAS Version Changes For Apps - ReadyNAS/sdk GitHub Wiki

6.9.0

ReadyNAS App version is based on the debian version. This allows for more dynamic app updates based on the Debian version without requiring the config.xml to be updated each time. (This helps in cases where there are apps that use Debian repositories.)

Updated the ReadyNAS log messages for app installation (or removal).

6.8.1

Fixed app installation for apps with a large number of dependencies.

6.8.0

Featured Apps is introduced and is available for NETGEAR partners. Categorized ReadyNAS Available Apps is available to users in the UI, and follows the ReadyNAS SDK for the different sections.

6.7.0

There are some updates coming to ReadyNAS OS 6.7.0. Aside from some various bug fixes, expanded our use of apt and will now display the more information to app is doing during the installation process. We have added a newer feature to allow app developers to use existing third-party debian repositories within their app. This will allow the developer help provide the newer apps based on updates that may not exist in the Debian Jessie's repo and/or would require a more manual intervention.

The new configuration allowed for the ReadyNAS App developers is located within the debiancontrol file. At the end of the control file you are able to add the following user defined fields:

XB-Repo:
XB-Repo-Key-Url:
XB-Repo-Keyserver:
XB-Repo-Key-ID:
  • XB-Repo contains the string that you would have in your /etc/apt/source.d/x.list
  • XB-Repo-Key-Url contains a link to the gpg key file information.
  • XB-Repo-Keyserver is optional and it can contain the repo’s referenced key server.
  • XB-Repo-Key-ID contains the key id that would work with the key server.

The ReadyNAS will look at these fields, apply the configuration settings, update the apt list, then run the updated apt ReadyNAS app installation.

The following is an example o how a control file would look:

Source: nodejs-app
Section: contrib
Priority: extra
Maintainer: Dev ReadyNAS <[email protected]>
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.8
Homepage: https://nodejs.org/

Package: nodejs-app
Architecture: all
Depends: ${shlibsSmiley Very Happyepends}, ${miscSmiley Very Happyepends}, readynasos (>= 6.7.0~T158), nodejs (>= 6.9.0)
Conflicts: nodejs (>=7.0.0)
Description: NodeJS App for ReadyNAS
XB-Repo: deb https://deb.nodesource.com/node_6.x jessie main
XB-Repo-Key-Url: ttps://deb.nodesource.com/gpgkey/nodesource.gpg.key

NodeJS App Repo Example

Note: To help ensure ReadyNAS root volumes are kept at a manageable capacity. We would urge developers to keep the app dependencies under 100MB. Depending on what the installed applications.

Document Reference

NodeJS App availabe on GitHub.

We will be avaiable in app store once 6.7.0 is released.

6.6.0

Debian 7.0 Jessie

  • This major update had encountered issues with apps that are archived until fixed with newer versions of the ReadyNAS OS.

App install progress based on the apt install process.

6.5.0

Apps in the admin interface are sorted alphabetically and can be searched.

6.2.3 & 6.3.3

Fixed issue where removing certain apps would bring the web interface offline. Confirmation dialog when removing apps. Added full ca-certificate bundle to fix apps that use HTTPS

6.2.0

genie Marketplace removed from the ReadyNAS firmware.

6.0.8

Local apps support.

6.0.0

Debian 6.0 Wheezy