fullphat/snarl

Snarl 5.0 Beta 6 Released!

Closed this issue · 0 comments

Beta 6 is now available for download!

Key changes:

  • Oxide GET /app/:appId now returns the application icon as an object. (47.112)

  • Oxide POST /app now returns the corresponding application object on a successful register (or re-register). (47.112)

  • Oxide GET /app/:appId now only returns first_registered and last_registered if the dates are valid. (47.112)

  • Invalid Oxide endpoints are now treated as 404s, not 501s. (47.112)

  • Changed Oxide response format. Now returns a standard response irrespective of success or failure. Two objects are returned: meta (which includes success/failure information); and data (which contains information about the request). data will be empty if an error occurred. (47.112)

  • Date and time of most recent registration (i.e. last successful [register] command) is now recorded in the app's persistent configuration. (47.112)

  • Removed more features which depend on application 'activations' (i.e. re-registrations). (47.112)

  • Application icon is now greyed out in the management server if the application is not authorised, rather than if it's not active. (47.112)

  • Added InhibitPrefs, InhibitMenu, InhibitQuit, and InhibitConsole to sysadmin settings that control access to respective features of Snarl. (47.112)

  • Added sysadmin features. Can specify either url-based settings files or local settings file. To specify a local settings file, create sysadmin.json in the same folder as Snarl.exe. To specify a remote settings file, create sysadmin.json on a webserver, then create redirect.rc in the same folder as Snarl.exe. Enter the following in redirect.rc:

    [targets]
    url=...url path to sysadmin.json...

Do not include "sysadmin.json" in the url; Snarl will add that for you. Only HideIcon is implemented for now. Sample sysadmin.json is as follows:

{
    "HideIcon": true,
}

(47.112)

  • Fixed the way application passwords are stored. (47.112)
  • Any \n literals in the notification text proprtety are now translated into \n actuals. (47.112)
  • App.Activate() password checking logic fixed. (47.112)
  • Removed displaying an applications active state in the management console. (47.112)

You can see there have been a couple of big changes! The Oxide documentation has largely been updated to reflect the changes introduced in Beta 6, but if you'd like help with it just drop me a note here or via Twitter. Likewise, if you'd like more detail on setting up the sysadmin side of things.