Raiffeisen bank - change of exception handling during page parsing (aka scraping) - now it immediately blow up when cannot parse amount of transaction item from html. It doesn't make sense to silently skip failed parsing attempt because our application is about values and that they are precise.
CeskaSporitelnaScraper - on Sobotka transparent account at https://www.csas.cz/banka/nav/o-nas/transparentni-ucet-28411593490800-d00018501 on transaction items table in row number 74 there is empty row which completely fails scraping - with this fix we skip all the empty rows if there is any
better naming for one of test method for CeskaSporitelnaScraper
Introducing ScraperAdapter - you pass the url you want to scrape and this adapter choose right scraper (based on the url). So  you don't need to manually sets particular instance for candidate.
adjusted version
the year in footer is actual year (dynamic not static as it was before this commit)

added grails version to footer

added application version to footer though it's marked as invisible (display:none)
Merge branch 'release/0.8.9' into develop