diff --git a/addon/lib/rmupdate.tcl b/addon/lib/rmupdate.tcl index f470909..27f6415 100644 --- a/addon/lib/rmupdate.tcl +++ b/addon/lib/rmupdate.tcl @@ -289,6 +289,7 @@ proc ::rmupdate::get_version_from_filename {filename} { } proc ::rmupdate::get_firmware_info {} { + variable release_url set current [get_current_firmware_version] set versions [list $current] foreach e [get_available_firmware_downloads] { @@ -318,7 +319,8 @@ proc ::rmupdate::get_firmware_info {} { catch { set image $images($v) } set url "" catch { set url $downloads($v) } - append json "\{\"version\":\"${v}\",\"installed\":${installed},\"latest\":${latest}\,\"url\":\"${url}\",\"image\":\"${image}\"\}," + set info_url "${release_url}/tag/${v}" + append json "\{\"version\":\"${v}\",\"installed\":${installed},\"latest\":${latest}\,\"url\":\"${url}\"\,\"info_url\":\"${info_url}\",\"image\":\"${image}\"\}," set latest "false" } if {[llength versions] > 0} { diff --git a/addon/www/index.html b/addon/www/index.html index c1cb663..a19981b 100644 --- a/addon/www/index.html +++ b/addon/www/index.html @@ -170,7 +170,7 @@ along with this program. If not, see . if (fw.installed) cls = ' class="warning"'; if (fw.latest) cls = ' class="positive"'; $("#firmware_info tbody").append($('').append( - $('').text(fw.version), + $('').append($('', {text: fw.version, title: 'Open release info', href: fw.info_url, target: "_blank"})), $('').append($('
').append($(''),$(''))), $('').append($('
').append($(''),$(''))), $('').append(bdelete, binstall)