Skip to content

Releases: apigen-dotnet/immich

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 10:54

Regenerated with Apigen.Generator 3.1.0 against Immich 3.1.0.

Adds integrity reports, video streaming sessions, calendar heatmaps, album map markers and workflow/plugin endpoints. Removes legacy sync and asset routes.

Resource clients implement their generated interfaces. Numeric enums serialize as JSON numbers; stale generated files are pruned.

Migration: method/model names and response contracts change from the previous package. Recompile consumers and update renamed members. Package major.minor tracks the application/API generation; patch is the client revision.

Validation: Release build with warnings treated as errors and isolated package-consumer checks for bundled assemblies, resource interfaces and enum serialization.

Full upstream and migration overview.

v2.6.15

Choose a tag to compare

@github-actions github-actions released this 29 Jul 08:06
v2.6.15

v2.6.14

Choose a tag to compare

@github-actions github-actions released this 15 May 17:38
fix: regenerate against Apigen.Generator 2.3.1 (DELETE-with-body)

Generated DELETE operations now actually send their request body. The
previous 2.3.0 release silently dropped the body for DELETE operations
because HttpClient.DeleteAsync has no body overload.

Bump to 2.6.14.

v2.6.13

Choose a tag to compare

@github-actions github-actions released this 13 May 17:17
chore: regenerate against Apigen.Generator 2.3.0

- CancellationToken propagated through operations and content reads
- ApiException on non-success responses with body/headers/content-headers
- Categorized error logging (cancellation/timeout/transport/api)

Bump to 2.6.13.

v2.6.12

Choose a tag to compare

@github-actions github-actions released this 12 May 10:41
v2.6.12

v2.6.11

Choose a tag to compare

@github-actions github-actions released this 12 May 10:16
v2.6.11

v2.6.10

Choose a tag to compare

@github-actions github-actions released this 12 Apr 17:40
feat: wrap search DTO location fields in Optional<T>

The city, country and state properties on RandomSearchDto,
MetadataSearchDto and SmartSearchDto now use the generic Optional<T>
wrapper. This distinguishes three states that Immich treats differently:

- Unset (field omitted) -> no filter
- Null (explicit null) -> asset has no city/country/state
- Value -> match the given value

Requires generator 2.2.0 for the property override support.

Bumps version to 2.6.10.

v2.6.9

Choose a tag to compare

@github-actions github-actions released this 04 Apr 21:16
feat: regenerate with strongly-typed multipart extensions

v2.6.8

Choose a tag to compare

@github-actions github-actions released this 01 Apr 15:32
chore: bump version to 2.6.8

v2.6.7

Choose a tag to compare

@github-actions github-actions released this 01 Apr 15:15
chore: bump version to 2.6.7