🎉 Features
GeoLite2 Database Integration
- Add GeoLite2 database checks and download functionality in self-check tasks (5b47ccf)
- Implement GeoLite2 database download from cloud (f967501)
Nginx Log Analytics Enhancements
- Refactor nginx log with advanced indexer parse and search (0ff4a6e)
- Add geo map visualization for log analytics (fa18186)
- Add advanced indexing settings (9aa5a26)
- Add index_path configuration for custom index storage (6567d92)
- Add basic log_list fallback when AdvancedIndexing is disabled (9124b33)
- Add advanced indexing status check and update view mode logic (8fc7d8a)
- Implement log group index deletion and add TabFilter component for log type selection (869012a)
- Add virtual scroll container for improved performance #1355 (85eb6c9)
Namespace & Deployment
- Add deploy_mode field to namespace and implement sandbox testing for nginx config #1350 (e71293c)
- Implement namespace loading and filtering in NamespaceTabs and Nodes components (ccad4d1)
- Rename env to node, env group to namespace (261c766)
LLM Integration
- Add llm sessions and update related logic (c355cb8)
- Enhance LLM functionality with nginx configuration context and update ESLint auto-imports (7214bef)
- Add OS context to LLM chat and enhance session management logic (66ba546)
- Add useGlobalApp composable and integrate it into various components for improved message handling (0c83303)
Dashboard & UI
Other Features
- Allow disabling proxy targets availability test #1327 (de0467b)
- Add RefreshModulesCache endpoint #1333 (2742aec)
- Add copy functionality to certificate management and update auto cert states (080ea59)
- Separate folders and files sorting in config management page (486add9)
⚡ Performance Improvements
- High-performance log search and indexing (4563c1f)
- Improve indexer throughput (1f478a2)
- Optimize indexer config for multi-core systems (1626c61)
- Introduce cache for user, site_config, node (03fbd9b)
- Adaptive optimization and worker count adjustment for nginx_log (e3ce9a9)
🐛 Bug Fixes
- Skipping symlinks outside allowed paths during restore #1371 (29b83da)
- Replace env_group_id with namespace_id in API endpoints and types #1369 (e26a4fa)
- Initialize global log parser singleton in modern_services (eb4dc12)
- Unable to rename file when modifying in "Manage Configs" #1330 (464caf5)
- Log index match access_log off incorrectly #1317 (a766bd2)
- Fix migration issues (3ffa80a)
- Logging middleware context handling (b8cfd93)
- WebSocket readPump context handling (29ff77a)
- Increase buffer size for websocket channels and improve client handling (a15ad68)
- Stop parent's program when restart (f44c44c)
- Correct Total handling when merging facets in nginx_log (54313dd)
- Update max interval of 30s for retry in node operations (3eed99a)