lordmulder / LameXP

Audio Encoder Front-End
http://lordmulder.github.io/LameXP
Other
184 stars 18 forks source link

LameXP complains about updates in 2020 on startup. #94

Closed hardlycode closed 2 years ago

hardlycode commented 3 years ago

For some reason every time I start LameXP, it insists on checking for updates even though I've done so a dozen times this year. Disabling "check for updates" does nothing. It still insists on checking every time.

(Great software, by the way. Just the constant update check is annoying.)

lordmulder commented 3 years ago

Sorry, this happens because current version is more than a year old. There should have been a new version by now :pensive:

Being "trapped" in the home office for ~1 year now doesn't exactly add to my motivation, but new version will be released soonโ„ข.

In the meantime you can test the latest release candidate: https://sourceforge.net/projects/lamexp/files/Snapshots%20%28BETA%29/2020-12-22/

Regards.

hardlycode commented 3 years ago

Oh that's definitely no problem! I was just concerned that the "skip update" check button was actually broken.

Thank you for the release candidate. I've installed it and I'll see if I can find any bugs for you.

isidroco commented 3 years ago

Well it IS a bug that both checking: Disable Sound Effects and Disable Update Reminder are completly ignored, because when skipping update a very annoying loud music plays through my system, volume is always very loud on my studio because we use low Db levels for high DR and all system sound are disabled for that reason, so LameXP usage is now forbidden because of that.

lordmulder commented 3 years ago

The option to disable the "Update Reminder", which normally suggest checking for updates 14 days after the previous update check โ€“ never LameXP will contact the update server without the user's consent โ€“ is completely unrelated to the built-in "expiry date" after which old versions will more offensively ask for an update. You can not turn off the built-in "expiry date" in an existing binary, only build a "fresh" binary from the original source codes. And that is exactly the purpose. It is primarily a countermeasure against those annoying software sites that are still offering 5+ years old builds of my software as what they call the "latest" version ๐Ÿ˜จ

Also, the "Disable Sound Effects" option not effecting all sounds has already been addressed in: https://github.com/lordmulder/LameXP/commit/7179ad161ee9a9bc84cabbe02c7db1facc35dbf0

isidroco commented 3 years ago

Well, hope new version doesn't have any sounds when Disable Sound Effect is checked, update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

lordmulder commented 3 years ago

Well, hope new version doesn't have any sounds when Disable Sound Effect is checked

Unless I still missed some sounds, which I hope not, it should be exactly like that.

You can check the latest test build, if you like: LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe

update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

The "Update Reminder" can be disabled, as always. Nothing has changed about this.

The "expiry date" also still works as it used to โ€“ for the reason pointed out in my previous reply โ€“ except that the TTL has been increased from 12 to 15 months. Of course, if you use a "fresh" version, you won't even notice there is a built-in "expiry date" .

AzzaAzza69 commented 3 years ago

It appears the yearly update check is triggers only if the year is different as I vaguely remember it activating in Jan 2020 but the build is Dec 2019?

I would also suggest introducing a day difference check between the "forced update check" as if the program is used & closed repeatedly, it checks EVERY TIME the program is launched.

hardlycode commented 3 years ago

I honestly don't see the point of this check to begin with. There's enough trouble with commercial software becoming unusable due to abandonment by companies. Why add a timer to this program?

I mean, it works perfectly fine for me and I've had no trouble with it EXCEPT this constant update check...

Sincerely, Jonathan

On Fri, May 7, 2021 at 3:53 PM AzzaAzza69 @.***> wrote:

It appears the yearly update check is triggers only if the year is different as I vaguely remember it activating in Jan 2020 but the build is Dec 2019?

I would also suggest introducing a day difference check between the "forced update check" as if the program is used & closed repeatedly, it checks EVERY TIME the program is launched.

โ€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/lordmulder/LameXP/issues/94#issuecomment-834115143, or unsubscribe https://github.com/notifications/unsubscribe-auth/AONC3X3XHODR5PNO3XCTR23TMOE5RANCNFSM4WAERVSQ .

isidroco commented 3 years ago

Unless I still missed some sounds, which I hope not, it should be exactly like that.

You can check the latest test build, if you like: LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe

update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

The "Update Reminder" can be disabled, as always. Nothing has changed about this.

I don't install RC or beta versions on my working PC. So as it is now, "Update Reminder" uncheck doesn't refrain expiricy date to trigger, I wil start using runasdate to circunvect this (IMO stupid) feature which also triggers annoying and imposible to disable sound. Hope a new definitive non beta version where these issues are solved comes soon.

