vsch / idea-multimarkdown

Markdown language support for IntelliJ IDEA.
https://plugins.jetbrains.com/plugin/7896-markdown-navigator
Apache License 2.0
813 stars 129 forks source link

⚠️ Using old licensing key after update to Version 3.0 #814

Open bluelovers opened 4 years ago

bluelovers commented 4 years ago

old licensing key not work when update to v3

starwarsfan commented 4 years ago

Same here. I've renewed my license two months ago but now I'm unable to use it as I always got the message "Key is invalid". How to ahead now?

vsch commented 4 years ago

The latest plugin defaults to using JetBrains Marketplace license which is activated by the IDE.

To continue using your current non-JetBrains license:

  1. After upgrading to the new plugin version select “Evaluate for free” in the license activation for Markdown Navigator so the IDE loads and runs the new plugin using JetBrains licensing.
  2. The next time you restart the IDE, after about 15 seconds, the plugin will detect a legacy license and offer to switch to the legacy update channel.
  3. The next time IDE checks for plugin updates, it will prompt you to upgrade Markdown Navigator Enhanced to the version on the legacy update channel. The legacy update channel has a plugin which does not use the JetBrains license and will use your current license.

If you don’t have automatic updates enabled you will need to check for updates manually before the 30 days evaluation expires, otherwise you will need to download and install the plugin from the Legacy channel from JetBrains plugin page manually since the IDE disables plugins without a valid JetBrains Marketplace license.

bluelovers commented 4 years ago

thx, looks like it still didn't auto detect for me

image

but i found option switch it by self

vsch commented 4 years ago

@bluelovers, I am glad this is resolved for you.

If you have "EAP" channel, the plugin still detects the channel and maps it to "EAP - Legacy", otherwise to "Legacy". I will double check but I did test this condition and it worked.

jshook commented 4 years ago

This is still broken for me. I just accepted the EAP channel updates as it looked like all my essential plugins were now supported., but it disabled the plugin before IntelliJ started it's main init. I switched it to "preview for 30 days" and only after this does it seem to detect the legacy license format and prompt for changing the update channel.

vsch commented 4 years ago

@jshook, there are two EAP channels for the plugin. One for the JetBrains licensed version and the other for Legacy.

Go into settings, Languages & Frameworks | Markdown and select the Legacy EAP channel.

Stable and EAP have JetBrains plugins which is what you have installed since the IDE activates it.

Tecktron commented 4 years ago

For those who have a valid license from the site and get a License Activation window like this:

image

  1. Click continue, then uninstall the plugin in settings->plugins and restart the app
  2. Then go here: https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced/versions
  3. Select the Legacy tab and download the latest version for the application you're using
  4. Then in the app, in settings->plugins click on the cog and select the "install from disk" option. install the plugin using the downloaded zip file, restart the app
  5. Then go into settings->Languages & Frameworks->Markdown and should now be able to update the license.
  6. While you're here, don't forget to select the "legacy server" from the update list.
vsch commented 4 years ago

@Tecktron,

The evaluation period for JetBrains licensed plugin is expired, so the plugin is not loaded. You should follow the second set of instructions to install the Legacy plugin manually.

The standard and EAP channels have plugins which use JetBrains licensing which is managed by the IDE. The Legacy and Legacy EAP have plugins which do not use JetBrains licensing and instead manage licensing using legacy license. So in your case you need to install the Legacy plugin manually.

  1. Download a new version of the plugin from one of the Legacy channels on the plugin page in JetBrains plugin page.

    image

    The plugin updated from these channels will recognize your legacy license.

  2. Install the downloaded file by going to Plugins in settings and using the settings menu to "Install Plugin from disk..."

  3. Restart the IDE

  4. If the plugin detects that there is no legacy license on startup and offers to switch to Regular update channel. Select "Do Not Change Update Channel".

  5. The plugin will now allow entering the non-JetBrains license under Languages \& Frameworks | Markdown.

  6. When the plugin detects a legacy license startup and offers to switch to Legacy update channel, select "Switch Update Channel" to ensure that future updates use the legacy license.

The update channel can be changed manually, under Languages \& Frameworks | Markdown. Updates from one of the Legacy channels will ensure that updated versions of the plugin will continue to use the legacy license.