Download
(5 Kb)
Download
Updated: 10/26/19 12:32 PM
Pictures
File Info
Compatibility:
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:10/26/19 12:32 PM
Created:09/28/16 07:09 PM
Monthly downloads:2,005
Total downloads:170,408
Favorites:141
MD5:
LibAnnyoingUpdateNotificationInGame - Launig  Popular! (More than 5000 hits)
Version: 7
by: Ayantir, Baertram
This library displays a message when user addons are out of date


  1. The library inits itself at first launch
  2. It waits 10 days
  3. After this grace period, if user have 1+ addons outdated and enabled, it displays a message warning the user to update his addons!
  4. Each 30 days, the same condition is re-examined
  5. When a new API is detected, the library reinits and returns to step 1


Message is displayed at 1st player activated event (this should be after login).
If a market announcement is present, dialog is delayed to the next one.

The dialog is shown in the current input mode, Keyboard or Gamepad.
  • Users can't move, can't cast, like in any other dialog scene
  • He can press E (primary action) to go on and open the addon update website at http://www.esoui.com or press the abort action (ALT is the standard key) or ESC to close the dialog
  • A random background image among all ZOS DLC background pictures is displayed to illustrate
  • Screen is not faded


Messages are translated in English, French & German.
Messages are not displayed on PTS!

The library provides it's own txt file and it will be showing the dialog reminder without any function call, automatically if you got the library enabled.
You cann access the library via the global variable
Code:
Launig
without the usage of LibStub!

The only function existing to be called is this one:
Lua Code:
  1. --Shows the reminder dialog
  2. Launig:Show()
v7: Updated API. Removed debug message if library was loaded multiple times (e.g. from within any addon's txt manifest file directly->Which should not be done anymore & as standalone library).
v6: LibStub not needed anymore. Updated APIVersion. Added AddOnVersion & IsLibrary: true. Added global variable Launig. Added Launig:Show() function to show the reminder popup. Made the library standalone possible.
v5: Grace Period is now 15 days and loop is now 40 days. This should display the warning 3 times per Update.
v4: Fixed a bug when deleting ZO_Ingame.lua SavedVariable. Grace Period is now 10 days and loop is now 30 days.
v3: Keyboard Background image now include Chapters
v2: "Outdated add-ons" instead of "Obsolete Addons" for english title
v1: Initial release
Optional Files (0)


Archived Files (6)
File Name
Version
Size
Uploader
Date
6
4kB
Baertram
10/01/19 09:16 AM
5
4kB
Ayantir
09/29/17 05:16 PM
4
4kB
Ayantir
07/14/17 04:02 PM
3
4kB
Ayantir
05/24/17 02:38 PM
2
4kB
Ayantir
10/02/16 11:01 AM
1
4kB
09/28/16 07:09 PM


Post A Reply Comment Options
Unread 04/05/21, 06:39 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5989
Uploads: 78
As ZOs decided to remove this annoying chekcbox "Allow out of date addons" and the check against the apiversion with the next update (finally!!!) this lib will not be used any longer in the future. If addons do not work tehy won't work. But not because of any txt file comparison against a number written to the current game's patch level.
Report comment to moderator  
Reply With Quote
Unread 04/05/21, 02:53 AM  
mugatu

Forum posts: 0
File comments: 11
Uploads: 0
Originally Posted by Baertram
Originally Posted by mugatu
Hello. I don't have any add-on from you, but when I go into the game I have this library and it is inactive, does it affect anything and how did it get to my computer if I did not download it?
Virus, Trojaner? Joking.
The libs/dependencies are also sometime shipped with addons of other devs that's why they are "libraries" -> re-usable code for many addons.
And some addons come with included libraries, so you do not have to download them yourself.
You may not explcitly notice they get downloaded together with an addon.
But the dependencies, and optional dependencies, are normally mentioned at the addons you download, so you can check the description and find them listed there. If not: Tell the devs to list them properly please.

Btw: You can just disable them in the ingame addon manager like every addon/library as well.
Thanks for the explanation. I was just confused by the fact that there is no information about this library in the AddOns and SavedVariables folder)

