# The component does not refresh after changes in library

**URL:** <https://librepcb.discourse.group/t/the-component-does-not-refresh-after-changes-in-library/1065>\
**Category:** Help\
**Created:** [August 14, 2026, 10:10am UTC](https://librepcb.discourse.group/t/the-component-does-not-refresh-after-changes-in-library/1065 "2026-08-14T10:10:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kkankai](https://avatars.discourse-cdn.com/v4/letter/k/a88e4f/32.png) [@kkankai](https://librepcb.discourse.group/u/kkankai)\
**Post date:** [August 14, 2026, 10:10am UTC](https://librepcb.discourse.group/t/the-component-does-not-refresh-after-changes-in-library/1065/1 "2026-08-14T10:10:31Z")

</div>

If this system is purely library-based, I would assume by changing the library item I would change it in the schematic or board. Apparently not. It seems I’ve tried everything under the sun, from placing it again to changing package between two options, to choosing random package in the library, saving, choosing correct one again, and then saving and reloading. Nothing. It just stuck with the old version. I would try the “refresh” button, but developers decided that button to recall item from the library would be completely useless in the library-based software for some reason, or decided to hide it somewhere. So I am out of options. Usually every step here needs shaman dances to do literally anything, but when even that doesn’t work… now what? Or do I need to start the project from the scratch every time I move a pad for half a millimeter on one component? Linux mint, Libre v.2.1.1

---

<div class="post-metadata">

**Author:** ![ubruhin](https://avatars.discourse-cdn.com/v4/letter/u/c89c15/32.png) [@ubruhin](https://librepcb.discourse.group/u/ubruhin)\
**Post date:** [August 14, 2026, 3:26pm UTC](https://librepcb.discourse.group/t/the-component-does-not-refresh-after-changes-in-library/1065/2 "2026-08-14T15:26:46Z")

</div>

Just use the Project Library Manager from the Project menu item:

> <https://github.com/LibrePCB/LibrePCB/pull/1788>
>
> Adds an initial Project Library Manager, providing some new functionality:
> 
> \- …Display which project library elements are outdated, to know if a project library update will be useful or not.
> \- Display which project library elements are marked as deprecated.
> \- Display from which workspace library the project library elements are coming from, and allow to directly open them in the workspace library by clicking.
> \- Support copying project library elements into a local workspace library. This is especially useful for imported Eagle projects (since their library elements will not be in the workspace) to extract the imported elements. But it may also be useful if you get a project from another person to reuse the contained library elements for other projects.
> 
> For long term, the plan is to integrate the update functionality into this new manager to get rid of the dedicated Project Library Updater dialog. But for now, the update is still done in the dedicated dialog.
> 
> \[screencast.webm\](https://github.com/user-attachments/assets/f7cf72a1-4e8e-46c8-a1d1-ea43b046ad24)
> 
> Closes #1055

I recommend you to bump the version number of every library element you modified, to see in the project library manager which elements are outdated. But it is not strictly required, the updater will update every element, no matter what version number they have.
