2026-06-13 - 2026-07-13
Overview
39 Pull requests merged by 2 users
Merged
#95 SEO, PWA, sidebar redesign, notifications management, admin dashboard
Merged
#94 fix: CSS sync, sidebar redesign, PWA support, notifications management, admin dashboard
Merged
#93 fix: CSS sync, sidebar redesign, asset versioning, route/auth fixes, admin dashboard, notifications management
Merged
#92 fix: CSS sync, sidebar restore, asset versioning, route/auth fixes, admin dashboard
Merged
#91 fix/policy-container-width
Merged
#90 fix: sync CSS with refactored layout, restore sidebar, add asset versioning, fix routes/auth
Merged
#89 fix: correct asset paths - app.css->style.css, favicon.svg->server.svg
Merged
#88 refactor: extract all inline CSS/JS from PHP files into separate asset files
Merged
#87 feat: redesign 429 Too Many Requests page with live countdown
Merged
#86 security: fix auth bypass, XSS, IDOR, command injection, session hardening, rate limiting
Merged
#85 fix: hide scroll-indicator on mobile to prevent overlap with hero terminal
Merged
#84 fix: widen policy page containers to 85%
Merged
#83 Privacy Policy, Terms & animated landing page
Merged
#82 fix: remove redundant NotificationPoller to prevent duplicate notifications
Merged
#81 fix: allow toggling notifications without password
Merged
#80 feat: user notification preference toggle (web + Android)
Merged
#79 feat: notify all users on app version update
Merged
#78 feat/server-thresholds
Merged
#77 fix: use server-side time_ago for notification timestamps
Merged
#76 feat: notification bell with modal in top bar
Merged
#75 feat: threshold modal with range sliders and card-based layout
Merged
#74 send FCM push for threshold breach notifications
Merged
#73 feat: per-server notification thresholds with alert on agent metrics push
Merged
#72 chore: drop unused tables (scheduled_tasks, api_tokens, rate_limits, sessions)
Merged
#71 fix: remove invalid priority field from AndroidNotification in FCM v1 payload
Merged
#70 bump to 1.8.2 with FCM registration fix and APK rebuild
Merged
#69 remove Firebase service account file from repo (keep local only)
Merged
#68 add Firebase service account for FCM push notifications
Merged
#66 feat: Firebase Cloud Messaging push notifications
Merged
#65 fix: register FCM token on app startup + rebuild APK 1.8.1
Merged
#64 fix: register FCM token on app startup and improve error logging
Merged
#63 fix: actively fetch FCM token on login if not cached
Merged
#62 fix: FCM push not sending — add v1 API + better diagnostics
Merged
#61 feat: Firebase Cloud Messaging push notifications
Merged
#60 feat(android): foreground service for real-time notification polling
Merged
#59 refactor: drop is_read and read_at from notifications table
Merged
#58 fix: remove duplicate old() function causing 500 on create page
Merged
#57 fix: handle missing server_permissions table gracefully
Merged
#56 feat: validate required SSH permissions before creating server