- Use proper package name for ACK google purchase
- Add AvatarLevel table and cache level data
- Add all product list API
- Move all views into
/views
router - Optimize Queries
- Consume valid purchase to avoid unintended refund
- Change GQL scheme from
exceptionName
toexceptionNames
to apply GQL scheme update
- Remove
productId
comparison with nullable field in google receipt validation. (PR#87)