It is added along with the AwesomeGuildStore addon.
Last edited by mugatu : 04/05/21 at 03:44 AM.
Report comment to moderator  
Reply With Quote
Unread 04/04/21, 12:53 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5989
Uploads: 78
Originally Posted by mugatu
Hello. I don't have any add-on from you, but when I go into the game I have this library and it is inactive, does it affect anything and how did it get to my computer if I did not download it?
Virus, Trojaner? Joking.
The libs/dependencies are also sometime shipped with addons of other devs that's why they are "libraries" -> re-usable code for many addons.
And some addons come with included libraries, so you do not have to download them yourself.
You may not explcitly notice they get downloaded together with an addon.
But the dependencies, and optional dependencies, are normally mentioned at the addons you download, so you can check the description and find them listed there. If not: Tell the devs to list them properly please.

Btw: You can just disable them in the ingame addon manager like every addon/library as well.
Report comment to moderator  
Reply With Quote
Unread 04/04/21, 09:50 AM  
mugatu

Forum posts: 0
File comments: 11
Uploads: 0
Hello. I don't have any add-on from you, but when I go into the game I have this library and it is inactive, does it affect anything and how did it get to my computer if I did not download it?
Report comment to moderator  
Reply With Quote
Unread 10/31/19, 05:40 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5989
Uploads: 78
Re: Crossing the line

Please calm down and try to think about users who like the idea to get noticed about "not actual addon versions". This lib was born to help.
What is the problem with a reminder every once a month and after the game updated the API version?

If you do not like the reminder just deactivate this library in your addon manager.
If there is no library to deactivate search your AddOns for "launig" and just delete the folder in your addons (not sure which addons are using it, added to their subfolders. Tell these addon devs to remove it and let the users install the library on their own instead please).
After all it's your choice to install (or not) the addons using this lib.
And it's one click on the "Later" button to close the popup. This is way less effort then writing in 2 forum threads and rant about the "surveillance", throw key words like "police" and spread bad vibes to all

Oh and btw: ZOs has build in the same stuff and you notice it after EACH API patch: The "allow outdated addons" checkbox is disabled and addons show as outdated in the addon manager, even after enabling the checkbox. Please use /bug ingame to inform ZOs about this annoying procedure you need to click and do each time as well...

So either I guess your forum name is the truth here and we cannot argue at all with you,
or you are able to read and follow my posted suggestions above.

But if you want to rant again here in the comments and start some fight because of your personal dislike, be warned that I'll remove these comments, if they do not provide any value.





Originally Posted by iamtoksic
It would appear the authors of this library took it upon themselves to police the updating of addons that we use.

So, if we CHOOSE to continue to use outdated addons, because those addons are useful but no longer being updated, for example, it will annoy us with a reminder to update them, regardless?

What's next? You'll check the list of addons we have installed and then force us to remove any addons you don't "approve" or you'll pop up more "reminders"?
Last edited by Baertram : 10/31/19 at 05:52 AM.
Report comment to moderator  
Reply With Quote
Unread 10/31/19, 03:22 AM  
iamtoksic

Forum posts: 0
File comments: 20
Uploads: 0
Angry Crossing the line

It would appear the authors of this library took it upon themselves to police the updating of addons that we use.

So, if we CHOOSE to continue to use outdated addons, because those addons are useful but no longer being updated, for example, it will annoy us with a reminder to update them, regardless?

