Will Miao
37cb01a1ac
feat(workflows): auto-organize the workflow library ( #1177 )
...
Expose Auto-Organize on the Workflows page and give workflows their own
download path template, which both downloads and Auto-Organize use.
- Add a `workflow` default ({base_model}) to the backend and frontend path
template constants. Local workflows rarely carry CivitAI tags, so the
default stops at the base model instead of adding a "no tags" segment.
- Enable the bulk Auto-Organize action for workflows; the shared endpoint
and scanner move already handled them, only the UI gate was missing.
- Add the workflow row to Settings > Organization, rendered hidden and
toggled by the existing Workflow management master switch so the config
only appears while the feature is enabled.
- Preview workflow templates with a .json artifact name instead of a
weight-file name.
- Cover the default template, download routing, both auto-organize modes,
sidecar moves, and the settings gate with tests.
2026-11-05 19:53:09 +08:00
..
2026-10-10 14:35:08 +08:00
2026-09-02 14:33:44 +08:00
2026-09-14 21:24:57 +08:00
2026-09-25 18:44:06 +08:00
2026-10-29 09:05:50 +08:00
2026-08-08 20:12:59 +08:00
2026-08-08 20:12:59 +08:00
2026-09-14 20:39:10 +08:00
2026-09-25 23:29:30 +08:00
2026-09-29 07:20:12 +08:00
2026-10-03 14:31:10 +08:00
2026-08-08 20:12:59 +08:00
2026-03-18 21:10:56 +08:00
2026-09-28 21:11:38 +08:00
2026-08-08 20:12:59 +08:00
2026-10-25 19:42:22 +08:00
2026-10-01 08:55:47 +08:00
2026-08-08 20:12:59 +08:00
2026-10-25 19:39:01 +08:00
2026-10-19 09:21:42 +08:00
2026-10-09 08:07:00 +08:00
2026-08-28 22:24:07 +08:00
2026-09-15 09:07:56 +08:00
2026-10-29 09:05:50 +08:00
2026-04-20 15:54:30 +08:00
2025-10-13 21:30:23 +08:00
2026-10-15 08:54:43 +08:00
2026-08-08 15:20:43 +08:00
2026-10-19 09:21:42 +08:00
2026-10-23 08:40:39 +08:00
2026-10-18 07:11:44 +08:00
2026-10-19 11:56:11 +08:00
2026-11-05 19:53:09 +08:00
2026-08-25 08:19:54 +08:00
2026-10-09 22:32:25 +08:00
2026-08-25 17:38:09 +08:00
2026-03-26 18:00:04 +08:00
2026-10-02 21:16:06 +08:00
2026-02-03 21:32:15 +08:00
2026-08-08 20:12:59 +08:00
2026-10-10 08:09:08 +08:00
2026-09-12 15:56:47 +08:00
2026-10-25 09:43:40 +08:00
2026-04-12 20:29:01 +08:00
2026-08-08 20:12:59 +08:00
2026-08-08 20:12:59 +08:00
2026-08-08 20:12:59 +08:00
2026-09-14 10:27:33 +08:00
2026-11-03 21:25:17 +08:00
2026-05-26 06:02:17 +08:00
2025-11-29 08:13:55 +08:00
2026-10-03 21:13:07 +08:00
2026-10-25 19:40:07 +08:00
2025-10-18 21:19:09 +08:00
2026-08-19 17:51:31 +08:00
2026-11-05 19:53:09 +08:00
2026-10-20 21:14:57 +08:00
2026-10-28 16:47:11 +08:00
2026-10-25 19:39:01 +08:00
2026-10-03 09:46:46 +08:00
2026-08-08 20:12:59 +08:00
2026-08-08 20:12:59 +08:00
2026-02-02 08:30:59 +08:00
2026-10-01 08:55:47 +08:00
2026-10-28 16:47:11 +08:00
2025-10-11 22:42:24 +08:00
2026-08-03 15:02:49 +08:00
2026-10-03 21:13:07 +08:00
2026-10-05 08:54:08 +08:00
2026-10-25 19:39:01 +08:00
2026-08-08 20:12:59 +08:00
2026-10-03 21:13:07 +08:00
2026-10-03 21:13:07 +08:00
2026-09-13 07:59:28 +08:00
2026-10-12 11:35:33 +08:00
2026-10-12 08:43:06 +08:00
2026-09-18 00:05:47 +08:00
2026-09-25 23:29:30 +08:00
2026-10-23 11:26:12 +08:00
2026-10-15 11:18:06 +08:00
2026-10-15 11:18:06 +08:00
2026-10-15 22:11:44 +08:00
2026-09-18 00:09:34 +08:00
2026-10-29 09:05:50 +08:00
2026-01-22 10:25:03 +08:00
2026-08-30 16:28:41 +08:00
2026-08-24 17:23:20 +08:00
2026-08-27 19:32:17 +08:00
2026-08-25 17:38:17 +08:00
2026-10-29 09:05:50 +08:00
2026-09-29 09:03:26 +08:00
2025-10-24 15:17:12 +08:00
2026-09-15 09:07:56 +08:00
2026-09-02 22:01:44 +08:00
2026-08-08 20:12:59 +08:00
2026-08-08 20:12:59 +08:00
2026-09-12 11:25:51 +08:00
2026-08-08 20:12:59 +08:00
2026-11-05 19:53:09 +08:00
2026-07-04 14:06:50 +08:00
2026-08-08 20:12:59 +08:00
2026-05-20 22:48:44 +08:00
2026-02-05 22:36:30 +08:00
2026-10-12 11:35:33 +08:00
2026-09-05 16:56:20 +08:00
2026-07-26 18:33:31 +08:00
2026-11-05 19:53:09 +08:00
2026-10-31 07:57:29 +08:00
2026-10-31 07:57:29 +08:00