lordmulder commented 3 years ago

I honestly don't see the point of this check to begin with. There's enough trouble with commercial software becoming unusable due to abandonment by companies. Why add a timer to this program?

It has been explained before: https://github.com/lordmulder/LameXP/issues/94#issuecomment-832039111

Also, this is Free/Libre software. So anybody with the modest programming skills can grab the source codes and make their own build at any time (actually all you need to do is open the existing project in Visual Studio and press the "Build" button) .

lordmulder commented 3 years ago

I don't install RC or beta versions on my working PC

Well, fair enough. But the more people try out pre-release versions and help to find possible regressions, the more "stable" the next release will be for everyone. Also, you don't even need to "install"; just grab the ZIP and extract it anywhere you like.

(you can easily throw away that directory afterwards)

So as it is now, "Update Reminder" uncheck doesn't refrain expiricy date to trigger, I wil start using runasdate to circunvect this (IMO stupid) feature which also triggers annoying and imposible to disable sound.

As explained before, what you are talking about is not the "Update Reminder" โ€“ which can be fully disabled, as always โ€“ but the result of using an expired binary. It will be completely gone for you once a "fresh" version is released โ€“ which will be soonโ„ข.

The real problem is that a new version was not available "in time". That is my fault, yes. Roast me! :anguished:

highqualitymusic commented 3 years ago

Hi Lordmulder, I also find the reminder for the "built-in expired binary" very annoying.

You wrote: "You can not turn off the built-in "expiry date" in an existing binary, only build a "fresh" binary from the original source codes. And that is exactly the purpose. It is primarily a countermeasure against those annoying software sites that are still offering 5+ years old builds of my software as what they call the "latest" version" This argument does not work for me. Because the daily annoying "build expired" ringing does not hit the providers of outdated versions, it hits the user! To create a new build from the source files "just now" or to find someone competent for it is only "easy" from a programmer's point of view. It requires a certain amount of expertise and / or good contacts. I have neither the one nor the other. The user needs much less knowledge to take care of downloading the latest version of a software on his own responsibility - if possible directly at the source! I find the latter much easier.

So please change your mind and give us users the choice! Please redesign the software so that users can choose whether and how to be reminded that they are using an outdated version. Suggestions: If the date has expired, the program shows the following message under the Lame-XP-Logo at startup "OUTDATED VERSION - please update!" In the title bar of the software this text also appears next to the software title.

As an option for those. who like to be reminded also with sound (but this should be selectable and deselectable!) Reminder with sound can be replaced by user (The volume level of the cut-off Geopardy is killing my monitors, since I usually listen to music which is recorded without loudness war ambitions).

It seems that I'm not the only one with this wish.

I would spend some dozens of money to solve this issue.

lordmulder commented 3 years ago

This argument does not work for me. Because the daily annoying "build expired" ringing does not hit the providers of outdated versions, it hits the user!

It makes clear to the user that what they have downloaded is long outdated. And that they probably should pick another "download" site next time โ€“ one that keeps its files up-to-date. Or, even better, just download from the "official" project site ๐Ÿ˜

Another important point: If a user happens to download a build that is many years old from one of the many sites that are spreading such "ancient" builds, there is no guarantee the built-in update system still works after all those years. Sure, we have several update servers for redundancy, but who knows how many of them will still be in service in 5+ years, or for what unforeseen reason the auto-update system will break. Making ancient binaries "expire" after a reasonable amount of time is a fallback mechanism that ensures that the user will be encouraged to find a less outdated binary โ€“ regardless of what has happened, this will probably still work.

To create a new build from the source files "just now" or to find someone competent for it is only "easy" from a programmer's point of view. It requires a certain amount of expertise and / or good contacts. I have neither the one nor the other. The user needs much less knowledge to take care of downloading the latest version of a software on his own responsibility - if possible directly at the source! I find the latter much easier.

You don't need to compile from the source codes, if you don't like to! If you want to follow the latest development, you can just grab the latest development build โ€“ updated usually at least once per month, or whenever something noteworthy has changed. https://sourceforge.net/projects/lamexp/files/Snapshots%20%28BETA%29/

And if you are using a "stable" version, the next "stable" version should be available long before the previous one expires.

(Yes, "should". Because, this time around, it didn't quite work out like I planned. There are a few more things I need to look into, but just haven't found the time/motivation yet. Sometimes real life kicks in, you know?)

