Releases: UnchartedBull/OctoDash
v2.5.3
Important
OctoDash v2.5.3 requires OctoPrint v1.9.0 or higher.
Warning
If you use custom styles, you may need to update them.
This release fully fixes the configuration migration bug from v2.5.0.
Update Log
v2.5.2
Important
OctoDash v2.5.2 requires OctoPrint v1.9.0 or higher.
Warning
If you use custom styles, you may need to update them.
This release fully fixes the scrolling bug with the Action Center, as well as fixes a few styling/UI issues.
Update Log
v2.5.1
Important
OctoDash v2.5.1 requires OctoPrint v1.9.0 or higher.
Warning
If you use custom styles, you may need to update them.
This release fixes a few bugs introduced in the last release.
Update Log
v2.5.0 ("The Action Center Update")
Important
OctoDash v2.5.0 requires OctoPrint v1.9.0 or higher.
Warning
If you use custom styles, you may need to update them.
This release replaces the Notification Center with a brand new Action Center. Just like the Notification Center, the Action Center is a place for all of the customizable quick actions. However, unlike the Notification Center, the Action Center takes up a much smaller amount of space at the bottom of the screen, and allows for complete customization of actions: easy drag-and-drop rearrangement, quick editing, and the ability to add or remove actions.
This release also includes a number of UI tweaks and improvements, backend improvements, and locale support for Danish.
Update Log
- Replace Notification Center with Action Center (#4915, #4914)
- The Action Center allows for full customization of the actions
- The clock from the Notification Center has been placed on the main screen
- Since all notifications were persistent and blocked the icon to open the Notification Center, there were never any new notifications waiting
- The control screen now displays extruder and bed temperatures where the actions originally were, including easy tool changing
- Add Danish localization (#4917)
- Fill in the blanks in all localization files (#5086)
- Fix
[!WEB]
command (#4908)- The
[!WEB]
command originally did not function on the control screen
- The
- Fix autoboot setup process on Debian 12 / OctoPi 1.1.0 (#5087)
- Add a view transition (#4909)
- Pages now fade between each other
- Clean up and consolidate UI elements
- Refactor backend
v2.4.2 ("The Shared Nozzle Update")
Important
OctoDash v2.4.2 requires OctoPrint v1.9.0 or higher.
This release improves the user experience when the printer has a shared nozzle.
Update Log
- Add support for shared nozzle (#4853)
- OctoDash will no longer display the same temperature for all tools when the printer uses a shared nozzle
- Ensure filament changing always uses the selected tool (#4854)
- In some cases, filament changing would only change filament for Tool 0, even when selecting a different tool
- Improve update flow (#4861)
- The updater now restarts OctoDash, and not the host system running OctoPrint
- Users may now "update" OctoDash even if no update is available (to improve the experience for beta testers)
- Fix config for < 6 custom actions (#4874)
- The config screen can now load if less than six custom actions are configured (possible via OctoDash Companion)
- Use different icons for control page (#4852)
- The control page now has better clarity about what each icon means (especially for extrusion and retraction)
- Change the default plugins (#4862)
- To better reflect which plugins users actually use, the plugins enabled by default have been updated
v2.4.1
Important
OctoDash v2.4.1 requires OctoPrint v1.9.0 or higher.
This release includes a hotfix for the Tuya plugin integration.
Update Log
v2.4.0 ("The Multitool Update")
Important
OctoDash v2.4.0 requires OctoPrint v1.9.0 or higher.
Hello everyone! After three years, a new update to OctoDash is now available. This release includes various updates such as:
- Support for multiple extruders/tools
- Support for new plugins
- Support for Debian Bullseye / OctoPi 1.0.0
- Various quality-of-life improvements
- Upgraded dependencies for performance, stability and security
Update Log
- Support for multiple extruders/tools (#3256)
- OctoDash now has support for printers with multiple extruders/tools
- Temperatures will be displayed and can be configured for any toolhead
- Extrusion in the control panel may be performed for any tool
- The UI is designed to scale for up to five toolheads to support the Prusa XL
- Add support for Wemo (#3184) and Tuya (#4788) plugins
- Both Wemo and Tuya smart plugs are supported in OctoDash via companion plugins
- Add support for OctoDash Companion plugin (#4789)
- The fan speed can now be obtained via the OctoDash Companion plugin
- Previously, users had to use the DisplayLayerProgress plugin to get the fan speed
- Get chamber temperature without plugins (#3654)
- The Enclosure plugin is no longer needed as OctoPrint has built-in support for obtaining chamber temperature
- Send a notification when an update is available (#4783)
- A notification will be displayed along with the existing badge when an OctoDash update is ready
- Display settings icon on all main screens (#4786)
- The settings are now accessible when OctoDash is initializing or attempting to connect to the printer, which will allow the user to fix any configuration issues preventing printer connection
- Add an option to reset the configuration (#4782)
- Users may now easily "factory reset" OctoDash by going to Settings > About
- Better support for long filenames on SD card (#2958)
- The display name will be used for files on the SD card
- Allow customizing of the default directory used in the file browser (#4778)
- This allows users to set any directory as the default to be displayed, in case the user always stores files on the SD card / locally, or otherwise has a preferred folder
- Support for enclosure shell scripts (#3053)
- Users may now create custom actions to run enclosure shell scripts
- Display local IP address on the About screen (#4633)
- The IP address of the OctoDash instance is now displayed on the About screen for debugging
- Improved install and update scripts (#4784, #4812, #4823)
- The install and update scripts have been updated for better usability
- Debian Bullseye / OctoPi 1.0.0 is now officially supported by the install script
- CORS will always be enabled on OctoDash if it needs to be
- Support for RC and dev OctoPrint versions (#4785, #4831)
- If a user was doing a first-time setup with an RC or dev version, OctoDash would crash as OctoPrint is not using proper semantic versioning for RC or dev releases
- Send a notification if OctoPrint is outdated (#4823)
- Previously, OctoDash would only check if OctoPrint needed to be updated during first-time setup
- Now, a notification will be sent if OctoPrint is an older version than OctoDash requires, in case the user updates OctoDash or changes the URL to an incompatible OctoPrint instance
v2.3.1
This is just a small release to make the notifications less obtrusive. Included stuff:
- new icons for printer status
- printer notifications are now shown in the bottom right, instead of being shown as a notification
- increased hitbox for notification center triangles
Fixed bugs:
- Blue fan icon is actually roll of filament #2711
- Control Panel "triangle" too small to be touched by finger #2707
- Printer information impairs touch responsiveness #2720
Closed issues:
- 0000 delete #2713
- Can't load Electron library when accessing dev environment throught localhost in Chrome #2712
- HyperPixel 4.0 on RPi 4 - How to: #2309
Merged pull requests:
- Increase notification center icon hitbox #2724 (UnchartedBull)
- update status icons #2723 (UnchartedBull)
- fix annoying notifications #2722 (UnchartedBull)
- Bump ts-node from 10.5.0 to 10.6.0 #2721 (dependabot[bot])
- Bump @typescript-eslint/eslint-plugin from 5.12.1 to 5.13.0 #2719 (dependabot[bot])
- Bump @typescript-eslint/parser from 5.12.1 to 5.13.0 #2718 (dependabot[bot])
- Bump eslint from 8.9.0 to 8.10.0 #2716 (dependabot[bot])
- Bump xliff from 6.0.1 to 6.0.3 #2715 (dependabot[bot])
- Bump electron from 17.0.1 to 17.1.0 #2706 (dependabot[bot])
- Bump @angular/cli from 13.2.4 to 13.2.5 #2705 (dependabot[bot])
- Bump @angular/platform-browser from 13.2.3 to 13.2.4 #2704 (dependabot[bot])
- Bump @angular/forms from 13.2.3 to 13.2.4 #2703 (dependabot[bot])
- Bump @angular/router from 13.2.3 to 13.2.4 #2702 (dependabot[bot])
- Bump @angular/common from 13.2.3 to 13.2.4 #2701 (dependabot[bot])
- Bump @angular/language-service from 13.2.3 to 13.2.4 #2700 (dependabot[bot])
- Bump @types/node from 17.0.19 to 17.0.21 #2699 (dependabot[bot])
- Bump @angular-devkit/build-angular from 13.2.4 to 13.2.5 #2698 (dependabot[bot])
- Bump @angular/animations from 13.2.3 to 13.2.4 #2697 (dependabot[bot])
- Bump @angular/platform-browser-dynamic from 13.2.3 to 13.2.4 #2696 (dependabot[bot])
- Bump @angular/material from 13.2.3 to 13.2.4 #2695 (dependabot[bot])
- Bump @typescript-eslint/eslint-plugin from 5.12.0 to 5.12.1 #2689 (dependabot[bot])
v2.3.0
The next release of OctoDash is finally available. There are no major updates, but quite a few additions and bugfixes. To list a few:
- Spool Manager support (Beta, but seems to work very well)
- New notification center - custom actions are now available on all screens
- Support for printer notifications and action commands (i.e. M600)
- Added extrude and retract to control screen
- Some improvements to the file manager
Thanks again to all contributors!
Implemented enhancements:
- OctoDash keeps reconnecting if API key is incorrect #2608
- SpoolManager vs Filament Manager #2564
- Display Layer Progress - Remove dependencies #2499
- Detect missing desktop environment and offer to install one when setting up #2308
- Turn on PSU on wake #1918
- Add optional fixed position for filament change #1793
- action commands support #1624
- New filament manager #676
- Controll manual extrusion - "feature request" #1883
- display octoprint errors #1609
- Marking of files #1339
- Close popovers with backdrop #1330
- file sorting option to be saved automatically #1230
- Custom buttons on printing screen #828
Fixed bugs:
- Mirrored octodash #2609
- Can't retrieve layer progress (similar to #1304) #2546
- Install script is not working anymore #2436
- Z Offset and temperature presets not saving #2428
- Error when attempting to turn on printer via PSU Control #2389
- "screenWakeupCommand" dosent do anything #2335
- GUI missalinments #2143
- Screen not being turned off when monitor is HDMI. #2087
- memory leak in octodash v2.2.0 #2026
- POWERTOGGLE only Powering off #1924
- NOX theme V0.2.2 out of range for filament change screen #1892
- Octodash stops reporting the print status after some time, looses connection to octoprint? #1887
- Upper line menu icon not on the screen on Ver2.2 #1856
- [2.2.0] Layer indicator layout issue during printing/loading of file with Focus Theme #1821
- NOX theme Layer progess wrong screen position and icon missing #1749
- Custom action for controlling Enclosure plugin outputs is missing #1846
Closed issues:
- OctoDash doesn't start Octolapse #2649
- Where to edit to inject command for sleep and wake for touchscreen display #2611
- Unable to get past the "initializing" screen #2584
- With octodash can't connect to printer through uart #2581
- Disable sleeping mode on wake up #2563
- OctoDash doesnt start up after installation #2557
- On wiki pages, links to source code file like update.sh are not working because link to branch master are no longer supported #2540
- Closing Ocotdash screen? #2532
- Octodash only connectie once #2515
- PSUControl though screen with Pi Power Button on GPIO3 #2485
- Display stays black after boot #2467
- Touchinterface is rotated 90 degrees #2452
- RobotDigg 5" LCD Screen XPT2046 Support (Working) #2412
- PSU Control broken on OctoPrint 1.7.2 update #2402
- Stuck on initializing screen #2360
- Install on Raspberry 4 ? #2357
- M18 E issued after Filament Retract #2310
- Heated bed not working #2294
- Touch Screen Triggering Multiple Buttons #2275
- Qidi X-MAX printhead somtimes stops #2238
- Stuck on connecting… #2237
- E: Repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable' #2233
- Octodash start screen #2232
- error of InRelease' changed its 'Suite' value from 'stable' to 'oldstable #2217
- install issues #2207
- Install issues #2206
- Support for palette #2205
- Connecting/Reconnecting status #2187
- M600 based filament change treatment now missing post change extrusion from version 2.2.0 #2186
- stuck in init after hostname has changed #2179
- Stuck on Hey There screen #2165
- Filament switcher doesn't show colors in menu(s) #2140
- PSU Control and octodash.. #2139
- I can’t change the theme #2090
- Octodash / Octoprint and Klipper #2086
- Initializing... forever #2069
- Square Theme label glitch #2062
- Flickering Display #2061
- Top Half of Screen is Missing #2058
- Community T-shirts #2043
- PSU control wont wake printer after V2.2.0 update #2036
- Webcam not showing when connected to printer #2027
- Print Percentage incorrect on octodash #2022
- Octoprint Shutdown Button #2017
- Prusa MK3S & MMU2S Sensor Status #2003
- Is there any way to make octodash work on Rasperry Pi Zero W now? Why is the xserver keep crashing, is there a workaround? #1996
- Octodash has gone green! #1995
- Layer Count different on OctoDash versus Octoprint's gcode viewer. #1981
- Update doesn't work #1979
- octodash go to sleep mode while printing #1955
- Webcam preview showing scroll bar #1923
- Build Dev in Windows #1919
- Touch interface not working on Hyperpixel 4 #1917
- Display options #1910
- Octodash not found / Xinit: connection to server lost #1884
- Black border with 1024x600 screen resolution #1877
...
v2.2.0
OctoDash finally switched over to websockets 🎉 This should offer a smoother user experience with less errors showing up. Custom Actions can now be accessed from the Sleep Screen and the TPLink as well as the Tasmota OctoPrint plugin are supported now. OctoDash now is available in French as well (more languages to follow). Stay healthy :)
Implemented enhancements:
- "feedrate" unclear, should be "speed" #1662
- specify nodejs and npm versions #1617
- Detect connection to localhost #1578
- Smaller steps (0.05 & 0.1) #1560
- [FR] Set connection timeout #1550
- Integration with OctoPrint-TimeToFilament plugin #1547
- Disable "Cant Retrieve Folder" notification if "Back" button is pressed, or if folder data is successfully retrieved #1520
- Allow OctoDash to wake when printer is not connected #1507
- multiple predefined actions at one button press? #1505
- Camera Preveiw #1498
- Support Multiple Extruder / Tool heads #1489
- Filament Manager - show us current used filament #1471
- Control buttons accessible inside print dialog #1453
- Use OctoDash on a regular monitor #1450
- Allow selecting filament WITHOUT sending ANY G-Code. #1436
- Power Off / reboot Pi button. #1435
- PSU control - catch22 #1399
- Delay start plugins Encloser and DisplayLayerProgress #1374
- Can we remove forced repeated error popups? #1362
- Remove M18 E from the Filament Change Script #1346
- Scrolling text of print name #1338
- LED RGB(W) Presets during a print job? #1325
- IP address on main screen #1320
- Babystepping settings arent stored permanently #1293
- Possibility to show when printer is virtual #1274
- Add support for OctoPrint-TPLinkSmartplug as a plugin on OctoDash #1244
- Independent homing of axes, shutdown button and ip-indicator. #1233
- Choosing filament without unloading/loading #1219
- Make custom babystepping GCode more configurable #1213
- Make the standby screen subscribe to PSU control #1177
- Add Enclosure plugin Outputs as configurable actions #1123
- Make Y-Axis Inversion configurable #1098
- OctoPrint plugin for OctoDash config #921
- Localize Text #914
- Add Custom Actions on Sleeping Screen... like control Enclosure Rele or launch gcode command #687
- OctoPrint Push Update (DisplayLayerProgress optional) #595
Fixed bugs:
- Constantly get 403 Forbidden on start-up #1724
- settings menu entries inaccessible on main branch #1675
- Feedrate decrease does not issue M220 #1618
- octodash values not updating since websocket update #1592
- File sort by date and thumbnails #1583
- OctoDash can't connect to OctoPrint while Printer is disconnected (v2.1.2 nightly) #1577
- Random pixels #1553
- bug that crashes the whole thing #1472
- Filament Change with M600 / unpause via screen / i3 Mega-S DGUS-Display #1458
- Initial install Feed Length and Feed Speed buttons do not work. #1447
- M600 disconnect octoprint from printer #1416
- System Error; getaddrinfo EAI-AGAIN octpi-local #1383
- OctoDash keeps scrolling through 404 errors on the screen #1363
- Subdirectories showing 0 files #1357
- Sub folder on SD card #1340
- Can't retrieve layer progress #1304
- The Install script is not working #1283
- Can't get Octodash to install on fresh Octopi install #1281
- M600 command should not be sent instantaneously. #1193
- arm64 update issue #1189
- OctoPrint 1.5 (final) still doesn't show sub-folder content #1184
- tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) #1086
- Slow performance with Electron 10 #1062
- Can't retrieve Job Status while printing files that are in a folder on the SD card #941
Closed issues:
- At the end of a print, display print report instead of home screen #1750
- How to update to get the language files #1725
- UCTRONICS Touchscreen doesn't work #1704
- BTT TFT70 , Octodash doesn't fill the screen #1702
- Moonraker + Klipper + Octodash? Is it possible? #1700
- V4.0.0: let's make all the breaking changes #1681
- Communication errors / dns etc. #1653
- Installation failed #1647
- xinit: Connection to X Server lost #1646
- OctoDash automatically enables usb hub power #1642
- Newest version of Chromium can not be run at root - causes OctoDash not to run #1632
- Dual Nozzle hotend control needed to make this a great plugin #1625
- progressive rewrite of hardcoded vw values to dynamic flex values #1622
- Prusa Printer new firmware OctoPrint compatibility additions #1619
- Option in general setting to reboot RPI? #1613
- Add control for E axis #1591
- Scripts URLs are wrong #1584
- Make temp sensor selectable via gui if possible #1574
- M0 Pause not executing in custom commands #1552
- [FR] Switch from M600 to M701 and M702 #1549
- Calibrating LCD screen whilst running Octodash #1548
- I cannot make Octodash work on RPi #1527
- The automatic installation doesn`t work.. #1526
- The automated installation doesn`t work.. #1525
- error: cannot retrieve job status when printing from SD [#1523](https://github.com/Unchar...