Native Access - Mid Q2 Update

Hayo_NI
Hayo_NI Product Team Posts: 316 mod
edited July 24 in Native Access

Hi all,

Q2 is almost done, so I understand this post comes late. I had a DevTalks article prepared for after the subscription launch to discuss the topic of Onboarding, but given the state of Native Access at the moment, it didn’t feel right to publish this at this moment. Instead, we’ve reconvened and readjusted our strategy, and are now ready to talk about what our plans are moving forward for the remainder of the quarter. Let’s jump into the why.

How did we get here?

Native Access is an important tool to the company. It’s the way that we deliver and authenticate products and give you tools to further manage your catalog. The quality of the service has been improving over time as we brushed off our tech debt and made feature enhancements more important.

For those of you who remembered when we first shipped Native Access, all we prioritized was stabilization, considering that the average user would take up to a full minute to start the application up. We made lightweight releases on an almost bi-weekly basis, and we saw a lot of positive growth. But at some point we began undertaking much larger migrations, whilst simultaneously balancing the business needs. This created a scope bloat, and caused us to release very bulky releases from time to time  to cover a vast range of topics, from the onboarding journey to how we manage activations. We created a bunch of releases that while enhancing one part of the app created problems for another. We see 3.9.0 as the first of three releases where some issues began to emerge. .

Due to the bulk of the release, our QA process fell short and let through egregious bugs as a result. We then patched three times within a week due to the damage done, leaving other damages still lingering. 3.11.0 released with the intent to fix some of those issues, but due to another migration that happened we unfortunately shipped a new bug yet again.

The goal of all the work on Native Access was to make sure that both subscription and perpetual experiences function seamlessly together. Unfortunately, we missed the mark.

What do we feel needs to happen?

A short while ago we shipped 3.11.0. This is the first of many milder and smaller releases to come, as well as many more bugfixes to address. With all the bugs we’ve introduced this year, our team has decided to restrategize how we ship stuff. Looking back, our releases have gotten bulkier and bulkier, touching various different parts of the application, and causing us to improve one thing that unintentionally messes up another thing. This is something we aim to resolve, and we plan to tackle this in three ways:

  1. Our releases need to ship smaller improvements with a clearer focus.
  2. Our releases need to ship more frequently as a result, to further incentivize that focus
  3. Our releases need to contain more fixes than features.

With the subscription-driven features now winding down, it’s time to focus on these improvements moving forward.

The remainder of Q2

Firstly, 3.11.0 addresses some activation concerns. We addressed how when users cancel products, especially subscription users that own perpetual products that might be of a lower tier, we need to identify what state to bring those products down to so that you don’t lose access to products you’ve bought. With the new homepage we also saw that when we transitioned the Komplete Now subscription to the 360 subscription a lot of “Canceled” products surfaced again, so we’ve cleared those out. It’s a much tamer release, and we’re monitoring the performance of this release closely to see how it performs. It bears noting that we updated our build systems between releases, which caused a familiar crash for MacOS 11 users to appear again, which we resolved in 3.11.1. Special thanks to all of you who flagged this issue when you did!

We are working to have 3.12.0 be a small but impactful release focused on stabilization. For the month of June, our goal is to undo the bugs that we shipped since 3.9.0. The following topics are ones that we’re taking a closer look at:

  • Some users are experiencing indefinite load times on the “Loading Products” phase in the startup flow. We’re going to ship a build out to some users soon to verify the fix. Feel free to message me if you would like to receive those!
  • Kontakt is appearing in Demo mode for some users. This is an unintended change that was caused by an update we made to how we handle authentications. We’ve also identified the culprit and are working on the change.
  • After an uninstall, especially on Windows, some products aren’t properly uninstalled, leaving them in a broken state. We’ve identified the cause as one that will affect a few other bugs, and are working on a fix now as well.
  • Users are updating products that suddenly become no longer compatible with their installed version of Kontakt. We own the journey here, and we should be giving you agency before you update your product, so that you can take more time to make the necessary changes to your projects. We’re aware that this issue has been around for a while, and we’re in the process of building a longer term solution that expands to our full product set, as well as a short term one to mitigate the amount of users that will run into the issue in the future.