As an option for those. who like to be reminded also with sound (but this should be selectable and deselectable!) Reminder with sound can be replaced by user (The volume level of the cut-off Geopardy is killing my monitors, since I usually listen to music which is recorded without loudness war ambitions)

I know that the option to disable the sounds did not effect all sound effects in previous releases.

This has already been addressed for the upcoming release: 7179ad161ee9a9bc84cabbe02c7db1facc35dbf0

So please change your mind and give us users the choice! Please redesign the software so that users can choose whether and how to be reminded that they are using an outdated version.

As explained before, the update reminder is completely optional and can be disabled. The "expiry" mechanism is a different thing, and would be pointless if it could be disabled easily. The expiry time has been increased for the upcoming release, though.

Regards.

isidroco commented 3 years ago

The problem is that some of us only use Final releases. There's no way now to use a final release without receiving that LOUD warning (my monitors are usually at a VERY high volume). Maybe you should make a new final version identical to the previous one with a longer expire date. And PLEASE low all the levels at least 10dB. Thanks.

lordmulder commented 3 years ago

The problem is that some of us only use Final releases. There's no way now to use a final release without receiving that LOUD warning (my monitors are usually at a VERY high volume).

It was never supposed to happen that you get that message - and cannot update to a new stable release.

Also, as said before, in current version you can disable all sounds.

(BTW: Maybe you should consider enabling the "smart volume" feature of your sound card ๐Ÿ˜)

Maybe you should make a new final version identical to the previous one with a longer expire date. And PLEASE low all the levels at least 10dB. Thanks.

If the release of the next "final" version wasn't imminent, this would be an option. As things are, hopefully not needed.

highqualitymusic commented 3 years ago

Professional Audio Soundcards do not have such a feature like "smart volume" since we do not want to listen to music that is compressed by some blackbox compressing algorithm. So my B&W loudspeakers nearly "pop off the box" since the jeopardy audio has ugly mpeg artifacts and high distortion. Please consider that the next final version might again take more than 15 months! A permanent OPTICAL warning like "UPDATE IS URGENTLY NEEDED" or "YOU ARE CURRENTLY USING AN OUTDATED VERSION. For security reasons, less bugs and better features an UPDATE IS URGENTLY RECOMMENDED" should be sufficient to warn us users - but PLEASE without annoiying with ugly and loud audio that cuts our musical ears and without delaying the usage of the software. I really feel this is patronizing.

highqualitymusic commented 3 years ago

This has already been addressed for the upcoming release: 7179ad1

What comes under the link is too complicated for me. As a programmer, you may see it differently, but I prefer to invest my time in listening to music, making music and recording sound.

highqualitymusic commented 3 years ago

(Yes, "should". Because, this time around, it didn't quite work out like I planned. There are a few more things I need to look into, but just haven't found the time/motivation yet. Sometimes real life kicks in, you know?)

Oh yes. I understand that. So one more reason to take the pressure off both sides and extend the time until the annoying warning to at least 24 months.

lordmulder commented 3 years ago

Professional Audio Soundcards do not have such a feature like "smart volume" since we do not want to listen to music that is compressed by some blackbox compressing algorithm.

My "Sound Blaster Pro" sure does ๐Ÿคฃ

Anyway, just switch to "direct mode" with one click, if you plan listening to a longer recording that has consistent volume.

Stereo Direct lets you listen to your music pure and unprocessed at the bit rate of 24-bit and 192 kHz.

(Still, for most day-to-day audio sources, like television, youtube, video calls, games, etc. pp. "smart volume" can be a lifesaver)

What comes under the link is too complicated for me. As a programmer, you may see it differently, but I prefer to invest my time in listening to music, making music and recording sound.

This is Github.

So better get used to people pointing to the relevant commit when it comes to discussing problems and/or fixes ๐Ÿ˜ฐ

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version.

Scharnvirk commented 2 years ago

I too vote for removing this feature, since from user's standpoint this is simply a bug: option supposed to do A is not doing A, and option supposed to do B is not doing B. Simple as that, regardless of the rationale behind.

I got the software right from github in 2019 IIRC, and I've been satisfied with it since. Because there were far too many cases of some various apps I've been using which were broken by an update, my default policy is to update software when I need it, not when it needs it; unless there are security updates. There is nothing worse than a broken workflow because a new version, and honestly, LameXP with two very apparent bugs doesn't really spark confidence: "yeah better not update, if those 2 checkboxes are not working who knows what is broken in next release? At least major functionality works, I can live with those".

