- Use RabbitCommon v2.3.2
- Fix: full screen bar position bug in Qt6. Because wayland is no coordinate system, borderless forms cannot be dragged and positioned. qt6 use wayland by default. qt5 use xcb default. So that prefix 'qputenv("QT_QPA_PLATFORM", "xcb")' at the beginning of the main function.
- Fix: AppImage load icon fail bug
- Client: fix CFrmParameterClient don't save parameters
- App: fix core when the application exit. Because the background thread does not exit when the application exiting, the resource is not released correctly. For the time being, wait 1 second to solve the problem
- FreeRDP
- fix server unsupported clipborad format bug #31
- Fixed crashes caused by mouse side buttons
- Client parameters
- Added the ability to automatically use the system username as the username
- Add zoom viewer
- App: remove border when full screen
- Client:
- Add CConnectDesktop
- Add CClient::Details()
- Add CParameterUI
- Add CConnecter::QMenu* GetMenu(QWidget* parent = nullptr)
- Rename CConnecterDesktop to CConnecterConnect
- Rename CConnecterDesktopThread to CConnecterThread
- FreeRDP: prepare default settings
- Plugin
- Add player. need Qt >= 6.6.0 , record need Qt >= 6.8.0 .
- Add capture screen or window. need Qt >= 6.6.0 , record need Qt >= 6.8.0 .
- Add wake on lan
- Package
- Add snap
- Add AppImage
- Client:
- add OnInitReturnValue in CConnect
- Modify debian package
- Use RabbitCommon v2.2.6
- Refactor parameter
- Add CParameterBase
- Add CParameterNet
- Add CParameterUser
- Add CParameterSSH
- Add CParameterProxy
- TigerVNC: Update tigervnc to v1.13.90
- RabbitVNC: Update tigervnc to v1.13.90
- FreeRDP: The synchronization keyboard and mouse event is sent in the background thread. Fix: the 10. in ISSUES #20
- LibVNCServer: The synchronization keyboard and mouse event is sent in the background thread.
- Channel:
- add CChannelSSHTunnel
- add CSSHTunnelThread and CChannelSSHTunnelForward
- Add SSH tunnel
- TigerVnc: Modify it to add background threads to handle SSH tunnels.
- LibVNCServer: Use local socket forwarding using SSH tunneling.
- FreeRDP: Use local socket forwarding using SSH tunneling.
- Use RabbitCommon v2
- FreeRDP:
- Redirection
- Audio input and output
- Drive(Files)
- Printer
- Fix press the left and right mouse buttons at the same time BUG
- Redirection
- App:
- Add open the dialog of list connect settings
- Rename tag.sh to deploy.sh
- Fix:
- Fixed a bug where the correct dependency library could not be loaded when there were different versions of the dependency library under Linux.
- Fixed tab key event
- Replace RabbitCommon::CDir::GetOpenFileName with QFileDialog::getOpenFileName etc
- UI
- Add set parameter in client
- Add prefix in name
- Add only show IP:PORT in name
- Add set parameter in main windows
- Add icon in tab view
- Add tooltip in tab view
- Optimize the user interface
- Optimize logon and setting dialog
- RabbitVNC
- TigerVNC
- LibVNCServer
- Client:
- Add sigShowMessage
- Add set parameter in client
- Client interface
- Add CConnecter::sigDisconnect()
- Add CConnect::sigDisconnect()
- Add CConnect::sigUpdateRect(const QImage& image)
- Modify CI for automation update
- Modify translations
- Add icon theme
- FreeRDP:
- Clipboard
- Copy file
- Client to server
- Server to client(Copy directory is core)
- Copy file
- Clipboard
- Fix pop menu bug in favorite
- Install FreeRDP dll
- Rename
- Rename the directory viewer to client
- Rename the class CPluginViewer to CPluginClient
- Rename the class CPluginViewerThread to CPluginClientThread
- Rename the class CParameterViewer to CParameterClient
- Rename the class CManagePlugin to CClient
- Rename the functioin CConnecter::SetParameterViewer to CConnecter::SetParameterClient
- FreeRDP:
- Completed clipboard functions
- Text
- HTML
- Image
- Add play bell sound
- Completed clipboard functions
- Add keyboard hook
- Windows
- Refactor parameter
- Add core dump in windows
- FIX install MSVC system libraries in windows. See RabbitCommon
- FIX: divide by 0 crash. Affects all previous releases. See RabbitCommon: 7ed300a206d8a36c30003b6c19ad181682d0ff5f
- Viewer: add QCheckBox in show dialog
- Viewer: optimize CConnecter::Name() and CConnecter::ServerName()
- Add version suffix to Windows dynamic library. see RabbitCommon
- RabbitCommon adds openssl version judgment.
- Add OpenGL form
- Add open log
- Add ICE
- RabbitVNC
- TigerVNC
- Organize documents
- Service
- Add service configure application
- Add FreeRDP service
- Modify Desktop and grab cursor
- linux
- FIX the bug disconnect from server
- Modify FreeRDP clipboard
- Text
- Image
- CConnecter add block dialog
- Add enable set system tray icon
- Add RabbitVNC plugin
- Fix same bug
- Toolbar show bug
- Support Qt6
- Refactor CConneter parameters interface
- Refactor CConneterDesktop interface
- add CConneterDesktopThread
- add PluginViewerThread
- Modify documents
- Add input password when is connecting
- Add show message dialog in connect
- Add resume the connections when it was last closed at startup
- Fix same bug
- Fix CConneter::Name CConneter::ServerName bug
- Fix favorite bug
- Add system tray icon
- Fix same bug
- Modify UI
- Add clone connect
- Add favorite function
- Update manage password
- Add enable view password
- Add settings
- Optimize saving password
- Optimize main windows、toolbar
- FIX: shot screen window
- FIX main window focus bug
- Add other translates
- FIX freerdp compile error
- Add input password dialog when is connecting
- TigerVNC
- LibNVCServer
- FreeRDP
- Add zoom view
- FIX: libvncserver initial bug
- Reface viewer parameters
- Add screenslot
- Add server
- RFB
- TigerVnc
- LIBVNC
- RFB
- Add Peer to peer
- Refactor frame
- Add github actions
- App: Add viewer automation adjust scroll bar by mouse move
- Fix some bug
- FIX tab view show bug when full screen
- Add proxy
- tigervnc proxy
- Update tigervnc library
- Add recent open menu
- Modify documents
- Use Doxygen to generate development documentation
- Add doxygen to generate develop documentation
- Use update RabbitCommon::CStyle to change style
- UI: Use QUIWidget to modify the interface, it can customize the style of the window title bar
- FIX: LibVnc cursor bug
- Support Qt6
- FIX: Port range bug
- Modify ci
- Add send ctl-alt-del
- Fix some bugs
- Modify plugins interface
- Modify ci
- Add terminal
- Add telnet
- Add SSH
- RDP
- Gui
- Screen zoom
- Supported protocols
- Vnc base functions
- Display
- Screen
- Cursor
- Inputs events
- Key board
- Mouse
- Clipboard(Text)
- Rdp
- Display
- Screen
- Curson
- Inputs event
- mouse
- Key board
- Clipboard