You are here

PortableApps.com Platform Bug Report and Feature Tracker

3 posts / 0 new
Last post
John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 56 min ago
AdminDeveloperModerator
Joined: 2005-11-28 22:21
PortableApps.com Platform Bug Report and Feature Tracker

Please report any bugs you find with the platform here. There is a separate forum thread for localization discussion and another for apps that need an update. Bug reports made in comments will be deleted once added to this categorized list. Duplicate reports will be removed. Fixed bugs are listed in the PortableApps.com Platform Change-log. Some bugs listed as fixed in the changelog for a current beta release will still be present in the older stable release. Bugs fixed or features added in our internal build that will be included in the next release are marked with an asterisk (*). Items already handled in the current beta are marked with a double asterisk (**).

Last Updated: 2021-01-31

Bug Submission Note: Please include your operating system version, 32/64-bit, install path, new vs upgrade, platform version, any antivirus/firewall running, etc. It will help us address your issue faster.

Known / Confirmed Issues

  • * Switching default view to all apps with categories
  • Italian.locale change Localeglibc=it
  • Fonts and icons appear blurry on Windows 10 high DPI on some systems (details)
  • Unable to download apps on Windows XP/Vista from servers requiring TLS 1.1 and up (workaround implemented, ~85% of apps working)
  • App icons appear as black boxes in tray submenu in high DPI mode (likely require switch to png from ico)
  • Platform doesn't use environment variables for content folders when installed per-user
  • Backup/Restore stray characters (details)
  • App Installers report 'no free space' when installing to unmapped network shares via the platform updater, app store, or Apps - Install a New App. As a workaround, map the network share to a drive letter for now or run the paf.exe installer directly. This is now fixed in the current PA.c Installer and rolling out to apps.
  • Platform installer self-deletes when manually run from the platform
  • Can't rename or delete categories (feature coming soon)
  • Cannot upgrade platform while another platform in another location is running
  • ESET firewall/AV may cause some large downloads to hang, contacted publisher (thread)
  • On resolution changes, menu moves. May be able to pin it.
  • Empty ns*.tmp directory left behind in the TEMP directory after platform upgrade
  • Wallpaper switcher: disables Win7 wallpaper slideshow, no GUI
  • Updated/App Store says 'install complete' even when some fail
  • Get error if click Get More Apps while auto-update in beginning is running. Possibly wait or better error.
  • Allow alt temp or permission fix when TEMP invalid and platform won't run (workaround included)
  • Please close running apps window sometimes appears behind other windows
  • Some issues with wallpaper changer on Windows 8 and/or 8.1 (thread)
  • Platform can't exit if INI isn't writeable
  • Platform installer doesn't warn of already-running platform when run directly
  • Submenu items (Backup, Options, etc) appear near mouse pointer instead of menu button when activated with hotkey (test code on backup)
  • Check/Uncheck all in updater/app store doesn't update Next button enable/disable. Limitation in EmbeddedLists component.

