translate English to German: finally here - the new official release!
endlich da - die neue offizielle Release!