One small difference I am noticing since last night's update is the formatting of the notification. For instance with Prowl it has typically been:
$appname $pushtitle
$user $state $title $platform etc
but what I see now is username as the $appname and $state as the push $title:
$user $state
$title $platform etc
Almost correct :) It is not $state though, it will uses the push_title.
$user $push_title
$title $platform etc
This is the default now, however it can be changed back to the original if you really want it to. The only caveat is if you keep set $appname as the application in prowl, i.e. 'application' => $appname, then it will override that with the '{user}'. So if you really want the original behaviour, you will have to set the $appname to something more unique and then set the application name in the provider yourself. This is what you have to do to the config.pl
# set appname to something unique ( that will not be used in the application name of the push event )
$appname = 'PlexWatchApp'; # mainly just internally used and may be removed from further releases anyways
# change the alert_format back to include '{user} watched...' for all types
$alert_format = {
'start' => '{user} watched {title} [{streamtype}] [{year}] [{rating}] on {platform} [{progress} in] {ip_address}',
.....
# change the prowl application from either $appname or '{user}' to:
$notify = {
...
'prowl' => {
...
'application' => 'plexWatch',
Also, if you are still planning on keeping the $appname as part of the script can it be an available option for the email subject too? I've personally been formatting my notifications as:
$appname $pushtitle //I make $appname my server or domain name and the $pushtitle "Notification"
$user $state $title $platform etc
If you noticed, with EMAIL provider in the config.pl, it has a 'subject' key and 'alert_format' override to use. The explanation above will correct that behavior and let you modify it however you'd like. Let me know if you run into any issues. I tried to make most things possible, it just takes some config work.
ps. As with email you can override the specific alert_format types. Well, it's not technically just for the email provider, you can add that block of code into every provider to override it ( I just didn't want to clutter or over complicate the config as it already is )
This chunk of code can be added into the other providers:
'alert_format' => {
'start' => '{title} [{streamtype}] [{year}] [{rating}] on {platform} [{progress} in] {ip_address} {all_details}',
'paused' => '{title} [{streamtype}] [{year}] [{rating}] on {platform} [{progress} in] [{percent_complete}%] {ip_address} {all_details}',
'resumed' => '{title} [{streamtype}] [{year}] [{rating}] on {platform} [{progress} in] [{percent_complete}%] {ip_address} {all_details}',
'stop' => '{title} [{streamtype}] [{year}] [{rating}] on {platform} for {duration} [{percent_complete}%] {ip_address} {all_details}',
},