0.4.0 (2023-09-22)
- api: only log 5xx errors (15cb866)
- api: recapture http errors as real errors, split user messages and errors up (35b09b5)
- api: refactor all manual usages of notifications into a wrapped function for consistent usage (67173d8)
- api: rework lots of internal getters to guarantee existence rather than check in every subfunction (f468476)
- auth: auth should not throw errors, instead should return them (7444cdd)
- explore: explore will no longer throw when you try to find an item (2cb92c9)
- explore: wave now shows the correct profile picture for the recipient (173588a)
- inventory: item stats recalculate properly (f00bc1f)
- lottery: allow players to buy lottery tickets at any time (862f6b6)
- lottery: jackpot updates after buying a ticket (44c039c)
- lottery: move daily reset to me page, do it correctly (2004bc6)
- lottery: ticket lottery shouldn't break the server anymore (ff25e16)
- notifications: disable actions on old notifications (1bc0110)
- town: list was not 100% width (c576533)
- auth: forgot password feature. email verification feature. change email/password feature. email verification badge on public profile for the cool kids (afd68ce)
- combat: sort abilities by whether or not you can use them (ad11229)
- lottery: notify winner if they win via ticket numbers (01bdf63)
- town: add worship center (bbdf35d)
- town: add worship feature. add worship leaderboard. add worship to headless runner (94edd14)