There are many more bugs that we are aware of, and we do plan to get to those in time. The aforementioned issues are recent and directly block users’ ability to use Native Access as well as their products, and as such we are limiting our focus here for now. As we proceed into Q3, we will be revisiting how we approach our balance of bugs and features as well as our release process moving forward.

That being said, there’s one feature that’s been close to release ready for a while now. We’re not sure if we can make it in by the end of the quarter, but we are eager to get Locate All out. For users with large catalogs, we’re aware that migrating those to new systems can be incredibly frustrating, taking minutes if not hours or days to locate all of your products one by one. We’re working to make that significantly easier by automating that process for all locatable products. We’re aware that this would exclude plugins, applications, and expansions for now, but we’ll address those in a future release. This feature has been promised in the past, so for some assurances, the backend work is complete and the designs have been finalized, so all that’s left is hooking the feature up to Native Access, which is almost done.

It will be located in a brand new Maintenance menu. We plan to relocate some features here, like Relocate All but under a different name, as well as add other diagnostic stuff that we’re looking into. We’re researching a bunch of issues that users could run into that might need a harder reset in some way, so stay tuned. We’ve been working on this feature for some time now, so this is us clearing the pipeline even further to make room for more bugs to fix.

Why do we not disable auto-updates?

We see this question coming up often. We understand that in the software business it can be dangerous for users to feel like they need to update their products. The reality is that Native Access has many improvements and updates that need to happen, to address bugs like the ones above, to adjust to our ever changing product ecosystem, to enable the business to do what our business needs to do, to remain compatible with the operating system and its infrastructures, and to add features that our users are asking for. Having Native Access auto-update is essential for our business to thrive and for us to be able to support our users the best ways we can.

But that last part is where we’re currently falling short, and I can fully empathize with the frustration and distrust. We are taking proactive steps to reduce the scope of our releases and put more emphasis on quality assurance moving forward, and will work hard to earn back the trust of the user base. Our relationship with you goes both ways and lately we’ve been failing you. For that, all we can do is apologize and let our work speak louder than the words in this post.

Thank you all for taking the time to read, and once again apologies for the experience everyone is having. I’m also heading on holiday, so I will be a little less active with my responses. Thank you for the understanding.

Kind regards,

Hayo, PM of Native Access

«1345

