November 26th, 2024
- Simplified management of material profiles used by Element projects
- Materials can now be added to and removed from projects as needed (minimum of 1 material and maximum of 8)
- Newly added materials are based on materials already used by the project as a default value
- Improved logic for applying variable transition length settings when adding materials or switching material or color profiles that contain drive color strength data
- Improved UI for the material profiles list within projects
- Space efficiency and clarity improvements
- Hovering over a material in the list will highlight all usages of that material in the visualizer and the Objects panel
- Hovering over a model in the visualizer or the Objects panel will highlight all materials used by that model
- Models that are detected to contain invalid STL data are rejected during upload, with detailed information about the problem(s) detected in the uploaded model(s)
- Prevent sending projects to Array if not all materials used in the project contain Material Pod spool tag data, required for automated selection of materials when printing
- Fix a bug where the "Perimeter fan speed" setting on material profiles was not marked as KISSlicer-only
- Fix a crash when editing splice settings for the "Generic" material
- Various other minor bug fixes, performance and under-the-hood improvements, and UI/UX improvements
October 7th, 2024
- Add a warning when slicing if any models extend outside of the build volume
- Add a warning when sending a print to Array or Element if the sliced file extends outside of the build volume
- Add the ability to send sliced projects directly to compatible devices from the Projects page
- Add the ability for Edu admins to reset the password for a student's submission
- Update material preset for Stitch to add 7 new colors
- Fix a bug where STLs with very large coordinate values could be distorted when slicing with Slic3r
- Fix a bug where entering and exiting Custom Supports view would enable custom supports for the project even when no custom support data was saved
- Fix a bug where completed Array orders could show the incorrect timestamp of order completion
- Minor other bug fixes and UI improvements
September 18th, 2024
- Fix a bug that could prevent importing style settings when importing a shared project
- Fix a bug that could prevent sharing projects that don’t use any custom material profiles
- Fix a bug that could prevent importing shared material profiles
September 16th, 2024
- Add support for stars to quickly access frequently-used resources
- Printers, materials, projects, folders, and devices can be starred
- Submission folders can be starred (requires Canvas Edu)
- New Starred page, accessible from the sidebar
- In dropdowns like printer profile selections, starred items are shown in their own section at the top
- Stars are limited to a maximum of 20 for each resource type
- Add support for pins to highlight key resources for all members of the team (requires Canvas Teams or Edu)
- Printers, materials, projects, folders, and devices can be pinned
- Submission folders can be pinned (requires Canvas Edu)
- Personal projects and folders cannot be pinned (only team projects and folders)
- Pinned items are shown in their own section at the top of their respective page
- In dropdowns like printer profile selections, pinned items are shown in their own section at the top
- Pins are limited to a maximum of 20 for each resource type
- Add options for more infill styles when slicing with Slic3r
- When editing style profiles, the value to use with each slicer can be set independently
- When editing project settings, the value to use with the currently-selected slicer can be set
- Each infill and solid fill style option now has its own tooltip
- Add more UI related to Array and Element software versions and updates
- An icon is displayed next to Material Pod firmware version to indicate an update is available or has failed
- Progress information when a Material Pod is updating
- Add tooltips for more timestamps of key events in Array queue and order history data
- Fix a bug where models may not correctly be in contact with the print bed after laying a face to the bed or dropping the model to the bed
- Improve accuracy of bounding boxes in print summary data
- Fix error 3022 that could occur when slicing with KISSlicer
- Minor bug fixes and UI/UX improvements
August 19th, 2024
- Update material presets for PLA, PETG, and Form to use the Element Cooling Module by default
- This leads to better print quality when printing with Elements that have a Cooling Module installed
- If the Cooling Module is not installed, the print will proceed without using it
August 15th, 2024
- Fix an error when slicing a single-material Palette project using Slic3r and not using the first input of the project
August 13th, 2024
- Improve logic for applying Z offset and bed temperature in multi-material prints
- The Z offset used for the print is now based on the highest Z offset setting among all materials used in just the first layer, rather than materials used in the entire print
- Similarly, the bed temperature used is now based on the highest temperature among all materials used in just the first layer
- Improve the project visualizer UI
- Model transformation gizmos are now rendered with thicker lines for better visibility
- Model transformation gizmos are now rendered at a constant screen size
- Zooming in and out now zooms based on the cursor location rather than the center of the visualizer
- Note that WebGL 2 is now required; this should only affect fairly old browser versions but compatibility checks have been updated to account for this
- Improve contrast of color swatches displayed throughout the UI
- Display a placeholder image in the Array queue and order history for orders without a thumbnail available
- Fix a bug where PrinterScript scripts containing backticks would pass validation when saving profiles, even though these scripts are invalid and will prevent slicing successfully
- Fix a bug where extremely small STL files could cause model preparation to fail when slicing
- Fix an issue where Element could reject a DAF file due to missing Palette data
- Fix a bug where stamps could be sliced with incorrect colors or fail to slice entirely in Element projects
- Minor fixes and UI/UX improvements
- Fix an issue introduced by the previous fix where Element could reject a DAF file due to missing Palette data
August 2nd, 2024
- Fix a possible error on Element when slicing Element projects with multiple material profiles but printing without filament changes that could occur for very specific project configurations
- Update Element HT printer preset to enable supports and dense support interfaces by default
July 31, 2024
- Add support for slicing Element projects with multiple material profiles but printing without filament changes
- Only works with Element printer profiles
- All material profiles must be either a Mosaic material or have matching 3rd party tag data configured
- All material profiles used must use the same filament type and color
- If any of the above requirements are not met, a multi-material print file will be produced instead
July 25, 2024
- Add UI for viewing the camera feeds for all Elements within an Array at the same time
- Add UI for viewing print summary information (print size, time estimate, filament lengths/volumes) when viewing the details about an Array order, either in the queue or in the Order History page
- Add a button to open the project that an Array order was created from, if applicable
- Improvements related to the new auto-arrange algorithm with circular print beds
- Fix an issue where models that could not be placed within the print bed would be left in their starting location rather than placed to the right of the bed, potentially overlapping existing models
- Improve the logic used to determine whether to show the “All models may not fit in print area” warning
- Note that the new algorithm’s behaviour for rectangular print beds remains unchanged
July 23, 2024
- Updated the slicer UI to be cleaner and more space-efficient
- The “Add models” button has moved from the top-left of the page to the top-right of the Objects list
- Model drag-and-drop still works as before
- Improved behaviour of the step distance options for XYZ and extruder movement in the device control UI
- Add a link to Canvas release notes at the bottom of the navigation sidebar
- Fix erroneous material compatibility warnings when printing with the following combinations:
- Stitch and Adhesive LT
- HIPS and FR-PC
- Update material preset for Stitch
- Add 3 new colors
- Improve densifier parameters
July 10, 2024
- Updated Element (LT) printer preset to enable dense support interfaces by default
July 8, 2024
- Introduced an improved auto-arrange algorithm for model placement
- Models can be rotated about the Z axis during arrangement
- Rotation intervals and model spacing are now configurable
- When uploading or duplicating models, existing models will be left in their current positions with the new models being arranged around them
- Added the ability to configure the Print Head associated with an Element printer profile
- Existing profiles will have a value applied automatically, but this can be changed
- Users will be warned before slicing if the materials used are incompatible with the printer’s Print Head
- Added new material preset for Mosaic Form
- Added warnings when slicing Element projects with untested or incompatible material combinations
- Densifier parameters are now required to be configured when slicing Element projects
- Added the ability to delete files on Element and Palette 3 from the device control UI
- Fix a bug where single-color prints could be sent to Palette 3 even though Palette 3 does not support single-color G-code printing
- Fix a bug where account deletion could fail in some specific cases
- Various minor UI and UX fixes and improvements
May 29, 2024
- Improved UI for configuring style overrides on material profiles
- Add support for a “resuming” state for Element
- Distinguish UI when Element is performing a material change during a print
- Prevent starting a print on Element while performing a Material Pod update
- Fix Elements running software 0.11.0 or greater always showing as “Preparing” while printing
- Fix rare occurrence of 500 errors when attempting to cancel slice jobs that are stuck
- Various minor UI/UX fixes and under-the-hood improvements
May 6, 2024
- Add support for Element Cooling Module
- New style settings
- New material overrides
- Fix a bug when logging out and switching accounts while requests are in progress where data from the previous account could show up in the UI until refreshing
- Fix a bug where changing the units dropdown on a setting field with an invalid value would not remember that it is invalid
- Fix a bug where submission reviewers would see an outdated thumbnail image after making visible changes to the submitted project
- Various other minor bug fixes and improvements
April 22, 2024
- Updated material presets for Flex and ABS
- Add a new page for displaying search results, rather than expanding all results in the search dropdown
- Introduce a new prompt for allowing browser notifications, fixing a bug where the previous prompt would not be correctly triggered on Firefox
- Print summary data for Element projects will now display filament amounts in cc by default
- This can be changed between cc and m in Account Settings
- Non-Element projects can also be changed between cc and m in Account Settings
- Improved UI to distinguish the initial IoT “connecting” state from the “reconnecting” and “failed to connect” states
- Improved UI for displaying material overrides related to fan settings in the Project Settings modal
- Improved UI to better indicate read-only access to certain resource,s like printer profiles, for team accounts with limited access
- Improved handling of session expiry for students viewing/editing submissions
- Improved UI to clarify when Element is “busy”, when performing tasks other than printing (like updating software) that will prevent manual device control and other interactions
- Deprecated MCFX files for Element printer profiles
- Any Element profiles that used MCFX as the file extension will now use DAF
- Fix a bug where operators on Edu teams
- Fix a bug where contributors on Edu teams would see “Forbidden” errors when reloading the page
- Various minor bug fixes and improvements
April 3, 2024
- Fix a bug that could cause material override settings for Z offset, bed temperature, and chamber temperature to be computed incorrectly in certain configurations of Element projects
- Fix a bug that caused “Gap fill threshold” values with 2 decimal places to be rejected when saving settings
- Various minor UI fixes and improvements
- Added a material preset for Dissolve LT
March 21, 2024
- Material profiles can now be shared individually outside of projects, similar to printer profiles
- Fix a bug where linking a device to a Canvas account or team would show a 404 page instead of redirecting to the Devices page
- Fix a bug where clicking Rename or Unlink in the dropdown menu for a device would not bring up the expected UI
- Minor UI fixes and consistency improvements
January 30, 2024
- UI improvements for Array queue and order history
- Better visibility of detailed order and job status
- Ability to see explanations for failed jobs
- Z offset can now be configured as a style override on material profiles
- The highest value of all profiles used in the project will be applied for all inputs
- Densifier chip size is now limited to 60 mm
- Various minor UI and UX improvements and bug fixes
- Fixed a bug where the transition tower print speed would not be limited to the first-layer speed setting if necessary when using Slic3r
- Updated material presets for Aero, Flex, and PETG
January 16, 2024
- Updated retraction and temperature settings for PETG preset
- Add the ability to split a model into its constituent objects
- Camera feeds for Array and Element will now wait for at least 5 minutes before timing out
- Add support for using the keyboard to navigate and select items within dropdowns
- Numerous performance and UX improvements when painting custom supports
- Improve the visualization of custom supports previews
- UI improvements related to the Array Storage Cart
- Improve compatibility with environments that don’t support WebGL, including a fallback UI when attempting to view projects
- Fix a bug when creating regions on large models where users could not proceed past the confirmation modal
- Fix an error that could occur when slicing projects with Slic3r that use a material profile with quotes in the name
- UX improvements related to displaying errors when editing color profiles within a material
- Numerous minor UI and UX improvements and bug fixes
December 15, 2023
- Updated Flex material preset to change door state to “Open”
- Fix a possible error that can occur when uploading STL files with vertical bars (|) in their name
- Update extrusion multiplier of PEI material preset
- Warn the user when creating or editing a submission folder that uses an Element printer profile if any of the material profiles are missing densifier parameters
- Ignore project inputs that are known to be unused when warning the user about missing densifier parameters before slicing
- Fix coast distance values with 2 decimal places being rejected by the API
Improve specificity of API error messages when trying to set a password that is invalid
- Various minor performance improvements, UI fixes, and UI/UX improvements
- Fix an error when changing project colors while painting
- Fix a bug where clicking anything in the Share Project modal in the slicer UI would cause the modal to close immediately
- Update Element and Element HT presets to move the location of the prime line in the start sequence for better reliability with Array
November 28, 2023
- Add support for configuring Element densifier parameters on material profiles
- Add support for configuring 3rd-party NFC tag data for Material Pod on material profiles
- Exclude currently-hidden models from custom support operations
- Scroll newly-created items (projects, profiles, etc.) into view upon creation
- Design and UX improvements to temperature controls
- UI variations when viewing an Element with no Print Head currently installed
- Layout improvements for the Storage Cart module in the Array control UI
- UI variations when viewing Material Pods in various states
- Filament is improperly loaded
- Material Pod contains a spool with an uninitialized 3rd-party NFC tag
- Improve API error message specificity for invalid request parameters
- Expose more user-facing errors when slicing projects with Slic3r
- Various minor UI, UX, and performance improvements
- Fix a bug in the previous release that prevented account creation due to the username entered never being considered valid
- Updated printer presets for Element and Element HT
- Updated all material presets except PP to add densifier parameters
November 6, 2023
- Array Storage Cart UI improvements
- UI now displays a list of stored prints and their location in addition to the graphical representation
- Clicking on a stored print in the list or on the graphic opens more detailed information about the print
- While the Storage Cart is uninstalled, Array UI now continues to display the most recent contents until re-installed
- Fix an issue where the “Read more” button on submission descriptions would sometimes not be displayed when needed
- Fix a grammatical error in the tooltip text for the “Z offset” style setting
- Fix an issue where print preview panels would use the incorrect background color on mobile when in dark mode
- Other minor UI improvements and fixes
October 24, 2023
- Fixed an issue where projects that are configured to use Palette, but that only use a single input other than the first input, could erroneously display the material name and color of the first input in the print summary and preview
- Note that this bug only affected the print summary and preview, not the sliced file
- For printer profiles created from a preset, added the option to create a new style profile from the preset
- Significant UI and UX improvements for workflows related to updating profiles when the underlying preset is updated
- Changed the default slicer for new accounts to Slic3r
- Users can still change slicers per-project, or change their default slicer for new projects
- Only load Element temperature presets for the currently-installed print head
- Numerous minor UI and UX improvements, performance improvements, and bug fixes
- Added new material presets
- PETG
- Flex
- ASA
- PEEK
- PEKK
- PEI 9085
- Nylon
- ESD PETG
- HIPS
- PP
- Updated existing material presets
- PLA
- ABS
September 15, 2023
- Fix a bug that could cause a crash when loading a project whose inputs require remapping
- Fix an error that could occur when students change view options in the visualizer
- Fix a bug that could allow re-using an email address already in use when inviting new team members
- Removed the Shared Resources tab from team settings
- Update the contact phone number in our Privacy Policy
- Fix a possible crash that could occur when viewing the info panel for certain projects
- Display student identity (email address) information in the UI when reviewing their submission
- Hide review history in submission UI if the project has not yet been submitted
- Fix a bug where Array order history entries would not display attributions (created/modified/cancelled by) for orders currently in the queue
- Minor other bug fixes and improvements
September 13, 2023
- Fixed an issue where passwords in “submission created” emails would have “$” at the front of the actual password text
- Printer/style/material profiles made from a preset will indicate if there are updates available from changes to that preset
- UI will allow users to view the changes and apply/ignore them as desired
- Printer/style/material profiles made from a preset show “revert” buttons to reset changed settings back to the preset value
- Fix an issue where resuming a camera stream could fail
- Fix a crash when refreshing the page while reviewing a student submission
- Submissions now display a history of all reviews for both the student and the reviewers
- Admin notes can now be edited for submissions that have already been reviewed
- Added a togglable details panel when browsing projects/folders, profiles, devices, and submission folders
- Added notes fields in the details panel for the aforementioned resources
- Added the ability to re-send a submission to Array even if it’s already been sent
- Added UI to the submission review page for listing all the orders created from the submission
- Various minor UI and UX improvements and fixes
August 9, 2023
- Support for Material Pod with Array and Element
- Printer profile setting for including comments in the print file is now respected for Element (.daf and .mcfx)
- Reduce minimum layer height to 0.02 mm
- Fix an issue where Palette/Palette+ calibration values were not carried over when duplicating a printer profile
- Fix an issue where the save button could be incorrectly enabled/disabled when remapping project inputs
- Submissions no longer reuse the password from the submission folder
- Added the ability to restrict submissions to only allow email addresses from a specific domain
- Added the ability to control whether students can create multiple submissions in the same folder
- Various minor under-the-hood and UI improvements
July 4, 2023
- Support for DAF file format for Element/Array
- To use it, change the printer profile’s file type to “.daf (Mosaic)”
- MCFX-based printer profiles are still supported, but in the future these will be automatically switched to use DAF
- Added automation config options for Element/Array to material profiles
- Compatible bed types
- Tells Array which bed types it may use to print this material
- When creating an order, a specific compatible bed type or “any compatible type” can be specified
- In multi-material projects, the list of compatible bed types contains those which are compatible with all materials used
- DAF files with no compatible bed types cannot be sent to Array
- Door state
- Tells Array whether to leave the Element door open during a print, to close it, or that either state is acceptable
- Multi-material DAF files with no compatible door states cannot be sent to Array
- HEPA fan enabled
- Tells Element/Array to run the HEPA fan during the print
- Compatible bed types
- UI improvements to distinguish offline devices from Canvas not being connected to the device network
- Mobile UI improvements for Paint view
- Miscellaneous other UI and UX improvements, bug fixes, and other under-the-hood improvements
May 29, 2023
- Full camera streaming support for Element and preliminary support for Array
- Added the ability for Edu submission reviewers to download models in the project
- Moved the administrative option for renaming a team member into the actions dropdown
- Fixed a possible crash when reducing the number of inputs in a project while the material details panel is open
- Array order history now displays who created, modified (if applicable), and cancelled (if applicable) the particular order, whether it was a team member or performed directly from the Array screen
- Individual cancelled print jobs also display who cancelled the job
- Similar UI is planned for the queue once Array support is in place
- The Array summary section now displays the order quantity in addition to the job number on a particular Element
- Print jobs display the Element location in addition to the serial number, if available
- Fixed an issue where projects with no models could not be shared
- Fixed an issue where switching style modification options for submission folders to “All” or “None” would not correctly apply the option
- Miscellaneous fixes for a handful of minor UI and logic bugs
May 11, 2023
- Support for Element print history (forthcoming on Element in a future update)
- Full mobile UI support for Canvas Edu views
- Improvements to the display of material override logic in Project Settings, including tooltips explaining the less-obvious ones
- Paginated loading of order history to speed up initial load time
- Fix an issue where projects using a printer whose file extension is incompatible with Palette in connected mode (e.g. .gx) would get the “Connected mode not supported” warning if the project has no Palette, preventing slicing
- Fix a crash when trying to edit a material profile in Paint view
- Fix a crash when viewing “All pending submissions” page in Edu
- Fix a crash after transferring ownership of a team to another user
- Fix certain pages not displaying 404 correctly when accessing nonexistent resources
- Fix some possible edge cases with Edu submissions and certain style restrictions that could not be met by the student
- Minor UI fixes and improvements
Apr 17, 2023
- Added “Bridging fan speed” style setting and material override
- Added fixed cost and hourly cost fields to printer settings, for more comprehensive print cost estimation
- Fixed rich metadata preview for shared projects and printers on some services (e.g. Slack messages)
- Fixed project thumbnails reserving space for hidden models even though they aren’t visible
- Improved sizing of modals and other full-screen-height UI elements on mobile browsers
- Minor other UI/UX improvements and fixes
- Under-the-hood improvements to performance and data loading
Mar 21, 2023
- Canvas Teams
- Profiles and linked devices are shared across the team
- Projects can be shared across the team or created in a user’s personal area
- Permission levels for controlling read/write access to projects, profiles, devices, and team members
- Element support
- Support for slicing for printers using .mcfx file extensions
- Slicer support for heated chambers (style profiles, material profiles, and PrinterScript)
- Device control and monitoring support for Element
- Full-featured G-code terminal
- Array support
- Ability to create Array orders from projects using .mcfx printers
- Record-keeping of historical print data
- Device control and monitoring support for Array (including full suite of device controls for Element)
- Material profile improvements
- Color names in projects can now be edited
- Filament type can be set to any non-empty value
- Material cost per 750 cc spool can be set and used to calculate the material cost estimate of a sliced project
- Color profiles allow you to pre-configure settings to a specific color of a material, such as the name, or color strength for variable transition lengths
- When selecting a material profile for a project, if the material has any color profiles, they will be used to populate the color selection dropdown
- Variable transition length settings improvements
- When selecting a material’s color profile in a project, its drive color strength will be automatically applied
- “Max transition length” and “Use variable transition lengths” are now style profile settings, allowing (along with color profiles) variable transition length settings to be pre-configured and easily applied across projects
- Projects shared with printer/styles included will also include variable transition data, if available
- Importing a shared project with variable transition length data will import that data if the selected style profile for the imported projects has them enabled
- Print preview improvements
- Thick travel lines
- Slider for line-by-line preview in addition to layer-by-layer
- Connected mode pings visualized like retracts/restarts
- Print speeds are now displayed in mm/s for consistency with settings
- Other changes
- Improvements to IoT connection stability from the Canvas website
- Improvements when using different Canvas accounts concurrently in the same browser
- Allow entering values less than 0 or greater than 360 for rotations
- Style profile icons are displayed in dropdowns for selecting a profile
- Rename “Start fan at layer” to “Start fan after layers” to better align the meaning of the setting with the actual value (no change to how the setting is used, i.e. “0” will still enable the fan immediately, “1" after one layer, etc.)
- Use Arachne perimeter generator with Slic3r
- Support for importing profiles from Simplify3D version 5 and up
- Fixes when using the Scale tool to adjust multiple models with different scales
- If importing a shared project that uses custom supports and only importing essential styles, custom supports are now enabled in the imported project
- Improve clarity of confirmation button labels in “Cancel print” modal and “Confirm unsaved changes” modal
- Improved design and responsiveness of service-related emails
- Update Mosaic address
- Numerous minor bug fixes, UI, UX, stability, and performance improvements
- Fix error 3008 when using Slic3r with transition towers and a negative Z offset larger than the first layer thickness
- Fix an issue with both slicers where settings for multi-layer brims/skirts would result in only a single brim/skirt layer
- Fix an issue with KISSlicer where certain G-code comments would still be output even if the “add comments” setting was disabled
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
- Updated Mosaic office address in Terms of Service and Privacy Policy
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
Front end
- 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.
Back end
- 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
UI Refresh
- 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.
COMING SOON
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.
COMING SOON
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 support@mosaicmfg.com.
0 Comments