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