Release v1.4.0
Added
- Completions stat card on the quest dashboard: per-completion-activity counts plus a single Side Quests total (standalone side questsand chains each count once). Reversal-aware.
- Editable activity type names on the admin quest edit page.
Changed
- Milestone activities are now framed as completion activities across logging and the dashboard.
- Activity logging consolidated into a single dropdown that adapts its form to the selected activity.
- Side quest action button now reads Complete (was "Claim").
- Quest admin layout reorganized; Award Bonus control sized correctly on mobile.
Fixed
- Dropdown option contrast on themed (dark/light) quest pages.
- Earning progress no longer counts completion activities toward measured earning rules.
- Activity-type completion rules are normalized idempotently on save (per_log, quantity 1).
Internal
- Completion-stat aggregation moved into the quest engine (ORM-based, reversal-aware).
- Added tests for completion activities, completion routes, and activity rename; 73 tests pass.
Compatibility
- No schema changes. Existing databases work without migration — backup and update only.