SnapOtter and GitHub
330cf559e0
fix(image): image-to-pdf presets no longer 404 on 2+ files ( #633 )
...
jpg-to-pdf and its six image-to-pdf-group siblings share the base tool's
registerImageToPdfRoute, which never registers into the toolRegistry the
generic /batch endpoint reads from. The shared conversion-preset settings
component routed any 2+-file submission to /batch regardless of tool, so
these presets 404'd with `Tool "<id>" not found` past the first file, while
the base image-to-pdf tool stayed unaffected because it bypasses that
dispatch entirely with its own settings component.
MULTI_FILE_TOOLS now includes every image-to-pdf-group preset, derived from
BASE_CONFIG instead of hardcoded, and the preset settings component checks
that set before choosing batch vs. a single combined request.
Fixes #627
2026-07-25 09:18:18 +08:00
..
2026-07-19 16:23:15 +08:00
2026-06-05 18:42:30 +08:00
2026-07-18 12:56:48 +08:00
2026-07-18 12:56:48 +08:00
2026-06-28 18:57:53 +08:00
2026-07-22 20:15:38 +08:00
2026-06-24 14:45:37 +08:00
2026-06-28 18:57:53 +08:00
2026-07-15 21:55:51 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-06-28 18:57:53 +08:00
2026-07-18 12:56:48 +08:00
2026-06-20 02:15:50 +08:00
2026-06-28 18:57:53 +08:00
2026-06-20 09:54:49 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-07-19 20:47:35 +08:00
2026-06-28 18:57:53 +08:00
2026-07-24 03:54:50 +08:00
2026-06-28 18:57:53 +08:00
2026-07-24 03:54:50 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-07-24 03:54:50 +08:00
2026-07-24 03:54:50 +08:00
2026-07-24 03:54:50 +08:00
2026-07-15 21:55:51 +08:00
2026-06-24 20:19:37 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-07-24 03:54:50 +08:00
2026-07-24 03:54:50 +08:00
2026-07-24 03:54:50 +08:00
2026-07-24 03:54:50 +08:00
2026-06-28 18:57:53 +08:00
2026-07-24 03:54:50 +08:00
2026-06-28 18:57:53 +08:00
2026-07-15 21:55:51 +08:00
2026-07-16 16:12:08 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-07-15 21:55:51 +08:00
2026-07-15 21:55:51 +08:00
2026-07-03 09:54:02 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-07-11 22:27:51 +08:00
2026-06-21 02:45:56 +08:00
2026-06-24 20:19:37 +08:00
2026-07-15 21:55:51 +08:00
2026-07-25 09:18:18 +08:00
2026-06-28 18:57:53 +08:00
2026-07-18 11:36:08 +08:00
2026-06-28 18:57:53 +08:00
2026-06-24 20:19:37 +08:00
2026-06-20 11:05:44 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-07-21 06:14:43 +00:00
2026-07-24 18:53:19 +08:00
2026-05-01 13:44:04 +08:00
2026-07-06 17:59:30 +08:00
2026-06-24 14:45:37 +08:00
2026-07-24 03:54:50 +08:00
2026-07-24 03:54:50 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-07-01 18:50:55 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-29 11:01:25 +08:00
2026-06-24 20:19:37 +08:00
2026-06-19 18:15:20 +08:00
2026-07-10 03:34:20 +00:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-24 20:19:37 +08:00
2026-06-24 20:19:37 +08:00
2026-06-28 18:57:53 +08:00
2026-06-28 18:57:53 +08:00
2026-06-22 20:50:28 +08:00