Alert Improvements by Xon

Alert Improvements by Xon 2.10.13

No permission to download
The default configuration is all alerts are marked as read when touching the alert-bell. This behavior can be configured in the admincp for the defaults.

The currently isn't an XF2.2 defaults option, but it is relatively simple to configure manually.

admincp-options-png.286511

alert-perferences-1-png.286512

alert-perferences-2-png.286513
 
Last edited:
Thanks! I love this add-on as it helps keep track of individual replies and updates since the notifications don't just vanish after simply clicking the alert bell. I never liked this default behavior. :cool:
 
  • Like
Reactions: Xon
:( When I try update add-on I get
1686412534492.webp

And generating each second this action to Admin log:

Code:
array(8) {
  ["_xfProcessing"] => string(1) "1"
  ["continue"] => string(1) "1"
  ["confirm"] => string(1) "1"
  ["params"] => string(2177) "{"addOn":{},"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":[],"count":1,"uw_preserve":0,"max":87157,"userId":87157},"count":2,"uw_preserve":0,"max":87157,"userId":87157},"count":3,"uw_preserve":0,"max":87157,"userId":87157},"count":4,"uw_preserve":0,"max":87157,"userId":87157},"count":5,"uw_preserve":0,"max":87157,"userId":87157},"count":6,"uw_preserve":0,"max":87157,"userId":87157},"count":7,"uw_preserve":0,"max":87157,"userId":87157},"count":8,"uw_preserve":0,"max":87157,"userId":87157},"count":9,"uw_preserve":0,"max":87157,"userId":87157},"count":10,"uw_preserve":0,"max":87157,"userId":87157},"count":11,"uw_preserve":0}"
  ["count"] => string(2) "11"
  ["finished"] => string(1) "0"
  ["_xfToken"] => string(8) "********"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}
 
There is no error message, only stuck on:
Upgrading Alert Improvements 2.9.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
And genereting each secong that action. I try leave it for 20 minutes but nothing change (actualy one thing change, Admin log have afther this 1 GB... :D )
 
Last edited:
First action log:
Code:
array(3) {
  ["_xfToken"] => string(8) "********"
  ["_xfRedirect"] => string(41) "https://prekladyher.eu/admin.php?add-ons/"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}

Second:
Code:
array(8) {
  ["_xfProcessing"] => string(1) "1"
  ["continue"] => string(1) "1"
  ["confirm"] => string(1) "1"
  ["params"] => string(145) "{"addOn":{},"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":[],"count":1,"uw_preserve":0}"
  ["count"] => string(1) "1"
  ["finished"] => string(1) "0"
  ["_xfToken"] => string(8) "********"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}

Third:
Code:
array(8) {
  ["_xfProcessing"] => string(1) "1"
  ["continue"] => string(1) "1"
  ["confirm"] => string(1) "1"
  ["params"] => string(348) "{"addOn":{},"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":[],"count":1,"uw_preserve":0,"max":86228,"userId":86228},"count":2,"uw_preserve":0}"
  ["count"] => string(1) "2"
  ["finished"] => string(1) "0"
  ["_xfToken"] => string(8) "********"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}

Four:
Code:
array(8) {
  ["_xfProcessing"] => string(1) "1"
  ["continue"] => string(1) "1"
  ["confirm"] => string(1) "1"
  ["params"] => string(551) "{"addOn":{},"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":[],"count":1,"uw_preserve":0,"max":86228,"userId":86228},"count":2,"uw_preserve":0,"max":86228,"userId":86228},"count":3,"uw_preserve":0}"
  ["count"] => string(1) "3"
  ["finished"] => string(1) "0"
  ["_xfToken"] => string(8) "********"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}

Five:
Code:
array(8) {
  ["_xfProcessing"] => string(1) "1"
  ["continue"] => string(1) "1"
  ["confirm"] => string(1) "1"
  ["params"] => string(754) "{"addOn":{},"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":[],"count":1,"uw_preserve":0,"max":86228,"userId":86228},"count":2,"uw_preserve":0,"max":86228,"userId":86228},"count":3,"uw_preserve":0,"max":86228,"userId":86228},"count":4,"uw_preserve":0}"
  ["count"] => string(1) "4"
  ["finished"] => string(1) "0"
  ["_xfToken"] => string(8) "********"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}

Six:
Code:
array(8) {
  ["_xfProcessing"] => string(1) "1"
  ["continue"] => string(1) "1"
  ["confirm"] => string(1) "1"
  ["params"] => string(957) "{"addOn":{},"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":{"version_id":1683812804,"step":4,"addOn":[],"actionText":"Upgrading","actionRoute":"add-ons\/upgrade","isProcessing":true,"finished":false,"params":[],"count":1,"uw_preserve":0,"max":86228,"userId":86228},"count":2,"uw_preserve":0,"max":86228,"userId":86228},"count":3,"uw_preserve":0,"max":86228,"userId":86228},"count":4,"uw_preserve":0,"max":86228,"userId":86228},"count":5,"uw_preserve":0}"
  ["count"] => string(1) "5"
  ["finished"] => string(1) "0"
  ["_xfToken"] => string(8) "********"
  ["add-ons/SV-AlertImprovements/upgrade"] => string(0) ""
}

etc...
 
Last edited:
You appear to have a large number of users and appear to have ignored the warning about using the CLI installer. The upgrade needs to visit each user to migrate alert configuration, and this can take a while on lower-end server hardware.

I'll see if the performance can be improved or less data needing to be touched.
 
Xon updated Alert Improvements by Xon with a new update entry:

2.10.3 - Bugfix & maintenance update

  • Fix alerts grouped by user could occur event if the alerts by a user was less than the configured threshold
  • Fix new installs did not migrate alert preferences
  • Fix migrating alert preferences would block the installer
  • Fix alert preferences where not respected during alert migration from stock to add-on configuration
  • Adjust text around the alert pop-up marking alerts as read behavior
  • Use a separate css class for the recent alert marker
  • Convert confusing named...

Read the rest of this update entry...
 
Xon updated Alert Improvements by Xon with a new update entry:


I'm getting complaints from users since upgrading. Do you know what I need to change? Here are a few....

Maybe I'm wrong but old way alert for a thread then no more alerts added to list if other members added comments. Now you might ha dozen alerts and 6 of them from the same thread.

No black dot on unread alerts, liked that. When you get a new alert while reading an alert it doesn't automatically go to top of list when you return to alert list. This isn't an improvement.
 
I'm getting complaints from users since upgrading. Do you know what I need to change? Here are a few....
Some of these are controlled from the "Alert Improvements" style property options. Make sure the "Show recent alert icon on alert" and "Show read alert icon on alert" style property options are set, and the rest are defaults.

Otherwise it is like the "Alert summarization" feature is handling multiple replies to a given post now, there is currently no options to enable/disable this support.
 
Some of these are controlled from the "Alert Improvements" style property options. Make sure the "Show recent alert icon on alert" and "Show read alert icon on alert" style property options are set, and the rest are defaults.

Otherwise it is like the "Alert summarization" feature is handling multiple replies to a given post now, there is currently no options to enable/disable this support.

thanks, i'll try that
 
Sorry if this was already answered in the previous 21 pages, but this addon seems to do the opposite of what I expected.

@zoldos' review says:
This is one of my favorite add-ons. I never liked how before, if you simply clicked the update notification "bell", it would immediately mark them all read. I much prefer each one marked as I view them! Thanks!! https://xenforo.com/community/resources/alert-improvements-by-xon.6398/reviews#resource-review-21211

Yet that is already the default Xenforo behavior, and installing this addon reversed that.
In the ACP I unchecked all the "mark as read" options here https://xenforo.com/community/attachments/admincp-options-png.286511/ and that didn't seem to change it.
 
They were checked by default. I did test new alerts after installing the addon, and after unchecking those options.
Check you profile's "Alert pop-up options" and "Alerting preferences" on the account/preferences page. This can be configured for new users under admincp => options => User registration.

If you had customizations to alert preferences it probably has picked those up under "Alerting preferences: custom" and the global defaults aren't being used.
 
Check you profile's "Alert pop-up options" and "Alerting preferences" on the account/preferences page
They were on default.
account prefs.webp
This can be configured for new users under admincp => options => User registration.
You mean this right?
user regis.webp

I should set that to "never mark alerts as read"? But the "per-alert config" uses this right?
per-alert.webp

And I tried all of those checked and unchecked and it still automatically marked them as read when I clicked the bell.
 
Yet that is already the default Xenforo behavior, and installing this addon reversed that.
On my forum, before installing this add-on, one click/view of the alerts immediately marked them all read. After installing it, they each would be marked read one at a time. Not sure what you're talking about...
 
Top Bottom