Download Keys are not managed by our software our code. This is part of core Joomla itself. All we do is add the following line to our XML manifest file:
<dlid prefix="dlid=" suffix=""/>
This line tells Joomla we would like to please ask for Download Keys for our extension and pass it along when downloading an updated package file in the dlid URL parameter.
Everything else including showing the Download Key page, asking you to enter the Download Key, managing the Download Key, and even sending the Download Key when you request an update is handled by Joomla itself. We have no say on it.
That said, I have never seen a site losing the Download Keys unless in some rare cases when you explicitly tell Joomla to rebuild the update sites. Rebuilding the update sites causes Joomla to rescan all extensions and try to see if an update site for it already exists, or if it needs to be re-added. In the latter case the Download Key will be lost, but it also means that the updates were not working to begin with...
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!