You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All notable changes to this project are documented here.
4
+
5
+
## v0.1.2 - 2026-05-20
6
+
7
+
### Added
8
+
9
+
- Add optional 3MF post-processing script checks. By default, the bridge notifies the user, writes the script text to the log, and then continues opening the file.
10
+
- Add `post_process_action` config support with `warn`, `block`, and `ignore` modes.
11
+
12
+
### Fixed
13
+
14
+
- Ignore empty `bambustudioopen` URI launches without showing an error or running the download flow.
15
+
- Improve diagnostics for malformed slicer links by logging the original input URI when URL extraction fails.
16
+
17
+
## v0.1.1 - 2026-04-28
18
+
19
+
### Added
20
+
21
+
- Add an automatic Windows installer that sets up the bridge and registers URI handlers.
22
+
- Add `python -m slicer_uri_bridge` support as a fallback way to run the CLI when the script entry point is not on `PATH`.
23
+
24
+
## v0.1.0 - 2026-04-28
25
+
26
+
### Initial Release
27
+
28
+
- Add the first Slicer URI Bridge CLI for routing slicer links to Bambu Studio.
29
+
- Support Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, and Creality Print style URI links.
30
+
- Add safe model download validation before opening files in Bambu Studio.
31
+
- Add interactive URI handler registration and status management.
Slicer URI Bridge helps open 3D model links from websites in Bambu Studio, including sites that do not provide a native Bambu Studio button or where that integration is not available.
@@ -135,9 +137,12 @@ The bridge validates downloads before opening them:
135
137
* redirect targets are revalidated
136
138
* downloaded files must use an allowed model extension
137
139
* empty files and obvious executable formats are refused
140
+
* 3MF files are checked for embedded post-processing scripts ([scripts that can run after slicing](https://manual.slic3r.org/advanced/post-processing))
138
141
139
142
By default, downloads are accepted from any host. To restrict downloads to specific hosts, set `allow_any_original_host = false` in the config and use the `allowed_hosts` list (the default config includes CDNs for Printables, Thingiverse, and Creality).
140
143
144
+
All available options are described in the bundled [`default_config.toml`](src/slicer_uri_bridge/resources/default_config.toml) template and copied into the generated `config.toml` file.
145
+
141
146
## Troubleshooting
142
147
143
148
The bridge writes log files next to the config file. To find their location:
0 commit comments