Commit Graph
100 Commits
Author SHA1 Message Date
SoftFever f5ca14ebb5 Merge branch 'main' into feature/auto-update 2026-01-05 18:09:53 +08:00
SoftFever 57f9112b7c Update GitHub Actions workflows to use actions/cache@v5 and actions/upload-artifact@v6 2026-01-05 17:54:59 +08:00
SoftFever 1893712063 Revert "Fix missing force-build, use non-docker publish action, be nice to cache (#11688)"
This reverts commit 8989e2102d.
2026-01-05 17:49:52 +08:00
SoftFever cf9de8e444 Revert "pack deps artifact to better support symbolic links"
This reverts commit c8a4a7db29.
2026-01-05 17:45:15 +08:00
SoftFever 6d358443ec Merge branch 'main' into feature/auto-update 2026-01-05 16:49:15 +08:00
SoftFever c8a4a7db29 pack deps artifact to better support symbolic links 2026-01-05 16:48:34 +08:00
SoftFever 5771f63edd fix 2026-01-05 13:32:25 +08:00
SoftFever 444e191c2b fix build error 2026-01-05 09:09:54 +08:00
SoftFever 82abc70460 skip unit test 2026-01-05 00:34:46 +08:00
SoftFever 58278596df Merge branch 'main' into feature/auto-update 2026-01-05 00:33:58 +08:00
SoftFever b7af2efe4c fix build errors 2026-01-05 00:29:19 +08:00
SoftFever e35f4dbf62 WIP: auto update 2026-01-04 21:56:59 +08:00
SoftFever 2e53e9db02 doxygen doc are too big for pages, use R2 2026-01-04 11:12:38 +08:00
SoftFever fed4a120e4 enable swap for doxygen 2026-01-03 23:29:53 +08:00
SoftFever 9d39f5a5a1 update .doxygen 2026-01-03 23:13:01 +08:00
SoftFever 06544bce9d Update Doxygen workflow to set DOT_NUM_THREADS to 1 to prevent parallel processing issues 2026-01-03 18:02:42 +08:00
SoftFever a2c90e2de4 deploy doxygen doc to internals.orcaslicer.com 2026-01-03 17:52:19 +08:00
SoftFever d1f4e8abe1 New OrcaSlicer wiki URL (#11800) 2026-01-02 10:04:56 +08:00
SoftFever 32cf44fc0a Don't emit the preheat command if ooze_prevention is disabled. (#11791) 2025-12-31 23:36:32 +08:00
SoftFever 3c47b60063 fix a build error 2025-12-23 19:48:21 +08:00
SoftFever d453de3912 exclude resources 2025-12-09 23:41:34 +08:00
SoftFever f0d79b99eb Move WIKI to new repo 2025-11-24 23:50:54 +08:00
SoftFever f57d0d1442 ci: Increase timeout for dedupe-issues workflow from 10 to 30 minutes 2025-11-23 21:22:07 +08:00
SoftFever b78381e4f5 Fix CICD AI dedupe 2025-11-23 20:47:07 +08:00
SoftFever b8cb62fb10 Change runner from self-hosted to ubuntu-latest 2025-11-23 18:06:54 +08:00
SoftFever b843b36d8f Check duplicated issues. ported from Claude code repo (#11454) 2025-11-23 18:03:28 +08:00
SoftFever 3a7309a1b2 Revert "fix GITHUB_TOKEN permissions in workflows (#11392)"
This reverts commit aa5350a6fe.
Revert "correct oversight in #11392 (#11404)"

This reverts commit fb3b2aadac.
2025-11-21 19:02:42 +08:00
SoftFever 8b812e0b18 H2S profile and new features ported from BBS (#11174)
### IMPORTANT NOTICE
- Every time you download a new PR build, make sure to delete `<orca
config folder>/system/` folder first, otherwise the latest profile
update might not take effect (such as crash during startup, or not able
to find certain printer models in the list). Also it's a good idea to
always backup your config folder before trying any dev builds.
- You MUST **turn on both lan mode AND dev mode on your P2S**, there is
no firmware exists for these printers that allows 3rd party slicer over
cloud unfortunately.
- You MUST **turn off "Use legacy network plugin"** in Orca's
preference.


### HOW TO download the test builds:
1. Click the ["Checks"
tab](https://github.com/SoftFever/OrcaSlicer/pull/11132/checks) on top
of this page
<img width="1450" height="436" alt="image"
src="https://github.com/user-attachments/assets/5453e5ef-4455-4f23-9c76-a45218b9bf03"
/>

2. Click the "Build all" on the left side
<img width="1084" height="1110" alt="image"
src="https://github.com/user-attachments/assets/7caa5dc4-6280-4183-85c1-06cb702d1407"
/>

3. You'll find the build artifacts on the bottom of right side
<img width="2194" height="1316" alt="image"
src="https://github.com/user-attachments/assets/73536c51-2790-4302-9f9c-c3403bcb88d5"
/>

4. If you find the artifact list not complete (can't find the build for
your operating system/platform), try switch to different run and a
different attempt might have the artifact you're looking for:
<img width="1217" height="669" alt="image"
src="https://github.com/user-attachments/assets/7ac09291-2902-4ce2-9626-0d5cba7dfdba"
/>


-----------------------------

# P2S support cherry picked from BBS, with some other updates & fixes.
Thanks Bambu!

# **NOT TESTED** yet since I don't own a P2S.


I've try my best to port changes that are necessary to support P2S, and
features & bugfixes that only affect BambuLab printers.

Noticable changes:
- Added P2S profiles.
- Added some new gcode placeholders `max_additional_fan`,
`hold_chamber_temp_for_flat_print` which are used by the new P2S
profiles.
- Added chamber temp check for BBL printers, show warnings when print
certain filaments with low chamber temp.
- Can now trigger a nozzle type auto-recognition from Orca for supported
BBL printers (basically printer uses chamber camera to scan the code on
the nozzle).
- Highlight potential flush volume value error. The flush volume botton
will be red if flush volume is way too low.
- A1 / A1 mini support for AMS, AMS HT, and AMS 2 Pro.
- Skip Part also skips unnecessary color-change flush.
- Lots of BBL printer/plate image updates.
- Fix bunch of GUI bugs.
- Sync HMS & profiles with latest BBS.
2025-11-18 23:21:40 +08:00
SoftFever e349cccdb9 Merge branch 'main' into dev/p2s-pr 2025-10-29 22:28:09 +08:00
SoftFever b9ab8e55be Fix conditional logic for OrcaSlicer build job in GitHub Actions workflow 2025-10-29 22:26:19 +08:00
SoftFever bb9c3bb87a Reapply "Add a once-daily Build All which skips caches (#10731)"
This reverts commit e3f049829b.
2025-10-29 20:47:46 +08:00
SoftFever 431cd47182 workaround to trigger build. 2025-10-29 16:47:04 +08:00
SoftFever 50d93afc25 Merge branch 'main' into dev/p2s-pr 2025-10-28 23:51:39 +08:00
SoftFever e3f049829b Revert "Add a once-daily Build All which skips caches (#10731)"
This reverts commit b56cefc4b7.
2025-10-28 23:51:16 +08:00
SoftFever 0767d3a363 Merge branch 'main' into dev/p2s-pr 2025-10-28 22:19:27 +08:00
SoftFever d69aaeef3c Update GitHub Actions workflow concurrency group format 2025-10-28 22:19:03 +08:00
SoftFever 4ca62922e2 Remove Claude Code Review and Claude workflows from GitHub Actions 2025-10-28 22:01:21 +08:00
SoftFever ca064dee1d Update locale 2025-10-26 10:40:26 +08:00
SoftFever ae10b4c09e Add vendor option to optimize_cover_images script
* Introduced a new command-line argument `--vendor` to process images from a specific vendor subfolder.
* Enhanced error handling to check for the existence of the vendor path and list available vendors if the path does not exist.
* Updated help documentation to reflect the new functionality.

This change improves the script's usability for users managing multiple vendor-specific cover images.
2025-10-25 23:26:56 +08:00
SoftFever ce854fa3de Update filament profiles to use arrays for cost, density, and max volumetric speed
Updated multiple filament profiles to convert fields such as filament_cost, filament_density, and filament_max_volumetric_speed from single values to arrays for consistency. Removed unnecessary fields from filament profiles to streamline data structure. This change enhances compatibility with the updated profile handling logic in the orca_filament_lib.py script.
2025-10-25 17:21:51 +08:00
SoftFever 339636b91f H2D/H2S support (#10780)
### IMPORTANT NOTICE
- Every time you download a new PR build, make sure to delete `<orca
config folder>/system/` folder first, otherwise the latest profile
update might not take effect (such as crash during startup, or not able
to find certain printer models in the list). Also it's a good idea to
always backup your config folder before trying any dev builds.
- You MUST **turn on both lan mode AND dev mode on your H2D/S**, there
is no firmware exists for these printers that allows 3rd party slicer
over cloud unfortunately.
- You MUST **turn off "Use legacy network plugin"** in Orca's
preference.


### HOW TO download the test builds:
1. Click the ["Checks"
tab](https://github.com/SoftFever/OrcaSlicer/pull/10780/checks) on top
of this page
<img width="1450" height="436" alt="image"
src="https://github.com/user-attachments/assets/5453e5ef-4455-4f23-9c76-a45218b9bf03"
/>

2. Click the "Build all" on the left side
<img width="1084" height="1110" alt="image"
src="https://github.com/user-attachments/assets/7caa5dc4-6280-4183-85c1-06cb702d1407"
/>

3. You'll find the build artifacts on the bottom of right side
<img width="2194" height="1316" alt="image"
src="https://github.com/user-attachments/assets/73536c51-2790-4302-9f9c-c3403bcb88d5"
/>

-----------------------------------

Huge PR that cherrypicked everything Bambu did for H2D/H2S support.
Thanks BambuLab!

<img width="1626" height="1322" alt="image"
src="https://github.com/user-attachments/assets/1e88332c-4adf-42b4-bca3-865c18ce8615"
/>
<img width="2560" height="1504" alt="image"
src="https://github.com/user-attachments/assets/514da990-4957-47ef-996f-1dbeb8fc88ae"
/>
<img width="2560" height="1504" alt="image"
src="https://github.com/user-attachments/assets/e6063330-3a6d-48fe-beb5-588b6e9fc90c"
/>
<img width="2560" height="1504" alt="image"
src="https://github.com/user-attachments/assets/270fcdf8-d2ee-4025-aeaf-9b12ddf69135"
/>
<img width="1508" height="906" alt="a30a310bb9857b2c4fa5b9cc134a16e7"
src="https://github.com/user-attachments/assets/5f42279a-c1ef-4079-bd3c-6cd2e008f2fe"
/>
2025-10-24 21:22:54 +08:00
SoftFever 2915e3035f bump profile version 2025-10-24 17:23:26 +08:00
SoftFever 3cb6da6f61 Part skip from Orca for Bambu printers (#10875)
Ported part skip from BambuStudio. Thanks bambulab!

<img width="1350" height="902" alt="image"
src="https://github.com/user-attachments/assets/d7f89950-3420-4ea5-bbb6-e53c875e7422"
/>

Haven't fully tested yet!


### Minimum Firmware Requirements (from BambuStudio release page):

- **X1C**: v01.09.02.12 or later
- **H2D**: v01.02.00.00 or later
- **Other models**: Currently not supported. Feature support coming in
future firmware updates.

> ⚠️ Make sure your printer firmware is up to date to use this feature.
2025-10-23 23:46:39 +08:00
SoftFever 295758f0fc Clarify warning about malicious websites 2025-10-12 23:33:50 +08:00
SoftFever 7736b31015 update profile version 2025-09-29 22:57:27 +08:00
SoftFever 200c8c3cb8 update locale 2025-09-29 22:17:39 +08:00
SoftFever f1884a4264 [Profile]add missing cover image 2025-09-29 21:43:51 +08:00
SoftFever a7b237f862 Update SoftFever version to 2.3.2-dev 2025-09-28 22:12:14 +08:00
SoftFever fc6258e2b7 [PROFILE]add Rolohaun Delta Flyer Refit (#10893)
* [PROFILE]add Rolohaun Delta Flyer Refit
2025-09-28 16:12:34 +08:00
SoftFever 614f93053a Revert "Set NSWindow color space to sRGB on macOS" (#10892)
Revert "Set NSWindow color space to sRGB on macOS (#10827)"

This reverts commit 32ca697e9e.
2025-09-28 14:32:15 +08:00
SoftFever 4d7699b628 Update DMG creation process in build workflow (#10891)
Refactor DMG creation process in build workflow

* Update the OrcaSlicer DMG creation steps to exclude the profile validator helper from the main DMG.
* Introduce a dedicated directory for the main OrcaSlicer DMG and the profile validator DMG, ensuring a cleaner build process.
* Use symbolic links with the `-sfn` option to avoid issues with existing links.

This change enhances the organization of the build artifacts and improves the clarity of the DMG creation process.
2025-09-28 13:38:13 +08:00
SoftFever f020480900 Revamp OrcaSlicer updater (#10884)
* Revamp OrcaSlicer updater
2025-09-28 10:33:33 +08:00
SoftFever 43df6fc427 Add tips for testing profile changes in WIKI (#10844)
* Updated the 'How to create profiles' document to include a new section on testing profile changes.
* Added images for accessing the configuration folder and clearing the cache to ensure OrcaSlicer loads updated profiles.

This enhancement aims to assist developers in effectively managing profile updates during development.
2025-09-23 21:09:23 +08:00
SoftFever d1e9a761d2 rename variable m_single_value to m_one_layer_value 2025-09-21 23:05:43 +08:00
SoftFever b483dff617 Enhance GCode handling for Z-axis movements (#10803)
* Enhance GCode handling for Z-axis movements

- Updated `travel_to_z` method to include a `force` parameter, allowing forced Z movements.
- Modified GCode generation logic to ensure Z position is restored after unknown last positions.
- Enforce z restoreation after tool changer

* Improve filament_multitool_ramming logic

* fix indent
2025-09-21 22:03:54 +08:00
SoftFever 3877f15b68 update max layer height to 0.32 for Qidi 0.4 nozzles 2025-09-21 21:42:03 +08:00
SoftFever b22a40598f fixed a typo in script 2025-09-21 21:08:49 +08:00
SoftFever e5243be866 fix a regression bug that wrong printer model for Prusa MK3S and MINI in 2.3.1 beta (#10821)
fix wrong printer model for Prusa MK3S and MINI
2025-09-21 19:36:18 +08:00
SoftFever f27381533c Fix a crash issue when importing a 3MF file saved from version 2.3.1-alpha as geometry only 2025-09-21 16:13:45 +08:00
SoftFever 1e87666487 Add support for OrcaSlicer 2.3.1-alpha infill rotation template warning
Implement a check for projects created with OrcaSlicer 2.3.1-alpha to warn users about potential issues with infill rotation template settings. If the infill pattern is not safe to rotate, prompt the user to clear the rotation template settings to avoid print quality issues.
2025-09-14 20:35:58 +08:00
SoftFever 3c0c36d11c bump version to 2.3.1-beta 2025-09-12 00:24:17 +08:00
SoftFever 2f2018f9ee Fix logic for precise_outer_wall condition in PerimeterGenerator to only apply when wall_sequence is set to InnerOuter. 2025-09-12 00:24:17 +08:00
SoftFever d76524f03f Update the Filament Selection Guide page by moving the generic filaments to the front. 2025-09-11 23:09:48 +08:00
SoftFever 466aa76642 fix typo and tweak precise_outer_wall message 2025-09-11 21:07:46 +08:00
SoftFever d2eb007d57 Ignore the precise outer wall option when the wall sequence is not set to InnerOuter. (#10687) 2025-09-11 20:10:51 +08:00
SoftFever 4f50fdc94e Fixed many profile issues and cleaned up some messes. (#10686) 2025-09-11 17:50:53 +08:00
SoftFever 5e9570c946 fix check_filament_compatible_printers 2025-09-10 23:21:45 +08:00
SoftFever f9973bc2c5 Enable Precise wall by default 2025-09-10 23:21:45 +08:00
SoftFever e3d55b3c5b update profiles 2025-09-10 23:21:45 +08:00
SoftFever 13e8189b80 delete unused files 2025-09-10 23:21:45 +08:00
SoftFever 88a29dc7e2 update locale and Simp Chinese translation 2025-09-10 21:08:58 +08:00
SoftFever 78eb3b464f Fix the bug where FillRectilinear generates an unoptimized toolpath. Ensure that fill_surface_by_lines is used when multiline is 1, as it provides optimized traversal. 2025-09-08 00:17:53 +08:00
SoftFever 31869bfbd1 [Feature] Add a new feature that allow user to insert extra solid infills (#10611)
* refactor Infill rotation template

* clean up comments

* set default solid_infill_rotate_template to empty

* Fix an issue that infill_direction solid_infill_direction not working as expected

* Add Extra Solid Infill Feature
Introduced a new feature to insert extra solid infills at specific layers for enhanced strength in 3D prints.

* fix doc error

* fix image name

* support "#K" for Explicit Layer List

* update wiki
2025-09-03 22:16:31 +08:00
SoftFever 266bfeb9e2 Refactor infill rotation (#10587)
* refactor Infill rotation template

* clean up comments

* set default solid_infill_rotate_template to empty

* Fix an issue that infill_direction solid_infill_direction not working as expected

* update based on feedback
2025-09-02 22:53:56 +08:00
SoftFever f063e87f06 Revert "Show axis on selected plate" (#10530)
Revert "Show axis on selected plate (#9419)"

This reverts commit 8b78fe98aa.
2025-08-26 22:15:49 +08:00
SoftFever 71fd381c3c Fix tests build errors on Mac 2025-08-25 19:19:31 +08:00
SoftFever b16a6052cb Feature/re enable tests (#10503)
* re-enable tests

* Add comprehensive testing guide for OrcaSlicer in CLAUDE.md

* fix build errors on Win

* fix appimage errors
2025-08-24 20:58:18 +08:00
SoftFever 883607e1d4 Refactor folder (#10475)
Move many third-party components' source codes from the src folder to a new folder called deps_src. The goal is to make the code structure clearer and easier to navigate.
2025-08-22 20:02:26 +08:00
SoftFever 6ae89f7d9b rename 2DHoneycomb and 2DLattice to LateralHoneycomb and LateralLattice (#10423)
* rename 2DHoneycomb and 2DLattice to LateralHoneycomb and LateralLattice

* more renaming
2025-08-17 23:49:06 +08:00
SoftFever 9e0df24b9a use Ninja for deps build on Mac (#10426) 2025-08-17 14:00:29 +08:00
SoftFever 721ce0cb6d Bump version to 2.3.1-alpha 2025-08-13 00:13:17 +08:00
SoftFever 5973cc2fbc Add wonderMaker profiles(on behalf) (#10387)
Add wonderMaker profiles
2025-08-12 20:49:56 +08:00
SoftFever 3d2b332c01 Update default profile folder path for macOS
Adjusted the default profile folder path in the OrcaSlicer profile validator for macOS to ensure correct resource access, as Multi configure is now set as the default.
2025-08-12 20:07:54 +08:00
SoftFever 612d5c42b4 Update localization files with new strings and corrections 2025-08-12 00:20:17 +08:00
SoftFever eb92a2ddde Fix focus stealing issue in dialog windows (#9874) (#10374)
Remove RequestUserAttention calls on window deactivation to prevent random window activation when multiple OrcaSlicer instances are running.
2025-08-11 23:49:06 +08:00
SoftFever 05adf5f9c9 Update macOS build script to use Ninja Multi-Config generator (#10377)
* Update macOS build script to use Ninja Multi-Config generator

* fix
2025-08-11 22:35:17 +08:00
SoftFever 2e63ce2196 Disable the Claude Code Review workflow for PRs from forks, as CLAUDE_CODE_OAUTH_TOKEN cannot be retrieved for such PRs. 2025-08-10 18:49:01 +08:00
SoftFever 0ac0263542 Add Claude Code GitHub Workflow (#10368)
* "Update Claude PR Assistant workflow"

* "Update Claude Code Review workflow"
2025-08-10 15:45:08 +08:00
SoftFever ce67aa43ea Add claude GitHub actions 1754810265440 (#10366)
* "Claude PR Assistant workflow"

* "Claude Code Review workflow"
2025-08-10 15:20:23 +08:00
SoftFever aacbcab468 Allow default_bed_type to be defined in machine profile
update some profiles
2025-08-09 10:51:00 +08:00
SoftFever f27a40d29b Remap filament for pre-colored models (#10303)
* Add a new feature to allow users to remap filament for a pre-painted model.

* Fix the color issues to support the theme

* clean up code

* Fix broken freetype-2.12.1.tar.gz link
2025-08-03 13:28:03 +08:00
SoftFever e5ea789b89 Fix broken freetype-2.12.1.tar.gz link 2025-08-02 17:23:26 +08:00
SoftFever dc3da3df8f Revert "Stagger concentric infill seams. (#6184)"
This reverts commit 0286c36f42.
2025-07-30 23:33:35 +08:00
SoftFever 13bd1a4d68 Revert "Refactor stagger concentric seams (#6432)"
This reverts commit bd8c2ffaeb.
2025-07-30 23:33:21 +08:00
SoftFever c86eb27675 Fix a bug where the maximum line width limit is inconsistent across different checks.
Fixes #10188
2025-07-30 21:22:40 +08:00
SoftFever 8f3ed9bc7b Introduce a new seam alignment option: Aligned back (#10255)
* Introduce a new seam alignment option: spAlignedBack.
2025-07-29 21:11:35 +08:00
SoftFever 4cdbe5fa30 fix an issue that OrcaSlicer_profile_validator for Mac was not published to nightly build 2025-07-27 22:04:09 +08:00
SoftFever 0cd3030c53 include OrcaSlicer_profile_validator in nightly build (#10233)
* include OrcaSlicer_profile_validator in nightly build

* build OrcaSlicer_profile_validator on Win

* create dmg
2025-07-27 00:13:30 +08:00
SoftFever c7e66637f9 udpate locale 2025-07-26 15:08:54 +08:00
SoftFever 611e1f7718 add CLAUDE.md 2025-07-26 15:08:48 +08:00