Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic updates + trial to full migration #2664

Open
dacap opened this issue Mar 11, 2021 · 1 comment
Open

Automatic updates + trial to full migration #2664

dacap opened this issue Mar 11, 2021 · 1 comment
Assignees
Labels
feature Feature request, or something should be improved

Comments

@dacap
Copy link
Member

dacap commented Mar 11, 2021

There are plans to solve these two issues (automatic updates + trial to full migration) at the same time. The only problem is that to enable this we need some kind of DRM mechanism. We have plans to:

  1. Offer a trial version that can be converted into a "full version", where inserting a license key enables the full version/save operation: This solves the issue to migrate/copy sprites from the trial version to the full version Handle migration of sprites from trial version to full version #533
  2. Add automatic updates if the license is still valid.
  3. The new "full version" must work as the current DRM-free version, no need to have an internet connection to work, nor any license check while working. It must have the option to insert a license key to access the automatic updates feature. We think that a lot of users will want to continue using the facility of the DRM-free version which doesn't require a license key (the only drawback, is that automatic updates are not possible with this version, only through Steam, which is the one that handles the DRM now).
  4. Differentiate between licence types, which means that educational licenses will have a different license validation scheme than the end user license. Basically, educational licenses will be checked more often than the end user license, which is going to be validated only when an automatic update is triggered.

In this way the workflow for new users will be:

  1. Download the demo version
  2. Purchase Aseprite
  3. Get a key (just like getting the Steam key from Humble Bundle) and insert the key in the demo version
  4. Now the user has the full version of Aseprite that supports automatic updates

The good part is that there is no need to re-install/re-download a new installer, and new updates should be downloaded automatically. Anyway in the step 3 the users will have access to the "full version" anyway. So the current workflow will be available.

@dacap dacap added the feature Feature request, or something should be improved label Mar 11, 2021
@dacap dacap self-assigned this Jul 6, 2021
@dacap
Copy link
Member Author

dacap commented Jul 6, 2021

We should see if publishing Aseprite directly to Microsoft Store and macOS Store is a possible solution for our case.

For educational licenses there were a Microsoft Store for Business and Education, but it looks like it will be shutdown.

dacap pushed a commit that referenced this issue Aug 24, 2021
This is an initial version to add an automatic update feature in the
future.
martincapello added a commit that referenced this issue Sep 6, 2021
This is an initial version to add an automatic update feature in the
future.
martincapello added a commit that referenced this issue Oct 7, 2021
This is an initial version to add an automatic update feature in the
future.
martincapello added a commit that referenced this issue Oct 12, 2021
This is an initial version to add an automatic update feature in the
future.
martincapello added a commit that referenced this issue Nov 2, 2021
This is an initial version to add an automatic update feature in the
future.
@martincapello martincapello removed the wip label Jan 17, 2022
martincapello added a commit that referenced this issue May 17, 2022
This is an initial version to add an automatic update feature in the
future.
@dacap dacap removed their assignment May 27, 2022
martincapello added a commit that referenced this issue Jun 9, 2022
This is an initial version to add an automatic update feature in the
future.
martincapello added a commit that referenced this issue Jun 16, 2022
This is an initial version to add an automatic update feature in the
future.
martincapello added a commit that referenced this issue Jun 21, 2022
This is an initial version to add an automatic update feature in the
future.
@martincapello martincapello removed the wip label Jun 22, 2022
dacap pushed a commit that referenced this issue Jun 29, 2022
This is an initial version to add an automatic update feature in the
future.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Feature request, or something should be improved
Projects
None yet
Development

No branches or pull requests

2 participants