Releases: BillyBlaze/OctoPrint-TouchUI
Releases · BillyBlaze/OctoPrint-TouchUI
0.3.7
Bugfixes:
- Support OctoPrint 1.3.2 navbar changes.
- Support OctoPrint 1.3.3 timelapse changes.
- Always show the touchscreen mode button in the TouchUI settings modal #105
- Add a refresh button, able to refresh the browser page in Touchscreen mode. #111
- Disable pointer-events on webcam feed.
- Allow scrolling with the dropdown in TouchEmulator.
- Fix basic controls m33 fio plugin #112
- Webcam doesn't show up #75
- Disable the plugin
OctoPrint-Tempsgraph
while TouchUI is active #118 - Respect aspect ratio webcam #107
- Fix multiple file line-endings from Windows to Unix
- Fix virtual keyboard backspace alignment
0.3.6
Improvements:
- Removal of notification: "Would you like to go fullscreen"
Bugfixes:
- Gcode visualizer loads in Touchscreen mode
- Add cache buster to static files
- Support OctoPrint-PSUControl
- Support new login form
- Prevent menu closing when opening login
- iScroll was blocking mousedown events in touch emulator mode
LICENSE
- The LICENSE.md has been add'd for clarification.
0.3.5
The 'Happy New Year' release!
Bugfixes:
- 90° rotated webcam image does not get positioned correctly (horizontal flip, vertical flip)
- TouchUI doesn't use OctoPrint's baseURL to generate paths
- The Flowrate and Feedrate are not sending their command
- Terminal input doesn't show on mobile firefox
- Epiphany doesn't scroll on touchscreen devices
- Latest Chrome version on desktop does not emulate touch events
0.3.4
New features:
- TouchUI now has a bootloader for Touchscreen devices, upgrade yours now!
- Moved autostart scripts to a new seperate repository
Bugfixes:
- Official RPi Touchscreen cannot scroll with Chrome 50, upgrade to the new bootloader, to fix this!
- Unable to login on touchscreen devices with Chrome 50, upgrade to the new bootloader, to fix this!
- Show TouchUI settings when active #33
- Hide Announcements menu item
- Menu button became unresponsive after hiding the modal
Performance improvements:
- Detect Chromium Arm and enable Touchscreen mode
- Update iScroll to 5.2.0
Enhancements:
- Auto-login with localStorage for iOs devices
- No longer (official) support for KWEB and Iceweasel on Touchscreen devices. Upgrade to Jessie and Chromium.
Bootloader features:
- Detect errors during startup and let the user retry by tapping the screen
- Detect driver name and enable touch events if needed (e.g. RPi official)
- Allow users to use a different port by importing the octoprint defaults file
- Synchronize customization after startup
- Smooth transition from bootloader into OctoPrint-TouchUI (no more Flash-of-OctoPrint-Styling)
- Remove "Restore session" message from Chrome
0.3.3
Important for kweb3 users:
The startup file of kweb3 was released without disabling Private Mode. If you use kweb3 before the v0.3.3 release then follow the simple instructions in #32 to disable it
Bugfixes:
- KWEB/Epiphany settings did not show up and made touchscreen inactive #38
- Modal title did not match with content when re-opening the settings modal
- Only use the client that is saving customization to recompile LESS to CSS
- Synchronize customization on other active devices
Performance improvements:
- Migrate cookies to localStorage (w/ fallback to cookies) #1
- Disable GCodeViewer in Touchscreen mode #30 #18
Enhancements:
- Hide fullscreen message/button in kweb/epiphany or when the touchscreen API is not available
- Disable a button for a short period after clicking on it (except for X/Y/Z movement)
- Hide "Connection" link when user is not logged in or is not an admin
Variables updates:
- In overlays: Add contrast
color: contrast(@neutral-color)
to content. - In filelist: Add contrast on
:not(.title)
withcolor: fade(contrast(@swipe-list-background-color), 70%);
to active entry
0.3.2
Bugfixes:
- Reintroduce knockout.isLoading and make scrollarea refresh after loading files
- Refresh the scrollarea when content has expanded or collapsed (requires OctoPrint 1.3.0)
- Remove notifications of javascript errors
- Custom control sliders did not send new value
- Enforce disabling of dragover functionality
- Close dropdown after clicking on "Connection"
- Disable terminal scroll when dropdown is open
- Added scrollbars in overlay when using touch emulator mode
Performance improvements:
- Custom LESS files will now be saved as CSS file and will only be generated once after changing settings or after upgrading TouchUI.
- Added "Touchscreen mode" that auto-detects kweb/epiphany or enable it in the TouchUI Settings
Enhancements:
- Added support for KWEB3 (Minimal Kiosk Browser) (may require OctoPrint 1.2.9)
- Added support for Epiphany browser (may require OctoPrint 1.2.9)
- Added support for the new folder structure in the files list for OctoPrint 1.3.0
- Added support for the new low-fi terminal for OctoPrint 1.2.9
- Footer now uses flexbox layout and long version names will now not jump above the icons
- Clicking on the Connect/Disconnect button in the Connection modal will now be disabled for a short period
0.3.1
Bugfixes:
- LESS file generates when opening settings modal #15
- Fix webcam not showing any image in 1.2.8 #16
- TouchUI loaded partially when a custom slider was defined
- Virtual Keyboard sometimes do not open
- Postpone hiding of icons when iScroll is animating and remove previous fix attempts
- Add
@main-gutter
to the webcam tab - Adjust height and min-height on Touch devices so that the body stretches
- Check for Fullscreen functions rather then looking at user agent (this will not show any fullscreen messages on iOs devices)
Enhancements:
- Yet another better rewrite of opening the dropdown and scrolling while the dropdown is open
- Show javascript errors within a Notification with an URL to the issue's page. (on touch devices it's not easy to get javascript errors)
- Align all temperatures in the plugin temperature-navbar to the right gutter
- Add support for Printer Statistics and suppress common javascript errors
Variables updates:
- Update
@input-text-color
withcontrast(@input-background)
0.3.0
New feature:
- Color customization! #1
Bugfixes:
- Fix misalignment of graph and other CSS quirks for OctoPrint 1.2.8 #12
- Fix feedrate and flowrate sending command twice in OctoPrint 1.2.8 #13
- Trigger the right event name when opening or closing a file #11
- Show reload and offline overlay on top of modals
- When using virtual keyboard; force iScroll to stop when opening
- Repaint the temperature graph when window resized (e.g. mobile orientation change)
- Fix iScroll scrolling when a modal has shaked
Enhancements:
- Redesign of the Virtual Keyboard
- Show a message if ScreenSquish is running
- Portrait mode controls + new feedrate and flowrate styling
- Heavily extended LESS variables file
- Ton's of small fixes, better responsive and an icon for the History plugin
0.2.1
Bugfixes:
- Fixed Control tab for OctoPrint version 1.3.0 and add compatibility for 1.2.7<
- Fixed webcam feed from not working after 5 seconds.
- Fixed ViewHeight unit converter from generating a high number on Touch devices
- Fixed the TouchUI autoLoad from loading TouchUI when the user wants to disable it.
- Fixed Firefox double click to close dropdown after scrolling
- + some minor bugfixes
Enhancments:
- Always show
TouchUI settings
in the navbar section. - Hide the
TouchUI Settings
text when TouchUI is inactive (icon still visible).
0.2.0
New Features:
- Moved the TouchUI settings from
User Settings
to a new dedicated modal. - Automatically load TouchUI based on resolution or touch device.
- Ability to show a TouchUI settings button in the navbar while TouchUI is inactive.
- Add 2 new options in the
Settings
modal:- Option: Enable/Disable automatically load (Enabled by default)
- Option: Enable/Disable TouchUI settings on default layout (Disabled by default)
Bugfixes:
- Refactor of scrolling while dropdown is open (now you can start scrolling outside the dropdown without closing it)
- Login dropdown is no longer used as main dropdown and are shown inline in the main dropdown
- Force iScroll to reload scroll height
- Make version number always visible
- Enforce scrolling below the fold if the dropdown is larger then body height (non-touch only)
- + more small bugfixes