Skip to content

Releases: projectcaluma/caluma

v10.5.1

16 Oct 11:41
29b565f
Compare
Choose a tag to compare

Fix

  • visibilities: Don't crash in the suppressable visibility resolver (26fd823)

v10.5.0

15 Oct 08:44
8038e76
Compare
Choose a tag to compare

Feature

  • visibilities: Make visibilities suppressable on n:1 relationships (0899cc7)

Fix

  • perf: Add indexes for frequently filtered attributes on work item (b9a2032)

v10.4.0

26 Sep 08:46
Compare
Choose a tag to compare

Feature

  • jexl: Add length transform (b4fbd99)

Fix

  • form: Speed up copying of documents (fac7a98)
  • Add missing "is_hidden" to SaveOptionSerializer (ab63598)

v10.3.1

09 Aug 14:54
Compare
Choose a tag to compare

Fix

  • deps: Update dependencies (322dc23)
  • jexl: Always add root info (7b154f8)
  • code of conduct: Contact mail address (29aaf2e)

v10.3.0

15 Jul 12:27
Compare
Choose a tag to compare

Feature

  • feat: allow calculated fields to depend on other calculated fields (92a8c1b)

  • feat(options): implement is_hidden jexl on options

    This commit adds an is_hidden jexl to Options. This will be evaluated
    and enforced on saving of answers. Addiotionally, the Options got a new
    filter visible_in_document. (38ca1c4)

Fix

  • fix(docker): install dependencies as caluma user (9623107)

v10.2.0

21 May 11:26
Compare
Choose a tag to compare

Feature

  • feat(form): add more case info to jexl context (ab73edd)

  • feat(jexl): add main_case_form to info object

This is convenient when you'd like to write a JEXL expression in a task
form attached to some work item, that depends on the main case's form. (bcb9136)

Fix

  • fix(validation): do not block __typename when introspection is disabled

The DisableIntrospection validator rejects everything that could
lead to insight into the schema. Sadly, our frontends rely on having
__typename available, thus we need our own validator that allows this
specific introspection key (but not anything else) (46f2184)

v10.1.1

08 Feb 14:00
dfeaa09
Compare
Choose a tag to compare

Fix

  • Do not query for non-existent buckets in healthz (7d5e8ab)

v10.1.0

08 Feb 08:54
adc3ff1
Compare
Choose a tag to compare

Feature

  • settings: Add setting to limit query depth (dde9c9a)

Fix

  • Defer calculation of calc answers until after creating a new doc (8111843)

v10.0.0

31 Jan 13:09
e4f67e4
Compare
Choose a tag to compare

Breaking

  • drop deprecated id filter on cases filterset
    you now must use the ids filter instead (e6356fa)

  • update lots of dependencies. Notable change: replacing psycopg2 with psycopg, version 3
    This drops support for PostgreSQL versions 9, 10 and 11, as well as Python 3.8.

  • feat(healthz)!: overhaul health-checks for them to be less intrusive.
    In the healthz response, the key database models has
    been dropped. (4a585da)

Feature

  • feat: disable introspection via validation rules property (21afd5d)
  • feat: implement flat_answer_map (analog to ember-caluma) (d96d33e)
  • feat(filters): add EXACT_WORD lookup type to SearchAnswer (23c0e55)
  • feat(healthz): overhaul health-checks for them to be less intrusive (54c545f)

Fix

  • fix(graphene): add a custom metaclass factory for interface types (d56f131)
  • fix(analytics/tests): do not assume sorted output (136f1ae)
  • fix: new keycloak versions omit groups in claims if no groups are set (d88affa)
  • fix: only save updated fields in post_complete case logic (8c9edae)
  • fix(healthz): do not warn about expected events (b747c1f)

v9.3.3

05 Jan 13:19
Compare
Choose a tag to compare

Fix

  • Only save updated fields in post_complete case logic (eeabb02)