SkillAgentSearch skills...

Zoplicate

A plugin that does one thing only: Detect and manage duplicate items in Zotero.

Install / Use

/learn @ChenglongMa/Zoplicate
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img src="./docs/banner.png" alt="zoplicate banner"> </div>

👉 zotero target version Version for Zotero 8 Downloads for Zotero 8👈 👉zotero target version Version for Zotero 6 Downloads for Zotero 6👈

GitHub License Using Zotero Plugin Template GitHub Repo stars DOI


<div align="center" style="margin-bottom: 25px;"> English | <a href="./README_CN.md">简体中文</a> | <a href="https://citationstyler.com/wissen/zotero-plugin-zoplicate-einfach-duplikate-erkennen/" target="_blank">Deutsch</a>* | <a href="https://docs.zotero-fr.org/kbfr/kbfr_zoplicate/" target="_blank">French</a>** </div>

* Many thanks to Patrick O'Brien for the German tutorial.

** Many thanks to Frédérique Flamerie for the French tutorial.

A plugin that does one thing only: Detect and Manage duplicate items in zotero.

Main Features

  • Duplicates Detection
    • Detects if newly imported items are duplicates of existing ones in the Zotero library.
    • You can choose which version of duplicate items to use as the master item and merge them.
    • The actions you can take:
      1. Keep New: Set the new item as the master item and merge the duplicates.
      2. Keep Old: Set the existing item as the master item and merge the duplicates.
      3. Keep All: Keep both the new item and the existing item.
      4. Merge Manually: Go to the Duplicate Items Panel and merge the duplicate item manually.
  • Auto-Bulk Merge
    • Merges all duplicate items in the library automatically.
    • Introduced in Version 2.0.0.
  • Non-duplicates Management
    • Allows marking items as "Non-duplicates" if mistakenly identified as duplicates by Zotero.
    • Introduced in Version 3.0.0.
  • Show Duplicate Statistics
    • Append the duplicate count on the label of Duplicate Items pane.
    • Introduced in Version 2.3.0.

If you find this project helpful, please consider giving it a star ⭐. It would be a great encouragement for me!

[!IMPORTANT]

Zoplicate does NOT delete the duplicate items arbitrarily.

Instead, it extracts the useful information from the duplicate items and merges them into the retained item.

It makes some improvements based on the official detection and merging methods of Zotero.

Changelog

v4.0.0

<details markdown="1" open> <summary><i>Click here to show more.</i></summary>

Many thanks to all the contributors and users who liked, reported issues, and provided valuable feedback! ❤️

We are now supporting Zotero 8!

</details>

v3.0.8

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🐛 FIX!: We have fixed the bug that caused the dialog not to open again when importing duplicate items.
    • Thanks to pascaloettli for reporting this bug in issue #147.
    • Thanks to "如梦江南" for reporting this bug on RedNote.
  2. 🐛 FIX!: We have fixed the dialog styling issue in dark mode.
</details>

v3.0.6

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have updated the dependencies and adapted to the latest version of Zotero.

Thanks to pascaloettli for the feedback in issue #131.

</details>

v3.0.5

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🐛 FIX!: We have fixed the bug that caused the sync error.
  2. 🐛 FIX!: We have optimized the UI of context menu.
  3. 🐛 FIX!: We have optimized the UI styling of bulk merge buttons.
</details>

v3.0.4

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🐛 FIX!: We have fixed the bug that caused the UI blocked when selecting too many items and opening the context menu.
  2. 🐛 FIX!: We have optimized the plugin lifecycle which may cause the plugin to load multiple preference settings on macOS.
  3. 🐛 FIX!: We have optimized database operations to reduce the risk of data loss.
</details>

v3.0.3

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🐛 FIX!: We have fixed the bug that caused the attachment to be lost when merging duplicate items.
  2. 🐛 FIX!: Zoplicate will now ignore the Feed items when detecting duplicates.
  3. 🐛 FIX!: We have fixed the bug that caused the detection dialog blocking the main thread.
  4. 🐛 FIX!: We have fixed the bug that caused the deleted items to be showing in NonDuplicates panel.
  5. 🐛 FIX!: Now, the NonDuplicates panel won't show up when clicking attachment items.
  6. NEW!: We added a prompt to remind the duplicates when Zotero is in background.
</details> <details markdown="1"> <summary><i>Click here to show more.</i></summary>

v3.0.2

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🐛 FIX!: We have fixed the progress window icon bug in Zotero 7.0.0-beta.77.
  2. 🧬 CHANGE!: We have updated the style of duplicate detection dialog.
  3. 🧬 CHANGE!: We have updated the icon style in preference pane.
  4. 🧬 CHANGE!: Items with different itemType will not be considered as duplicates.
</details>

v3.0.1

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🧬 CHANGE!: We have updated the UI of buttons in the duplicate pane.
  2. 🐛 FIX!: We have optimized the performance of duplicate search and detection.
</details>

v3.0.0

<details markdown="1"> <summary><i>Click here to show more.</i></summary>

In this version, we have made the following changes:

  1. 🐛 FIX!: We have fixed a memory leak bug that caused the app to freeze when editing PDF annotations.
  2. NEW!: We have added the Non-duplicates functionality.
    • You can mark items as Non-duplicates when they are mistakenly identified as "duplicates" by Zotero.
    • Selecting two "false duplicates", you can find the They are NOT duplicates menu items in the context menu.
      • menu_not_duplicates
    • You can also find the They are NOT duplicates button in the Duplicate Items panel.
      • ![b

Related Skills

View on GitHub
GitHub Stars834
CategoryDevelopment
Updated12m ago
Forks12

Languages

TypeScript

Security Score

100/100

Audited on Mar 29, 2026

No findings