Skip to content

v0.5.0: Admin & Modernization

Choose a tag to compare

@itsDNNS itsDNNS released this 24 Feb 15:47
· 575 commits to main since this release

What's new

Admin Tools

  • Member management: Create members with temporary passwords, forced password change on first login
  • Member removal: Remove members from family (with confirmation dialog)
  • Password reset: Admin can reset any member's password
  • Audit log: Append-only log of all admin actions (member_created, member_removed, role_changed, adult_changed, password_reset), paginated, admin-only
  • Self-protection: Admins cannot demote themselves or change their own adult status

Dependency Modernization

  • Python 3.12 to 3.13, Node.js 20 to 22 LTS
  • Next.js 14 to 16 (Turbopack), React 18 to 19.2
  • Redis 7 replaced with Valkey 8
  • passlib replaced with bcrypt, python-jose replaced with PyJWT
  • All backend dependencies bumped to latest

UX Improvements

  • Customizable bottom nav with overflow menu
  • Dashboard stats link to respective views
  • Active view persists across page refreshes
  • Favicon and PWA icon
  • Clipboard copy fallback for non-HTTPS deployments
  • Truncated long labels in mobile bottom nav

Bug Fixes

  • German "Benachrichtigungen" label overflow in mobile nav
  • Nav order settings: 5th position correctly marked as visible
  • Profile image upload auto-saves
  • Privacy note moved to bottom of Settings

Full Changelog: v0.4.0...v0.5.0