Comments

  • LostInFoundation
    LostInFoundation Member Posts: 4,461 Expert

    Just 3 things:

    1. Is NA1 deprecation still programmed for the beginning of next year no matter in which state NA2 will be at that moment?
    2. Could you instead consider giving the possibility to install ALL products and updates with NA1 while you are recovering the state of NA2? (as opposite as it is now, with multiple products/updates not even available on NA1)…but I guess the answer is no, since you don’t even seem inclined to remove auto update (at least until you recover the mess of every new NA2 update), which would seem like the obvious thing to do
    3. The best way you can support your users is exactly by not forcing updates on them (like almost every other company does). We are able to update something when and if it has improvements and bugs addressed, like we do with all our other softwares. Auto update is not essential to support your users, is what you want. And a bad thing (specially if coupled with all the mess even you are reporting it’s happening lately). It would not be right even for a well tested and working update release, leave alone if the developers themselves are not sure if what they are releasing will work or not. Damn…not even Apple are forcing them…and we all know how much they would like…

  • Jojo123
    Jojo123 Member Posts: 341 Pro

    Hi Hayo,

    Everything LIF has said. Ive been literally waiting for ages and ages to hear that everything is finally fixed in NA so that I can move on and update. The way things are and have been for a long time with bugs after bugs which you freely admit, it is extremely unreasonable, then, to expect people to pick up the carnage from a broken NA.

    PLEASE stop the forced automatic updating. It is taking away our choice to manage our systems and update when we're ready.

    Also, when peoples systems get broken and having to wait lengthy times to get assistance, is totally unfair.

    One other thing, you said sometime ago, that you would talk about the ongoing concerns we had about the NTKDaemon before the end of last year. It seems to be the thing thats caused the most grief. Please give us a way to turn it off. I dont see why it should run on my system if I only want to use NA occasionally, like once a month, if that.

  • Hayo_NI
    Hayo_NI Product Team Posts: 316 mod
    1. The plan is still to move away from NA1 starting February 2025. It's a long way away, but we have enough remedies for users who might be experiencing issues with the latest versions if that happens.
    2. We already cannot autoupdate NA1 anymore. NA1 is not supported on the latest operating systems, so no, we'll not have NA1 continue to see maintenance to support the stability issues. Pitstop releases in the past will work fine.
    3. The best way we can support you right now is precisely to keep autoupdate on. Otherwise NA will be in a rough state, new products that you might buy might not make it into NA, or the issues users are facing are not going to be addressed, and customer support will be flooded with cases where they will suggest you to update NA2, which is inefficient use of their time.

    Auto Update is frustrating when it takes away performance stability. This is something we absolutely need to address, but for us to fix your issues, improve things further down the line, add more convenient features, and put in more product support (such as iZotope product support coming soon), auto updates are essential.

  • clearscreen
    clearscreen Member Posts: 7 Member

    At the moment I can't use my plugins with 3.11.1 installed, but it always auto installs. Can you at least put out a revert to 3.8.0 (that works fine) instead of forcing an update that breaks things every time? Or pause auto updates until you've actually fixed things? Is 3.12 imminent that WILL fix things? I've done the uninstall/reinstall/delete caches/other fixes repeatedly and 3.11.1 just keeps breaking everything…

  • Mark Oxley
    Mark Oxley Member Posts: 311 Pro
    edited May 30

    @ Hayo_NI

    Auto updates are not essential when they're full of unwanted bugs that stop many of your customers from using the software they've paid a lot of money for and in some cases even prevent some of us from making a living. To put this in some perspective, your broken software updates that are being forced on me and your inability to fix them has so far resulted in 3 deadlines being missed and 2 gigs being cancelled, leaving me out of pocket.

    Rushing out updates to fix NA without fully testing them first is the route cause of these ongoing problems. Rushing to fix problems in the previous broken updates without fully testing it's replacements stability is only likely going to end in one way. And so the cycle continues.

    Stop insisting that the end user needs auto updates and let us decide for ourselves once we've seen the latest update is stable if it's time to update. Every other piece of software I use (including Windows) allows the user to turn off auto updates so why is NI so keen not to let us do this with NA? It would be bad enough if the updates worked properly but the fact they don't and that they're being forced on us is quite frankly unacceptable. Further more, we should also have a simple way to reverse any of these broken updates if you will still insist on having auto updates in place so we can at least get back to a working version without having to go through your appalling customer support routine that takes ages to get a response.

    I was talking to a friend today about these issues and his solution just about sums up how frustrating this is. He pointed me in the direction of hacked versions of software that would bypass the need to use NA altogether. Given how let down I feel by recent events the suggestion was tempting as a temporary measure just so I could continue to work and earn money. I would not and never have gone down that road but it's coming to something when that would at least give me a working alternative because I can't rely on the products I paid a lot of money for. Food for thought at least I would say.

  • songman
    songman Member Posts: 62 Member

    +2 for NO auto-update!

    I do not want NI, for whatever reasons they consider "good" to hack my computer and change settings without my approval!

  • oobe79
    oobe79 Member Posts: 122 Advisor

    LOL. "Auto update is essential" is nothing more than dogma. At best, it is debatable. And I would bet you $1000 and give you 100:1 odds that I would win that debate. It sounds like there is hopeless bias preventing NI from understanding that auto-update is more assuredly not essential. They're locked in.

  • MorrisEd
    MorrisEd Member Posts: 150 Advisor

    I am not buying anything new either until the software is stable. No one asked for any of the updates that caused these Native Access issues. This was either partly or purely the result of trying to roll out a new subscription platform, which I pointed out previously was not in existing customers best interests.

  • MorrisEd
    MorrisEd Member Posts: 150 Advisor

    These auto-updates are how these companies collect our data. They can get access to and do whatever they like on our systems. Customers have very low visibility into the purpose or use of the collected data, but we can be sure it is in NIs best interests and not ours.

  • HugoClubs
    HugoClubs Member Posts: 78 Helper

    Thanks for the communication Hayo. I think everyone appreciates the commitment and transparency.

    +1 for “no to auto-updates”

  • Simon A. Billington
    Simon A. Billington Member Posts: 114 Helper

    Bug fixes are always a welcome thing. 😉

This discussion has been closed.
Back To Top