Skip to content

Releases: 0xhav0c/ARGUS

v1.0.6

19 Apr 12:54

Choose a tag to compare

ARGUS v1.0.6

What's New

Globe Improvements

  • Realistic Earth rendering with cinematic dark theme
  • Satellite imagery visible from space, sharpens on zoom
  • Atmosphere glow removed for clean military aesthetic
  • Globe quality presets (low/medium/high) now functional
  • Auto-rotate and map labels settings connected

Full Internationalization (i18n)

  • Complete translation support for 12 languages: English, Turkish, Arabic, Russian, Spanish, French, German, Chinese, Japanese, Korean, Portuguese, Hindi
  • All UI components translated: TopBar, Sidebar, Dashboard, Settings, Alerts, Incident Detail
  • ~500 translation keys per language

Dashboard Improvements

  • Top Countries chart rebuilt with HTML/CSS (no more canvas overflow issues)
  • Hourly Activity chart converted to responsive HTML bars
  • Severity donut chart converted to CSS conic-gradient
  • Stat cards properly sized with visible counts
  • Better responsive flex layouts

Bug Fixes

  • Fixed close button not working on Windows (changed IPC from invoke to send)
  • Fixed detach opening blank window on Windows (added timeout fallback, skip globe hooks)
  • Fixed dashboard data overflow in tables and cards

Cleanup & Consistency

  • Removed flight tracking (unreliable position data)
  • Removed vessel tracking (limited to Nordic waters only)
  • Removed disasters and weather data sources
  • Removed Companion feature
  • Removed unused API keys (OpenSky, VirusTotal, Shodan, AbuseIPDB)
  • Merged Track search into Global Search (satellites + earthquakes)
  • Cleaned up Settings Features page (removed dead toggles)
  • Daily Briefing removed from Intelligence (duplicate of Analysis Briefing)

Testing & Security

  • 483 tests passing across 15 test files
  • New cleanup validation tests (v106-cleanup)
  • New security audit tests (v106-security): SSRF protection, prototype pollution guards, eval/innerHTML checks, input validation

Commits

  • release(v1.0.6): i18n, globe overhaul, dashboard redesign, feature cleanup (8fb4ed1)

Full diff


Download the installer for your platform below and run it.

Platform File
Windows .exe
macOS (Intel) .dmg (x64)
macOS (Apple Silicon) .dmg (arm64)
Linux .AppImage

v1.0.5

17 Apr 10:57

Choose a tag to compare

ARGUS v1.0.5

Quality-of-life release focused on the global search experience, a redesigned detach workflow, and fixes for several regressions reported after v1.0.4 (media playback, window close, ESC handling, panel detach).

Smart Global Search

  • New global search dropdown replaces the legacy filter-only search box in the top bar.
  • Fuzzy matching with relevance scoring across incidents, sanctioned entities, flights, vessels, and satellites.
  • Categorized results with inline match highlighting for the active query.
  • Full keyboard navigation: ArrowUp / ArrowDown to move, Enter to select, Escape to dismiss.
  • Recent searches persisted to localStorage for one-keystroke recall.
  • Selecting a result deep-links into the right panel (incident detail, tracking popup, or globe fly-to).
  • Press / anywhere outside an input to focus the search box (replaces the old Cmd/Ctrl+F shortcut, which conflicted with browser/OS find).

Detach Workflow Rebuilt

  • Fixed a regression where detaching panels left the main window with both the globe and the full panel layout (panels appeared in both windows).
  • Root cause: the mainWindow reference captured by IPC handlers during service registration was null because handlers were registered before window creation. Handlers now resolve mainWindow lazily on each call, restoring the v1.0.0–v1.0.2 behavior.
  • Detached panels window: native traffic-light controls on macOS, frameless on Windows/Linux with our custom title bar.
  • Re-clicking the Detach button now focuses the existing panels window instead of opening duplicates.
  • Single-panel detach (sidebar tear-off) now uses hiddenInset title bar on macOS so the close/minimize buttons render correctly.

Window & App Lifecycle

  • Custom close button (red dot in our title bar) now reliably terminates the app on macOS — previously the process could linger after closing the main window.
  • Closing the main window also closes any auxiliary windows (detached panels, child windows) before quitting.
  • Closing a detached/auxiliary window only closes that window (no longer takes the whole app down by mistake).

Track Panel UX

  • Escape now closes the Tracking Search panel from anywhere, including when the search input has focus (handler attached in capture phase to bypass other listeners).

Media TV Black Screen Fix

  • Live TV channels (HLS streams, YouTube, Twitch) were rendering as black screens after the v1.0.4 CSP hardening.
  • CSP broadened where required: connect-src and media-src now allow https:, http:, wss:, ws: for stream fetches and HLS segment delivery; frame-src adds youtube-nocookie.com and embed.twitch.tv; font-src / img-src / media-src allow data: URIs.
  • YouTube embeds now pass an explicit origin= parameter (required when enablejsapi=1).

Cesium / Globe

  • Fixed Access-Control-Allow-Origin: *, * duplicate-header error blocking Cesium Ion terrain and asset endpoints. Existing CORS headers are now stripped before our overrides are applied.
  • Allowed x-cesium-client-version (and any other custom request header) through preflight by setting Access-Control-Allow-Headers: * for Cesium / ArcGIS / Bing / Virtual Earth responses.
  • Result: terrain, base imagery, and label overlays load cleanly again on a fresh start.

Detach URL Robustness

  • The URL passed to a newly detached window is now derived deterministically from ELECTRON_RENDERER_URL (dev) or the local renderer server port (prod), instead of mainWindow.webContents.getURL() — which can return an empty string before the main window commits its first navigation, producing ERR_INVALID_URL (-300) and a blank panels window.

Other

  • Fixed an Cmd+Option+I keyboard shortcut conflict that opened the AI panel instead of DevTools (the AI shortcut now requires altKey === false && shiftKey === false).
  • Removed verbose debug logging that leaked into the renderer console during the v1.0.5 development cycle.

Commits

  • release(v1.0.5): smart global search, detach rebuild, media/CORS fixes (3f5580e)

Full diff


Download the installer for your platform below and run it.

Platform File
Windows .exe
macOS (Intel) .dmg (x64)
macOS (Apple Silicon) .dmg (arm64)
Linux .AppImage

ARGUS v1.0.4 — Security Hardening & UX Improvements

16 Apr 17:11

Choose a tag to compare

ARGUS v1.0.4

Commits

  • release(v1.0.4): security hardening, UX improvements, data freshness (a60ad0e)

Full diff


Download the installer for your platform below and run it.

Platform File
Windows .exe
macOS (Intel) .dmg (x64)
macOS (Apple Silicon) .dmg (arm64)
Linux .AppImage

v1.0.3

13 Apr 22:45

Choose a tag to compare

ARGUS v1.0.3

Hotfix release — Apple Silicon (ARM) macOS globe rendering fix and stability improvements.

Apple Silicon Globe Fix

  • Fixed black globe texture on Apple Silicon Macs caused by CesiumJS imagery layer shader parameters
    (brightness, contrast, saturation, gamma) triggering a known ANGLE/Metal WebGL bug
    (CesiumGS/cesium#11251)
  • Shader adjustments are now conditionally skipped on Apple Silicon, restoring normal globe rendering
  • Dynamic brightness/saturation animation in postRender also bypassed on affected hardware

Server MIME Type Fix

  • Added .xmlapplication/xml MIME type to local renderer HTTP server
  • Fixes Cesium NaturalEarthII tilemapresource.xml being served as application/octet-stream

Startup Crash Fix

  • Fixed offline-cache-service.ts crash when app.getPath('userData') is called before app.whenReady()
  • Cache directory path is now lazily initialized on first init() call

Commits

  • fix: Apple Silicon globe black texture, XML MIME type, startup crash (09c2dc1)
  • ci: restrict dependabot to security-only updates (f79c7a6)

Full diff


Download the installer for your platform below and run it.

Platform File
Windows .exe
macOS (Intel) .dmg (x64)
macOS (Apple Silicon) .dmg (arm64)
Linux .AppImage

v1.0.2

13 Apr 19:08

Choose a tag to compare

ARGUS v1.0.2

Major data integrity overhaul — remove all fake/hardcoded data, upgrade to real OSINT sources, and restructure the Intelligence UI.

Data Sources Upgraded

  • Cyber threats: NVD (last 7 days) + CISA KEV (actively exploited) + GitHub Advisory + RansomWatch
  • Military: GDELT global event monitoring + ACLED conflict data API
  • Weather: GDACS global disaster alerts alongside NWS (worldwide coverage)
  • Internet: Cloudflare Radar with coordinate mapping + IODA outage detection (Georgia Tech)
  • Drone/UAV: GDELT drone news + OpenSky ADS-B callsign filtering
  • All fake/stub data removed from drone, sigint, darkweb, IoC, telegram, space-weather, nuclear, pandemic services

Intelligence UI Restructured

  • Intelligence page converted from stacked sections to tabbed layout (Overview, Time Analysis, Anomaly & Risk, Daily Briefing)
  • Anomaly & Risk moved from Operations to Intelligence
  • Sanctions and Dark Web tabs removed from Security Intel (backend still active for entity cross-referencing)

Anomaly & Risk Improvements

  • Fixed readability: improved contrast, larger fonts, proper text colors
  • Risk Assessment: added score breakdown, contributing factors, and trend labels
  • Related incidents now show as clickable cards with severity, domain, and country
  • Click any incident to locate it on the globe with info popup

Other Fixes

  • Finance: fixed Fear & Greed gauge fallback, added data delay disclaimers
  • Renderer labels: LIVE renamed to ACTIVE/INCIDENT FEED with timestamps
  • Risk trend labels: heuristic-based activity levels instead of misleading rising/falling

Commits

  • chore: bump version to v1.0.2 (78b24d2)
  • refactor: remove fake data, upgrade OSINT sources, restructure Intelligence UI (6bb32df)

Full diff


Download the installer for your platform below and run it.

Platform File
Windows .exe
macOS (Intel) .dmg (x64)
macOS (Apple Silicon) .dmg (arm64)
Linux .AppImage

v1.0.1

12 Apr 23:13

Choose a tag to compare

ARGUS v1.0.1

Bug fix release — resolves YouTube embed playback in packaged builds.

Fixed

  • YouTube iframe embeds now work correctly in packaged builds (previously failed with Error 153)
  • Root cause: YouTube rejects file:// and custom app:// scheme origins for iframe embeds
  • Solution: Renderer files are now served via a local HTTP server (http://127.0.0.1:<port>) in production builds, providing a valid web origin that YouTube accepts
  • Twitch player parent parameter is now dynamically set based on the actual hostname

Security

  • Local renderer server binds exclusively to 127.0.0.1 (loopback only, not accessible from network)
  • Path traversal protection added to the local file server
  • CSP headers updated for the new serving mechanism

Commits

  • ci: auto-generate version-specific release notes per tag (9626d48)
  • fix: resolve YouTube Error 153 in packaged builds (d114494)

Full diff


Download the installer for your platform below and run it.

Platform File
Windows .exe
macOS (Intel) .dmg (x64)
macOS (Apple Silicon) .dmg (arm64)
Linux .AppImage