rcourtman
3badd0a840
fix(licensing): honor activated licenses for dev-grant-excluded features in dev mode
...
In dev/demo builds HasFeature returned the implicit dev grant verdict
unconditionally, so features excluded from that grant (white_label,
multi_user, unlimited, env-gated multi_tenant) were denied even when an
explicitly activated, signature-verified license carried them - while
/api/license/status reported them active from the same claims. That
inconsistency made branded report rendering impossible to exercise in
dev builds. Excluded features now fall through to real entitlement
evaluation, so an activated license behaves the same in dev as in
release builds; the no-license dev posture is unchanged.
2026-06-10 17:09:00 +01:00
..
2026-04-28 19:12:21 +01:00
2026-03-18 16:06:30 +00:00
2026-04-22 01:03:10 +01:00
2026-06-03 12:29:37 +01:00
2026-05-06 23:45:37 +01:00
2026-06-03 12:29:37 +01:00
2026-05-05 12:59:59 +01:00
2026-05-05 12:59:59 +01:00
2026-04-28 16:11:27 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-05-05 12:59:59 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-05-05 12:59:59 +01:00
2026-05-05 12:59:59 +01:00
2026-03-18 16:06:30 +00:00
2026-06-03 12:29:37 +01:00
2026-03-18 16:06:30 +00:00
2026-05-05 12:59:59 +01:00
2026-06-10 13:58:52 +01:00
2026-05-06 17:18:35 +01:00
2026-05-06 17:18:35 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-06-02 18:11:25 +01:00
2026-06-02 18:11:25 +01:00
2026-06-01 16:55:23 +01:00
2026-05-06 23:45:37 +01:00
2026-05-06 23:45:37 +01:00
2026-05-05 12:59:59 +01:00
2026-05-05 12:59:59 +01:00
2026-05-05 12:59:59 +01:00
2026-04-28 18:58:35 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-05-05 12:59:59 +01:00
2026-04-28 18:58:35 +01:00
2026-06-10 09:49:03 +01:00
2026-05-05 12:59:59 +01:00
2026-06-10 13:58:52 +01:00
2026-05-05 12:59:59 +01:00
2026-06-03 12:29:37 +01:00
2026-03-18 16:06:30 +00:00
2026-04-22 01:03:10 +01:00
2026-06-03 12:29:37 +01:00
2026-06-10 13:58:52 +01:00
2026-04-28 18:58:35 +01:00
2026-03-18 16:06:30 +00:00
2026-05-13 16:44:26 +01:00
2026-04-22 09:49:36 +01:00
2026-04-28 16:11:27 +01:00
2026-04-28 16:11:27 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-06-03 12:29:37 +01:00
2026-06-10 17:09:00 +01:00
2026-06-10 17:09:00 +01:00
2026-05-12 15:17:53 +01:00
2026-05-12 15:17:53 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-04-22 06:18:40 +01:00
2026-03-18 16:06:30 +00:00
2026-05-05 12:59:59 +01:00
2026-04-22 00:05:57 +01:00
2026-04-22 00:05:57 +01:00
2026-04-22 00:05:57 +01:00
2026-04-28 18:47:19 +01:00
2026-04-28 18:47:19 +01:00
2026-04-28 17:39:09 +01:00
2026-04-28 17:39:09 +01:00
2026-03-18 16:06:30 +00:00
2026-04-23 15:30:42 +01:00
2026-05-03 12:48:01 +01:00
2026-06-03 12:29:37 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00