Releases: 0xhav0c/ARGUS
v1.0.6
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)
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
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/ArrowDownto move,Enterto select,Escapeto dismiss. - Recent searches persisted to
localStoragefor 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 oldCmd/Ctrl+Fshortcut, 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
mainWindowreference captured by IPC handlers during service registration wasnullbecause handlers were registered before window creation. Handlers now resolvemainWindowlazily 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
hiddenInsettitle 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
Escapenow 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-srcandmedia-srcnow allowhttps:,http:,wss:,ws:for stream fetches and HLS segment delivery;frame-srcaddsyoutube-nocookie.comandembed.twitch.tv;font-src/img-src/media-srcallowdata:URIs. - YouTube embeds now pass an explicit
origin=parameter (required whenenablejsapi=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 settingAccess-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 ofmainWindow.webContents.getURL()— which can return an empty string before the main window commits its first navigation, producingERR_INVALID_URL (-300)and a blank panels window.
Other
- Fixed an
Cmd+Option+Ikeyboard shortcut conflict that opened the AI panel instead of DevTools (the AI shortcut now requiresaltKey === 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)
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
v1.0.3
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
.xml→application/xmlMIME type to local renderer HTTP server - Fixes Cesium NaturalEarthII
tilemapresource.xmlbeing served asapplication/octet-stream
Startup Crash Fix
- Fixed
offline-cache-service.tscrash whenapp.getPath('userData')is called beforeapp.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)
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
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)
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
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 customapp://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
parentparameter 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)
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 |