40 Commits

Author SHA1 Message Date
Ralf 9f37cc98b1 client models upgrade 2026-03-09 14:54:49 +03:00
Ralf 916cda8f30 qss to qlementine 2026-02-22 02:32:37 +03:00
Ralf f46620fcec client small upgrade 2026-02-14 00:53:20 +03:00
Ralf c2eb4a866f download fix 2026-02-14 00:51:13 +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 a752887681 new ax functions 2026-01-18 00:44:26 +03:00
Ralf 57b3d4ed9c Add client data locks 2026-01-15 22:29:02 +03:00
Ralf 9fb9edce3e fix 2026-01-11 17:47:31 +03:00
Ralf 04c860420a Upgrade tables 2025-12-29 19:44:52 +03:00
Ralf 135157fce4 Delete downloads 2025-12-29 19:40:51 +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
Ralf cc00cbf661 small fix 2025-12-18 01:41:01 +03:00
Ralf 1c3ab4a1a2 Tables upgrade 2025-12-17 23:41:19 +03:00
Ralf 7eca6fcea4 tunnel & downloads upgrade 2025-12-17 23:29:30 +03:00
Ralf 063de6afda Create Async HTTP RequestManager 2025-12-17 23:21:58 +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 fc32e6328c sync update 2025-11-26 00:17:49 +03:00
Ralf f566518d64 PR update 2025-09-25 22:04:10 +03:00
Ralf dedca899ef Client Update to Docks 2025-09-24 21:48:24 +03:00
Ralf 983eeb3ad0 Tasks update 2025-07-25 10:17:58 +03:00
Ralf 6ccbaeb6d4 Ax browsers menu add 2025-07-21 10:34:22 +03:00
Ralf 0319b3b8e0 Ax Downloads manager 2025-07-19 11:23:33 +03:00
Ralf 29f8f6571c rewrite downloads to axscript 2025-07-17 09:47:31 +03:00
Ralf 0ffa2ec3ba AxScript Engine add 2025-07-03 08:41:07 +03:00
Ralf f46be3421c OTP and upload 2025-06-22 10:42:37 +03:00
Ralf 787d9f3e0d Fix 2025-06-21 11:15:28 +03:00
Ralf 9c58d996b0 Client Sync Downloads with OTP 2025-06-15 10:36:22 +03:00
Ralf 8566b3d802 Update packages 2025-05-26 10:53:18 +03:00
Ralf 0b952dc032 Downloads update 2025-05-04 10:29:21 +03:00
Ralf 85b21605cf FilesBrowser add unix support 2025-04-21 09:03:23 +03:00
Ralf 934d18dc15 ProcessBrowser: add unix support 2025-04-20 10:45:46 +03:00
Ralf 410497a569 Code refactoring 2025-03-10 09:54:19 +03:00
uxbug 5d70a2a832 fix handleDownloadsMenu Received id error
fix Downloads Crash
2025-02-28 19:57:56 +08:00
Ralf 18f7ed9aba Tunnels update 2025-02-23 11:09:51 +03:00
Ralf 015e89e14c Upddate: Donwloads, Profile, Consoles, Tables 2025-02-18 12:19:38 +03:00
Ralf 3e23bcae7b Fix bugs 2025-01-24 23:06:10 +03:00
Ralf 016bb81c25 format 2025-01-20 13:21:46 +03:00