# Deprecated Plugins

Sometimes a plugin will be absorbed into the core code of the Writer, or the plugin becomes obsolete and is replaced by a different, sometimes very similar, way of solving the problem.

## List of Deprecated Plugins

### Article Language

Name in config: `im-articlelanguage`

{% hint style="danger" %}
Deprecated since version **6.2.0** of Writer. Plugin should be removed from configuration file, and configuration should be moved according to [Language Configuration guide](https://docs.navigaglobal.com/writer/8.0.0/admin-guide/language-configuration).
{% endhint %}

The functionality has been absorbed into writer core. More information about article language can be found here:

* [User guide: Language menu](https://docs.navigaglobal.com/writer/8.0.0/user-guide/user-guide/bottom-bar/language-menu)
* [Admin guide: Language Configuration](https://docs.navigaglobal.com/writer/8.0.0/admin-guide/language-configuration)
* [Writer 6.2.0 release notes](https://docs.navigaglobal.com/writer/8.0.0/release-notes/6.2.0)

### Text analyzer plugin

Name in config: `im-textanalyzer`

{% hint style="danger" %}
Deprecated since version **6.2.0** of Writer. Plugin should be removed from configuration file, and configuration should be moved according to the [configuration guide for Text Information](https://docs.navigaglobal.com/writer/8.0.0/admin-guide/configurations-guide/text-information).
{% endhint %}

The functionality has been absorbed into writer core. More information:

* [User guide: Information button](https://docs.navigaglobal.com/writer/8.0.0/user-guide/user-guide/bottom-bar/information-button)
* [Admin guide: Text Information](https://docs.navigaglobal.com/writer/8.0.0/admin-guide/configurations-guide/text-information)
* [Writer 6.2.0 release notes](https://docs.navigaglobal.com/writer/8.0.0/release-notes/6.2.0)

## PluginBundle

The plugin bundle is considered legacy and all plugins that were part of this bundle has since been broken off into their own separate projects.

{% hint style="warning" %}
Any plugin following the pattern below for its `"script"`-property is considered deprecated for writer versions above `6.0.0`.

[https://plugins.writer.infomaker.io/releases/x.y.z/im-pluginName.js](https://plugins.writer.infomaker.io/releases/4.0.0/im-contentrelations.js)

These plugins should be replaced with their standalone versions found on the plugin list: <https://plugins.writer.infomaker.io/>
{% endhint %}

### Plugins that might still exist in configs

When upgrading a customer's writer installation, sometimes plugins from the old PluginBundle might still be present. These should all be replaced with newer versions found on [the plugin list](https://plugins.writer.infomaker.io/). Here is a list of common plugins which do not exist as separate plugins but are considered deprecated.

#### Service (qcode) Plugins

{% hint style="warning" %}
Plugins which add `service`-elements to `itemMeta`-section of the NewsML are considered deprecated and should be replaced by the [concept plugin](https://plugins.writer.infomaker.io/v1/infomaker/im-concept/latest/README.html).
{% endhint %}

List of "Service"-plugins that still exist:

* [ximsection](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximsection)
* [publicationchannel](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.publicationchannel)

#### Older Concept Plugins

{% hint style="warning" %}
Before the concept plugin existed, there used to be many different plugins handling different kinds of concepts. These are all deprecated, in favor of using [the concept plugin](https://plugins.writer.infomaker.io/v1/infomaker/im-concept/latest/README.html).
{% endhint %}

List of Older Concept Plugins:

* [ximtags](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximtags)
* [ximauthor](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximauthor)
* [ximcontentprofile](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximcontentprofile)
* [ximchannel](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximchannel)
* [ximcategory](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximcategory)
* [ximplace](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.ximplace)

#### Older Options Plugins

{% hint style="warning" %}
Before the options plugin, there existed a couple of plugins that handled very specific metadata settings. These plugins should all be replaced with [the options plugin](https://plugins.writer.infomaker.io/v1/infomaker/im-options/latest/README.html).
{% endhint %}

List of Older Options Plugins:

* [articletype](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.articletype)
* [gender](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.gender)
* [articleoptions](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.articleoptions)

#### UAtracker Plugin

{% hint style="warning" %}
To keep track of who has the current article open, [the UAtracker Plugin](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.uatracker) used to handle the locking and synchronization between active users. Since the introduction of NavigaID (previously IMID), this plugin has been replaced by the [IMID tracker plugin](https://plugins.writer.infomaker.io/v1/infomaker/im-imidtracker/latest/README.html).
{% endhint %}

se.infomaker.uatracker

* [uatracker](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.uatracker)

#### defaultconflicthandler

{% hint style="danger" %}
Ancient plugin with no replacement. Modern versions of the Writer does not support this plugin, and it should be removed from configuration files.
{% endhint %}

se.infomaker.defaultconflicthandler

* [defaultconflicthandler](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.defaultconflicthandler)

#### Headereditor

{% hint style="danger" %}
This is ancient and has no replacement. On the other hand no modern version of the Writer supports this plugin, so it should be removed.
{% endhint %}

se.infomaker.headereditor

* [headereditor](https://github.com/Infomaker/NPWriterPluginBundle/tree/12.0.0/plugins/se.infomaker.headereditor)