What's next? You'll check the list of addons we have installed and then force us to remove any addons you don't "approve" or you'll pop up more "reminders"?
Report comment to moderator  
Reply With Quote
Unread 10/26/19, 12:10 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5989
Uploads: 78
Originally Posted by Antisenil
Originally Posted by Phinix
I am getting the message "The library 'Launig' was already loaded!" every time I log in or reload.
I am getting the same message except for that pChat is the only addon with it and I didnt install it as standalone.
I guess Phinix uses some addons to show the "preloading chat messages" (before event_player_activated) as well as the message he and you see are thrown at exactly that moment (before chat is loaded and shown).
PChat does this if you enable it in the settings (maybe it's standard settings is set to be enabled as well).

Some addons which do a d("debug message here..") output during addon loading won't show these until any addon enabling the "pre player activated chat messages" will do so.
Last edited by Baertram : 10/26/19 at 12:11 PM.
Report comment to moderator  
Reply With Quote
Unread 10/26/19, 11:29 AM  
Antisenil
 
Antisenil's Avatar

Forum posts: 6
File comments: 46
Uploads: 0
Originally Posted by Phinix
I am getting the message "The library 'Launig' was already loaded!" every time I log in or reload.
I am getting the same message except for that pChat is the only addon with it and I didnt install it as standalone.
Report comment to moderator  
Reply With Quote
Unread 10/26/19, 07:24 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5989
Uploads: 78
Thanks Phinix, will have a look.
Report comment to moderator  
Reply With Quote
Unread 10/26/19, 05:58 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
I am getting the message "The library 'Launig' was already loaded!" every time I log in or reload.

It appears to happen when another addon loads this addon as an included library when it is also installed as standalone. To fix it I changed line 69 to read:

Code:
ONLY_LOAD_ONCE = "",
Also...

Originally Posted by Marazota
LMAO! XD
Last edited by Phinix : 10/26/19 at 06:02 AM.
Report comment to moderator  
Reply With Quote
Unread 10/01/19, 09:18 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5989
Uploads: 78
The pics are randomly taken from DLC images ingame so if it's broken you:
-either need to logout, delete the file ShaderCache.cooked in your live folder and login again (takes some time)
-or the graphic is missing ingame and we cannot change it (ZOs problem!)

Originally Posted by Marazota
pic broken?
Report comment to moderator  
Reply With Quote
Unread 06/01/19, 04:47 PM  
F-Lambda

Forum posts: 1
File comments: 82
Uploads: 0
Originally Posted by Marazota
pic broken?

Report comment to moderator  
Reply With Quote
Unread 11/12/18, 04:49 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 257
File comments: 1517
Uploads: 2
pic broken?

Report comment to moderator  
Reply With Quote
Unread 07/27/18, 09:43 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 272
Uploads: 1
Originally Posted by Ayantir
Originally Posted by Enodoc
Originally Posted by Dolgubon
This library thinks Dressing Room is out of date, but it works perfectly fine!
On that note, it's also rather annoying that this pops up telling you to update add-ons when there are no updates to download. There's a major difference between players not keeping their add-ons up-to-date, which this is targeting, and authors not keeping their add-ons up-to-date, which is what's actually more important.

Is this automatically incorporated in LAM, or is it just in some add-ons?
When an addon is not updated, users can simply switch to an updated one.

And this annoying message also helps to get new devs pushing releases with maybe only an API bump.

And I do agree that I don't respect my own lib because all my addons are not updated. But that's the goal.

Don't forget, it's an annoying message.
Edited to add:

In the spirit of adding a productive suggestion to this, would you consider supplementing this featurs that might make it a much better -- in my opinion, obviously -- tool for achieving the goals?

First, give addon authors like Harven, mentioned below, the ability to opt-out by setting an appropriate field in their addon, or something like that. That way, if their policy is explicitly that they do not update the API version in the manifest, they can use a deliberate opt-out facility to prevent the alert when their addon is loaded.


Too grumpy ranting you should ignore follows, preserved for posterity or something

So.... uh, could you maybe go talk with Harven about addons such as Harven's Improved Skills Window, which he doesn't rush to update the API version on, because it still works fine.

Having acquired this indirectly by way of another addon, it pretty much sucks to get a painful warning when there is no specific action required, I'm not real inclined to hack the manifest just for this, and the upstream author isn't ... in agreement with your motivational position.

Not to mention that there isn't a "maintained" alternative.

I understand your motivation, and don't think you are exactly wrong. I just think that you are taking an unfortunately scattershot approach, and one that will not be very effective in achieving the goal.
Last edited by SlippyCheeze : 07/27/18 at 09:58 PM.
Report comment to moderator  
Reply With Quote
Unread 07/13/17, 01:21 PM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1019
File comments: 1531
Uploads: 31
Originally Posted by Enodoc
Originally Posted by Dolgubon
This library thinks Dressing Room is out of date, but it works perfectly fine!
On that note, it's also rather annoying that this pops up telling you to update add-ons when there are no updates to download. There's a major difference between players not keeping their add-ons up-to-date, which this is targeting, and authors not keeping their add-ons up-to-date, which is what's actually more important.

Is this automatically incorporated in LAM, or is it just in some add-ons?
When an addon is not updated, users can simply switch to an updated one.

And this annoying message also helps to get new devs pushing releases with maybe only an API bump.

And I do agree that I don't respect my own lib because all my addons are not updated. But that's the goal.

Don't forget, it's an annoying message.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: