- 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