## Shadowss/TravianZ — 8.3.3-BETA-b2…8.3.3-BETA-b3

_73 commits._

### Features
- **feat: alt and title texts updated for fields under construction as well** (3329c1e)
- **feat: indicator for fields under construction** (2f9d134)

### Fixes
- **fix: cannot build fields and buildings** (cb60226)
- **fix: sorting in messages and reports does not work** (cb148b9)
- **fix: disallow Natars user registration** (d3b51a3)
- **fix: horse drinking trough forgives upkeep for all horse units** (ef416cd)
- **fix: invalid next level info with Master builder the only item in queue** (3ccdbec)
- **fix: unable to build with master** (a4bcf0b)
- **fix: Admin WW image incorrect** (2d82422)
- **fix: changing village name to the same name in Quest 3 marks quest as OK** (d72290b)
- **fix: residence and palace being built together check did not always work** (ec81cb7)
- **fix: ww can be built to 51 without construction plan in a loop** (43b7e6c)
- **fix: disallow building non-existing buildings** (7259906)
- **fix: all numbers must be in same color** (2d995d5)
- **fix: fool's artefact caching returns non-fool artefact data** (5dfbd89)
- **fix: artefacts couldn't be claimed after last db caching optimizations** (446e9b5)
- **fix: give hero points to spend by the actual number of levels he got** (ec23457)
- **fix: not able to build new buildings** (1169b4f)
- **fix: not able to upgrade woodcutter fields** (bc450c6)
- **fix: possibility to edit somebody else's profile** (8c9cbfe)
- **fix: possible to build above max level or change standing building type** (3196ee9)
- **fix: great warehouse & great granary can be built with right artefact** (997b32e)
- **fix: build check for village vs non-village buildings** (abfcde6)
- **fix: fetch all players, not only one for embassy check** (4e51c9c)
- **fix: actually checking for a rat now in the rat quest** (c7d737e)
- **fix: logged-in users with cookies set but database cleared to log out** (56f605e)
- **fix: mysqli_fetch_all() only available with native mysqlnd driver** (08abff9)
- **fix: MySQL 5.7 incompatibility** (687dca4)
- **fix: due to DB inconsistencies, don't check for hero unit in village** (e2ad6d3)
- **fix: hero can be killed even if unit not present anywhere on the map** (571fb90)
- **fix: cannot progress beyond quest 10 in classic set** (b9cdba8)
- **fix: wrong non-multi-array caching of getMovement caused a lot of error** (f599e08)
- **fix: division by zero** (7bc582e)
- **fix: somebody used a diff and left these in :-/** (8732983)
- **fix: incorrect return value for getMovement() caused a lot of warnings** (97fe8ff)
- **fix: raid list counting down leaving units again** (d6fc9ee)
- **fix: undefined indexes** (56aa916)
- **fix: undefined index** (2bcaeb1)
- **fix: undefined index** (866b088)
- **fix: disable hack-registering as non-existing or NPC tribe** (0499d58)
- **fix: prevent reuse of old attacks by re-POSTing same values** (12fe632)
- **fix: hero training and revive got messed up** (c06c62b)
- **fix: compatibility issue with MySQL 5.7** (9666357)
- **fix: using getTimeFormat from DateTime project class everywhere in Admin** (4485046)
- **fix: beginner's protection shown wrong date and time in profile picture** (0b3f689)
- **fix: incorrect hero return time calculation** (9d73275)
- **fix: incorrect resources SQL** (5492ad2)
- **fix: resources falling to 0 will auto-fill warehouse/crop to max value** (aec0380)
- **fix: accidentally replaced gif & fix for one encoding difficulty** (e331ae2)
- **fix: incoming units not shown at rally point** (6b7424f)
- **fix: users can't see sent messages** (6803270)
- **fix: construction of a palace and a residence in one village** (ddb8614)
- **fix: account activation issues** (53fa177)
- **fix: fid2 missing from URL after forum post edited** (ec8752a)
- **fix: pagination returns to ALL from Attacks page in battle reports** (98ddbe2)
- **fix: old version cannot save config data anymore** (0134b0a)
- **fix: old version cannot save config data anymore** (30fc76e)
- **fix: rat reinforcement does not arrive due to a wrong reinfs check** (65a62be)
- **fix: undefined index** (02dd832)

### Backend
- **Merge remote-tracking branch 'origin/master'** (a542213)
- **Serbian Language - Not completed yet (#370)** (f390388)
- **Merge remote-tracking branch 'origin/master'** (63fadba)
- **Update README.md** (6ccb968)
- **Merge remote-tracking branch 'origin/master'** (6f7dff2)
- **Update README.md** (16c9e9b)
- **Update README.md** (6b339b9)
- **Merge remote-tracking branch 'origin/master'** (268131e)
- **Update CONTRIBUTING.md** (9ec9a75)
- **Create ISSUE_TEMPLATE.md** (0eb55e8)

### Chore
- **chore: version change and some forgotten files :P** (d247e5f)
- **refactor: multiple calls to getVSumField() replaced by a single one** (8d8c960)
- **refactor: s1_bdata table SELECTs optimized and cached** (cca9fea)
- **refactor: s1_artefact table SELECTs optimized and cached** (f656f63)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Shadowss/TravianZ?utm_source=github-action)._