The problem occurs when there are two shortcodes on the page. In my page I had the following two shortcodes:
[eeSFL showlist="NO"]
[eeSFL showlist="YES" allowuploads="NO"]
The first shortcode shows the upload box and the 2nd shows the list of files without the upload box.
Here’s the change I made to get the Edit link to come back on the front end (when front-end manage is enabled and there are two shortcodes on the page):
% diff ee-list-display.php.bak ee-list-display.php.new
611c611
< if( ($eeAdmin OR $eeSFL_Config['AllowFrontManage'] == 'YES') AND $eeSFL_ListRun == 1 ) {
---
> if( ($eeAdmin OR $eeSFL_Config['AllowFrontManage'] == 'YES') AND $eeSFL_ListRun >= 1) {
The value of $eeSFL_ListRun was 2 because I had 2 shortcodes and each time the shortcode occurs it increments $eeSFL_ListRun.