Releases: dlcs/protagonist
Releases · dlcs/protagonist
v1.3.9 - Autocomplete empty batches
What's Changed
- Auto complete 0 batches if legacy mode enabled by @donaldgray in #889
Full Changelog: v1.3.8...v1.3.9
v1.3.8 - Cleanup handler improvements
Summary
- Biggest change is extension to cleanup-handler to remove no-longer required artifacts (#430).
- Orchestrator updated to better hande invalid image requests (#879)
- Engine stability fixes; improve SFTP handling (#880) and reduce round robin requests when generating thumbs to alleviate pressure on image-server.
What's Changed
- Adding abilty to use a stickiness cookie when generating thumbs through cantaloupe by @JackLewis-digirati in #866
- Create asset modified cleanup handler by @JackLewis-digirati in #882
- Return 400 for image requests that cannot be parsed by @griffri in #881
- Add types to ProducesResponseType where possible by @p-kaczynski in #886
- Allow SFTP origins containing spaces by @griffri in #887
New Contributors
- @p-kaczynski made their first contribution in #886
Full Changelog: v1.3.7...v1.3.8
v1.3.7 - Portal improvements
What's Changed
- Allow named queries to be managed in Portal by @griffri in #875
- Update Portal thumbnail viewer to request IIIF Image3 thumbnails by @griffri in #878
Full Changelog: v1.3.6...v1.3.7
v1.3.6 - ImageService2
Summary
- Fix for #868 - output
"@type": "iiif:Image"
on IIIF Image2 services - Fix for #870 - make NamedQuery parameters optional
What's Changed
- Adding support for optional named query parameters by @JackLewis-digirati in #872
- Omit type from serialized
ImageService2
in Presentation2 manifests by @griffri in #873
Full Changelog: v1.3.5...v1.3.6
v1.3.5 - Allow empty batch in LegacyMode
What's Changed
- Allow batch with empty 'members' in legacy mode by @donaldgray in #871
Full Changelog: v1.3.4...v1.3.5
v1.3.4 - Remove Image3 from Presentation2
What's Changed
- Do not include ImageService3 on v2 manifests by @donaldgray in #867
Full Changelog: v1.3.3...v1.3.4
v1.3.3 - Extend legacy mode handling
Summary
- Remove temporary
wcDeliveryChannels
handling - Expand
LegacyModeConverter
to handleImageOptimisationPolicy
andThumbnailPolicy
What's Changed
- Reinstate INSERT to migrateImageDeliveryChannels script by @donaldgray in #859
- Remove
wcDeliveryChannels
+ emulation layer by @griffri in #858 - Add
ImageOptimisationPolicy
andThumbnailPolicy
support to LegacyModeConverter by @griffri in #860 - Simplify LegacyCustomer test setup by @donaldgray in #863
- Merge
develop
intomain
by @donaldgray in #864
Full Changelog: v1.3.2...v1.3.3
v1.3.2 - Bugfixes / improvements
Summary
Couple of small bug fixes / improvements. Most relevant:
- Avoid issue where concurrent sync ingests can cause one to fail #839
- Ensure ordering of delivery-channels returned from API
What's Changed
- Reject
!w,
!,h
IIIF parameters in Thumbs channelpolicyData
by @griffri in #844 - Remove image services from asset manifest if not available by @griffri in #837
- Use unique directory names for
ImageServerClient
output images by @griffri in #851 - Update main with bugfixes from develop by @donaldgray in #857
- Ensure ImageDeliveryChannels are ordered by @donaldgray in #862
Full Changelog: v1.3.1...v1.3.2
v1.3.1 - Delivery channel bug fix
Summary
Various bugfixes for delivery-channels release.
What's Changed
- Refactor PriorityQueue to share logic with default Queue by @donaldgray in #848
- Thumbs are open if they are >= to MaxUnauth size by @donaldgray in #849
- Remove unused navigation properties by @donaldgray in #850
- Update usings for PATCH result to use correct extension method by @donaldgray in #853
Full Changelog: v1.3.0...v1.3.1
v1.3.0 - DeliveryChannels
Summary
Implement new DeliveryChannels, including DefaultDeliveryChannels and DeliveryChannelPolicies.
What's Changed
- Adding Entity Framework details for the new tables by @JackLewis-digirati in #710
- ADR for engine using imageServer by @donaldgray in #722
- Adding in default data to delivery channel tables by @JackLewis-digirati in #723
- Add delivery channel properties to the customer and space Hydra models by @griffri in #732
- Use Dapper for deliveryChannel + default creation by @donaldgray in #737
- Add Hydra model for delivery channels by @griffri in #734
- Add Hydra model for default delivery channels by @griffri in #736
- Adding ability to create a customer with attached delivery channels by @JackLewis-digirati in #727
- JIRA integration with GitHub by @JackLewis-digirati in #730
- Optimise using directives via Rider by @donaldgray in #743
- Add endpoints for managing API delivery channel policies by @griffri in #739
- Add JsonConverter for
string[]
Delivery Channels -->DeliveryChannel[]
Delivery Channels by @griffri in #746 - Adding delivery channel RFC's for the database and av policies by @JackLewis-digirati in #740
- Implementing default delivery channel matching by @JackLewis-digirati in #745
- Allow API to emit and receive full delivery channel information by @griffri in #752
- Update engine to use an asset from the database, as opposed to the request by @JackLewis-digirati in #755
- Add AV settings to Engine by @JackLewis-digirati in #748
- Add API endpoints for default delivery channels for a customer by @JackLewis-digirati in #742
- Update API to send minimal payload to Engine by @griffri in #756
- Default delivery channels management for a space by @JackLewis-digirati in #760
- Validate AV policyData in API by @griffri in #762
- Remove as no tracking from the engine asset repository by @JackLewis-digirati in #761
- Update logic for Orchestrator and Engine to determine if an Asset has a particular deliveryChannel by @JackLewis-digirati in #763
- Remove deprecated functionality (LegacyIngestEvent & InitialOrigin) by @griffri in #772
- Update CleanupHandler to use
ImageDeliveryChannel
delivery channels by @griffri in #773 - Getting timebased assets to work with the new image delivery channels by @JackLewis-digirati in #765
- Allow DeliveryChannels to be modified by @donaldgray in #778
- Allow API to emulate old delivery channel properties by @griffri in #776
- RFC for asset metadata by @donaldgray in #779
- Await unawaited task when setting None policy by @donaldgray in #791
- Get image and thumbnail channels to work in engine by @JackLewis-digirati in #777
- Prevent new assets from receiving invalid default delivery channels by @griffri in #792
- Create default thumbs on all image assets by @JackLewis-digirati in #793
- Correct 'transient images' storage example, reorder storage-keys table by @donaldgray in #802
- Validate SizeParameters when creating a new thumbs policy by @griffri in #804
- Handle cache invalidations when DeliveryChannel records altered by @donaldgray in #803
- Treat region parameters that cover the entire image as 'full' in Orchestrator by @griffri in #800
- Add asset metadata table for storing thumbnail sizes in the database by @JackLewis-digirati in #801
- Remove reorganising from thumbs service by @donaldgray in #807
- Bump SixLabors.ImageSharp from 3.1.3 to 3.1.4 in /src/protagonist/Thumbs by @dependabot in #809
- Bump SixLabors.ImageSharp from 3.1.3 to 3.1.4 in /src/protagonist/Engine by @dependabot in #808
- Populate missing deliveryChannel payloads in API results by @griffri in #806
- Update named queries and single item manifests to use the asset application metadata table by @JackLewis-digirati in #810
- Fix API returning 500 after a successful reingest by @griffri in #812
- Add readme to docs folder by @donaldgray in #814
- Highlight order of deliveryChannel scripts by @donaldgray in #816
- Ensure s.json ordering by @donaldgray in #817
- Handle size mismatches when generating thumbs by @donaldgray in #819
- Simplify deliverychannels migration scripts by @donaldgray in #818
- Remove storage and use of low.jpg by @donaldgray in #821
- Adding sql queries for validation of delivery channel updates by @JackLewis-digirati in #815
- Prevent 0 size image request by @donaldgray in #829
- Don't include query params in manifest ids by @donaldgray in #830
- Ignore query params in IIIFCanvasFactory by @donaldgray in #831
- Change TranscodedNotification.ErrorCode type to 'int?' by @griffri in #827
- Add retry logic to thumbs processor by @JackLewis-digirati in #828
- Fix API returning 500 when an image is supplied with an unknown channel by @griffri in #833
- Fix incorrect
WcDeliveryChannels
emulation by @griffri in #835 - Updating actions to node 20 versions by @JackLewis-digirati in #834
- Allow escaped forward slashes to be used in named query requests by @JackLewis-digirati in #836
- Api changes to support asset modified cleanup by @JackLewis-digirati in #841
- Asset modified cleanup rfc document by @JackLewis-digirati in #832
- Add ModifyAssetTests for setting delivery channels to
none
by @griffri in #843 - Revert "Api changes to support asset modified cleanup" by @donaldgray in #846
- Merge DeliveryChannel work into main by @donaldgray in #847
Full Changelog: v1.2.8...v1.3.0