Koha would seem to generate a 'Hold Available' notification when a requested item is checked in irrespective of whether the workstation is at the branch where the item resides or not. This means that even if the item still has to go into transit to the requesting branch, the check in process is designating the hold as being available already. We need the process updating to only generate the 'Hold Available' notification when the item arrives and is checked in at the destination/pickup/requesting branch.
Just as a feedback, we are implementing holds in a 3.14.13 koha version and the notification "hold available" is created only when the item arrived at the pickup branch. But, perhaps, we don't have the same parameters. Sonia Bouis
We are using hold notifications in 3.18.09 and are not experiencing this bug. If you are able to reproduce this error in any version more recent than 3.18.x please reopen this report.