103 Commits

Author SHA1 Message Date
Ralf 87c229365c Client update stable 2026-02-27 01:16:59 +03:00
Ralf aad11e54b3 client style update 2026-02-24 00:23:21 +03:00
Ralf 77676be838 Client styles update 2026-02-22 23:51:45 +03:00
Ralf 916cda8f30 qss to qlementine 2026-02-22 02:32:37 +03:00
Ralf e2eb5edbbb add axscript server engine 2026-02-20 20:27:40 +03:00
Ralf 1e48662132 Upload upgrade 2026-02-15 18:56:40 +03:00
Ralf ad721b8efa websocket auth JWT -> OTP 2026-02-12 23:31:31 +03:00
Ralf 4d0e5232c2 update 2026-01-30 22:51:09 +03:00
Ralf 4557e702fa new AxScript functions 2026-01-28 23:33:18 +03:00
Mikhail Shashin 65443d7adb Update DialogConnect.cpp 2026-01-28 18:17:07 +03:00
Mikhail Shashin b539e76c7e Update DialogConnect.cpp 2026-01-28 18:16:07 +03:00
Mikhail Shashin b57bd1ad9c Fix QPointer usage in DialogSubscriptions
Add #include <QPointer> so QPointer<AdaptixWidget> and
QPointer<DialogSubscriptions> compile correctly.
2026-01-28 13:22:29 +03:00
Mikhail Shashin a852bdbe2b Fix QCheckBox deprecation in DialogConnect (Qt 6.9)
Replace stateChanged with checkStateChanged, connect via lambda
to onSubsSelectionChanged().
2026-01-28 13:22:27 +03:00
Ralf 8816e56fc0 update 2026-01-25 15:32:13 +03:00
Ralf 40c6ce86b6 New sync schema 2026-01-23 23:03:11 +03:00
Ralf eab350f8dc new themes 2026-01-18 00:47:25 +03:00
Ralf c435c7fbbf DialogAgent upgrade 2026-01-15 22:22:56 +03:00
Ralf 68f92ad0fa Multi transport support 2026-01-15 22:06:09 +03:00
Ralf 5e46e69d6b Agent ws build payload 2026-01-10 22:35:18 +03:00
Ralf 436454215d small fix 2026-01-07 15:40:14 +03:00
Ralf c50b67abf6 Add created 2025-12-29 19:44:10 +03:00
Ralf d5f53a09de Small fix 2025-12-26 22:11:59 +03:00
Ralf 4a6f51fec9 PR update 2025-12-24 22:24:12 +03:00
Ralf 90bd39fa77 Merge branch 'dev-v1.0' into dev-v1.0-listners-profiler 2025-12-24 21:52:36 +03:00
Ralf 8eb81d8820 Merge pull request #215 from shashinma/dev-v1.0-beacons-profiler
Add agent profile management
2025-12-24 21:50:06 +03:00
Mikhail Shashin 6b7187d6a9 Add onResetBackgroundColor func 2025-12-23 17:11:50 +03:00
Mikhail Shashin f8d8b71145 Add onResetBackgroundColor func 2025-12-23 17:06:20 +03:00
Mikhail Shashin f90e38b2a6 Add listener profile management with background color support 2025-12-23 16:55:49 +03:00
Mikhail Shashin 809b81f1fd Add agent profile management with background color support, UI improvements, and ProfileListDelegate integration 2025-12-23 16:42:01 +03:00
Mikhail Shashin a1af4a97bf Refactor DialogConnect: add profile delegate and improve UX
– Implement ProfileListDelegate for custom profile rendering
– Add tooltips and placeholders for all input fields
– Code refactoring: optimize functions, remove duplication
2025-12-22 19:39:46 +03:00
Ralf 44c51071f5 New Themes and Graph 2025-12-22 00:08:13 +03:00
Ralf 211a1a6b04 AgentDataUpdate create 2025-12-22 00:06:17 +03:00
Ralf 1094c884ff Async requests 2025-12-21 23:52:41 +03:00
Ralf f5b9da9065 File selector refactoring 2025-12-21 23:30:53 +03:00
Ralf e84ca7ceeb PR update 2025-12-21 23:22:32 +03:00
Mikhail Shashin 9320bb2736 Add project directory support and use it in file dialogs
Add a project directory field to AuthProfile, persist it via Storage, and automatically create the directory (defaulting to ~/AdaptixProjects/<Project> when not set).

Extend the connect dialog (DialogConnect) with a project directory input, automatic path suggestion based on project name, and an inline button to pick the directory via a folder chooser.

Update all relevant file/script save/open flows (AxScript, agents, listeners, downloads, screenshots, credentials, targets, file browser, and script BridgeApp prompts) to use AuthProfile::GetProjectDir() as their initial directory.
2025-12-19 10:24:28 +03:00
Mikhail Shashin 354b9b7c00 Add project dir path var + restructure connect dialog layout
The layout of the connect dialog has been restructured: the fields and buttons are grouped into a separate widget on the left, the project list has been moved to the right column, and their heights are aligned for a cleaner and more predictable UI.
2025-12-19 10:22:48 +03:00
Ralf 0a47f1628f Sync dialog upgrade 2025-12-17 23:31:42 +03:00
Ralf 7eca6fcea4 tunnel & downloads upgrade 2025-12-17 23:29:30 +03:00
Ralf bb744e27a5 PR update 2025-12-09 21:47:45 +03:00
Mikhail Shashin ee23267085 Add per-widget notification settings with dynamic registry
- Add WidgetRegistry for automatic widget registration via REGISTER_DOCK_WIDGET macro
- Implement per-widget notification enable/disable in Settings dialog
- Store widget notification preferences in JSON format in database
- Use C++ RTTI for class name detection (no Q_OBJECT required in widgets)
- Cache class name in AbstractDock::getClassName() for performance
- Sort widget checkboxes alphabetically with proper spacing in UI
- Lazy initialization of DialogSettings to avoid static init order issues
2025-12-08 05:55:28 +03:00
Ralf 26ffa0441b socks 4 -> 5 fix 2025-12-06 22:28:07 +03:00
Ralf acbe8deb69 PR update 2025-12-06 22:26:28 +03:00
Brice | bri5ee a2b80ab459 Add files via upload 2025-11-29 19:33:24 -08:00
Mikhail Shashin 3e60c9ce2c Add dynamic title bar styling based on theme
Introduced TitleBarStyle utility to set window title bar color scheme according to the selected theme (light or dark). Updated KDDockWidgets TitleBar to support QSS-based styling and improved QSS for all themes to style title bars and tabs. Applied title bar style changes in MainAdaptix and DialogSettings to ensure consistency when themes are changed.
2025-11-28 00:40:43 +03:00
Ralf 7fa4c0ed22 add ui_height and ui_width 2025-11-26 00:13:20 +03:00
Ralf b759915d53 PR upd 2025-10-26 02:29:13 +03:00
Ralf 23d4bc6c26 Merge branch 'dev-0.10' into feature/sync-optimization-backward-compat 2025-10-26 02:24:35 +03:00
Ralf 5ccf1d1264 features from pull/173 2025-10-26 01:12:26 +03:00
Ralf 22c3ce6f1b small fix 2025-10-26 01:10:18 +03:00