How will we get notifications about asset updates in 2020+?

The Terrain Tools aren’t on the asset store, you can only download them via the package manager directly.

Is there some way to get notified about updates automatically for such cases? How will it be in the future when the asset store is removed from the Unity Editor and we can only download assets via the package manager?

On a side-note while the migration happens: It would be nice to have only notifications when the asset really got updated, not all the time when the publisher changes the text in the description.

1 Like

Basically if you’ve installed a package on package manager and look at your “in project” list for only installed packages, you can quickly see if you are using the latest packages or if some have updates available for them (there’s different icon next to the package if there’s an update available).

Edit: Oh you mean for asset store packages? In that case you should still get the update icon on the “my assets” view (there’s a tiny icon with down arrow on white background if there’s an update available for an asset you’ve already downloaded before). But there’s no similar versioning there like with regular PM packages so it works more like in the old asset store workflow if you update and import again.

1 Like

It’s more about automatic notifications. I don’t want to waste my time to check for something that isn’t there.

Can’t you browse Unity ID then? not quite sure what you are after. For notifications, you can control how they work on the settings link (enable “A package I bought or downloaded is updated to a new version”).

I personally have that bookmarked and poll that occasionally but you can also conf notifications to send you email about the changes at your preferred interval.

I’d like to get informed when e. g. the Terrain Tools or HDRP get updated in the Package Manager without checking every day only to see that nothing happened.

But thanks for the link, that’s helpful as well.

Thanks for the feedback/request. I’ve reached out to the team for a statement. AFAIK this is not supported as of yet.

1 Like

It’s currently not possible but on their backlog. No ETA yet.

2 Likes

That would need to be optional. If Unity started nagging me about updating packages I’d go ballistic. Using a computer these days is essentially traversing an obstacle course of constant update message boxes in order to do what you want to do.

6 Likes

There’s a fundamental issue with this type of feature tho. For this to work in a way user would expect it to (to only notify user if there’s updated version of the thing the user actually has on the project), there would need to be a way to actually track what version of the thing there’s installed to the project…

Right now asset store packages are just naively imported to the project. After they have been imported, package manager doesn’t know anymore the asset version on your project so it can’t therefore know if there’s update available for that thing you just imported, for your specific project.

What it can do today is tell if there’s been an update for the thing you’ve downloaded before in the local cache, and this feature is functional even today. Just look at “my assets” in package manager and there’s a different icon for items that have updated since you’ve downloaded them to local cache.

So for this to actually work in expected way for the user, we’d need to get all asset store packages to behave like the rest of package manager packages (instead of just bloating the Assets-folder with import like it’s done now) but since there’s tons of 3rd parties involved here, it will take a long time before we even get close to that.

3 Likes

I’m not aware of any update checker plans for asset store packages. As far as I know this notification system is only considered for Unity Packages.

That makes way more sense :slight_smile:

1 Like

I don’t want to see update messages here too. My reason would be: when you work in a team, you want to use the same Unity version and packages. If however such update dialog appears, there is always that one person:

3 Likes

TBH as the package manager doesnt work with a number of corporate proxys, and nor does the asset store, no matter what some of us have tried, this is kinda a mute point as we cant use either

I manually check this : Service End for Bintray, JCenter, GoCenter, and ChartCenter | JFrog

This is probably going away eventually. Recent Unity versions don’t even use bintray anymore for fetching their upm packages but they still mirror the new packages on bintray for the time being (I suspect they do this only so they don’t break things for users who use older editor versions that are configured to fetch stuff from bintray).

3 Likes

I thought the whole reason for moving things to the package manager way of doing things was to improve the shitty way asset store unitypackages work in the first place… including versioning.

2 Likes

Here are some ideas:

  • An asset store package’s name and version number should be stored in each asset’s .meta file.
  • The asset store should require asset developers to certify which SRPs the package works with and that should be properly advertised.

I would imagine that these 2 things would allow at least a rudimentary form of versioning.

As for the issue at hand:

  • UT could set up an RSS feed of updated packages. No one would get needlessly spammed if this were the case, as you’d be able to subscribe to the feed of a specific package or not. And the notifications would not occur within the editor so there would be considerably less risk of a rogue staff member clicking on ‘update’. Problem solved.

Though really, all of this package manager stuff (inc. asset store packages) should be taken out of the editor altogether and should reside in the Hub. Less bloat in the editor, less uselessness for the Hub.

1 Like

Basically the versioning issue will go away the moment Unity enforces asset store publishers to use upm packages for all new assets. I’m fairly certain this will happen eventually but I don’t know if it’s confirmed to happen or not. They also can’t just force everyone to the new package system for existing items as it would be a nightmare to get “forgotten” assets to get converted so the old approach would still need to stay there.

Trying to patch what’s bad and essentially broken system is not a good plan either (I’m now referring to current import to Assets directly), adding metadata there wouldn’t fix the things wrong about this approach (it would still bloat your project’s Assets folder) and end result would still be subpar even if you could track the files better.

Package Manager got done to fix a lot of the similar issues with distribution, there’s a reason why Unity doesn’t ship new systems anymore via Asset Store, they mainly use it to provide sample projects and such content.

They need to give us the opportunity to first* :stuck_out_tongue:

1 Like

Is it just me that checks for updates if something is broken ? I mean for most people, you probably don’t want to check daily. You want to check whenever:

  • you have a bug you can’t find and think it’s from a related package
  • your project is 100% great but lacking performance

And you want to just do these sort of tests maybe once a month. Daily is just not a good development practise, in fact it’s dangerous.

But that’s besides the point, I guess feedback is feedback.