Now that I've read this thread I understand what's going on and I'll update, I'd just like to add another vote that this issue.

EDIT: It claims I already have the newest version.... yeah. Please disable that in the next stable build ;)

hardlycode commented 2 years ago

To everyone on this thread:

I would like to being by saying I understand the maintainer/author's point of view on this matter: supporting old versions of software that are/could be broken is a huge waste of time for software maintainers.

That said:

  1. This is 2021. People know they have a responsibility to maintain their own software/computer systems is now common knowledge among most people, even if they don't do it.

  2. I've spent hours, if not days, setting up virtual machines and maintaining old equipment for not just myself but people around me because software no longer works on newer systems or the licensing system is broken thus disabling the software.

Examples:

A. Driver based PDF printing applications that became unusable on newer OSes. B. Various CAD applications that need hardware dongles. C. Torrent software that crippled the free version to push people to buy a newer commercial version. D. Various professional image editing programs that will not be named are just a few examples of this.

  1. The USER, not the author of the software, assumes the risk by running old and outdated software.

  2. If the author wishes only to release their software and not support it via forums/email, that is also the author's prerogative.

  3. Any software bundled with ads, crypto mining, search engines or other annoyances to generate profit for the authors eventually become crippled over time leading to increased maintenance which is usually performed BY PEOPLE WHO KNOW WHAT THEY ARE DOING BUT DON'T GET PAID FOR IT ANYWAY.

I, personally, started collecting software and keeping backups of installation files from over 30 years ago. I still have software that only runs on Windows 98, XP, or 32bit-only systems that I occasionally use.

That said: intentionally crippling software, especially open source software, in ANY way, is irresponsible and is in opposition to what open source software is supposed to be.

With all due respect.

Jonathan

On Thu, Aug 5, 2021 at 3:47 PM Jarekks @.***> wrote:

I too vote for removing this feature, since from user's standpoint this is simply a bug: option supposed to do A is not doing A, and option supposed to do B is not doing B. Simple as that, regardless of the rationale behind.

I got the software right from github in 2019 IIRC, and I've been satisfied with it since. Because there were far too many cases of some various apps I've been using which were broken by an update, my default policy is to update software when I need it, not when it needs it; unless there are security updates. There is nothing worse than a broken workflow because a new version, and honestly, LameXP with two very apparent bugs doesn't really spark confidence: "yeah better not update, if those 2 checkboxes are not working who knows what is broken in next release? At least major functionality works, I can live with those".

Now that I've read this thread I understand what's going on and I'll update, I'd just like to add another vote that this issue.

โ€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/lordmulder/LameXP/issues/94#issuecomment-893209863, or unsubscribe https://github.com/notifications/unsubscribe-auth/AONC3XZHUHJ6C3RZ7YWIAPDT3IXYXANCNFSM4WAERVSQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

highqualitymusic commented 2 years ago

You can check the latest test build, if you like: LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe

update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

With this version and the actual LameXP-RC11.2021-07-26.Release-Static.Build-2317 I get TROJANs reported on LameXP.exe or lxp_curl.exe or lxp_verify.exe which are put into the LameXP debug console-generated TEMP folder!

LOOK and COMMENT HERE for further details: https://github.com/lordmulder/LameXP/issues/100

UPDATE: Fortunately lordmulder assures us, that these are false positive alerts.

hardlycode commented 2 years ago

Which anti-virus software did you detect this with?

Can you post screenshots of JUST the virus information?

On Thu, Aug 5, 2021 at 9:51 PM highqualitymusic @.***> wrote:

Well, hope new version doesn't have any sounds when Disable Sound Effect is checked

Unless I still missed some sounds, which I hope not, it should be exactly like that.

You can check the latest test build, if you like: LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe https://sourceforge.net/projects/lamexp/files/Snapshots%20%28BETA%29/2021-04-22/LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe/download

update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

With this version and the actual LameXP-RC11.2021-07-26.Release-Static.Build-2317 I get TROJAN reported on LameXP.exe or lxp_curl.exe or lxp_verify.exe an the LameXP debug console-generated TEMP folder! The original verify.exe and the curl.exe are free of viruses, I checked them by virustotal.

โ€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/lordmulder/LameXP/issues/94#issuecomment-893432967, or unsubscribe https://github.com/notifications/unsubscribe-auth/AONC3X5VNH5R7UMHD4MZ2PDT3KCMRANCNFSM4WAERVSQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

highqualitymusic commented 2 years ago

