Archiving a project should create a reproducible project, but some effects are not exported. STEPS TO REPRODUCE 1. create a simple project (e.g. an image for some seconds) 3. apply a random effect (example: transform) 4. save effect (example name: "My Transform") 5. save 6. Project > Archive 7. Try to import that again, on a fresh installation. OBSERVED RESULT When re-importing on a fresh installation, any custom effect is lost ("My Transform" effect is lost). EXPECTED RESULT When exporting from Archive, any custom effect should be exported as well. When importing from Archive, any missing custom effect should be imported as well. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 19.12.3 ADDITIONAL INFORMATION https://t.me/kdenlive/58281
Honestly I tried this in 19.12.3 but other people were able to reproduce on Telegram from latest on master.
You may be interested in the related error message: > Missing effect: EXAMPLEEFFECT will be removed from project.
I think this is a general deficiency in custom effects: the custom effect is saved outside the project file. This would also be a problem if you send your project files to a colleague on a different computer.
With this information, maybe an easy way to do is could be: - when saving an effect, also save it in the project folder - when the project is opened: import the effect if missing or, if already present, just ask Y/n «Do you want to import the effect "%s" from the project? This will update your already existing system effect.»
Git commit 6dec114a42e00fcf007c6d7d6e4fe37aaf20eb6f by Jean-Baptiste Mardelle. Committed on 20/03/2025 at 11:01. Pushed by mardelle into branch 'release/25.04'. When opening a project file with a custom effect that is not on the system, use the MLT base effect to correctly recover the project FIXED-IN: 25.04.0 M +32 -17 src/doc/documentchecker.cpp M +1 -1 src/doc/documentchecker.h M +14 -0 src/effects/effectsrepository.cpp M +2 -0 src/effects/effectsrepository.hpp M +1 -1 tests/test_utils.cpp https://invent.kde.org/multimedia/kdenlive/-/commit/6dec114a42e00fcf007c6d7d6e4fe37aaf20eb6f