yearly. Hebrew "from days to days". Figure of speech Synecdoche (of Part), App-6, to emphasise the regularity.
the LORD of hosts = Jehovah Sabaioth, one of the Jehovah-titles. The first of 281 occurrences. Denotes the God of Israel as the Lord of all the hosts of heaven and earth. See App-4. This title specially characterises this book.
Shiloh. Where the Tabernacle and Ark were. Jos_18:1; Jos_19:51; Jos_22:9. Jdg_18:31.