Commit Graph

  • 5ff3b255c4 bump to 1.8.1 (versionCode 13) and rebuild APK Agent 2026-06-13 13:48:51 -04:00
  • 35c5d43f74 Merge pull request 'fix: register FCM token on app startup and improve error logging' (#64) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 13:47:06 -04:00
  • 94e3dfe236 fix: register FCM token on app startup and improve error logging Agent 2026-06-13 13:46:03 -04:00
  • 80833cf256 Merge pull request 'fix: actively fetch FCM token on login if not cached' (#63) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 13:24:22 -04:00
  • 395c84f75e fix: actively fetch FCM token on login if not cached Agent 2026-06-13 13:23:29 -04:00
  • dcc57e08f0 Merge pull request 'fix: FCM push not sending — add v1 API + better diagnostics' (#62) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 13:15:36 -04:00
  • f1f263225f fix: FCM push not sending — add v1 API + better diagnostics Agent 2026-06-13 13:11:12 -04:00
  • 1277a460b6 Merge pull request 'feat: Firebase Cloud Messaging push notifications' (#61) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 13:01:58 -04:00
  • 988ea118b0 chore: add real Firebase config and messaging dependency Agent 2026-06-13 13:00:54 -04:00
  • 136eebc4c3 feat: Firebase Cloud Messaging push notifications Agent 2026-06-13 12:37:40 -04:00
  • 090294d856 Merge pull request 'feat(android): foreground service for real-time notification polling' (#60) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 12:21:07 -04:00
  • bdc4d73d89 feat(android): foreground service for real-time notification polling Agent 2026-06-13 12:20:09 -04:00
  • d5431353dd Merge pull request 'refactor: drop is_read and read_at from notifications table' (#59) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 12:05:24 -04:00
  • 80f5893d92 refactor: drop is_read and read_at from notifications table Agent 2026-06-13 11:57:56 -04:00
  • 839d5a190f Merge pull request 'fix: remove duplicate old() function causing 500 on create page' (#58) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 11:54:18 -04:00
  • 12c3e23d9c feat: track notification read receipts per user Agent 2026-06-13 11:48:05 -04:00
  • b94ae16f69 fix: remove duplicate old() function causing 500 on create page Agent 2026-06-13 11:31:52 -04:00
  • 7b9f66b0c8 Merge pull request 'fix: handle missing server_permissions table gracefully' (#57) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 11:23:12 -04:00
  • bb1192c164 fix: handle missing server_permissions table gracefully Agent 2026-06-13 10:55:14 -04:00
  • 81c8626df5 Merge pull request 'feat: validate required SSH permissions before creating server' (#56) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 10:44:21 -04:00
  • 0cfed5bf27 feat: validate required SSH permissions before creating server Agent 2026-06-13 10:41:18 -04:00
  • c916ed175c Merge pull request 'feat: add aggregated resource usage chart to dashboard' (#55) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-11 21:46:57 -04:00
  • 8f3b5bd7ce feat: add aggregated resource usage chart to dashboard Agent 2026-06-11 21:46:33 -04:00
  • 957d4494b1 Merge pull request 'fix: remove bottom nav padding on server detail screen' (#54) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 21:33:04 -04:00
  • ae09af3e02 Bump app version to 1.7.2 (versionCode 11) and rebuild APK Agent 2026-06-11 21:31:39 -04:00
  • c88b46ec80 fix: remove bottom nav padding on server detail screen Agent 2026-06-11 21:26:34 -04:00
  • 3f95b061d3 Merge pull request 'fix: 401 logout loop — sync state update, prevent re-navigation' (#53) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 21:13:27 -04:00
  • 1885693f8d fix: 401 logout loop — sync state update, prevent re-navigation Agent 2026-06-11 21:12:39 -04:00
  • 3f80f2c484 Merge pull request 'feat: start agent immediately in background after user-mode install' (#52) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:56:19 -04:00
  • 4bb383f127 feat: start agent immediately in background after user-mode install Agent 2026-06-11 20:55:15 -04:00
  • ab9e5d9cf3 Merge pull request 'fix: force LC_ALL=C for metric commands to avoid comma decimal separator' (#51) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:50:31 -04:00
  • 552e30751d fix: force LC_ALL=C for metric commands to avoid comma decimal separator Agent 2026-06-11 20:49:14 -04:00
  • 50f1574954 Merge pull request 'feat/push-monitoring-agent-v2' (#50) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:43:53 -04:00
  • 2340fce8f8 fix: use warning level for push metrics log Agent 2026-06-11 20:39:28 -04:00
  • ef23dd0b08 fix: add logging to pushMetrics endpoint for debugging 401 Agent 2026-06-11 20:39:14 -04:00
  • b90c600573 Merge pull request 'fix: unquote PAYLOAD heredoc so runtime vars are expanded' (#49) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:35:58 -04:00
  • ddf4d744c6 fix: unquote PAYLOAD heredoc so runtime vars are expanded Agent 2026-06-11 20:35:24 -04:00
  • 1d99bff390 Merge pull request 'fix: escape runtime vars in unquoted heredoc, eliminate sed dependency' (#48) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:34:06 -04:00
  • a1e3723a97 fix: escape runtime vars in unquoted heredoc, eliminate sed dependency Agent 2026-06-11 20:33:11 -04:00
  • 2373e2b227 Merge pull request 'fix: use correct server URL instead of localhost' (#47) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:29:39 -04:00
  • 26e35c6bc7 fix: use ['HTTP_HOST'] dynamically for agent URL Agent 2026-06-11 20:28:35 -04:00
  • 4d3a7e4d65 fix: use correct server URL instead of localhost Agent 2026-06-11 20:26:37 -04:00
  • db29f5b50b Merge pull request 'fix: remove set -e from agent, guard all commands with || true' (#46) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 20:22:21 -04:00
  • cc0a0c0644 fix: remove set -e from agent, guard all commands with || true Agent 2026-06-11 20:21:24 -04:00
  • b5ebeb7ba6 Merge pull request 'fix: embed config directly in agent script, remove external config file' (#45) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 19:45:30 -04:00
  • b27e1392ca fix: embed config directly in agent script, remove external config file Agent 2026-06-11 19:44:30 -04:00
  • 05cf026867 Merge pull request 'fix: agent config search order — 1st arg > /etc/ > ~/.config/' (#44) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 19:39:13 -04:00
  • 93d5f24d0f fix: agent config search order — 1st arg > /etc/ > ~/.config/ Agent 2026-06-11 19:38:10 -04:00
  • 589524b1d0 Merge pull request 'feat: push-based monitoring with remote agent (v2)' (#43) from feat/push-monitoring-agent-v2 into master rafaga21 2026-06-11 19:34:41 -04:00
  • 4ae9443016 Revert "fix: agent now searches both /etc/servermanager and ~/.config for config" Agent 2026-06-11 19:33:29 -04:00
  • 3a263a692f Merge pull request 'fix: agent now searches both /etc/servermanager and ~/.config for config' (#42) from feat/push-monitoring-agent into master rafaga21 2026-06-11 19:27:27 -04:00
  • fe997750ff fix: agent now searches both /etc/servermanager and ~/.config for config Agent 2026-06-11 19:24:25 -04:00
  • 20e3a6926f Merge pull request 'fix: dual-mode installer — works with or without sudo' (#41) from feat/push-monitoring-agent into master rafaga21 2026-06-11 19:14:59 -04:00
  • fd3cc6825c fix: dual-mode installer — works with or without sudo Agent 2026-06-11 19:12:57 -04:00
  • 76180271ce Merge pull request 'feat: push-based monitoring with remote agent (self-elevating installer)' (#40) from feat/push-monitoring-agent into master rafaga21 2026-06-11 19:09:09 -04:00
  • 0edc882f2e fix: installer self-elevates with script PTY instead of external sudo chain Agent 2026-06-11 19:07:14 -04:00
  • 08ee59663b Merge pull request 'fix: use script command for PTY instead of modifying SSHService' (#39) from feat/push-monitoring-agent into master rafaga21 2026-06-11 19:02:34 -04:00
  • 0ce24c4b8f fix: use script command for PTY instead of modifying SSHService Agent 2026-06-11 19:01:27 -04:00
  • 00062e4d4a Merge pull request 'fix: allocate PTY for agent install to work with sudo requiretty' (#38) from feat/push-monitoring-agent into master rafaga21 2026-06-11 18:53:19 -04:00
  • 63bf125420 fix: allocate PTY for agent install to work with sudo requiretty Agent 2026-06-11 18:52:40 -04:00
  • 5f6788970f Merge pull request 'feat: push-based monitoring with remote agent' (#37) from feat/push-monitoring-agent into master rafaga21 2026-06-11 18:50:21 -04:00
  • f4c534c020 fix: always use sudo for agent install (remove fallback check) Agent 2026-06-11 18:48:23 -04:00
  • 28d2dfecce Merge pull request 'fix: add sudo fallback to agent installer + improve error output' (#36) from feat/push-monitoring-agent into master rafaga21 2026-06-11 18:46:13 -04:00
  • 85bb70fe0f fix: add sudo fallback to agent installer + improve error output Agent 2026-06-11 18:45:14 -04:00
  • 16044445d4 Merge pull request 'feat: push-based monitoring with remote agent' (#35) from feat/push-monitoring-agent into master rafaga21 2026-06-11 18:31:47 -04:00
  • bfa102cf97 feat: push-based monitoring with remote agent Agent 2026-06-11 18:28:22 -04:00
  • fcd8565890 Merge pull request 'fix: filtrar servidores por usuario/equipo segun rol' (#34) from fix/server-access-filtering into master rafaga21 2026-06-11 17:27:23 -04:00
  • 6e4bf2ad1d build: compile APK v1.7.0 (versionCode 9) Agent 2026-06-11 17:26:54 -04:00
  • 1bc8236d4d fix: filtrar servidores por usuario/equipo según rol Agent 2026-06-11 13:09:53 -04:00
  • 830161ad87 Merge pull request 'docs: update AGENTS.md — verified against current codebase' (#33) from feat/android-v1.6.0 into master rafaga21 2026-06-09 19:49:58 -04:00
  • dec6aa3527 docs: update AGENTS.md — verified against current codebase Agent 2026-06-09 19:49:15 -04:00
  • d52cb9ae8b Merge pull request 'fix: show stopped services in list + loading bar on action' (#32) from feat/android-v1.6.0 into master rafaga21 2026-06-09 19:32:00 -04:00
  • 4d00f0d8b1 bump to 1.6.1 Agent 2026-06-09 19:31:42 -04:00
  • 92bc12355c fix: show stopped services in list + loading bar on action Agent 2026-06-09 19:29:36 -04:00
  • 90b4d62486 Merge pull request 'fix: allow dots in service names for systemd (nginx.service, ssh.service)' (#31) from feat/android-v1.6.0 into master rafaga21 2026-06-09 19:25:57 -04:00
  • 96a73384c4 fix: allow dots in service names for systemd (nginx.service, ssh.service) Agent 2026-06-09 19:25:14 -04:00
  • 9c63ed8e53 Merge pull request 'v1.6.0 — fix service 500, search bar, modal redesign' (#30) from feat/android-v1.6.0 into master rafaga21 2026-06-09 19:22:37 -04:00
  • 3e13ac60f1 feat: v1.6.0 — fix service 500, search bar, modal redesign Agent 2026-06-09 19:20:18 -04:00
  • 2a29585aa2 Merge pull request 'v1.5.0 — service actions + cleanup' (#29) from feat/android-v1.5.0 into master rafaga21 2026-06-09 19:05:07 -04:00
  • c4277c937f feat: v1.5.0 + service actions + remove duplicate apk Agent 2026-06-09 19:02:41 -04:00
  • 5558aa7834 Merge pull request 'Android redesign: v1.4.0' (#28) from feat/android-app-redesign into master rafaga21 2026-06-09 18:37:10 -04:00
  • d4ab8c7b40 bump to 1.4.0 Agent 2026-06-09 18:31:46 -04:00
  • eaf3045d13 feat: header gradiente, scrollable tabs, logout en perfil Agent 2026-06-09 18:30:23 -04:00
  • 806c593c1c Merge pull request 'bump to 1.3.0 + teams filter client-side sin recarga' (#27) from feat/android-app-redesign into master rafaga21 2026-06-09 18:20:56 -04:00
  • e6717d0578 bump to 1.3.0 + teams filter client-side sin recarga Agent 2026-06-09 18:19:27 -04:00
  • c5f0af971e Merge pull request 'feat/android-app-redesign' (#26) from feat/android-app-redesign into master rafaga21 2026-06-09 18:16:15 -04:00
  • af3315e6ab feat: dashboard version local, bottom nav simplificado, services+actions tabs Agent 2026-06-09 18:15:04 -04:00
  • 13f14416a4 feat: teams redesign — cards, filter, user autocomplete Agent 2026-06-09 18:11:20 -04:00
  • 5d68728b44 Merge pull request 'Notificaciones instantáneas + pantalla de notificaciones + fixes' (#25) from feat/android-app-redesign into master rafaga21 2026-06-09 17:55:24 -04:00
  • b1fc0e2cfe bump version to 1.2.0 Agent 2026-06-09 17:54:47 -04:00
  • a43e0ae3a4 feat: instant notifications + Notifications screen Agent 2026-06-09 17:51:55 -04:00
  • 61a058275c Merge pull request 'fix: AuditService::log() requires 3 args (action, entityType, entityId)' (#24) from feat/android-app-redesign into master rafaga21 2026-06-09 17:42:02 -04:00
  • d1c36d4642 fix: AuditService::log() requires 3 args (action, entityType, entityId) Agent 2026-06-09 17:40:22 -04:00
  • ece32a41e1 Merge pull request 'Notificaciones push, auto-update, admin panel v1.1.0' (#23) from feat/android-app-redesign into master rafaga21 2026-06-09 17:33:46 -04:00
  • ddec27ca5c fix: notification worker reliability + version bump to 1.1.0 Agent 2026-06-09 17:31:26 -04:00
  • c2652acf70 Merge pull request 'Auto-update + Notifications + Admin panel' (#22) from feat/android-app-redesign into master rafaga21 2026-06-09 17:22:55 -04:00
  • 1f67fc1fcd feat: push notifications via WorkManager background polling Agent 2026-06-09 17:22:01 -04:00
  • 8beb792ed3 Merge pull request 'Admin: version management + notifications + auto-update' (#21) from feat/android-app-redesign into master rafaga21 2026-06-09 17:17:24 -04:00
  • 086bbda6e8 fix: app version form now uses POST redirect with flash message instead of AJAX Agent 2026-06-09 17:15:47 -04:00
  • cc39239e78 Merge pull request 'Admin: version management + notifications + auto-update' (#20) from feat/android-app-redesign into master rafaga21 2026-06-09 17:08:04 -04:00