Check the camera settings. I believe the on camera preview will be shown as b&w but it will be a full colour raw and/or jpeg that is saved to the card.
If you shoot in JPG and RAW the JPG will be BW with no chance of recovering the colors. However, the RAW file retains the color. It probably has an embedded BW jpg. Below is my settings and I believe, but am not sure that it would show the BW preview. I would need a sample image to be sure as I never shoot BW on the camera.
But any trivial edit will render the raw with those edits… are you applying anything to the images on import or some autopresets that might trigger them to be “edited”
Though I think they should be bw until you go in and out of DR view??
In dt we have the “Detect monochrome previews” preference setting.
If you import images and a b&w embedded preview is found in the raw file the image will be marked as “B&W” as seen here in the thumbtable.
So what is still missing then for your “B&W” workflow? You need some auto applied presets for such images. I just have two presets defined a) for sigmoid with higher contrast and b) a dither&poster with 6bit gray defined as this
I understood that photos were imported and without any processing the thumbs were shown in color, even though dt was set to use the embedded jpg. And with the same settings on my system, the embedded b&w jpg was shown correctly as b&w.
This does not delete edits/xmps. So, if there was anything applied to a photo, it will be back on re-import.
Don’t know which one it could be. You can test by temporarily renaming your .config/darktable folder and move the xmps out of the photo’s folder.
If you don’t nuke your .config/darktable folder, everything should be handed over to v5. Be aware that once your db is converted to v5, you can not return to v4. So you might want to backup before updating.