My watch no longer has my custom programs and watchfaces that were in the fenix3's garmin>>apps directory and I cant seem to load anything there anymore.
Are you installing from the app store, or are these side-loaded? One of the features of ConnectIQ 2.x is digitally signed binaries. If the programs are not signed, it is my understanding that they will be eliminated. There would be a record of this in CIQ_LOG.txt on your device.
It's the new security for apps. On devices with version 1.3.x or 2.1.x VMs (the version of Connect IQ on the device), apps mist be signed. If they aren't, you see an error in \garmin\apps\logs\ciq_log.txt and the apps are deleted.
For sideloads, what you need to do is upgrade to a 2.1.x SDK (2.1.3 is the latest, and you'll also need to update your Eclipse Plun-in). You set a developer key that's used for signing.
I have not been in these forums for a long time. I see you have added some security features that have broken my apps.
That's not very cool.
I have had people over the years ask for custom versions of some of my watchfaces and I have been more than happy to comply, I would just send them a .prg file and let them install it manually. Watchfaces are a very individual thing and color combinations that other people want and like are often not to my taste and nothing i would want to put my name in in the store.
Now it looks like I will have to remake dozens of watch faces or face the ire of people I was just doing a favor for. That is a lot of extra work Garmin has created for me. This is the kind if crappy way that Garmin has dealt with their developers that lead me to abandon making apps for the store. I have plenty of pretty cool stuff for myself, but I no longer feel any motivation to share.
If the app was on the watch before the firmware went for a 1.2.x VM to a 2.3.x or 2.1.x VM, it may be "grandfathered" in (it's been a while since I tried that). But for anything new/updated, it will need the new signing if sideloaded. All that may have to change is to build with the 2.1.x SDK with signing and send out those sideloads, but there are other threads with things you may need to check - like having a parameter for onStart() and onStart() and there are a number of threads about it.
Is there any way to simply sign the .prg files? I have those archived with my email so If I could sign them and resend them that would be a rather simple and painless process.
Many of the .mc files I never bothered to keep, because I would just revert back to my base watch face program after compiling the custom changes.