Adium

Ticket #65 (closed defect: fixed)

Opened 7 years ago

Last modified 4 years ago

Old versions suck

Reported by: tick Owned by: evands
Milestone: Adium X 1.0 Component: El Vision del Tick
Version: Severity: normal
Keywords: Cc:
Patch Status:

Description

Old versions suck Evan. You and I know it. Some of them actually cause harm, others just aren't that featureful. Find a way to get people to stop using these versions.

Change History

comment:1 Changed 7 years ago by evands

  • Owner changed from Evands to evands
  • Status changed from new to assigned

comment:2 Changed 7 years ago by tick

Contacting old version users reporting crashers would be a good start.

comment:3 Changed 7 years ago by evands

Problem: Every time we release, there are more old versions with which to deal. Solution: No more releases.

Problem solved!

comment:4 Changed 7 years ago by tick

bah!

NOOOZ

Just make code to like not load like adium like when like adium like users like, you know, use older like versions and a newer like version is out, like ya know?

comment:5 Changed 7 years ago by evands

I really dislike expiring software. If a user doesn't want to upgrade, that's his business; there are some (fools) who prefer 0.77 to 0.80, and they probably will therefore prefer it to 0.90 and 1.0, too. They can use 0.77, it isn't hurting us... the important thing is to automatically refuse to submit crash reports. Then, either: a) They stop trying to send crash reports, well reminded every time they crash that there are now new versions available or b) They upgrade.

comment:6 Changed 7 years ago by catfish_man

I wrote part of that, but had trouble hooking into the version checker and gave up on it for the time being. The version checker works very nicely internally, but is pretty useless for anything outside itself.

comment:7 Changed 7 years ago by John Don

I agree with Evands. Adium should not become expiring software, but there should be a way to refuse support on old releases. Let the stubborn user stick with his old Adium. Just make the user aware that he/she is doing so at his/her own risk- and if his/her computer blows up it is not your fault. :-D

comment:8 Changed 7 years ago by biglittledragoon

I agree with Evands and with John Don. A way to stop them to use old versions? Do you have a way to stop people to be STUPID?! Adium 0.80 is best than never!

comment:9 Changed 7 years ago by tick

The problem is that older software has actual problems. People use the .6x adiums which have the contact list deletion bugs in them afaik. Serious issues which could cause users real problems. I'm fine not expiring some versions, but if we find a version which could blow up jupiter, we perhaps shouldn't allow that.

It's not about the old versions not looking the same as new, it's about the fact that some of the old versions suck for users, and they don't know any better.

comment:10 Changed 7 years ago by mj_1903

Perhaps the best idea is to add code to the crash reporter to check whether the version of Adium that just crashed is the latest. If it is, handle the crash normally. If it is not, let the user know that chances are the bug has been fixed and if it is affecting them a lot then they should upgrade.

comment:11 Changed 7 years ago by biglittledragoon

If it's possible to do so, I think this idea is very good.
Maybe with a comment saying that if they want to use an old version, it's at their own risk.

comment:12 Changed 7 years ago by xpander

or just nag the hell out of them with the version checking mechanism. ALERTS UNTIL THEIR EYES BLEED AND THEIR HEAD ASPLODE!

comment:13 Changed 7 years ago by anonymous

I especially like the head asploding. I think this would really get the message across.

comment:14 Changed 7 years ago by jmelloy

We can ignore crash reports from old versions.

comment:15 Changed 7 years ago by evands

  • Status changed from assigned to closed
  • Resolution set to fixed

As suggested by mj_1903 and others, the crash reporter now refuses to submit a crash report for an old version, instead informing the user that an update is available. An update now button is provided in the dialog. Implemented in [12338].

comment:16 Changed 7 years ago by evands

And merged to adium-0.8 in [12339].

comment:17 Changed 7 years ago by catfish_man

  • Milestone changed from Adium X 0.90 (Old) to Adium X 0.90
Note: See TracTickets for help on using tickets.