Changelog
Common
- Add separate web user permissions for viewing and editing share settings (note: these need be added manually for existing non-admin users requiring those permissions)
- Add context menu items for granting slots (#509)
- Add new form field types (email, URL, password)
- Add support for deeply nested remote context menus
Web Client 2.14.0
- Fix various issues with multiple per-user connections
- Fix handling of hub redirections
- Fix a possible “Unable to open port” error on Linux when editing connectivity modes
- Fix possible incorrect “User offline” errors for transfers
- Improve link detection in chat messages
- Remove confusing “No files available” and “No free block” messages for downloads
- Skip download limit checks (e.g. max download speed) when a new segment is assigned for a connection
- Detect auto speed limits correctly from the limiter values
- Fix an application freeze when sharing items with certain special characters (#500)
- Don’t follow symbolic links pointing to files/directories inside shared directories (#507)
- Fix a crash when trying to send viewed file chunks larger than 32 megabytes (hardcoded limit in websocketpp: websocketpp#1009)
- Fix root modification dates in filelist for directories that contain no subdirectories (#514)
- Fix establishing of CCPM connections with passive users
- Don’t incorrectly announce bundles to have been added in share if nothing was added
- API: correct a few incorrect response codes
- API hooks: report data deserialization errors in the event log
- Filelist API: fix an occasional “Item x was not found” error when calling a filelist item getter
- ADC command API: fix sending of custom user ADC supports
- View file API: add view_file_created subscription for consistency, “view_file_added” is now deprecated
- Queue API: return an explicit ID for file/bundle sources
- Share: fix share_refresh_started, share_temp_item_added and share_temp_item_removed listeners never being fired
- Transfer API: correct the mistyped path for the transferred_bytes method (tranferred_bytes is now deprecated)
- Connectivity API: serialize auto detection status messages as regular log messages
- Web server: pass various response headers for proxied HTTP downloads
- Web server: pass localhost to extensions as a connect address instead of an actual IP (fixes possible extension startup issues due to a websocketpp bug)
- Extensions: don’t incorrectly announce older extension versions as major updates, update beta versions automatically
- Portable builds: build with Buildroot 2025.05.1
- Compilation: fix compatibility with Boost 1.89
Web UI 2.14.0
- Readd “Browse content” and “Result details” in the search result file column action menu (#503)
- Don’t show the “Copy size” menu item when it can’t be used
- Improve the logic for determining whether the user is active
- Implement functional keyboard navigation
- Add tooltips for various icon buttons
- Open chat links without a protocol properly
- Don’t override the offline icon color for bots
- Fixes for dropdown opening directions
- Action menu: merge menu items from the same subscriber when combining different menu types
- Show the direct encrypted private messaging channel state if the connection has been established even if the other user is missing support for the feature
- Fix applying of spell checker suggestions in the chat message composer (#501)
- Disable autofocus for the filename input when opening the file browser dialog (#462)
- Keep the message composer input focused when switching between chat sessions
- Misc style tweaks