2026-01-13 - 2026-07-13
Overview
94 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
Merged
#55 feat: add aggregated resource usage chart to dashboard
Merged
#54 fix: remove bottom nav padding on server detail screen
Merged
#53 fix: 401 logout loop — sync state update, prevent re-navigation
Merged
#52 feat: start agent immediately in background after user-mode install
Merged
#51 fix: force LC_ALL=C for metric commands to avoid comma decimal separator
Merged
#50 feat/push-monitoring-agent-v2
Merged
#49 fix: unquote PAYLOAD heredoc so runtime vars are expanded
Merged
#48 fix: escape runtime vars in unquoted heredoc, eliminate sed dependency
Merged
#47 fix: use correct server URL instead of localhost
Merged
#46 fix: remove set -e from agent, guard all commands with || true
Merged
#45 fix: embed config directly in agent script, remove external config file
Merged
#44 fix: agent config search order — 1st arg > /etc/ > ~/.config/
Merged
#43 feat: push-based monitoring with remote agent (v2)
Merged
#42 fix: agent now searches both /etc/servermanager and ~/.config for config
Merged
#41 fix: dual-mode installer — works with or without sudo
Merged
#40 feat: push-based monitoring with remote agent (self-elevating installer)
Merged
#39 fix: use script command for PTY instead of modifying SSHService
Merged
#38 fix: allocate PTY for agent install to work with sudo requiretty
Merged
#37 feat: push-based monitoring with remote agent
Merged
#36 fix: add sudo fallback to agent installer + improve error output
Merged
#35 feat: push-based monitoring with remote agent
Merged
#34 fix: filtrar servidores por usuario/equipo segun rol
Merged
#33 docs: update AGENTS.md — verified against current codebase
Merged
#32 fix: show stopped services in list + loading bar on action
Merged
#31 fix: allow dots in service names for systemd (nginx.service, ssh.service)
Merged
#30 v1.6.0 — fix service 500, search bar, modal redesign
Merged
#29 v1.5.0 — service actions + cleanup
Merged
#28 Android redesign: v1.4.0
Merged
#27 bump to 1.3.0 + teams filter client-side sin recarga
Merged
#26 feat/android-app-redesign
Merged
#25 Notificaciones instantáneas + pantalla de notificaciones + fixes
Merged
#24 fix: AuditService::log() requires 3 args (action, entityType, entityId)
Merged
#23 Notificaciones push, auto-update, admin panel v1.1.0
Merged
#22 Auto-update + Notifications + Admin panel
Merged
#21 Admin: version management + notifications + auto-update
Merged
#20 Admin: version management + notifications + auto-update
Merged
#19 Rediseño completo app Android + auto-update
Merged
#18 Rediseño completo app Android + registro/perfil API
Merged
#17 Add login endpoint and update Android login to username/password
Merged
#16 Add Android APK download feature
Merged
#15 Add soft deletes via status column
Merged
#14 Exclude vendor/ from git tracking
Merged
#13 Fix MySQL timezone mismatch when running cron jobs
Merged
#12 Fix icon click propagation in sidebar navigation
Merged
#11 Fix theme toggle and improve mobile sidebar
Merged
#10 Add per-column filters, smart pagination (25/page), and date range filter to audit logs
Merged
#9 Fix: mostrar solo actividad del usuario actual en dashboard
Merged
#8 Remove stale Team button from server detail page
Merged
#7 Server ownership, team access, role-based UI
Merged
#6 Change default timezone to America/Santo_Domingo
Merged
#5 Add AGENTS.md
Merged
#4 Add user registration page
Merged
#3 Add services management, improve UI, fix sudoers
Merged
#2 Fix SSH errors, add views, and UI improvements
Merged
#1 Fix SSH errors, add views, and UI improvements