What's new in 4.0beta29: *) table: implement large row count limits (for tables that support it) - allow to "freeze/pause" any table data update *) table: reduce content height calculation delay for auto scrolling tables *) table: increase performance when closing files subtree with many elements *) ui: allow open new instance for query type windows (e.g. Ping/Traceroute) *) ui: remember field values for action/torch type of sub windows - values are restored until router session is disconnected *) ui: improve combobox UX - open popup on editable combobox only when clicking indicator (or up/down keyboard) - fix reopening popup when focusing with mouse for first time - fix again that prevents selecting disabled records *) fix digit grouping on numbers exceeding 1 billion *) fix crash when selecting User Manager -> Generate Voucher *) terminal: accept Ctrl+D and close window when state is (Disconnected) *) terminal: correctly accept some symbols with InputMethod (dead/special key) - problem was observed only on MacOS *) macos: set correctly target minimal version 12.0 *) form: fix missing Actions in Certificate template objects - also fixes action order on some generic objects *) form: implement range type field optional value setting (e.g. Packet Size for Traffic-Generator/Stream) What's new in 4.0beta26: *) files: add support for downloading directory from Files table - also fix downloading file without adding it in subdirectory *) files: fix uploading empty file to RouterOS *) form: restore "New..." title for objects which are being added *) form: accept enter key on action type of panels (Start/Stop) *) graphs: rewrite graphs drawing to new engine which uses GPU rendering - uses less CPU - renders better quality fonts - dropping dependency reduced executable size by ~10MiB *) graphs: implement Y axis max value back scaling *) graphs: show latest curve values, show values on mouse hover - also freeze graph updating while mouse is pressed *) table: add multi-column sorting (add secondary sorts with Shift+click) *) table: add support for column auto resize with separator double click *) table: fix unnecessary column resize when clicking on separator, but not yet moving mouse - also fix first ignored click on header after column resize *) table: fix updating records in some very rare cases - seems to be affected only by new File handler *) table: fix missing port field filter (for IP:port type of fields) *) ui: fix app update "Release notes" text clipping *) ui: fix render quality on some global popups, because it were positioned on decimal coordinates *) ui: fix missing field borders in table filter panel in dark mode *) ui: fix text clipping in Resources panel for CPU field when value is "100 %" *) ui: prevent selecting disabled record in combobox with Space key - e.g. selecting disabled RoMON Neighbors in Login panel *) ui: disable font ligatures for regular font *) ui: update style of read-only checkbox *) widgets: trim text when pasting into one-line type widget fields *) remove debug print when selecting record in Saved table (also printed user password) *) add clear button in Login panel for RoMON agent field What's new in 4.0beta24: *) add "open in new window" feature in Login panel - add "open in new" checkbox - perform connect when pressing Enter while using keyboard in "Saved" table - selecting multiple records from "Saved" table automatically enables "open in new window" mode *) allow to specify workspace from command line as 4th argument *) add "RoMON Agent" field in Login panel (stored in Saved list) - also supports opening in multiple new OS windows *) pass UI current state (settings) when opening new OS window - current global/login/table settings are applied immediately to opened window *) change some font weights and color *) reduce input widgets default height by 2px *) fix potential crash on disconnect *) fix table flags font weight *) fix terminal missing bold by including variable format font file *) disconnect view when RoMON end-device rebooted *) add RoMON agent info in windows OS title *) restore selected tab in Login view when disconnecting from RoMON *) add multi select + connect feature for Neigbors table *) fix crash on very rare cases when ros sends notifies in specific order *) align dragged inner windows to whole pixels (macos has visual bugs) *) show "New Winbox" and "Global settings" top buttons in Reconnect panel What's new in 4.0beta23: *) add dynamic form field syntax validation - tooltips for form labels - edited fields now indicated with blue label *) add tooltips for some buttons *) add tooltips for tables - active flags - cells with truncated values - header with truncated values - cells containing extra information (e.g. netmask) *) add hover info for some form fields - similar to WinBox v3, but now field must be focused *) add outline for checkbox and radio button widgets *) minor icon color changes What's new in 4.0beta22: *) correctly show limited entry count in Ping form *) do not sort radio buttons by text and improve UI style *) make certain drop-down menus editable (e.g. legacy wireless Frequency property) *) add support for new RouterOS field types *) fix legacy Wireless "Setup Repeater" action *) fix some complex field read-only states *) do not apply default configuration to objects received from RouterOS or copied objects *) form: layout checkboxes in available width if column count not defined *) accept Enter/Esc keyboard actions while connecting in Login panel or Reconnect panel *) terminal: fix output in some cases when using top command through /container/shell *) prevent opening read-only with empty array widget *) do not show empty buttons in form panel with empty names *) fix crash when closing connection with table filter opened *) terminal: ignore legacy shift-out (SO) character What's new in 4.0beta21: *) reintroduce tab support in the top menu of forms, with the ability to open multiple tabs using Shift + left-click. *) fix date fields to allow year until 2106 *) user interface: remove input field wrapping feature *) fix missing status fields for some interface instances (e.g. legacy wireless) *) fix restoring object instance from workspace if opened from "generic" table *) form: make default graph width a little bigger *) fix restoring some table windows from workspace *) fix restore Advanced Mode buttons *) user interface: darker shadow for focused window *) fix crash on opening some type of query type windows (PPP/Wireless Scan) What's new in 4.0beta20: *) fix RoMON connect (introduced in v4.0beta19) *) fix table column sorting by string in some cases *) Login: ESC button cancels connection process What's new in 4.0beta19: *) updated Files menu for future RouterOS versions *) use specific file browse widget for file selection fields *) try to restore table scroll position when possible *) do not send dynamically hidden fields What's new in 4.0beta18: *) User interface: small improvements *) Table: when copying an object in an ordered list, the copied object is now placed immediately after the original *) Login: do not accept IPv4 with zero prefixes in "Connect to" field *) Form: do not accept IPv4 addresses format where numbers have zeros as prefix *) Table: move total/selected/filtered count to left side of status bar *) Form: validate min/max length of password fields *) Fix crash when workspace restores window with different type (e.g., System->Health on routers vs x86/CHR) *) Form: fix an issue where dynamically generated tabs (e.g., IGMP Snooping) did not properly show or hide their child elements *) Table: hide/clip icons to cell width *) Table: improve UI performance on initial table loading *) Disable TCP Nagle algorithm *) Fix read-only multi-checkbox field *) Fix missing button in specific cases (e.g., System/Disks/BTRFS, LTE/eSIM) *) Allow selecting text for read-only fields in some specific cases *) macOS: set bundle version and GUI identifier values What's new in 4.0beta17: *) Table: Change to a custom font that has same-width numbers *) Table: Align some number-based columns to the right *) Table: Select the table's first column as the default filtered column when adding a new row *) Table: Focus the table filter's first input field if the panel is opened by the user manually *) Table: Add dropdown suggestions for saddress fields which accept an interface value (e.g., IP Route) *) Login view: Add Uptime column for the RoMON table *) Window management: Allow fullscreen with F11 and store/restore fullscreen/maximized OS window states *) Performance optimization: Increase performance for large table loads a little *) ComboBox efficiency: Improve performance for combo boxes with large data sets *) Table selection consistency: Make the table selection checkbox size more consistent and accept a click on the whole cell *) User interface elements: Update MDI title bar style *) User interface elements: Update filter panel style *) Form handling: Do not wrap login username and password fields *) Window management: Rework how the OS window is stored/restored To fix issues where the OS doesn't automatically move the started app window within the desktop (Windows OS) Store x,y of the window frame and the height/width of the content (The restored window might have a small offset when upgrading from 4.0beta16) *) Sensitive data handling: Make the "Hide Passwords" widget read-only and enabled if connected to ROS with a user lacking the sensitive policy *) Table filtering: Restore autoscroll state when the user scrolls back to the end *) Table filtering: Update filtered count icon when restoring workspace with quick filter *) Form handling: Fix form's multifield value update (e.g., bond port states) *) Sorting issues: Fix IPv6 sorting *) Context menu: Do not crash when the context menu target doesn't exist (e.g., Dude->RouterOS Info->Wireless Registrations) *) Crashes: Fix crash on Disconnect *) UI Navigation: Fix opening the correct window on different switch devices *) User Interface: Show a warning in some more complex UI forms *) Performance optimization: Try fixing line glitches when using fractional OS app scaling *) Table filtering: Reset table filter row fields if the last "-" is pressed *) Table filtering: Switch the table's filter + - button order as it was in WinBox 3 What's new in 4.0beta16: *) Redesigned table view *) Implement column reordering *) Implement table find feature *) Implement table row colors defined in WinBox files, such as for log, route, etc. *) Allow table's right-side menu to be collapsed under a dropdown *) Make disabled table rows more readable *) Improve scrolling experience *) Move table's selected rows count label before the filtered count label *) Change the style of the focused table row and only show it when it has keyboard focus *) Add app setting to change table row padding (height) *) Add app setting to toggle table column separators *) Add a "Select All" checkbox in the table header *) Add some executable properties details for Windows *) Add Ctrl+A, Home, End, Page Up, and Page Down shortcuts for table navigation *) Fix occasional crashes in Windows when updating or using "New WinBox" *) Fix table navigation with Shift and Cmd keys on macOS *) Fix neighbor discovery when multiple instances are opened in Windows *) Fix IPv6 neighbor discovery on Windows OS, which should now work with multiple active interfaces What's new in v4.0beta14: *) add autoscroll feature for windows like Log/Ping/Traceroute/etc. *) improve left menu popup usability *) allow multi item drag and drop *) add support for table scrolling when dragging items with mouse *) add support for moving files in Files window to other dirs *) show system note at login if configured *) clicking on zoom value label will reset zoom to 100% *) show filtered rows count if filter applied *) show status fields in ping and torch windows *) implement support for directory upload *) improve max upload speed *) allow copying Resource bottom panel text field values *) auto close Terminal window if disconnected with Ctrl+D *) fix ctrl+wheel zooming in popups/overlays *) do not show empy context menu elemenets in System Packages *) wrap ALL one-line text input fields to new line when width reached *) calculate minimal form's width including "not" and "optional" buttons *) fix multiline comment header size in table panel *) allow backspace to close optional fields (empty text field + backspace) *) add context menu also for MultiLine text input (Copy/Paste/Select All) *) fix some complex column value updating (DHCP Server/Lease/Bridge Port) *) fix sunion+single field when unsetting field (DNS/Static/Forward-To) *) fix show correct selected rows count (when using shift + click) *) check if window/view exists before restoring from workspace *) improve ordered table load performance when sorted by # *) improve table load performance What's new in v4.0beta13: *) implement opened windows list *) implement global menu search *) bump minimal macOS version to 12.0, because 11.0 is EOL and dropped by Qt *) accept button with Enter/Return keys also on Windows and macOS *) fix max u32 value processing on some fields *) fix visual 1px bug in form's anchor panel *) move form tab's icon to left side to not overlap with scrollbar *) fix table comment column when in wrapped mode *) make focused button element border more accented What's new in v4.0beta12: *) implement collapsable tree view in tables *) rework form UI (some visual changes, added anchors) - clicking anchor (tab) expands target section, collapses other sections and jumps to opened - Shift+click toggles target section - store/restore tab sections state in Workspaces *) a few icon improvements *) fix adding multirow widget in correct position *) fix file upload speed *) fix crash when opening traceroute result *) implement table autoscroll when navigating with keyboard *) fix mouse clicks going through subwindows on some Desktop environments *) fix crash when filtering IP/DNS/Cache by Data field *) Do not use OS level proxy settings for connections *) improve scrolling behaviour *) fix UI dragging lag on Windows OS *) move subwindow resize activity zone by a few pixels out of inner content *) improve scrollbar UX *) fix opening instance window when switching workspaces *) make form widgets more compact What's new in v4.0beta9: - return ESC shortcut to close sub windows - add support for Groups for Saved router list in Login window - add support to import Saved address list .cdb file (NOTE: old .wbx file type is deprecated. This means exported WinBox 3 file won't work, use .cdb file). - add support for opening (changing database path) Saved address lists in login view - fix crash when restoring workspace where opened object's id has changed its type - Login window improved layout of saving password versus remembering last used password - restore comment field text in Login view when reopening window - store selected Workspace for Saved routers, and restore when selecting (in Login view) - make form background a little bit lighter in light mode What's new in v4.0beta8: - Make font darker for light mode - Improve font rendering in windows multiline text widget - Change selected text color for multiline text widget What's new in v4.0beta7: - Some error messages were not shown - Properly sort dropdown items - Some default values did not match console defaults - Activate opened subwindow tab in views where subwindow opened from form - Better handle workspace names with special characters - Improve performance when selecting large number of rows - Improve performance for tables where data is auto refreshed - Change text selection color - Focus on the first input field when opening a subwindow form - Select all text when changing fields with Tab - Add submitting forms with Enter key - Fix bottom frame border - Fix missing WiFi icon - Fix some buttons in form windows (e.g. Renew CHR License) - Fix black screen on some Linux distros (e.g. Ubuntu 20.04.6) What's new in v4.0beta6: *) minor UI improvements What's new in v4.0beta5: *) return tab based interace, while keeping benefits of dropdowns *) move action buttons into table toolbar *) change style for active sub window *) fix macOS self-update on some systems *) stability improvements What's new in v4.0beta4: *) added undo / redo / safe mode *) added command line launch parameters (WinBox ) *) fix auth via RADIUS on macOS *) fix opening http url on Windows (for SwOS) *) improved several icons What's new in v4.0beta3: *) fix crash on macOS 11 What's new in v4.0beta2: *) allow closing regular windows with Ctrl+W, Terminal still Ctrl+Shift+W. *) restore possibility to filter by flags in table filter view *) increase comment column wrap button size and width when wrapped - also hide resize mouse style when comment colulmn is wrapped *) fix app stability when table filters used *) store current workspace (if autosave) state when switching to other - also fix potential crash on Workspace apply/ok *) remove unneccessary debug warning What's new in v4.0beta1: *) initial beta release