diff --git a/assets/main.coffee b/assets/main.coffee
index 9975a24..f999b71 100644
--- a/assets/main.coffee
+++ b/assets/main.coffee
@@ -51,15 +51,25 @@ document.addEventListener 'DOMContentLoaded', (event) ->
if vermeta['OTA'].length > 0
fromList = (v['fv'] for v in vermeta['OTA'])
- fromList = fromList.join ', '
- otaInfo = "✔️ (from #{fromList})"
+ fromList = fromList.sort().reverse()
+ fromListText = fromList.join ', '
+ if fromList.length > 3
+ fromMore = fromList.length - 3
+ fromList = fromList[0..2]
+ fromListText = (fromList.join ', ') + " + #{fromMore} more"
+ otaInfo = "✔️ (from #{fromListText})"
else
otaInfo = "❌"
if vermeta['OTA_FROM'].length > 0
toList = (v['tv'] for v in vermeta['OTA_FROM'])
- toList = toList.join ', '
- updateInfo = "OTA possible to #{toList}"
+ toList = toList.sort().reverse()
+ toListText = toList.join ', '
+ if toList.length > 3
+ toMore = toList.length - 3
+ toList = toList[0..2]
+ toListText = (toList.join ', ') + " + #{toMore} more"
+ updateInfo = "OTA possible to #{toListText}"
else
updateInfo = "No OTA to future version."