Upcoming Features Confirmed Coming In An Upcoming Release

  • Add command line switch to allow choclatey to set platform language on install
  • Theming of menu icons, possible option to use separate icon and menu themes
  • Option to automatically close the updater on successful completion
  • PA.c Updater Log file
  • Custom colors for themes
  • Custom tags on apps for searching (example: tb for Thunderbird or ff for Firefox)
  • Custom fonts
  • Change additional advanced options via GUI (hotkey, taskbar icon, etc)
  • Export custom suite list, import custom suite list
  • Ability to set custom icons for apps and categories
  • Have updater/store begin installing apps while still downloading others to reduce install/update time
  • Scan multiple paths for apps (see discussion)
  • Have updater warn that an app is running before updating
  • High contrast theme detection and incorporation in some respect within the platform
  • Display all portable apps in system tray by alphabetical order in addition to by category
  • Updater/App Store detection of updates failing due to network disconnect and re-queuing them for download as a stopgap until resume is implemented
  • Local shortcuts to things like Windows Explorer, Notepad, that work as you move PCs
  • Platform scrolls to bring category into view as you expand it, scrolling down so it's at the top if needed
  • Ensure enough free space in system TEMP for downloads, PA.c Installer needs to check for downloads/extraction space, too
  • Ability to have updates start automatically on platform start with a minimized updater
  • Ability to 'Exit Anyway' and 'Try Again' on the Apps still running on exit dialog
  • Cancel updates/app installs mid-way through the process
  • Portablize Flash cookies
  • SOCKS proxy support via CURL for updater / app store *)
  • Disable menu tooltips option
  • Double-click apps to launch (in addition to single click)
  • Install all languages when installing apps via the app store option
  • File associations built-in (no eXpresso or Portable File Associator addons), including default browser/email
  • Configurable close/eject/minimize buttons in the lower right
  • Custom theme add, select and remove
  • UI options for advanced features that don't yet have them
  • Customization of the folders' (Documents, etc) name, icon and location to open, ability to add folders
  • Remove apps from the smart list
  • Run platform from read-only media. May skip this.
  • Search app directory
  • Windows 7 task bar customizations
  • BAT file on start and exit for advanced users with platform env vars available
  • Cache apps to improve menu start/refresh performance
  • Save installers for later use
  • Specify preferred SourceForge mirror
  • Hide Java apps in app directory (off by default)
  • Ability to select between minimize to tray, taskbar or auto in GUI
  • Change the icon of an app
  • Right-click Command Prompt Here
  • Switch download indicator to show MB instead of KB
  • Improve multi monitor supportdetails
  • Ability to exclude apps from the updater (possibly show unchecked after checked updated apps)
  • Ability to manually add apps from other directories
  • Ability to adjust app command lines
  • Ability to resume dropped downloads (may be in combination with setting specific location for download)
  • Customizable systray icon
  • Autorun/Autoplay component installable locally (test version available
  • Ability to disable balloon tooltips in the menu
  • Ability to re-install/repair and reset apps
  • Always on top option
  • Ability to hide non-commercial use apps in the app store
  • Ability to list out dev test apps in the About Apps screen
  • Language-specific Help - Support, Donation, etc landing pages
  • Ability to delay auto-started apps
  • Ability to have only favorites on front page (no recent or smart)
  • Ability to have updater/app store handle PA.c Installers with multiple downloads, also requires PA.c Installer update (thread)
  • Improve detection of TEMP issues to include unexecutable, add translations for strings in Start.exe and offer users to setup a contain TEMP on the fly
  • Option to allow refresh of environment variables from the registry on WM_SETTINGSCHANGE *
  • Backup just PortableApps folder, instead of full drive
  • Trigger backup from a scheduled task externally
  • Ability to set additional environment variables

Possible Future Features (Suggested by Users, Under Consideration)

  • Theme to match the host operating system aka theme-less theming (thread)
  • Cleanup left behind individual app settings after power outtage/PC crash
  • Ability to have favorites listed in favorites section and in category in same list
  • Settings export/import
  • Ability to show installed apps with size, metrics on install/update, used, etc
  • Right-click app details (description, size used, etc)
  • Reconsider mandatory upgrades of platform before apps
  • Ability to remember expanded categories
  • Show local Java and .NET installed versions in About window
  • Delay apps set to autorun until after the updater has done a check, possibly not starting the ones that require an update
  • Ability to display sub-categories as folders
  • Independent portable desktop with its own icons
  • Advanced option to have the platform force-close apps without windows
  • Ability to hide/categorize apps in bulk
  • Replace or overlay Windows Start button
  • Ability to use large icons
  • Incremental Search
  • Faster load times

No Immediate 'Fix' Planned

  • App directory window is not resizable (limitation of programming language, will eventually be rewritten)
  • Keyboard friendly navigation uses the less-than-intuitive Windows' default of working with a listbox: Hold CTRL to start selecting, use arrow keys or TAB to move around, hit SPACE to toggle a selection on or off. We're looking for a developer to assist with adding some custom C++ code to the NSIS EmbeddedLists component (Source Code) we use to display this list so that keyboard navigation will work with the checkboxes.
  • "Expand categories by default" interacts oddly with "Collapse other categories when one is expanded" or "Collapse categories on minimize"
  • Switching from Aero theme to Windows Classic on Windows 7 with the menu running causes visual artifacts due to a Delphi bug. Restarting the platform will fix the artifacts. This does not affect Windows 8 and later as the classic theme was removed.
BaobobMiller
Offline
Last seen: 1 month 3 weeks ago
Joined: 2021-01-01 10:11
File association and icon "updating" not working as expected

operatingSystem=Windows10 (Fresh&Updated)
isntalledMainware=ComodoInternetSecurity && LinkShellExtension
PortableAppsPlatform=17.1.1

Nothing else installed...
Tried running as admin as well...
(I also tried all of this and more before comodo and lse installations)

Not sure if I'm doing something wrong here or not...

Notepad++:
ACTION: install Notepad++ (portable) using portableAppsPlatform - Observation: Icons unchanged...
ACTION: Double click text file: - Observation: File opens in windows notepad...
ACTION: Open portable version of Notepad++ using portableAppsPlatform - Observation: Icons remain unchanged...
ACTION: Double click text file: - Observation: File still opens in windows notepad...
ACTION: Close portable Notepad++:
ACTION: Install Notepad++ non-portable to Windows10: - Observation: Icos updated to reflect Notepad++
ACTION: Double click text file: - Observation File opens in Notepad++ non portable...
ACTION: Open portable Notepad++ using portableAppsPlatform: - Observation: Icons remain set to Notepad++
ACTION: Double click text file: - Observation File finally opens in Notepad++ portable...
ACTION: Close Portable Notepad++
ACTION: Double click text file: - Observation File opens in Notepad++ non portable...

Desired Functionality: (and what I believed was already supposed to be the case)

1.) On "Refresh App Icons":
(either at startup or because clicked on in the "Apps" menu)