LOOK and COMMENT HERE for further details: #100 UPDATE: Fortunately lordmulder assures us, that these are false positive alerts.

highqualitymusic commented 2 years ago

My "Sound Blaster Pro" sure does rofl

Pro Soundcards start here: https://www.thomann.de/gb/audio_interfaces1.html They use ASIO and it's annoying to do seven things to enable Loudness Equalization (and this is just the shortest way to do so!) and another seven steps to disable it - each time!!! :vomiting_face:

  1. Click self-made link to sound.cpl
  2. Scroll down though several outputs
  3. Select RME audio channel
  4. Click Properties
  5. Click Enhancements Tab
  6. Tick Loudness Equalization
  7. Click OK ... (8. Click active window)

And for many pro audio & musicians soundcards/audio interfaces this just won't work. Yes, you can tick "Loudness Equalization" but it will have just no effect since ASIO takes the most direct way from CPU to audio out. ASIO is the common standard for all devices musicians, producers and pro audio girls and guys do work with. We would have to take another ten clicks to switch to WASPI or DirectSound driver which causes quite a mess and clicks to all digital systems behind. And another ten click to switch back.

This is Github. So better get used to people pointing to the relevant commit when it comes to discussing problems and/or fixes cold_sweat

:disappointed: Sounds like "Eat or die bird!"

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version.

Did you just lower the volume of the badly artifacte-ringing jeopardy sound or did you replace it by a better und softer sound? Actually, I like the melody a bit, but in such poor highly compressed sound "quality" it is simply an insult to the ear. :hurtrealbad:

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version.
:+1:

hardlycode commented 2 years ago

https://lordmulder.github.com/LameXP

You need to fix your link on github...

On Fri, Aug 6, 2021 at 12:16 AM highqualitymusic @.***> wrote:

My "Sound Blaster Pro" sure does rofl Pro Soundcards start here: https://www.thomann.de/gb/audio_interfaces1.html They use ASIO and it's annoying to do seven things to enable it (and this is just the shortest way to do so!) and another seven steps to disable it - each time!!! ๐Ÿคฎ

  1. Click self-made link to sound.cpl
  2. Scroll down though several outputs
  3. Select RME audio channel
  4. Click Properties
  5. Click Enhancements Tab
  6. Tick Loudness Equalization
  7. Click OK (8. Click active window)

And for many pro audio / musicians soundcards / audio interfaces this won't work. Yes, you can tick "Loudness Equalization" but it will have just no effect since ASIO takes the most direct way from CPU to audio out. ASIO is the common standard for all devices musicians, producers and pro audio girls and guys do work with. We would have to take another ten clicks to switch to WASPI or DirectSound driver which causes quite a mess and clicks to all digital systems behind. And another ten click to switch back.

This is Github. So better get used to people pointing to the relevant commit when it comes to discussing problems and/or fixes cold_sweat ๐Ÿ˜ž Sound like "Eat or die bird!"

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version. ๐Ÿ‘

โ€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/lordmulder/LameXP/issues/94#issuecomment-893542663, or unsubscribe https://github.com/notifications/unsubscribe-auth/AONC3X3YGI6LXAV7JIADH7LT3KTNLANCNFSM4WAERVSQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

lordmulder commented 2 years ago

For some reason every time I start LameXP, it insists on checking for updates even though I've done so a dozen times this year. Disabling "check for updates" does nothing. It still insists on checking every time.

Fixed in 56ddb1133b279a3ec29da91a20a9424b7a0273a4.

lordmulder commented 2 years ago

https://lordmulder.github.com/LameXP

You need to fix your link on github...

Can you clarify, where exactly did you find the "wrong" link? ๐Ÿ˜•

hardlycode commented 2 years ago

Sorry, https://github.com/lordmulder/LameXP

The link on the right side of the page points to http://lordmulder.github.com/LameXP

On Mon, Aug 30, 2021 at 4:50 AM LoRd_MuldeR @.***> wrote:

https://lordmulder.github.com/LameXP

You need to fix your link on github...

Can you clarify, where exactly did you find the "wrong" link? ๐Ÿ˜•

โ€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/lordmulder/LameXP/issues/94#issuecomment-907859402, or unsubscribe https://github.com/notifications/unsubscribe-auth/AONC3XZRTBZHGZ7HVKPQLIDT7KFRBANCNFSM4WAERVSQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

lordmulder commented 2 years ago

The link on the right side of the page points to http://lordmulder.github.com/LameXP

Oh, I see. Fixed now.