Skip to content

Releases: BillyBlaze/OctoPrint-TouchUI

0.3.7

16 Apr 13:20
Compare
Choose a tag to compare

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

12 Feb 12:50
Compare
Choose a tag to compare

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

30 Dec 15:29
Compare
Choose a tag to compare

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

19 Jun 10:36
Compare
Choose a tag to compare

New features:

Bugfixes:

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

23 Apr 13:04
Compare
Choose a tag to compare

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) with color: fade(contrast(@swipe-list-background-color), 70%); to active entry

0.3.2

13 Feb 22:48
Compare
Choose a tag to compare

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

03 Jan 21:27
Compare
Choose a tag to compare

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 with contrast(@input-background)

0.3.0

24 Dec 19:53
Compare
Choose a tag to compare

New feature:

  1. Color customization! #1

Bugfixes:

  1. Fix misalignment of graph and other CSS quirks for OctoPrint 1.2.8 #12
  2. Fix feedrate and flowrate sending command twice in OctoPrint 1.2.8 #13
  3. Trigger the right event name when opening or closing a file #11
  4. Show reload and offline overlay on top of modals
  5. When using virtual keyboard; force iScroll to stop when opening
  6. Repaint the temperature graph when window resized (e.g. mobile orientation change)
  7. Fix iScroll scrolling when a modal has shaked

Enhancements:

  1. Redesign of the Virtual Keyboard
  2. Show a message if ScreenSquish is running
  3. Portrait mode controls + new feedrate and flowrate styling
  4. Heavily extended LESS variables file
  5. Ton's of small fixes, better responsive and an icon for the History plugin

0.2.1

01 Nov 16:37
Compare
Choose a tag to compare

Bugfixes:

  1. Fixed Control tab for OctoPrint version 1.3.0 and add compatibility for 1.2.7<
  2. Fixed webcam feed from not working after 5 seconds.
  3. Fixed ViewHeight unit converter from generating a high number on Touch devices
  4. Fixed the TouchUI autoLoad from loading TouchUI when the user wants to disable it.
  5. Fixed Firefox double click to close dropdown after scrolling
  6. + some minor bugfixes

Enhancments:

  1. Always show TouchUI settings in the navbar section.
  2. Hide the TouchUI Settings text when TouchUI is inactive (icon still visible).

0.2.0

28 Oct 11:54
Compare
Choose a tag to compare

New Features:

  1. Moved the TouchUI settings from User Settings to a new dedicated modal.
  2. Automatically load TouchUI based on resolution or touch device.
  3. Ability to show a TouchUI settings button in the navbar while TouchUI is inactive.
  4. Add 2 new options in the Settings modal:
    1. Option: Enable/Disable automatically load (Enabled by default)
    2. Option: Enable/Disable TouchUI settings on default layout (Disabled by default)

Bugfixes:

  1. Refactor of scrolling while dropdown is open (now you can start scrolling outside the dropdown without closing it)
  2. Login dropdown is no longer used as main dropdown and are shown inline in the main dropdown
  3. Force iScroll to reload scroll height
  4. Make version number always visible
  5. Enforce scrolling below the fold if the dropdown is larger then body height (non-touch only)
  6. + more small bugfixes