Releases: inventory69/HazeBot-Admin
🚀 HazeBot Admin v2025.12.17 (Production)
🚀 Production Release: HazeBot Admin v2025.12.17
Build Information
- Version: 2025.12.17+19
- Build Date: 2025-12-17T23:39:19+01:00
- Commit: e22d51a
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #17 from inventory69:fix/community-post-image-loading
🖼️ feat: Integrate backend image proxy for optimized Community Post images
- Added getCommunityPostImageUrl() helper in api_service.dart
- Removed ~80 lines of complex URL handling code
- Simplified image loading with automatic proxy usage
- Thumbnail (800px, 80%), Fullscreen (1920px, 95%), Compact (400px, 70%)
- Cleaned up imports (removed unused http, dotenv, async)
Performance: 10x faster loading, 90% bandwidth savings
UX: Simpler error handling, no manual URL refresh needed
Related: Backend PR HazeBot #50, community-posts-image-proxy-optimization.md
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.17.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.17 (Production)
🚀 Production Release: HazeBot Admin v2025.12.17
Build Information
- Version: 2025.12.17+18
- Build Date: 2025-12-17T11:21:03+01:00
- Commit: c83783a
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #16 from inventory69:cache-invalidation-issue
🔀 Merge: Improve community posts, live users, and XP config screens (#16)
Community Posts Enhancements:
- ⚡ Reduced cache duration from 5 minutes to 20 seconds
- 🛡️ Defensive type handling with .toString() for all ID fields
- 🔄 Refactored Navigator from PostEditorResult to bool? for BottomSheet compatibility
- ✅ Added success Snackbar with Future.delayed(300ms)
- 🎯 Immediate post visibility after creation
Live Users Screen Improvements:
- 📍 40+ action-aware endpoint descriptions with emojis
- 🔇 Filtered out ping/health/session requests from activity feed
- 🎨 Removed HTTP method chips (GET/POST) for cleaner UI
- 📅 Timestamp in separate line for better readability
- 🔍 Dynamic pattern matching for endpoint IDs
XP System Configuration Modernization:
- ➕ Added 8 new XP rewards (total: 15+ rewards)
- Meme activities: post, generate, like
- Rocket League: account link, stats check
- Support: ticket claimed
- Community: post create, post like
- 📁 Organized into 5 ExpansionTile categories
- 🎖️ Level Tiers show role names, descriptions, and Discord IDs
- 🚫 No default expanded tiles for clean initial state
- 🔧 Fixed RenderFlex overflow with Column layout
Code Quality Improvements:
- 🧹 Removed 11 unused imports
- 🧹 Removed 3 unused variables
- 🧹 Removed 2 unused fields
- 💬 Commented 1 unused method
- 🐛 Fixed 1 unnecessary null comparison
- 📝 Fixed 1 naming convention (toBool)
- 🎨 Dart formatted 63 files
- 📊 Flutter Analyze: 306 → 293 issues (info-level only)
Backend Integration:
- 🔄 Extended POST response with complete user data
- 🛡️ Type-safe ID conversions (discord_channel_id, discord_message_id, author_id)
- 📏 Ruff linting: All checks passing (120 char line limit)
- 🎨 Ruff formatted 6 files
Fixes:
- 🐛 Posts no longer show "Unknown" author after creation
- 🐛 Type cast errors eliminated (int vs String)
- 🐛 Navigator lock issues resolved
- 🐛 RenderFlex overflow in Level Tiers fixed
- 🐛 Spread operator syntax corrected
Testing:
- ✅ Backend: All Ruff checks passing
- ✅ Frontend: Flutter Analyze passing
- ✅ Post creation flow fully functional
- ✅ Live Users activity display working correctly
- ✅ XP Config all rewards configurable
- ✅ ExpansionTile UI verified
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.17.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.16 (Production)
🚀 Production Release: HazeBot Admin v2025.12.16
Build Information
- Version: 2025.12.16+17
- Build Date: 2025-12-16T23:41:03+01:00
- Commit: ef7e2ff
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #15 from inventory69:test_new_stuff
🐛 Fix: Community Posts Bugs + UX Improvements
Frontend Improvements (HazeBot-Admin) 🎨
UX Enhancements:
-
📬 Post Editor Result Model
- Structured feedback for post operations
- Success/error states with messages
-
🎯 Enhanced Post Creation Feedback
- Success: "✨ Post created! +15 XP"
- Announcements: "📢 Announcement posted! ✨ +15 XP"
- Updates: "✏️ Post updated!"
- Green SnackBar for success, red for errors
-
🔍 Live Users Screen Improvements
- 40+ user-friendly endpoint descriptions with emojis
- Pattern matching for dynamic IDs
- Removed IP address display (privacy)
Backend Fixes (HazeBot) 🔧
Critical Bugs Fixed:
-
⭐ XP gain for community_post_like not working
- Root cause: Config override was REPLACING instead of MERGING XP_CONFIG
- Added debug logging to LevelSystem for XP_CONFIG verification
- Fixed ConfigLoader to merge overrides instead of replace
-
🔄 Cache invalidation for community posts
- Posts not appearing without force-close/reload
- Added cache invalidation after: create, update, delete, like
- Cache key: "community_posts:all"
-
👑 Mod badge showing as Admin badge
- Backend now distinguishes: post_type = "mod" vs "admin"
- Frontend automatically displays blue MOD badge
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.16.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.16 (Production)
🚀 Production Release: HazeBot Admin v2025.12.16
Build Information
- Version: 2025.12.16+16
- Build Date: 2025-12-16T15:20:46+01:00
- Commit: 458ab79
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #14 from inventory69/feat/community-posts
Merge feat/community-posts: Complete Community Posts Feature 🎉
Full-featured community posts with comprehensive UI/UX:
📝 Community Posts:
- Create, edit, delete with 24h edit window
- Text + image support (both optional)
- Markdown editor with formatting toolbar
- Bottom sheet UI (replaces full screen)
- Image upload from gallery
- Discord integration (automatic posting)
- Soft delete with confirmation
- Author-only permissions
❤️ Instagram-Style Likes:
- Heart icon toggle (filled/outlined)
- Real-time count updates
- Bottom card placement
- Relative timestamps (2m, 5h, 3d)
- Self-like prevention with German error
- Smooth animations
- XP toast on like (+2 XP, 1s)
🎨 UI/UX Features:
- Draggable bottom sheet for creation
- Unsaved content protection with dialog
- Fullscreen image viewer (pinch-to-zoom 0.5x-4x)
- Markdown toolbar: bold, italic, code, lists, links
- Optimized card layout (compact padding)
- Action buttons positioned top-right
- Loading states & skeleton screens
- German error messages
✨ XP Toast Notifications:
- +2 XP on like (1s duration, floating)
- +15 XP on post creation
- Subtle, non-intrusive design
- "Post erstellt! +15 XP" text
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.16.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.15 (Production)
🚀 Production Release: HazeBot Admin v2025.12.15
Build Information
- Version: 2025.12.15+15
- Build Date: 2025-12-15T17:16:38+01:00
- Commit: 0481903
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #12 from inventory69:optimization_plan_12_12
✨ Complete XP/Level System Admin Panel Integration (#12)
New Features:
- XP Config Screen with 20+ editable parameters
- Profile Screen XP display with progress bar
- Latest Level-Ups in HazeHub with avatars
- Logs instant bottom positioning (reverse ListView)
- Reset XP Config button with confirmation
Bug Fixes (26 total):
- Type casting for int/double from backend (8 fixes)
- Card colors for Monet theme compatibility (3 fixes)
- Progress bar calculations (xp_in_current_level) (2 fixes)
- API key alignment with backend (5 fixes)
- UI layout errors (5 fixes)
- Performance optimizations (3 fixes)
Files Changed: 5 screens + 1 service
Commits: 5 (5e2fc1b, 5d21ea6, 95d0433, 453b1af, 842dae1)
Lines: ~800 insertions, ~100 deletions
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.15.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.08 (Production)
🚀 Production Release: HazeBot Admin v2025.12.08
Build Information
- Version: 2025.12.08+14
- Build Date: 2025-12-08T23:17:19+01:00
- Commit: 96a261b
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #11 from inventory69:new_features_stuff
🐛 Critical Fixes & UX Improvements (#11)
🔴 CRITICAL BUG FIX: Meme Cache Synchronization
• Fixed memes disappearing when posting multiple within 2+ minutes
• Extended optimistic cache: 60s → 300s (matches backend TTL)
• Root cause: Frontend cache expired before backend cache updated
• Result: Memes now persist correctly throughout cache lifecycle
📊 Analytics Optimization
• Reduced auto-refresh: 5s → 30s interval
• 83% fewer API calls (720 → 120 requests/hour)
• Lower server load & better battery life
🎯 Feature: Emulator Detection
• Show "Emulator" badge for emulator sessions in Live Users
• Laptop icon for visual distinction from real devices
• Better debugging & analytics clarity
📁 Files Changed: 3 files, 38 insertions, 10 deletions
✅ Status: Tested, no breaking changes, ready to merge
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.08.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.07 (Production)
🚀 Production Release: HazeBot Admin v2025.12.07
Build Information
- Version: 2025.12.07+13
- Build Date: 2025-12-07T22:23:43+01:00
- Commit: c61f67b
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #10 from inventory69:new_features
🚀 feat(ui): Enhanced monitoring UI and StatusDashboard configuration
✨ New Features
Live Users Screen
- 📊 Uptime Kuma monitor visualization with "Invy McPingFace" friendly name
- 🎨 Blue monitor heart icon (Icons.monitor_heart) with status indicators
- 💡 Compact info box: "Automated monitoring system"
- 🧹 Cleaner display: Hidden device/app version for monitors
Channels Config
- ⚙️ New "Monitoring" section with blue icon
- 📝 STATUS_CHANNEL_ID dropdown configuration (optional field)
General Config
- 🎛️ StatusDashboard settings section
- ⏱️ Update interval slider (1-60 minutes) with live display
- 👁️ Show monitoring data toggle switch
🐛 Bug Fixes
- Fixed RIGHT OVERFLOWED error in monitor card subtitle
- Hidden device type badge for monitors to prevent overflow
- Simplified info box to single-line responsive layout
🎨 UI/UX Improvements
- Material Design 3 compliant cards
- Status-colored indicators: 🟢 up / 🔴 down / 🟠 unknown
- Responsive mobile/desktop layouts
- Consistent blue monitoring theme (Icons.monitor_heart)
📦 Files Changed
- lib/screens/admin/live_users_screen.dart (monitor UI + overflow fixes)
- lib/screens/config/channels_config_screen.dart (status channel config)
- lib/screens/config/general_config_screen.dart (dashboard settings)
✅ Quality Assurance
- Flutter analyze: 34 info warnings (pre-existing, deprecated withOpacity)
- No critical errors or syntax issues
- API contract validated with backend integration
- Responsive design tested on mobile viewport
Integration Note: Requires backend PR with monitor detection and config API extensions
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.07.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.07 (Production)
🚀 Production Release: HazeBot Admin v2025.12.07
Build Information
- Version: 2025.12.07+12
- Build Date: 2025-12-07T17:00:15+01:00
- Commit: e90fbfb
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #9 from inventory69:check_some_things
🎉 Merge: User error reporting & ticket close fixes
✨ New: Privacy-first error reporting with user consent
🐛 Fix: Ticket creators can now close own tickets
🔧 Fix: Remove redundant permission decorator blocking users
🧪 Add: Test screen with intentional error demo
📊 Add: Backend /api/debug/error-report endpoint
🧹 Clean: Remove debug logs & unused imports
✅ Test: All ticket permissions work correctly (creators + admins)
Privacy: No auto-logging, user consent required, local buffer only
Backend: 22→13 linting errors fixed
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.07.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled (Firebase Cloud Messaging)
- ✅ Custom analytics system enabled (SQLite-based via HazeBot API)
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium - Auto-Update App
Get automatic updates with Obtanium.
Setup:
- Install Obtanium from the link above
- Add app with this URL:
https://github.com/inventory69/HazeBot-Admin - Enable auto-updates
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.05 (Production)
🚀 Production Release: HazeBot Admin v2025.12.05
Build Information
- Version: 2025.12.05+9
- Build Date: 2025-12-05T16:37:29+01:00
- Commit: 835dd27
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #8 from inventory69/userTicketClose_andDokuUpdate
feat: User ticket close/reopen + docs restructure
Features
- Users can close/reopen own tickets (3x reopen limit)
- Close button (red lock) in AppBar for open tickets
- Reopen button (blue unlock) in AppBar for closed tickets
- Visual feedback: badges, loading states, SnackBars
- Optional closing message dialog
- Reopen confirmation with remaining count display
Documentation & Structure
- Moved all docs to docs/ subdirectory
- Created docs/README.md as comprehensive index
- Moved scripts to scripts/ subdirectory
- Removed unused test/ directory
- Fixed broken emoji characters
Technical
- Extended Ticket model with reopenCount field
- Converted ticket detail screen to StatefulWidget
- Added _closeTicket() and _reopenTicket() methods
- No backend changes required (endpoints already exist)
21 files changed, 1678 insertions(+), 93 deletions(-)
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.05.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled
- ✅ Firebase analytics enabled
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium Support
This release is compatible with Obtanium. The app will automatically detect updates.
Obtanium URL: https://github.com/inventory69/HazeBot-Admin
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.
🚀 HazeBot Admin v2025.12.04 (Production)
🚀 Production Release: HazeBot Admin v2025.12.04
Build Information
- Version: 2025.12.04+8
- Build Date: 2025-12-04T16:15:51+01:00
- Commit: e4fb37f
- Environment: 🟢 PRODUCTION
📋 Changes
Merge pull request #7 from inventory69:new_emul
der hat noch gefehlt
📦 Download & Installation
Download
Download hazebot-admin-production-v2025.12.04.apk from the assets below.
Installation Steps
- Download the APK from the assets section
- Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Login with your Discord account
⚙️ Configuration
- ✅ Configured for PRODUCTION environment
- ✅ Connected to production API server
- ✅ Push notifications enabled
- ✅ Firebase analytics enabled
🔄 Updating from Test Version
If you have the test version installed:
- Uninstall the test version first (different signing key)
- Install this production version
- Login again with your credentials
📱 Obtanium Support
This release is compatible with Obtanium. The app will automatically detect updates.
Obtanium URL: https://github.com/inventory69/HazeBot-Admin
🆘 Support
For issues or questions, please open an issue on GitHub or contact support in Discord.