Is this site still updated?
Very much so.
The majority of updates are usually small and as/when needed; bug fixes (ideally happen within 48 hours of an issue being raised), game updates adding new things (ideally within 1 week of game update/DLC release), smaller suggestions people put forward (dependant on what the suggestion is, usually within a week).
Every few months larger updates happen; new tool, major changes to the code behind the scenes (e.g. changing how custom GFX are uploaded/stored/used) - Though, these updates generally don't have a definitive release date, as it depends on when myself (or others, should more developers ever join the project) have time make these additions.