Commit Graph

  • e8c51a2110 Merge pull request 'SEO, PWA, sidebar redesign, notifications management, admin dashboard' (#95) from fix/policy-container-width into master master rafaga21 2026-06-14 10:25:18 -04:00
  • 9bb25b3c40 feat: add SEO meta tags, Open Graph, Twitter Cards, JSON-LD schema, sitemap, robots.txt Agent 2026-06-14 10:21:12 -04:00
  • c76f92886c fix: replace deprecated apple-mobile-web-app-capable with mobile-web-app-capable Agent 2026-06-14 10:19:22 -04:00
  • 8fde59f411 Merge pull request 'fix: CSS sync, sidebar redesign, PWA support, notifications management, admin dashboard' (#94) from fix/policy-container-width into master rafaga21 2026-06-14 10:16:53 -04:00
  • 639af6371e feat: add PWA support - manifest, service worker, offline page, icons Agent 2026-06-14 10:15:20 -04:00
  • 16979fc8d1 Merge pull request 'fix: CSS sync, sidebar redesign, asset versioning, route/auth fixes, admin dashboard, notifications management' (#93) from fix/policy-container-width into master rafaga21 2026-06-14 10:09:10 -04:00
  • 01f1215cef fix: replace confirm() with proper delete confirmation modal Agent 2026-06-14 10:07:21 -04:00
  • a25ebdcb75 feat: add resend notification action with push Agent 2026-06-14 10:05:19 -04:00
  • aea0a4d189 feat: add delete notification button with confirmation in admin notifications Agent 2026-06-14 10:03:59 -04:00
  • 6b2300de07 fix: style custom checkbox with checkmark icon, add disabled button colors Agent 2026-06-14 09:58:44 -04:00
  • e6a70c427e fix: add terms/privacy checkbox to download modal, button disabled until checked Agent 2026-06-14 09:56:43 -04:00
  • 448a593423 fix: add required permissions section to download modal, use direct download to avoid blob HTTPS warning Agent 2026-06-14 09:54:30 -04:00
  • 5453a5d856 feat: add download modal with app summary and progress bar for APK download Agent 2026-06-14 09:52:18 -04:00
  • f48a5a5495 feat: improve sidebar design - rounded nav items, gradient header accent, better collapsible, refined sublist Agent 2026-06-14 09:48:34 -04:00
  • 0b8d9b52c8 Merge pull request 'fix: CSS sync, sidebar restore, asset versioning, route/auth fixes, admin dashboard' (#92) from fix/policy-container-width into master rafaga21 2026-06-14 09:43:43 -04:00
  • f8ce4066fe fix: remove Notifications link from sidebar Agent 2026-06-14 09:41:42 -04:00
  • e6017b80da feat: group admin sidebar items into single Administration page with action cards Agent 2026-06-14 09:39:33 -04:00
  • 36b0d8dfd9 fix: close notification dropdown when opening user menu and vice versa Agent 2026-06-14 09:36:45 -04:00
  • 8fbc0f164a fix: restore profile card layout, simplify user menu to My Account and Log out Agent 2026-06-14 09:34:27 -04:00
  • 379158ac93 fix: center profile page content Agent 2026-06-14 09:33:05 -04:00
  • 00bad074d3 fix: remove notifications link from user menu, add view-all button to notification dropdown, fix admin link Agent 2026-06-14 09:31:27 -04:00
  • 74cf9739d6 refactor: replace sidebar user footer with topbar dropdown menu Agent 2026-06-14 09:26:52 -04:00
  • baa9ab4b7b Merge pull request 'fix/policy-container-width' (#91) from fix/policy-container-width into master rafaga21 2026-06-14 09:19:33 -04:00
  • b7bd4bfe92 fix: append command history row in real-time after execution Agent 2026-06-14 09:12:28 -04:00
  • 49d724cf9c fix: add Accept: application/json to terminal execute fetch Agent 2026-06-14 09:09:40 -04:00
  • 7233c224ce fix: set status='active' on command_history insert so history displays Agent 2026-06-14 09:07:46 -04:00
  • 5c802f9c1e fix: add missing closing brace to TerminalController::execute method Agent 2026-06-14 09:05:13 -04:00
  • 12ad0e0510 fix: cache CSRF token in View to prevent mismatch on multiple renders Agent 2026-06-14 09:03:53 -04:00
  • 4ce6b27f96 fix: use serverId variable and add Accept: application/json to server-show.js fetch calls Agent 2026-06-14 09:02:13 -04:00
  • 4ee2644be0 Merge pull request 'fix: sync CSS with refactored layout, restore sidebar, add asset versioning, fix routes/auth' (#90) from fix/policy-container-width into master rafaga21 2026-06-14 08:55:35 -04:00
  • d1da560764 fix: sync CSS classes with refactored layout, restore missing sidebar items, add asset versioning, fix routes and auth Agent 2026-06-14 08:54:37 -04:00
  • 08a27fe00e Merge pull request 'fix: correct asset paths - app.css->style.css, favicon.svg->server.svg' (#89) from fix/policy-container-width into master rafaga21 2026-06-14 08:09:34 -04:00
  • c9ab2ca98b fix: correct asset paths in layout - app.css->style.css, favicon.svg->server.svg Agent 2026-06-14 08:09:06 -04:00
  • 216a38bc71 Merge pull request 'refactor: extract all inline CSS/JS from PHP files into separate asset files' (#88) from fix/policy-container-width into master rafaga21 2026-06-14 08:05:52 -04:00
  • 88f3c1f964 refactor: extract inline CSS/JS from views into separate asset files (20+ files) Agent 2026-06-14 08:04:01 -04:00
  • 73d02e8ca4 Merge pull request 'feat: redesign 429 Too Many Requests page with live countdown' (#87) from fix/policy-container-width into master rafaga21 2026-06-14 07:44:56 -04:00
  • 142fe304c9 feat: redesign 429 Too Many Requests page with live countdown timer Agent 2026-06-14 07:44:08 -04:00
  • 7c74e2316e Merge pull request 'security: fix auth bypass, XSS, IDOR, command injection, session hardening, rate limiting' (#86) from fix/policy-container-width into master rafaga21 2026-06-14 07:38:52 -04:00
  • a5eb101d98 security: fix auth bypass, XSS, IDOR, command injection, session hardening, rate limiting Agent 2026-06-14 07:32:18 -04:00
  • 40748d7e5f Merge pull request 'fix: hide scroll-indicator on mobile to prevent overlap with hero terminal' (#85) from fix/policy-container-width into master rafaga21 2026-06-14 07:16:45 -04:00
  • c16236314e fix: hide scroll-indicator on mobile to prevent overlap with hero terminal Agent 2026-06-14 07:16:04 -04:00
  • 471c4a5d49 Merge pull request 'fix: widen policy page containers to 85%' (#84) from fix/policy-container-width into master rafaga21 2026-06-13 21:42:46 -04:00
  • fee7f3b24a fix: widen policy page containers to 85% width Agent 2026-06-13 21:42:16 -04:00
  • 9ef4eb2856 Merge pull request 'Privacy Policy, Terms & animated landing page' (#83) from feat/privacy-terms-landing into master rafaga21 2026-06-13 21:34:46 -04:00
  • b05c1120f0 feat: add privacy policy, terms, and animated landing page Agent 2026-06-13 21:33:42 -04:00
  • 6f0c750703 Merge pull request 'fix: remove redundant NotificationPoller to prevent duplicate notifications' (#82) from feat/version-update-notification into master rafaga21 2026-06-13 17:51:27 -04:00
  • 3639f16757 bump to 1.8.5 (versionCode 17) Agent 2026-06-13 17:51:03 -04:00
  • 52947f7b21 fix: filter FCM sends by notifications_enabled preference Agent 2026-06-13 17:48:53 -04:00
  • 19fc37c1f3 fix: remove redundant NotificationPoller to prevent duplicate notifications Agent 2026-06-13 17:44:37 -04:00
  • ba3582c77f Merge pull request 'fix: allow toggling notifications without password' (#81) from feat/version-update-notification into master rafaga21 2026-06-13 17:38:55 -04:00
  • 60e0719eda fix: allow toggling notifications without password Agent 2026-06-13 17:37:27 -04:00
  • 2864b33dcb Merge pull request 'feat: user notification preference toggle (web + Android)' (#80) from feat/version-update-notification into master rafaga21 2026-06-13 17:33:53 -04:00
  • 411c16a77d remove plan file Agent 2026-06-13 17:31:46 -04:00
  • a499a1ed8b bump to 1.8.4 (versionCode 16) and rebuild APK Agent 2026-06-13 17:31:32 -04:00
  • ec38afe3e9 feat: add notifications_enabled toggle for users (web + Android) Agent 2026-06-13 17:28:59 -04:00
  • 81f61ff96e Merge pull request 'feat: notify all users on app version update' (#79) from feat/version-update-notification into master rafaga21 2026-06-13 17:13:36 -04:00
  • 4fa57e8688 feat: send notification to all users when app version is updated Agent 2026-06-13 17:12:54 -04:00
  • 5691d8b862 Merge pull request 'feat/server-thresholds' (#78) from feat/server-thresholds into master rafaga21 2026-06-13 17:05:25 -04:00
  • a2cbb28851 chore: ignore all dotfiles/dotdirs via .gitignore Agent 2026-06-13 17:05:00 -04:00
  • 585d3e2e76 fix: use created_at_timestamp for Android notification dates; bump to 1.8.3 Agent 2026-06-13 17:02:22 -04:00
  • 06d31122b8 Merge pull request 'fix: use server-side time_ago for notification timestamps' (#77) from feat/server-thresholds into master rafaga21 2026-06-13 16:57:20 -04:00
  • 045f33bbc1 fix: use server-side time_ago for notification timestamps Agent 2026-06-13 16:56:43 -04:00
  • 020990c603 Merge pull request 'feat: notification bell with modal in top bar' (#76) from feat/server-thresholds into master rafaga21 2026-06-13 16:52:44 -04:00
  • edd9933430 fix: move script block outside foreach to prevent const redeclaration error Agent 2026-06-13 16:51:44 -04:00
  • 19bae94f4c remove plan file from tracking Agent 2026-06-13 16:48:11 -04:00
  • e1b6650454 feat: notification dropdown panel and /notifications page Agent 2026-06-13 16:48:05 -04:00
  • 25dfb517ee feat: notification bell with modal showing 10 latest notifications Agent 2026-06-13 16:41:56 -04:00
  • 7ed584d5d2 Merge pull request 'feat: threshold modal with range sliders and card-based layout' (#75) from feat/server-thresholds into master rafaga21 2026-06-13 16:33:41 -04:00
  • e92f51e36b replace number inputs with range sliders in threshold modal Agent 2026-06-13 16:30:45 -04:00
  • dc34f29169 improve threshold modal design with card-based layout and color-coded inputs Agent 2026-06-13 16:28:38 -04:00
  • eda923dc44 Merge pull request 'send FCM push for threshold breach notifications' (#74) from feat/fcm-apk-v1.8.2 into master rafaga21 2026-06-13 16:24:20 -04:00
  • ebb7cba53d send FCM push for threshold breach notifications Agent 2026-06-13 16:23:20 -04:00
  • 22a6eb8d29 Merge pull request 'feat: per-server notification thresholds with alert on agent metrics push' (#73) from feat/fcm-apk-v1.8.2 into master rafaga21 2026-06-13 16:15:54 -04:00
  • c63c5ffcfd feat: per-server notification thresholds with alert on agent metrics push Agent 2026-06-13 16:12:36 -04:00
  • a932def7c4 Merge pull request 'chore: drop unused tables (scheduled_tasks, api_tokens, rate_limits, sessions)' (#72) from feat/fcm-apk-v1.8.2 into master rafaga21 2026-06-13 15:59:28 -04:00
  • b6c7275437 docs: add PR creation workflow to AGENTS.md Agent 2026-06-13 15:59:05 -04:00
  • 0a3ae63621 chore: add config/firebase-service-account.json to .gitignore Agent 2026-06-13 15:56:52 -04:00
  • cf9a8402cf remove firebase service account from tracking (local only) Agent 2026-06-13 15:56:01 -04:00
  • d386df637d remove firebase-setup.sh and servermanager-agent.service from install/ Agent 2026-06-13 15:55:56 -04:00
  • 756a6d8d14 move install scripts to bin/, remove unused install directory Agent 2026-06-13 15:55:49 -04:00
  • b19c3c7a3a remove standalone agent.sh — replaced by installer-generated inline agent Agent 2026-06-13 15:52:20 -04:00
  • 6c6ad957bc remove monitor.php — SSH pull monitoring replaced by push-based agent Agent 2026-06-13 15:49:35 -04:00
  • a9f21810b1 chore: drop unused tables (scheduled_tasks, api_tokens, rate_limits, sessions) Agent 2026-06-13 15:42:59 -04:00
  • 77af8dd6b0 Merge pull request 'fix: remove invalid priority field from AndroidNotification in FCM v1 payload' (#71) from feat/fcm-apk-v1.8.2 into master rafaga21 2026-06-13 14:42:47 -04:00
  • d231af1c91 fix: remove invalid priority field from AndroidNotification in FCM v1 payload Agent 2026-06-13 14:41:56 -04:00
  • 3a677ea334 Merge pull request 'bump to 1.8.2 with FCM registration fix and APK rebuild' (#70) from feat/fcm-apk-v1.8.2 into master rafaga21 2026-06-13 14:32:25 -04:00
  • d37edd7d54 bump to 1.8.2 (versionCode 14) and rebuild APK with FCM registration fix Agent 2026-06-13 14:31:35 -04:00
  • d977ec9a47 Merge pull request 'remove Firebase service account file from repo (keep local only)' (#69) from feat/fcm-config into master rafaga21 2026-06-13 14:27:14 -04:00
  • d8425a69dc remove Firebase service account file from repo (keep local only) Agent 2026-06-13 14:26:45 -04:00
  • 6eaf3811db Merge pull request 'add Firebase service account for FCM push notifications' (#68) from feat/fcm-config into master rafaga21 2026-06-13 14:25:36 -04:00
  • f34c10df91 add Firebase service account file for FCM push notifications Agent 2026-06-13 14:23:47 -04:00
  • 63e55ecf7e Merge pull request 'feat: Firebase Cloud Messaging push notifications' (#66) from feat/fcm-notifications into master rafaga21 2026-06-13 14:05:44 -04:00
  • 7876a730c8 Merge branch 'master' into feat/fcm-notifications rafaga21 2026-06-13 14:05:13 -04:00
  • a988b88077 bump to 1.8.1 (versionCode 13) and rebuild APK Agent 2026-06-13 13:48:51 -04:00
  • 60e91b56d3 fix: register FCM token on app startup and improve error logging Agent 2026-06-13 13:46:03 -04:00
  • e1e68f5f11 fix: actively fetch FCM token on login if not cached Agent 2026-06-13 13:23:29 -04:00
  • 45dc21461c fix: FCM push not sending — add v1 API + better diagnostics Agent 2026-06-13 13:11:12 -04:00
  • c3a736f927 chore: add real Firebase config and messaging dependency Agent 2026-06-13 13:00:54 -04:00
  • 32740b1ee0 feat: Firebase Cloud Messaging push notifications Agent 2026-06-13 12:37:40 -04:00
  • 4c71beb180 Merge pull request 'fix: register FCM token on app startup + rebuild APK 1.8.1' (#65) from feat/dashboard-aggregated-chart into master rafaga21 2026-06-13 13:49:52 -04:00