January 17, 2023
- Fixed a bug where wipe sequences in Slic3r would display multiple retraction points along the wipe path, instead of just at the end
- Fixed “Avoid Crossing Perimeters” not working correctly for Slic3r
- Exposed more user-related error messages when Slic3r fails not due to a bug in Canvas but because of some aspect of the print preventing it from being sliceable (e.g. slicing results in no layers being generated)
- Fixed a bug with KISSlicer when handling old formats of a material profile’s max print speed setting
- Fixed a bug with both slicers when handling old formats of the top solid layer style setting
- Fixed error 3017 with both slicers when slicing for a printer that uses X3G files
November 10, 2022
- Fixed the inability to remove a Palette from a project (i.e. switching from having a Palette to “None”)
- Fixed a bug when using Slic3r with G-code comments disabled, resulting in an inability to generate a print summary as well as the exclusion of an accessory mode Palette file even if the print uses multiple inputs
October 16, 2022
- Fixed a bug where deleting a folder would delete all projects in the folder, but not delete the folder itself or any folders it contains
- Improved the toast message when deleting projects and/or folders
- Support for Ctrl/Cmd-clicking (or middle-clicking) search results to open them in a new tab
- Show a confirmation modal when clicking Cancel on a running print
- Fixed a bug introduced by the previous release where using KISS with a Palette assigned to the project, but only printing with one input, would result in error 3001
- Fixed a bug when using Slic3r where some extrusion widths (e.g. top solid layers) would not follow the style settings
October 18, 2022
- Fixed a bug that could cause some project style settings to be reset to default values unexpectedly when entering Custom Supports view
- Fixed a bug when editing project settings where, if the user clicks Configure Custom Supports while a setting is marked as invalid, the UI navigates into Custom Supports view without saving any changes
- Limit usernames to 255 characters, emails to 1024 chars, and project/folder names to 1024 chars
- Minor UI/UX improvements
October 14, 2022
- Fixed a bug where clicking any of the buttons under Account Settings > Login and Security would cause the page to reload
- Material profiles can have a bed temperature override of 0
- Navigation breadcrumbs (e.g. “My Projects > Some Folder”) can be opened in a new tab via Ctrl/Cmd-click or middle-click
- Project and profile cards can be opened in a new tab via Ctrl/Cmd-doubleclick or middle-click
- Fixed a bug where editing a printer’s tag would not be checked as an unsaved change when clicking cancel
- Fixed a bug with models that share the same, where only one would show up in the object list and the visualizer
- Better logic to prevent models from sharing a name and better UI for model name validation
- Fix the spinning “progress” cursor not being cleared after saving paint/custom support data
- Numerous minor bug fixes, UI fixes, and accessibility improvements
September 1, 2022
- UI improvement for confirmation after sending a project to a Polar Cloud printer
- Polar Cloud integration is finally fixed and fully working!
- Auto-arrange once again ignores hidden models. Groups with some models hidden and others visible are arranged based on the combined bounding box of the visible models, but all the models in the group still keep their relative alignment
- Navigation and support links in the sidebar can now be opened in a new tab/window by Ctrl-clicking
- Various UI improvements for cases where errors occur while loading data
- Back-end performance improvements to make duplicating projects and models faster, especially with large numbers of models
August 18, 2022
- KISS: fix layer change scripts sometimes (but not always) having nextX and nextY variables with coordinates that are relative to the model’s coordinates, not the print bed’s (applies to both PrinterScript and legacy KISSlicer scripts)
- KISS: fix material change scripts always having nextZ set to 0 (only available in PrinterScript)
- Slic3r: improved transition tower size calculations to better avoid short piece errors
- Auto-arrange now ignores hidden models
- New accounts prefer unzipped downloads by default — this can still be changed in Account Settings
August 10, 2022
- Fixed an issue that could cause tooltips to not appear inside some modals
- Back-end and front-end fixes for Polar Cloud integration
- Fixed an issue with Slic3r when using transition towers and Z-lift > 0 where some paths after a transition could be printed at the wrong height
August 4, 2022
- Added current and total splice counts to the Logs tab for P3 device control
- Fixed a Slic3r issue when using a side transition script that adjusts the Z position, and not using Z lifts, where the layer would be continued in midair after a mid-layer transition
- Fixed a possible crash when cancelling editing a material profile
- Minor UI fixes
July 25, 2022
- Slic3r: fixed an issue where certain G-code/PrinterScript sequences containing only whitespace were incorrectly treated as non-empty
- Slic3r: fixed a possible slice failure due to error 3007
- Slic3r: fixed calculation when applying support interface density
- Various UX and dark mode fixes to the PrinterScript Playground and other sequence editing text boxes
- Add “confirm unsaved changes” dialogs when creating/editing printer, style, and material profiles
- Improved contrast for shared project toolbar icon on dark mode
- Fixed a potential crash when attempting to send a project to a Polar Cloud printer
June 13, 2022
- Slic3r: fixed an issue when using supports but not dense interfaces, where the (disabled) support interface extruder was being applied. Now if dense interfaces are disabled, the interfaces use the same extruder selection as the rest of the supports
- When creating a new style profile via project settings, prompt the user for a name for the new profile before creating it
- Stability and UX improvements when connecting to the Canvas IoT network
- includes communicating with devices and receiving progress when slicing
- improved logic for the initial connection and quicker reconnection
- show the “Reconnecting” bar in more cases
- improved handling of connectivity changes when linking or unlinking devices
May 25, 2022
- Fixed a bug where changing a project’s device would reset also the project’s style settings to the values from the style profile
- Fixed a pair of bugs related to the visualizer not updating when the number of colors in a project changes (@addy)
- If the number of colors increases (e.g. P3 to P3 Pro), the extra colors would show up as black whenever used (now they show up as the color)
- If the number of colors decreases (e.g. P3 Pro to P3), any models using the now-unavailable inputs should have had their colors switched to a valid input’s color (now they do)
- Fixed a bug where project settings sections would sometimes not display their content when expanded.
- Fixed inconsistent “scroll into view” behaviour when expanding project settings sections
- Fixed a bug where clicking on anything in the project sharing modal when in the slicer would close the modal
- Fixed a bug where clicking the “Project style settings” checkbox in the project sharing modal didn’t toggle the option
May 12, 2022
- Fixed a PrinterScript bug affecting both slicers as well as the front end’s interactive PrinterScript editor
- This issue was the cause of at least some of the Error 3008 cases seen recently, but may not be responsible for all of them
- Fixed an issue where Slic3r processing sometimes thought you had a custom side transition script even though the script was empty, resulting in an unavoidable Piece Too Short error
May 10, 2022
- Improved visualizer behaviour when changing printer profiles in a project, including avoiding a potential crash
- UX improvements to the Splice Settings and Transitions modal
- Unified save and cancel buttons for both panels
- Added the ability to disable variable transition lengths directly from the modal
- Misc. minor visual fixes
April 27, 2022
- Fixed a bug where Ingoing and Outgoing materials were reversed when displaying and saving splice settings.
- Fixed an issue where when changing printer or style profiles within a project, the project’s style settings were not replaced with the values from the new profile. If any project style settings have been changed manually (i.e. don’t match the printer’s style profile exactly), the user will be prompted to confirm replacing the settings.
- When using Slic3r with custom supports, Triangles painted “Off” are explicitly treated as a support blocker, rather than not providing a hint re. support enforcement or blocking. This behaviour now matches KISSlicer for custom supports.
- When using Slic3r with a printer using firmware retraction, ignore wipe distance settings to prevent a slicing error.
April 20, 2022
- Enable send to device while using palette 3 / 3pro under accessory mode
- Auto switch accessory mode on toggle in the profiles panel (slicer view)
- Lots of small (non-functional) UI improvements and fixes
April 5, 2022
- Removed Setups
- Site-wide search from the header bar on any page
- Improvements to data loading
- Back-end improvements to make remapping project inputs much faster, especially for large projects
- Fixed an issue where the project name in the slicer’s title bar would sometimes not update after renaming the project
- Fixed a crash when clicking on one of the existing input swatches in the Remap Inputs modal
- Include materials in site search results if the material type matches the search text
- Lots of small (non-functional) UI improvements and fixes
- bugs fixed:
- Numerous front-end bugs
- When using Slic3r, fixed an issue where a painted model whose base extruder wasn’t tool 1 had all paint data for tool 1 come out as the base extruder
April 28, 2021
- Setups: Devices and printers are now grouped into ‘setups’ within Canvas. These setups allow Canvas to know which Canvas Hub, Palette and/or printer are being used together. Monitoring and control of these devices is now possible directly within Canvas. This connection is made securely over the internet, so a local connection or navigating to your Hub’s IP address is no longer required (though still possible!). This functionality requires the Canvas Hub plugins to be updated (both Canvas and Palette 2 Octoprint plugins require an update to version 3.0.0 or later).
- Control and Monitoring via Canvas Hub: Online devices can now be controlled from within the Canvas setup view. This includes functionality like jogging a printer, starting or stopping a print, heating printer components, or viewing print progress.
- Device Manager: Canvas Hubs and future devices will now be shown under ‘devices’. Status indicators here are also a quick way to check the internet connection of your devices.
- Seam Hiding: Enabling ‘Place seams on corners’ will now use a new method for placing seams inside the part for multi-color models. You should see cleaner prints with fewer visible seams. (Project Settings -> General -> Perimeter seams)
- More Consistent Slicing Performance: New infrastructure for slicing has been introduced to provide a more reliable and consistent experience.
- Better Slicing Progress: While slicing, below the progress bar are new indicators that show what is happening during the process.
- Background Slicing: Slicing will continue in the background so you’re free to move to other areas of Canvas. The progress is shown in the top right corner, and also provides quick access back to the project.
- Notification system: A new notification menu has been added to Canvas. This will be the home of release notes in the future as well as other alerts about the application or your account.
- Desktop notifications: Your computer or mobile device will display notifications when a print or slice finishes. Canvas must be open in your browser in order for these notifications to be displayed.
- Onboarding: A new onboarding method was added for: Canvas, setups, Palette 2 and Canvas Hub. These flows provide a simpler way to get up and running with our products.
- Palette 3 Support: Canvas is now ready to handle file creation for Palette 3 and Palette 3 Pro.
- Input Remapping: Painted or multi-body models can now have their inputs remapped. For example all areas of the part that use input 4 can now be easily switched to use input 2. This is helpful for quickly turning a project from 8 colors to 4 colors, for example when creating a project for Palette 3 Pro then switching to a Palette 2S. (Toolbox -> More -> Remap Inputs)
- Miscellaneous: Numerous big fixes and small user interface improvements were also added.
November 6, 2019
Palette 2S and Palette 2S Pro compatibility - Splice Core S and Splice Core S Pro support with an improved onboarding experience.
CANVAS Hub S compatibility
Resolution improvements - Improvements in geometry-to-path logic and calculations, resulting in smoother toolpath surfaces and better divisions between regions of different color. Improvements apply to both painted and multi-body models
Sink or float models - Support for sinking models into the bed to "flatten" their bottoms (if you're feeling wild you can also float models above the bed, but you might want to use supports)
Toolpath preview improvements - Faster generation (spend less time waiting at 100% progress!), much smaller memory footprint, improving load speed and visualizer performance, and gradients on the transition tower when previewing by tool index
Tool ordering improvements - Fixed a bug where prints with more than two colors could have unnecessary extra transitions. When using variable transition lengths, tools are ordered to minimize the total transition material used in the print
Miscellaneous - Improvements to auto-arrange when a transition tower is involved. Transition towers, side transitions, and ping sequences now correctly factor into the print time estimate. Fixed a handful of issues related to loading accounts with large numbers of projects and/or profiles
September 4, 2019
Shorter Transition Lengths – You can now set your transition length as short as 30 mm. Palette has a physical limitation of 80 mm minimum splice lengths but when possible, the extrusion between two transitions will count towards this splice length. Please note that if there is not enough extrusion between transitions, that transition’s length will be raised to ensure a proper splice can be created.
Infill Transitioning – You can now choose to use available infill as part of the transition allowing you to reduce the tower size, overall waste, and print time. Further planned improvements will optimize the order of printing infill and perimeter paths to maximize the amount of infill used for transitioning.
Mobile UI - You may notice that CANVAS is looking better and better on small screens. We have been rolling out changes for touchscreen and small screen devices and the entire app now has a mobile UI. We are aware of a few bugs and visual glitches and we will be working to continue polishing these over the coming weeks. Give it a try and let us know your thoughts and if you see any problems!
Tower speed Fixes – A few issues have arisen as transition tower generation has become more complex to support these advanced features. A pair of issues related to the speed of the first tower layer/brim and sparse tower layers have been resolved.
Under the hood improvements – We have only started scratching the surface of what multi-material slicing can be. While it may be less exciting, feature releases might be a little slower than usual over the next few months. This is because we are undertaking a major overhaul of our core slicing engine in order to improve performance and facilitate even more advanced functionality. This work is coming along nicely, and we will keep you updated as we progress. Preliminary performance testing of changes we have made so far show a major reduction in slice time of painted models. We hope you’re as excited as we are for what is coming in the near future!
August 16, 2019
Variable Transition Lengths - You can now adjust the transition length between two inputs on a per-combination basis. This lets you optimize waste for prints with strong colors, such as black and white, by using a longer black-to-white transition than the one for white-to-black. Either set the min and max transition length and the strength of each color, or specify the transition length for each combination explicitly. Works with both transition towers and side transitions!
Gap Fill Fix - A long-standing bug where gap fill lines were printed with the wrong color has been resolved. If you’ve disabled this feature to avoid the bug, give it another try!
Painted Multi-Body Model Fix - This bug caused paint data to sometimes “bleed” from one STL into another when grouped together and touching. Now that it’s been resolved, combining multi-body models with CANVAS Paint is more powerful than ever.
Transition Tower Extrusion Width - Heavily requested, this feature allows you to specify the extrusion width used for the transition tower. Printing the tower with thicker extrusions allows for faster transitioning without sacrificing the level of detail of your printed models.
Mobile UI - You may notice that CANVAS is looking better and better on small screens. We are starting to release changes to how the app looks when used on mobile devices and behaves with touchscreens. We are rolling out these designs on an ongoing basis. We will keep you updated as this progresses and let you know when everything is finalized!
Further Transition Improvements - Variable transition length is just the first of many transition improvements coming to CANVAS. Next on the list is using infill for transition material.
If you have any additional questions, please send us a message at firstname.lastname@example.org.