Skip to content

Release v1.0.4 : mp4Support renditions, optimizeAudio, and track title support , update media Schemas and source resolution - #3

Open
Sumasree8 wants to merge 28 commits into
mainfrom
feature/fix-mp4Support
Open

Release v1.0.4 : mp4Support renditions, optimizeAudio, and track title support , update media Schemas and source resolution#3
Sumasree8 wants to merge 28 commits into
mainfrom
feature/fix-mp4Support

Conversation

@Sumasree8

Copy link
Copy Markdown
Collaborator

No description provided.

Sumasree8 and others added 28 commits June 2, 2026 19:00
- Externalize Maven Central + GPG signing secrets out of tracked
  gradle.properties; document env-var / ~/.gradle injection. Build and
  publish flow unchanged (vanniktech plugin reads the same property names).
- Fix publish workflow version mismatch: derive version from Gradle
  instead of hardcoding 0.1.0, so it uploads the artifacts actually built.
- Add JUnit 5 and a first unit-test suite for pure utilities
  (BigDecimalString, QueryEncoding, Helpers) — 11 tests, no functionality
  changes.
- Add a CI test gate to the Azure pipeline that fails the PR on test
  failures; existing SonarCloud analysis flow is untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Model changes:
- mp4Support is now a list of rendition objects (type, status, height,
  width, ext) rather than a single enum, with Mp4SupportType/Status/Ext
  enums generated for each owning model
- Add 360p/360 to sourceResolution across all media models
- Remove 360p from UpdateMediaMaxResolution
- Add title to audio, video and subtitle track models
- Replace url with title on UpdateTrackRequest; a track's file can no
  longer be changed after creation
- Change VideoTrack width/height from Double to Long
- Rename GetMediaResponse and its nested types to GetMediaDetailResponse

Documentation:
- Update fastpix.com documentation links to their current paths
- Regenerate docs/ and README usage snippets

Chore:
- Ignore local /fastpix-openai.yaml

BREAKING CHANGE: The mp4Support type change, the GetMediaResponse rename,
the removal of UpdateTrackRequest.url and UpdateMediaMaxResolution's 360p
value, and the VideoTrack width/height type change are source-incompatible
for existing consumers.
# Conflicts:
#	CHANGELOG.md
#	README.md
#	gradle.properties
#	src/main/java/io/fastpix/sdk/SDKConfiguration.java
#	src/main/java/io/fastpix/sdk/models/components/GetAllMediaResponseMp4Support.java
#	src/main/java/io/fastpix/sdk/models/components/GetAllMediaResponseSourceResolution.java
#	src/main/java/io/fastpix/sdk/models/components/GetMediaDetailResponseTrack.java
#	src/main/java/io/fastpix/sdk/models/components/GetMediaResponseMaxResolution.java
#	src/main/java/io/fastpix/sdk/models/components/GetMediaResponseMediaQuality.java
#	src/main/java/io/fastpix/sdk/models/components/GetMediaResponseMp4Support.java
#	src/main/java/io/fastpix/sdk/models/components/GetMediaResponseSourceResolution.java
#	src/main/java/io/fastpix/sdk/models/components/GetMediaResponseStatus.java
#	src/main/java/io/fastpix/sdk/models/components/LiveMediaClipsSourceResolution.java
#	src/main/java/io/fastpix/sdk/models/components/MediaMp4Support.java
#	src/main/java/io/fastpix/sdk/models/components/MediaSourceResolution.java
#	src/main/java/io/fastpix/sdk/models/components/SourceAccessMediaSourceResolution.java
#	src/main/java/io/fastpix/sdk/models/components/UpdateMediaMaxResolution.java
#	src/main/java/io/fastpix/sdk/models/components/UpdateTrackRequest.java
#	test-example/README.md
#	test-example/build.gradle
#	tests/README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants