Skip to content

Unexpected Pro Upgrade & Lack of Proper Uninstallation on Linux #2815

@reschkem

Description

@reschkem

Describe the bug

I am reporting an issue regarding the behavior of the PHCode Editor on Linux.

After installation, the application unexpectedly switched to a “Pro” version without any explicit user consent or clear explanation. This was confusing and raised concerns about transparency and control over the installed software.

More importantly, I encountered significant issues when attempting to remove the application:

  • The built-in uninstall option (accessible via the menu) does not function properly.

  • The application is not registered with the system package manager.

  • Instead, it installs itself into user directories such as:

    • ~/.phoenix-code
    • ~/.local/bin/phcode
    • ~/.local/share/io.phcode
    • and others (including cache and config directories)

This makes proper removal unnecessarily difficult and non-transparent. In my case, I had to manually track and delete multiple directories across my home folder.

From a user perspective, this behavior is problematic because:

  • It bypasses standard Linux package management practices.
  • It leaves residual files in multiple locations.
  • It gives the impression of software that is harder to remove than expected.

I strongly recommend:

  1. Providing a fully functional and reliable uninstall mechanism.
  2. Clearly documenting all installation paths.
  3. Avoiding automatic or unclear transitions to paid (“Pro”) versions without explicit user action.
  4. Optionally offering proper distribution packages to integrate with system package managers.

I hope this feedback helps improve the user experience and trustworthiness of your application.

Reproduction

No response

Expected behavior

No response

OS, Browser and Phoenix versions

Linux

logs or debug stack trace if any

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions