Jokob @NetAlertX
1923a063f0
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-03-03 12:33:08 +00:00
Jokob @NetAlertX
01b6b9f04a
whitespace
2026-03-03 12:32:07 +00:00
Jokob @NetAlertX
ea77112315
next scan dsiplay DRY
2026-03-03 12:31:50 +00:00
Jokob @NetAlertX
c533c2267c
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-03-03 06:37:44 +00:00
Jokob @NetAlertX
ac407bd86e
Update next scan message for clarity in device management
2026-03-03 06:37:37 +00:00
Jokob @NetAlertX
da4d8a9675
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-03-03 06:36:36 +00:00
Jokob @NetAlertX
0f20fb38f0
Enhance scanning state handling and localization updates across multiple language files
2026-03-03 06:36:31 +00:00
Jokob @NetAlertX
2a4e6ba5e1
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-03-03 06:10:41 +00:00
Jokob @NetAlertX
5be7bbe07d
Enhance scan ETA display with current scanning state and add localization for 'Scanning...' message
2026-03-03 06:09:56 +00:00
Jokob @NetAlertX
ab74307ed1
Add next scan ETA display and update app state with scan timing information
2026-03-03 04:07:22 +00:00
Jokob @NetAlertX
bc4f419927
Enhance device MAC address handling in tests to ensure lowercase normalization and skip tests when web protection is disabled
2026-03-02 10:42:36 +00:00
Jokob @NetAlertX
3a73817048
Enhance device down event handling for sleeping devices and improve down alerts query
2026-03-02 10:05:37 +00:00
Jokob @NetAlertX
6724d250d4
Refactor network tree data structure and improve device status handling
...
- Updated the network tree data structure to use consistent naming conventions for device properties (e.g., devName, devMac).
- Enhanced the initTree function to utilize the new property names and improved the rendering of device nodes.
- Refactored the getStatusBadgeParts function to include additional parameters for archived and new device statuses.
- Introduced convenience functions (badgeFromDevice and badgeFromDataAttrs) to streamline badge generation from device objects and data attributes.
- Updated various language files to include new status labels and ensure consistency across translations.
- Modified the renderSmallBox function to allow for custom icon HTML, improving flexibility in UI components.
2026-03-02 09:35:42 +00:00
Jokob @NetAlertX
3e237bb452
Normalize MAC addresses in SQL queries and add devCanSleep column to device schema
2026-03-02 06:03:18 +00:00
Jokob @NetAlertX
15807b7ab9
Add unit and integration tests for device down event handling and sleeping suppression
2026-03-02 05:53:28 +00:00
Jokob @NetAlertX
0497c2891e
Fix formatting issues in DATABASE.md for improved readability
2026-03-02 04:35:36 +00:00
Jokob @NetAlertX
8e6efc3008
sleeping devices status #1519
2026-03-02 04:35:07 +00:00
Jokob @NetAlertX
d9608b4760
Add database performance tuning guidelines and user-configurable WAL size limit
2026-03-01 06:43:07 +00:00
Jokob @NetAlertX
584aba2c7b
Set journal size limit to 10 MB for SQLite connections to prevent unbounded WAL growth
2026-03-01 06:19:39 +00:00
Jokob @NetAlertX
ea5585a8ef
Add database cleanup for Sessions and optimize queries
...
- Implemented deletion of Sessions older than DAYS_TO_KEEP_EVENTS.
- Added index for Plugins_History to improve query performance.
- Introduced unit tests for Sessions trimming and database analysis.
2026-03-01 06:07:57 +00:00
Jokob @NetAlertX
b96ace0447
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-03-01 04:55:40 +00:00
Jokob @NetAlertX
e15c68d189
feat: enhance cacheStrings function to re-fetch plugin language strings on initialization
2026-03-01 04:55:35 +00:00
Jokob @NetAlertX
85badb0760
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-02-28 01:51:22 +00:00
Jokob @NetAlertX
814ba02d1c
feat: implement languages endpoint and refactor language handling to use languages.json
2026-02-28 01:51:12 +00:00
Jokob @NetAlertX
e57fd2e81e
fix: update body text color in dark theme and remove unnecessary console log
2026-02-28 01:02:21 +00:00
Jokob @NetAlertX
4d0b7c944f
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-02-28 00:24:37 +00:00
Jokob @NetAlertX
d9c263d506
feat: Update cache handling to normalize legacy device data format and improve logging
2026-02-28 00:13:22 +00:00
Jokob @NetAlertX
58e32a5b43
feat: Refactor device column management and integrate new device-columns.js for centralized field definitions
2026-02-28 00:06:04 +00:00
Jokob @NetAlertX
b74b803d6c
feat: Add devFlapping attribute to device management and update related UI components
2026-02-27 23:29:55 +00:00
Jokob @NetAlertX
173ffbe3b2
feat: Add cache clearing logic for imported settings in state update
2026-02-27 21:31:36 +00:00
Jokob @NetAlertX
d2ebe0d452
Merge branch 'main' of https://github.com/netalertx/NetAlertX
2026-02-27 10:08:56 +00:00
Jokob @NetAlertX
4c0d5c7376
refactor: Consolidate tab initialization logic using shared utility function
2026-02-27 10:07:55 +00:00
Jokob @NetAlertX
9d64665599
fix: Remove trailing whitespace and clean up formatting in version.php
2026-02-26 04:21:57 +00:00
Jokob @NetAlertX
63cef590d6
Refactor network API calls to use centralized authentication context and improve cache handling
...
- Removed redundant getApiToken function and replaced its usage with getAuthContext in network-api.js, network-events.js, and network-init.js.
- Updated cache handling in network-events.js and network-init.js to use CACHE_KEYS constants for better maintainability.
- Introduced cache.js for centralized cache management functions and constants, including cache initialization and retrieval.
- Added app-init.js for application lifecycle management, including cache orchestration and initialization checks.
- Created app_config.php to securely fetch API token and GraphQL port from configuration.
- Improved error handling and logging throughout the codebase for better debugging and maintenance.
2026-02-26 04:21:29 +00:00
Jokob @NetAlertX
00042ab594
refactor: Clean up whitespace and improve API token verification in network initialization
2026-02-25 21:59:51 +00:00
Jokob @NetAlertX
786cc5ee33
feat: Implement network topology management with API integration
...
- Added network-api.js for handling API calls related to network devices and nodes.
- Introduced network-events.js to manage event handlers for node interactions and window resizing.
- Created network-init.js for initializing network topology on page load and fetching device data.
- Developed network-tabs.js for rendering network tabs and managing tab content.
- Implemented network-tree.js for constructing and rendering the tree hierarchy of network devices.
- Enhanced error handling and user feedback for API calls and data loading processes.
- Included caching mechanisms for user preferences regarding device visibility.
2026-02-25 21:59:40 +00:00
Jokob @NetAlertX
123f715241
Merge pull request #1533 from adamoutler/llm-docs
...
Add LLMs.txt
2026-02-23 15:01:37 +11:00
Jokob @NetAlertX
446545e7eb
Merge pull request #1534 from MrMeatikins/feat/docker-install-docs
...
Docs: Add Docker install instructions for MCP Agents
2026-02-23 15:00:26 +11:00
Jokob @NetAlertX
57118bc9bd
Merge pull request #1500 from netalertx/next_release
...
Next release - deep link support after log in and refactor of index.php
2026-02-22 16:22:08 +11:00
Jokob @NetAlertX
25a81556e3
Refactor: Simplify login redirection logic and clean up UI test code
2026-02-22 05:20:05 +00:00
Jokob @NetAlertX
39f617be5f
Refactor: Remove unused is_https_request function and related comments; clean up test_login function by removing unnecessary password list
2026-02-22 05:11:09 +00:00
Jokob @NetAlertX
c4c966ffa7
Refactor: Remove unused Remember Me schemas and related comments
2026-02-22 05:07:37 +00:00
Jokob @NetAlertX
f88aefe022
Refactor: Remove unused call_api function and related comments
2026-02-22 05:00:00 +00:00
Jokob @NetAlertX
54db347b94
Refactor: Clean up whitespace in deep link handling functions and tests
2026-02-22 04:54:43 +00:00
Jokob @NetAlertX
2ae87fca38
Refactor login functionality: Remove Remember Me feature and update tests for deep link support
2026-02-22 04:54:34 +00:00
Jokob @NetAlertX
8224363c45
Refactor authentication: Remove Remember Me API endpoints and schemas; implement cookie-based Remember Me functionality
2026-02-22 04:44:57 +00:00
Jokob @NetAlertX
eb399ec193
BE: Clean up whitespace in call_api function
2026-02-22 03:49:21 +00:00
Jokob @NetAlertX
70645e7ef3
server-side remember-me
2026-02-22 03:47:29 +00:00
Jokob @NetAlertX
0e94dcb091
Merge pull request #1530 from netalertx/main
...
sync
2026-02-22 14:21:47 +11:00
Jokob @NetAlertX
32e2d571a0
Merge pull request #1521 from netalertx/chore_timestamps
...
feat: add health check endpoint and related schemas with tests
2026-02-18 10:35:53 +11:00
Jokob @NetAlertX
f2af4ffdb8
Merge branch 'chore_timestamps' of https://github.com/netalertx/NetAlertX into chore_timestamps
2026-02-17 23:17:05 +00:00
Jokob @NetAlertX
bc97a80375
fix: update health check response and schema to handle nullable memory and storage usage
2026-02-17 23:16:21 +00:00
Jokob @NetAlertX
fa36adb015
Merge branch 'main' into chore_timestamps
2026-02-18 10:05:25 +11:00
Jokob @NetAlertX
264cae3338
feat: add health check endpoint and related schemas with tests
2026-02-17 23:01:49 +00:00
Jokob @NetAlertX
eb35e80916
Merge pull request #1510 from adamoutler/proxy-docs
...
Create new Reverse Proxy.md, remove old
2026-02-13 07:20:38 +11:00
Jokob @NetAlertX
7af850cb56
Merge pull request #1508 from netalertx/chore_timestamps
...
timestamp cleanup
2026-02-11 15:23:56 +11:00
Jokob @NetAlertX
9ac8f6fe34
fixes
2026-02-11 04:21:03 +00:00
Jokob @NetAlertX
933004e792
fixes
2026-02-11 03:56:37 +00:00
Jokob @NetAlertX
45157b6156
timestamp cleanup
2026-02-11 01:55:02 +00:00
Jokob @NetAlertX
d434cc5315
Merge pull request #1499 from netalertx/main
...
sync
2026-02-09 09:38:55 +11:00
Jokob @NetAlertX
b703397543
Merge pull request #1497 from adamoutler/improve-403-message
...
Add descriptive 403 for /server endpoint
2026-02-08 13:47:19 +11:00
Jokob @NetAlertX
3510afec7a
Merge pull request #1494 from adamoutler/separate-app.sql
...
move app.
2026-02-08 08:35:25 +11:00
Jokob @NetAlertX
e70bbdb78e
Merge pull request #1490 from adamoutler/testing-resilliancy
...
Enhance Testing Resilliancy
2026-02-07 13:45:17 +11:00
Jokob @NetAlertX
7cb17286db
Merge pull request #1484 from adamoutler/agentic-workflows
...
MCP Enhancements: Named Totals, OpenAPI Resource, and Dev Skills
2026-02-04 06:51:19 +11:00
Jokob @NetAlertX
433600d36c
Merge pull request #1485 from adamoutler/patch-14
...
Update OpenAPI spec description with detailed info
2026-02-04 06:50:15 +11:00
Jokob @NetAlertX
250b5a3f51
Merge pull request #1483 from adamoutler/patch-13
...
Remove logging driver from Docker Compose config
2026-02-04 06:49:48 +11:00
Jokob @NetAlertX
22bb936f16
Merge pull request #1480 from adamoutler/agentic-workflows
...
MCP Bridge Fixes & Dev Environment Automation
2026-02-03 17:16:34 +11:00
Jokob @NetAlertX
f91d897787
Merge pull request #1478 from adamoutler/first-run-auto-configure-scan_subnets
...
First run auto configure scan subnets
2026-02-01 16:00:36 +11:00
Jokob @NetAlertX
87b15fbeb9
Merge pull request #1477 from adamoutler/redirect-to-docs
...
Redirect from / to /docs
2026-02-01 09:16:56 +11:00
Jokob @NetAlertX
0c08659d65
Merge pull request #1476 from adamoutler/openapi-mcp-improvements
...
Standardize and Optimize OpenAPI & MCP for AI Agents
2026-01-31 14:35:24 +11:00
Jokob @NetAlertX
52ac9fce41
Merge pull request #1471 from adamoutler/tidy-test-scripts
...
Tidy test scripts
2026-01-30 07:04:11 +11:00
Jokob @NetAlertX
fe6598b9af
Merge pull request #1470 from adamoutler/fix-fresh-install
...
Fix: ALWAYS_FRESH_INSTALL behavior
2026-01-30 07:02:21 +11:00
Jokob @NetAlertX
8ac5b14403
Merge pull request #1468 from adamoutler/http_sec_fetch
...
Http sec fetch
2026-01-29 07:43:50 +11:00
Jokob @NetAlertX
29a8cf0294
Merge pull request #1466 from 2m/main
...
Add nix flake
2026-01-29 07:35:39 +11:00
Jokob @NetAlertX
fed621f690
Disable
...
Updated the GitHub Actions workflow to enforce issue templates. Added handling for manual runs and improved comments.
2026-01-27 22:17:29 +11:00
Jokob @NetAlertX
6cfc5efb88
Merge pull request #1459 from adamoutler/skills-docs
...
Agentic Skills & Environmental Vars docs
2026-01-26 10:09:06 +11:00
Jokob @NetAlertX
8b1fe734c4
Merge pull request #1450 from adamoutler/reverse-proxy-20212
...
Enable proxies on docs
2026-01-25 17:04:10 +11:00
Jokob @NetAlertX
a3062105fd
Merge pull request #1456 from matt-shelley-IT/patch-1
...
Update INSTALLATION.md
2026-01-25 12:32:39 +11:00
Jokob @NetAlertX
3342427ec2
Merge pull request #1435 from netalertx/next_release
...
feat: Authoritative plugin fields
2026-01-25 00:20:36 +11:00
Jokob @NetAlertX
9da1d2a456
Merge pull request #1451 from adamoutler/patch-12
...
Update Docker Compose capabilities for root-entrypoint
2026-01-23 14:37:23 +11:00
Jokob @NetAlertX
cafa36f627
feat: Enhance readonly input styles and improve device data handling
2026-01-22 09:57:48 +00:00
Jokob @NetAlertX
49e689f022
Refactor authoritative field handling and enhance device update logic
...
- Updated `get_source_for_field_update_with_value` to determine source values based on new field values, including handling for empty and unknown values.
- Introduced `get_overwrite_sql_clause` to build SQL conditions for authoritative overwrite checks based on plugin settings.
- Enhanced `update_devices_data_from_scan` to utilize new authoritative settings and conditions for updating device fields.
- Added new tests for source value determination and device creation to ensure proper handling of source fields.
- Created in-memory SQLite database fixtures for testing device creation and updates.
2026-01-22 04:33:49 +00:00
Jokob @NetAlertX
97bc220866
Merge pull request #1442 from adamoutler/patch-11
...
Refactor Dockerfile.debian for multi-stage build and hardening
2026-01-22 09:58:27 +11:00
Jokob @NetAlertX
c843ea5575
feat: Add GitHub Actions workflow for docker-unsafe builds with dynamic versioning
2026-01-21 09:51:33 +00:00
Jokob @NetAlertX
3109b5d253
feat: Update plugin descriptions for authoritative column handling and overwrite conditions
2026-01-21 09:38:53 +00:00
Jokob @NetAlertX
fcbe4ae88a
feat: Implement forced device status updates and enhance related tests
2026-01-21 09:21:55 +00:00
Jokob @NetAlertX
9f1d04bcd4
feat: Update plugin configurations to include additional SET_EMPTY options
2026-01-21 08:48:47 +00:00
Jokob @NetAlertX
54d01f0a65
feat: Enhance authoritative field handling with new locking mechanisms and update tests
2026-01-21 04:46:07 +00:00
Jokob @NetAlertX
97e684dba4
change
2026-01-21 02:01:05 +00:00
Jokob @NetAlertX
478b018fa5
feat: Enhance plugin configurations and improve MAC normalization
2026-01-21 01:58:52 +00:00
Jokob @NetAlertX
3ee21ac830
review fixes
2026-01-21 00:17:54 +00:00
Jokob @NetAlertX
22695a633c
TEST: small test fixes
2026-01-19 11:35:47 +00:00
Jokob @NetAlertX
3b203536b8
ALL:Authoritative plugin fields
2026-01-19 11:28:37 +00:00
Jokob @NetAlertX
1e289e94e3
Merge pull request #1432 from netalertx/main
...
sync
2026-01-19 15:57:47 +11:00
Jokob @NetAlertX
3ee690d391
Merge pull request #1429 from adamoutler/mcp-swagger-rebase
...
feat(api): MCP, OpenAPI & Dynamic Introspection
2026-01-19 13:11:04 +11:00
Jokob @NetAlertX
ddebc2418f
feat(api): allow all origins for CORS
2026-01-19 02:04:47 +00:00
Jokob @NetAlertX
6c2a843f9a
descriptions cleanup
2026-01-19 01:44:07 +00:00
Jokob @NetAlertX
866ce566d7
Merge pull request #1431 from adamoutler/patch-10
...
Enhance API_TOKEN retrieval instructions in tests
2026-01-19 08:08:46 +11:00
Jokob @NetAlertX
fd0037e66b
Merge pull request #1427 from adamoutler/crash-fixes
...
speed up devcontainer remove extension
2026-01-19 08:07:29 +11:00
Jokob @NetAlertX
b49adaf717
Merge pull request #1423 from adamoutler/main
...
php xdebug log location
2026-01-18 12:44:18 +11:00