Product Related Changes
GS1 Extended IDs are now supported during all uploads, but should only be used for SIDs. Proper functioning SSCs will require changes to the apps, as well as code generation to allow larger QR codes.
Code Ingestion v2.1.
Added support for uploading GS1 identifiers.
Added redirect simulation endpoint and tests.
Made salutation (Mr, Ms, etc) optional when registering.
Added QR length check when ingesting SSC codes for pre-print.
Added auth result condition (intelligent redirects).
Added cal-check-brands and cal-check-products API for STIS.
Added has_qa_scans flag on STE company detail.
Added Django session timeout and expire in 1800 seconds.
Changes & Bug Fixes
[OPS] Added workorder_id to scans_csv.
[OPS] Improved STE Scans list.
[OPS] Improved STE UAT endpoint.
[OPS] Added improvements to the STE membership views.
Improved redirect engine and fix 'Undefined' issue.
Added ability to filter by 'no active plan' to the STE admin.
Added upload_eligible filter for WO (ingestion).
Renamed certain redirect condition variables.
Fixed issue with filtering on campaign SCM field route.
Allowed integer code ids in ingested json files.
Removed consumer_options.is_enabled restriction for STC.
Fixed spelling issue with filterset_fields.
Added rule_id in simulation endpoint for redirects.
Fixed filter_none function to correctly return tuple.
Fixed Paddle raw data save for Subscription Data.
Reformatted code using black.