Guillem Arias
e7d4a00f73
fix(ai): valid Tailwind token + base_url URL validation
...
- Data-handling block in _llm_provider_selector swaps the invalid
bg-surface-secondary token for bg-container-inset, matching the
inset-card pattern used elsewhere in sure-design-system/components.css.
bg-surface-secondary is not defined anywhere in the design system —
Tailwind treated it as a no-op, so the block rendered with no
background contrast.
- Settings::HostingsController validates anthropic_base_url as a
URI::HTTP (catches https too) and raises Setting::ValidationError
with a localized message when the input is not parseable.
Previously any string was persisted, surfacing as an opaque
connection error at request time instead of an immediate UX failure.
- Blank base_url now clears the setting (was already the case but
exercised explicitly in tests now).
2026-05-29 14:51:12 +02:00
..
2026-03-14 11:32:33 +01:00
2026-05-12 21:29:29 +02:00
2026-05-13 18:13:48 +02:00
2025-02-21 11:57:59 -05:00
2026-05-19 14:41:02 +02:00
2026-05-17 09:52:49 +02:00
2026-05-29 14:51:12 +02:00
2025-02-21 11:57:59 -05:00
2026-04-29 18:35:00 +02:00
2026-03-25 10:50:23 +01:00
2026-05-13 21:05:11 +02:00
2026-05-07 17:31:16 +02:00
2026-05-13 21:05:11 +02:00
2026-05-19 14:41:02 +02:00
2026-03-14 20:14:18 +01:00
2026-04-07 14:43:17 +02:00
2026-05-13 18:13:48 +02:00
2026-05-01 00:59:48 +02:00
2026-05-18 20:49:28 +02:00
2026-05-17 09:52:49 +02:00
2026-05-17 09:52:49 +02:00
2026-03-25 17:47:04 +01:00
2026-04-01 20:25:06 +02:00
2025-05-15 10:19:56 -04:00
2024-11-04 20:27:31 -05:00
2026-02-19 19:51:42 +01:00
2024-07-16 14:08:24 -04:00
2025-05-15 10:19:56 -04:00
2024-11-04 20:27:31 -05:00
2025-01-31 11:29:49 -06:00
2026-04-10 23:19:48 +02:00
2026-04-08 21:05:58 +02:00
2026-02-25 17:09:51 -05:00
2026-05-26 22:17:00 +02:00
2026-05-17 09:52:49 +02:00
2026-05-12 23:45:19 +02:00
2024-10-18 11:26:58 -05:00
2026-05-20 20:23:03 +02:00
2026-04-27 18:33:22 +02:00
2026-02-23 17:47:49 -05:00
2026-02-06 16:14:42 +01:00
2026-05-17 09:52:49 +02:00
2026-05-12 00:22:37 +02:00
2026-04-18 00:06:24 +02:00
2025-04-30 18:14:22 -04:00
2026-03-31 17:22:49 +02:00
2026-02-23 09:13:15 -05:00
2026-05-03 10:56:31 +02:00
2026-05-24 15:50:47 +02:00
2026-05-05 01:20:57 +02:00
2026-05-17 09:52:49 +02:00
2025-05-02 15:21:46 -04:00
2024-11-04 20:27:31 -05:00
2024-11-04 20:27:31 -05:00
2026-05-20 21:17:35 +02:00
2026-01-07 20:17:23 +01:00
2024-08-23 10:06:24 -04:00
2026-05-17 09:52:49 +02:00
2026-05-17 09:52:49 +02:00
2026-04-29 13:47:32 +02:00
2026-05-18 19:10:01 +02:00
2026-03-26 19:01:35 +01:00
2026-04-29 18:54:23 +02:00
2026-05-18 20:49:28 +02:00
2026-05-17 09:52:49 +02:00
2026-01-19 15:49:51 +01:00
2026-03-10 13:38:42 +01:00
2026-04-18 09:50:34 +02:00
2026-05-17 09:52:49 +02:00
2026-05-09 21:55:20 +02:00
2026-05-09 12:36:41 +02:00
2026-05-17 09:52:49 +02:00
2026-05-17 09:52:49 +02:00
2026-05-24 15:51:18 +02:00
2026-03-25 10:50:23 +01:00
2026-05-09 12:36:41 +02:00
2026-05-18 20:49:28 +02:00
2026-05-17 09:52:49 +02:00
2026-05-12 00:37:47 +02:00
2026-05-24 15:13:49 +02:00
2026-05-17 09:52:49 +02:00
2024-11-04 20:27:31 -05:00
2026-04-19 18:38:23 +02:00