Ralf
8816e56fc0
update
2026-01-25 15:32:13 +03:00
Ralf
65f98ab32c
Commander update
2026-01-24 12:00:08 +03:00
Ralf
40c6ce86b6
New sync schema
2026-01-23 23:03:11 +03:00
Ralf
19d0f0b3b0
New Ax + Service extender
2026-01-18 00:51:03 +03:00
Ralf
290dbe8d9e
Session table upgrade
2026-01-18 00:48:55 +03:00
Ralf
a752887681
new ax functions
2026-01-18 00:44:26 +03:00
Ralf
6805f8d3fe
Client workers fix
2026-01-15 22:30:06 +03:00
Ralf
57b3d4ed9c
Add client data locks
2026-01-15 22:29:02 +03:00
Ralf
a40bc4ba76
New AX Script functions
2026-01-15 22:22:00 +03:00
Ralf
36198e491c
sync update
2026-01-15 22:10:33 +03:00
Ralf
68f92ad0fa
Multi transport support
2026-01-15 22:06:09 +03:00
Ralf
9b8f933e00
Lazy sync agents
2026-01-10 22:32:27 +03:00
Ralf
52172e2e23
add listener pause/resume
2026-01-08 22:37:26 +03:00
Ralf
1d823adf73
update
2025-12-30 17:23:09 +03:00
Ralf
04c860420a
Upgrade tables
2025-12-29 19:44:52 +03:00
Ralf
c50b67abf6
Add created
2025-12-29 19:44:10 +03:00
Ralf
135157fce4
Delete downloads
2025-12-29 19:40:51 +03:00
Ralf
966358ab9e
add AxHandler
2025-12-29 19:36:59 +03:00
Ralf
f0a074bac0
Terminal add Shell mode
2025-12-26 22:14:16 +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
Mikhail Shashin
f90e38b2a6
Add listener profile management with background color support
2025-12-23 16:55:49 +03:00
Ralf
00d2aad373
Remove requestors
2025-12-22 00:10:19 +03:00
Ralf
d3e1050935
AxManager update
2025-12-22 00:09:58 +03:00
Ralf
737e2d0d7f
Process sync update
2025-12-22 00:09:09 +03:00
Ralf
1094c884ff
Async requests
2025-12-21 23:52:41 +03:00
Ralf
388c0326c7
small fix
2025-12-21 23:47:33 +03:00
Ralf
b4780ab2cc
TerminalContainer created
2025-12-21 23:39:09 +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
Ralf
1c3ab4a1a2
Tables upgrade
2025-12-17 23:41:19 +03:00
Ralf
7e797f25be
AxScript upgrade
2025-12-17 23:39:39 +03:00
Ralf
ffd69ae362
AxScript upgrade
2025-12-17 23:36:00 +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
063de6afda
Create Async HTTP RequestManager
2025-12-17 23:21:58 +03:00
Ralf
2fccd5c51b
Tunnels redesign
2025-12-17 01:25:15 +03:00
Ralf
d2b22b0017
socks5 - add ipv6 handler
2025-12-14 01:13:39 +03:00
Ralf
7976d19f54
DB refactoring... for resave old db use db_resaver.py
2025-12-11 23:51:55 +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
acbe8deb69
PR update
2025-12-06 22:26:28 +03:00
Brice | bri5ee
6a1abadfb9
Add files via upload
2025-11-29 19:32:44 -08:00
Ralf
fc32e6328c
sync update
2025-11-26 00:17:49 +03:00
Ralf
6e93c9da6b
fix upload/download/sync
2025-11-23 19:23:37 +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
lsroot
a6e5b41f46
fix: Critical fixes for batch sync optimization
...
Critical Bug Fixes:
- Fix version detection logic (string comparison bug)
- Fix JWT refresh token version loss
- Fix C++ private member access (add GetLogsConsoleTextEdit accessor)
- Fix missing header guard in LogsWidget.h
Performance Optimizations:
- Optimize concurrent lock handling (serialize outside lock)
- Reduce lock hold time from ~2s to ~100ms (95% improvement)
Backward Compatibility:
- Support v0.10 batch sync (current dev branch)
- Auto-fallback to legacy mode for v0.9 and earlier
- Version detection via JWT claims
Version Support Matrix:
- v0.9 and earlier: Legacy mode (individual packets)
- v0.10+: Batch mode (6x performance improvement)
Files Modified:
Server:
- ts_clients.go: Fix version parsing, support >= 0.10
- ts_sync.go: Pre-serialize packets outside lock
- jwt.go: Add version to refresh token
- tc_client.go: Pass version to token generation
Client:
- LogsWidget.h: Add public accessor, fix header guard
- ProcessSyncPacket.cpp: Use accessor instead of private member
Performance Impact:
- 3000 logs sync: 6s → 1s (83% faster)
- Lock contention: 95% reduction
- Concurrent throughput: 20x improvement
2025-10-24 10:09:51 +08:00