ISSUE: Some extensions (example NoScript) will fail to move on first run after moving from one location to another in Firefox Portable 67.0.2. This is due to the reliance on a file called addonStartup.json.lz4 in the profile directory that stores full paths. This file is not portable.
STATUS: We have a resource called dejsonlz4 that allows us to unpack the file back to a regular json but don't yet have a way to recreate the compressed lz4 version after adjusting paths. The file format is not well documented and does not seem compatible with standard lz4 tools to compress and decompress. I've asked the author to add creation abilities in this github Issue. WORKAROUND: The Firefox Portable 67.0.2 release adds the ability in the launcher to detect moves and delete the addonStartup.json.lz4 file on start. If you then close Firefox Portable, wait for all processes to close, and the relaunch, Firefox will recreate the file and dependent extensions will work again. If this fails, you must manually disable and re-enable affected extensions for them to work again. FUTURE: We're researching the mozlz4 and josnlz4 file formats to determine how to recompress for a future release so the launcher can properly portablize this file. TEST FIX: Please see the current test fix in this comment: https://portableapps.com/comment/242855#comment-242855
FIXED IN FIREFOX: The fix has rolled out to all channels of Firefox. It will roll out to Thunderbird over the coming days: https://portableapps.com/node/60496#comment-242877