Skip to content

Release v1.12.0

Choose a tag to compare

@tyemirov tyemirov released this 22 Sep 22:37
· 189 commits to master since this release
2fda902

[v1.12.0] - 2026-09-22

  • Merge pull request #338 from tyemirov/gix/retain-browser-screenshots-only-for-failed-tests
  • test: remove screenshot generation from UI specs
  • test: enable screenshots on failure in Playwright config
  • test: enable screenshot on failure in blackbox Playwright config
  • chore: remove obsolete artifact screenshots
  • docs: capture browser screenshots only on test failure
  • docs: mark I285 complete - retain screenshots only on failure
  • Merge pull request #337 from tyemirov/gix/keep-browser-screenshots-outside-tracked-artifacts
  • test: attach screenshots via test.info outputPath instead of artifacts
  • test: set Playwright outputDir to test-results/frontend
  • test: set blackbox output directory and enable ts-check
  • docs: clarify browser test screenshot output directories
  • docs: mark B249 browser screenshot isolation as complete
  • Merge pull request #336 from tyemirov/gix/filter-model-tasks-with-independently-selectable-buttons
  • test: add e2e coverage for vision, audio and voice extraction tasks
  • fix: require text input for vision, listen and voice extraction tasks
  • docs: clarify required inputs for vision, listen and voice extraction
  • chore: update I279 desktop screenshots
  • docs: mark B247 and B248 as completed
  • test: update specs for initially unselected task filters
  • feat(ui): allow empty task filter and render task icons
  • docs: clarify task filter and model icon behavior
  • docs: update dashboard screenshot artifacts
  • docs: mark B246, I284, F085 complete and add F086 spec
  • fix: guard empty task selections and enforce AND offering matching
  • test: run modelTasks unit tests as part of frontend:test
  • docs: update dashboard artifact screenshots
  • test(e2e): update management-ui assertions for task taxonomy
  • feat: replace task flow strips with task icons on model cards
  • refactor(public-site): use task icons in routing tree
  • docs: clarify model card task icons in tenant connections
  • chore(artifacts): update dashboard and explorer screenshots
  • docs: mark I283 complete - show task icons on model cards
  • test: update management-ui task assertions for compact labels
  • style: simplify task picker and embed filter in models header
  • docs(tenant-connections): clarify task filter button layout and behavior
  • docs: refresh I279 and capability dashboard screenshots
  • docs: mark I281 and I282 task selector improvements complete
  • test: verify pressed task preserves selected model and unsaved prompt
  • fix(connectionDashboard): skip render when task selection unchanged
  • docs: mark B245 complete - keep model drafts on task reselect
  • test: migrate dashboard and route explorer to task-filter selectors
  • feat: replace capability domains with task-based model filtering
  • feat(public): add task picker and modality filters to routing tree
  • docs: document task filter toggles for tenant connections
  • docs: add I279 dashboard screenshots and refresh mobile artifact
  • docs: update README to describe task-based route explorer filtering
  • docs: mark I279 and F084 complete and add I280 domain migration
  • docs: add F081-F083 and I277-I279 to ISSUES.md
  • Merge pull request #335 from tyemirov/gix/introduce-capability-domains-and-provider-routing
  • ci: extend backend coverage job timeout to 15 minutes
  • ci: split hosted backend into coverage and checks jobs
  • test: stabilize high-load queue integration test
  • build: forward ADMISSION_TEST_ARGS in test-upstream-admission-race
  • docs: mark I275 queue saturation fix as complete
  • test: cover ElevenLabs speech and voice conversion catalog
  • feat: add speech_conversion capability and provider voice operations
  • feat: add speech_conversion capability to public site renderer
  • feat(python): expand supported asset MIME types for uploads
  • feat: add speech conversion capability and audio media contract
  • feat: add ElevenLabs speech generation and voice conversion support
  • feat: add ElevenLabs speech generation and conversion
  • feat: add ElevenLabs speech generation and speech conversion models
  • docs: add provider speech contract reference to README
  • chore: add test-provider-speech make target
  • docs: mark B243, B244 and B242 complete and update F026 progress
  • test(e2e): verify Vertex connection opens catalog API Keys page
  • docs: add Vertex API key acquisition guide
  • chore(providers): update Vertex AI key acquisition URL
  • chore: document B242 Vertex API Keys page fix
  • test: expand connection dashboard coverage for edge providers
  • feat: extend provider catalog with services and resources
  • feat(public-site): enhance renderer for provider services and controls
  • feat: extend Python client with voice pagination and provider resources
  • feat: add paginated voices, provider resources and aspect-ratio images
  • feat(cli): add paginated voice filtering and strict model validation
  • feat: add media-only verification and provider resource catalog
  • feat: add FAL image operations and ElevenLabs provider resources
  • feat: add FAL and ElevenLabs providers with Reve model and verification
  • test: bump provider catalog schema version and expected provider count
  • docs: clarify route explorer defaults and preflight capacity split
  • chore: add make targets for provider resources and media tests
  • docs: mark B237-B241, I273 and F079 complete, queue F080 and I274
  • feat(proxy): migrate dictation defaults to transcription and speech
  • docs: document B236 bounded capability defaults transfer
  • docs: mark B236 transfer of retained capability defaults complete
  • fix: make admission rejections definite and reject media-only dictation
  • docs: clarify dictation operation for dictator transcription endpoints
  • docs: document image admission rejection and transport uncertainty
  • docs: mark B234 and B235 as complete
  • feat(examples): add image generation client example
  • chore(artifacts): add mobile capability dashboard image
  • test: cover transcription split, upstream capacity and catalog growth
  • feat: expand dashboard for image, transcription and speech domains
  • feat: extend public catalog with image domains and upstream capacity
  • feat(python): add media operation preview and lineage support
  • feat: add image generation and editing media operations
  • feat: add image generation pipeline and upstream admission control
  • feat: add image generation pipeline and upstream admission control
  • chore(deps): update Go module dependencies
  • feat: add image generation APIs and upstream capacity admission
  • feat: add upstream capacity and image generation support
  • refactor(cli): migrate server config to upstream_capacity
  • feat: add gpt-image generation/edit and upstream capacity admission
  • build: add Makefile targets for upstream admission and image generation
  • feat: add catalog-routed image generation and editing
  • docs: mark B228-B233, I046, I269, I270, I272 as completed
  • test: migrate management UI specs to auto-refresh and card selection
  • feat: auto-refresh management dashboards and add capability domains
  • test: update media command workflow to use whisper-base model
  • refactor dictator media validation to be model-aware and domain-scoped
  • docs: replace dictator-speech-v1 with whisper and TTS model enums
  • feat: replace dictator-speech with whisper, qwen3 and silero models
  • docs: update README for automatic usage refresh and I271 transition
  • docs: archive 41 resolved issues after durable-documentation audit