[GH-ISSUE #234] Compatibility between specific Insomniac versions and specific Instagram versions #193

Open
opened 2026-03-02 23:38:41 +03:00 by kerem · 2 comments
Owner

Originally created by @rickyj88 on GitHub (Jan 5, 2021).
Original GitHub issue: https://github.com/alexal1/Insomniac/issues/234

Hi,

Is there a compatibility matrix that describes which versions should work together?

It seems that one constantly breaks the other so there may be some benefit on having people stick to a "compatible" version.

Am I the only person with this issue?

Thanks

Rick

Originally created by @rickyj88 on GitHub (Jan 5, 2021). Original GitHub issue: https://github.com/alexal1/Insomniac/issues/234 Hi, Is there a compatibility matrix that describes which versions should work together? It seems that one constantly breaks the other so there may be some benefit on having people stick to a "compatible" version. Am I the only person with this issue? Thanks Rick
Author
Owner

@alexal1 commented on GitHub (Jan 5, 2021):

Well we didn't yet think about such matrix.
The problem is, Instagram UI differs not only between app versions. Users with same version may have different UI because of Instagram UI/UX experiments which always reach some percentage of users. And there may be a lot of such experiments simultaneously.

I think that in such conditions the best we can do is to always target at the latest IG version and try to write generic code – so that users with any UI will get the script working.

<!-- gh-comment-id:754598024 --> @alexal1 commented on GitHub (Jan 5, 2021): Well we didn't yet think about such matrix. The problem is, Instagram UI differs not only between app versions. Users with same version may have different UI because of Instagram UI/UX experiments which always reach some percentage of users. And there may be a lot of such experiments simultaneously. I think that in such conditions the best we can do is to always target at the latest IG version and try to write generic code – so that users with any UI will get the script working.
Author
Owner

@rickyj88 commented on GitHub (Jan 5, 2021):

Ok - what might be helpful then is rather than a compatibility matrix perhaps just a note indicating the version of the app that was used for testing? This would help to avoid the situation where, for example, you test with v20 of the app and then after testing v21 is released and stuff breaks - this will avoid the need for updates to be performed only for compatibility so long as people stick with the known version. For me it's just a little difficult not knowing what versions are supported, particularly as my preference is to not automatically update to the latest version of the Instagram app where it's working fine.

I agree that canary releases of features would complicate things.

I'm not close to the development process so can't say whether this is a good or bad idea, but by freezing support to a particular app version - say, one version every 2-3 months - you may find that you can spend more time on new features and enhancements and then do a separate compatibility release. This may result in reduced effort overall.

That said - I love using Insomniac, keep up the great work!

<!-- gh-comment-id:754607011 --> @rickyj88 commented on GitHub (Jan 5, 2021): Ok - what might be helpful then is rather than a compatibility matrix perhaps just a note indicating the version of the app that was used for testing? This would help to avoid the situation where, for example, you test with v20 of the app and then after testing v21 is released and stuff breaks - this will avoid the need for updates to be performed only for compatibility so long as people stick with the known version. For me it's just a little difficult not knowing what versions are supported, particularly as my preference is to not automatically update to the latest version of the Instagram app where it's working fine. I agree that canary releases of features would complicate things. I'm not close to the development process so can't say whether this is a good or bad idea, but by freezing support to a particular app version - say, one version every 2-3 months - you may find that you can spend more time on new features and enhancements and then do a separate compatibility release. This may result in reduced effort overall. That said - I love using Insomniac, keep up the great work!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Insomniac#193
No description provided.