a.) Read -appinfo.ini- files for all programs with data in the [TimesRun] section of -PortableAppsMenu.ini- and output
-- the [Associations] [FileTypeIcons] to a file. (for the sake of explination, I'll call it... -portableTempRegistry.tmp-)
-- If two programs both claim the same extension -
-- The app which was launched most recently... wins... . . . .unless blacklisted...
-- (Sometimes it's the app you only keep around for that ONE thing it does...)

b.) Read each corresponding registry entry and store the current entry in a file... (-hostRegistryOnStarutp.tmp-)
-- if no such registry key exists make sure we actually delete the key when we close PortableApps...
-- if there are no challenges...

c.) Post to the registry for each entry in -portableTempRegistry.tmp-

d.) Read and compare registry .vs -portableTempRegistry.tmp- to ensure full registry write took place.
-- (assuming that was the way you constructed -portableTempRegistry.tmp- that is)

- Note -
Determining the app most recently run seems best determinable internally, if you change the updating
of [TimesRun] section of PortableAppsMenu.ini so that the entry being updated gets moved to the end of
the list. and making a few minor tweaks to that list, could have some real "perfect fit" impact in the
customization arena...

2.) On first launch of an app:

a.) Ask if the user wants the file extensions for that app registered.
. . .Yes = Register them at that time in the same way ensuring to UPDATE (not overwrite)
. . . . . .portableTempRegistry.tmp AND hostRegistryOnStarutp.tmp at the same time.

. . . .No = Ask if the user ever wants you to ask again...

3.) On closing portableAppsPlatform:

A.) Read and compare registry .vs -portableTempRegistry.tmp-
-- (since it's entirely possible that we deliberately installed something to the hostCompter)

For each entry pair -
a.) If the entries match -
-- Restore the original entry. (or delete the key entirely of one did not exist before)

b.) If entries do not match -
-- If the new path is inside the portableapps directory - Restore original registry entry.
-otherwise-
-- If the new path is outside the portableapps directory - Leave the current entry...
-OR-
-- Add it to another temp file and postpone it until after the rest of the batch and ask
-- if the change was expected before taking action.

overTheToption: (as if that last bit wasn't really almost "frosting" already)

If [TimesRun] also contained entries for discovered apps that have a run count of zero -

-- The creation of the timestun=0 entry by this same script/subroutine when it discovers
-- an appinfo.ini with no entry in the [times run] section of -PortableAppsMenu.ini-
-- rather than in the installer, eliminates difficulties with old installers, platform upgrades,
-- etc. since the "Refresh App Icons" script/subroutine runs immediately following installation
-- and then the updating of registry information can be performed optionally at the time of
-- platform startup OR at the time of application startup optionally at the end users choice.

One could then add to the first run subroutine something to the effect of:
-- if count -1 set count=count + 1
-- Giving us our instant blacklist for apps that are not allowed to
-- register extensions without keeping a separate list elsewhere
-- and still have the ability to keep an accurate count of times launched
-- (just ignore the positive or negative in the reporting)

Then in the updating the registry portion of the
"Refresh App Icons" script/subroutineyou can -
-- if count > 0 call:postTempRegistryEntry
...or "words" to that effect...

So I guess I'm asking if I'm doing something wrong,
or if I'm just way off base and am going to have to
write a work-around to get what I'm looking for?

Thanks for lookin

Baobob Miller

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 56 min ago
AdminDeveloperModerator
Joined: 2005-11-28 22:21
Not Implemented

File associations are not implemented in the platform proper at present. This is due to a change in Windows 10 which necessitates the most important apps people want to associate to be 'installed' in Windows and registered as file handlers.

Sometimes, the impossible can become possible, if you're awesome!

Log in or register to post comments