Skylab 2.x

  • Release date: TBD
  • Package: skylab==2.x
  • Jira: version
  • Media Manager Notes:
    • Internal: Incremental updates for transition to Elemental Media Convert

Skylab 2.x

  • Release date: TBD
  • Package: skylab==2.x
  • Jira: version
  • Media Manager Notes:
    • Internal: Incremental updates for Roku Trick Play implementation

Skylab 2.18.3

  • Release date: TBD
  • Package: skylab==2.18.3
  • Jira: version
  • Media & Station Manager Notes:
    • Internal: Incremental updates to upgrade to Django 1.11 for Media Manager & Station Manager

Skylab 2.18.2

  • Release date: September 12, 2019
  • Package: skylab==2.18.2
  • Jira: version
  • Media Manager Notes:
    • Internal: Fix `ingestion_status` bug affecting BYOE

Skylab 2.18.1

  • Release date: September 9, 2019
  • Package: skylab==2.18.1
  • Jira: version
  • Media Manager Notes:
    • Internal: Update Atris (history logging) version

Skylab 2.17.3

  • Release date: August 21, 2019
  • Package: skylab==2.17.3
  • Jira: version
  • Media Manager Notes:
    • Internal: BYOE settings & cron

Skylab 2.17.2

  • Release date: August 14, 2019
  • Package: skylab==2.17.2
  • Jira: version
  • Media Manager Notes:
    • Internal: BYOE Step 2b
    • Internal: Remove obsolete Skylab models & management commands

Skylab 2.17.1

  • Release date: August 2, 2019
  • Package: skylab==2.17.1
  • Jira: version
  • Media Manager Notes:
    • Internal: BYOE Step 2a
    • API: Added `private` boolean for show resource (shows list, single show)

Skylab 2.17.0

  • Release date: July 24, 2019
  • Package: skylab==2.17.0
  • Jira: version
  • Media Manager Notes:
    • Internal: BYOE Step 1

Skylab 2.16.18

  • Release date: July 8, 2019
  • Package: skylab==2.16.16
  • Jira: version
  • Media Manager Notes:
    • Station Manager Console: Update link URLs for docs
    • Station Manager Console: Update display for the new donation amount field and label

Skylab 2.16.17

  • Release date: July 8, 2019
  • Package: skylab==2.16.16
  • Jira: version
  • Media Manager Notes:
    • Crons on Station Manager and Media Manager to keep MaxMind data current

Skylab 2.16.16

  • Release date: July 4, 2019
  • Package: skylab==2.16.16
  • Jira: version
  • Media Manager Notes:
    • Internal: Bugfix for recording history in both sides of the collection-episode relationship.
    • Internal: Update authorization scopes in django admin to also display the component members.

Skylab 2.16.15

  • Release date: June 25, 2019
  • Package: skylab==2.16.15
  • Jira: version
  • Media Manager Notes:
    • Internal: Updates to image urls to https - management command

Skylab 2.16.14

  • Release date: June 19, 2019
  • Package: skylab==2.16.14
  • Jira: version
  • Media Manager Notes:
    • Internal: Management command for updating old image urls to https

Skylab 2.16.13

Skylab 2.16.12

  • Release date: May 28, 2019
  • Package: skylab==2.16.12
  • Jira: version
  • Media Manager Notes:
    • Internal: Improvements on Season and Collection List endpoints

Skylab 2.16.11

Skylab 2.16.10

  • Release date: March 27, 2019
  • Package: skylab==2.16.10
  • Jira: version
  • Media Manager Notes:
    • Upgraded sorting on paginated API responses, fixing an old existing bug that duplicated objects across pages
  • Station Manager Notes:
    • Updated Kids Live Stream URL protocol to https to comply with Apps and Apple security requirements

Skylab 2.16.9

  • Release date: March 25, 2019
  • Package: skylab==2.16.9
  • Jira: version
  • Media Manager Notes:
    • Inherit viral player to child assets
    • API displays funder_message (when requested with fetch-related)

Skylab 2.16.8

  • Release date: December 17, 2018
  • Package: skylab==2.16.8
  • Jira: version
  • Media Manager Notes:
    • Remove remaining COVE/Merlin dependency code

Skylab 2.16.7 (roll-back)

  • Release date: December 13, 2018
  • Package: skylab==2.16.7
  • Jira: version
  • Media Manager Notes:
    • API Roll-back for: Published but expired asset returned in MM API (OCTO-9004)
      • Caused missing Passport content published since the Skylab 2.16.6 release

Skylab 2.16.6

  • Release date: December 12, 2018
  • Package: skylab==2.16.6
  • Jira: version
  • Station Manager Notes:
    • Console: New "Transmitters & Feeds" tab introduced
  • Media Manager Notes: 
    • Console: Optimize asset search to resolve intermittent 504 errors
    • API: Fixed - Video asset parent tree attribute 'seasons_count' is out of sync
    • API: Fixed - Published but expired asset returned in MM API
    • API: Fixed - Asset "episode_links" attribute not synced with the links set on episode
    • Internal: Populate objects with no history with initial "create" event
    • Internal: UI improvement when managing shows with the same name in DJ Admin

Skylab 2.16.5

  • Release date: November 21, 2018
  • Package: skylab==2.16.5
  • Jira: version
  • Media Manager Notes: 
    • API: Add 'show_id' filter for assets/search endpoint
    • API: Ensure platforms are up-to-date
    • General: Enable history logging on asset for an update to its availability
    • General: Fix for "AttributeError: 'NoneType' object has no attribute 'instance_type'

Skylab 2.16.4

  • Release date: October 29, 2018
  • Package: skylab==2.16.4
  • Jira: version
  • Media Manager Notes: 
    • Console: Allow console editors to delete empty seasons
    • Console: Investigate intermittent timeouts when saving show updates
  • Station Manager Notes:
    • Console/API: Add "Secondary Time Zone" field (for Audience Products team)

Skylab 2.16.3

  • Release date: October 22, 2018
  • Package: skylab==2.16.3
  • Jira: version
  • Media Manager Notes: 
    • API: Investigate abnormal increase in changelog updates
    • API: Include "platform" info with ?fetch-related parameter (for Consumer team)
    • API: Expand asset search filters, to allow description keyword filtering
    • Update Elemental transcoding server

Skylab 2.16.2

  • Release date: October 1, 2018
  • Package: skylab==2.16.2
  • Jira: version
  • Media Manager Notes: 
    • Console: Create "Profile Settings" screen to allow users to select default time zone

Skylab 2.16.1

  • Release date: September 24, 2018
  • Package: skylab==2.16.1
  • Jira: version
  • Media Manager Notes: 
    • API: Media Manager /shows/<id>/assets/ endpoint should accept "title" filter

Skylab 2.16.0

  • Release date: September 24, 2018
  • Package: skylab==2.16.0
  • Jira: version
  • Media Manager Notes: 
    • API: Support for S3-signed caption URLs (for WGBH)
    • API: Add episode_links / special_links to the assets collection endpoint (for Consumer team)
    • API: Add image on season endpoint, when there are no episodes, only previews or clips (for Apps team)
    • General: Restructure Skylab project (internal)
    • General: Fix unit test failure (internal)
  • Media Manager / Station Manager Notes:
    • Write images directly to S3 instead of using ITS PUTs (internal)

Skylab 2.15.4

  • Release date: August 20, 2018
  • Package: skylab==2.15.4
  • Jira: version
  • Media Manager Notes:
    • API: Added a show's "audience" in the "parent_tree" section for assets (for Consumer Services)
      • Also added the field to internal-only endpoint used by Consumer Services

Skylab 2.15.3

  • Release date: July 30, 2018
  • Package: skylab==2.15.3
  • Jira: version
  • Media Manager Notes:
    • Removed/Reassigned outdated or non-existent station call signs:
      • KQET – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station KQED.
      • WQEC – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station WSEC

      • WMEC – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station WSEC

      • WHTJ – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station WCVE

      • KYVE – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station KCTS

      • KTSC – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station KRMA

      • KTNW – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station KWSU

      • KRMJ – Remove as flagship/primary station; remain a secondary transmitter beneath flagship station KRMA

      • KCTF – Old PBS station in ID
      • KTEH – KTEH is no more. It is now KQEH which has PLUS programing. PLUS programming are PBS travel and cooking shows.
      • WCEU – Old PBS station in FL
      • WFUM – Former call sign for WCMU in MI
      • WIPR – Former PBS non-member in Puerto Rico
      • WMFE – NPR station in FL
      • WYCC – Old PBS station, taken over by WTTW
      • Removed above from:

        • Station Manager
        • MVault - there is no cron to update stations from station api (alerted Fundraising team about the lack of cron)
        • Services (TVSS) - cron should remove the 14 stations

Skylab 2.15.2

  • Release date: July 25, 2018
  • Package: skylab==2.15.2
  • Jira: version
  • Media Manager Notes:
    • API: Fix for platform setting changes not surfacing in the API (newly introduced)
    • API: Consumer Services request to add video/cc info to internal endpoint
    • API: Added support for sorting search endpoint results by: premiered_on, encored_on, updated_at (asc/desc)
    • General: Provide support for S3-signed caption and image URLs.

Skylab 2.15.1

  • Release date: July 11, 2018
  • Package: skylab==2.15.1
  • Jira: version
  • Media Manager Notes:
    • Console: Fix for 500 error when attempting to move objects

Skylab 2.15.0

  • Release date: July 9, 2018
  • Package: skylab==2.15.0
  • Jira: version
  • Media Manager Notes:
    • Various API performance improvements
    • API: Enabled sorting by premiere/encore dates (asc/desc) on search endpoint (when accessing URLs directly)
      • New ticket opened to update the sort URLs in the search endpoint response, to include the query/queries.
    • General: Bulk show creation request
    • Internal: Added search/filters to MM djadmin

Skylab 2.14.1

  • Release date: May 25, 2018
  • Package: skylab==2.14.1
  • Jira: version
  • Media Manager Notes:
    • General: Update video URL validation to accept format type contained within URL (not just as an extension)
    • General: Completed request for Audience change

Skylab 2.14.0

  • Release date: May 15, 2018
  • Package: skylab==2.14.0
  • Jira: version
  • Station Manager Notes:
    • Console: Hide "Feeds & Transmitters tab until move to Gracenote is complete
  • Media Manager Notes:
    • General: Increase char limit for video/cc file URLs

Skylab 2.13.0

  • Release date: May 2, 2018
  • Package: skylab==2.13.0
  • Jira: version
  • Media Manager Notes:
    • API: (Internal) Consumer Services team request to get availabilities on all assets anywhere, using fetch-related query param
      • No affect for station/producer API consumers.
    • API: Created station endpoint for transmitters collection
    • General: Increased max URL length for video/cc files

Skylab 2.12.11

  • Release date: April 20, 2018
  • Package: skylab==2.12.11
  • Jira: version
  • Media Manager Notes:
    • API: Consumer request for access to all assets without requiring superuser access
    • API: When modifying assets availability, some API properties are not computed
      • Affected: Images array, has_captions field
    • General: Removed Tavis Smiley from MM, COVE

Skylab 2.12.10

  • Release date: March 29, 2018
  • Package: skylab==2.12.10
  • Jira: version
  • Media Manager Notes:
    • API: Consumer request for access to all assets without requiring superuser access

Skylab 2.12.9

  • Release date: March 28, 2018
  • Package: skylab==2.12.9
  • Jira: version
  • Media Manager Notes:
    • API: added images property for assets when fetch-related query parameter is used

Skylab 2.12.8

  • Release date: March 15, 2018
  • Package: skylab==2.12.8
  • Jira: version
  • Media Manager Notes:
    • API: performance improvements

Skylab 2.12.7

  • Release date: March 8, 2018
  • Package: skylab==2.12.7
  • Jira: version
  • Media Manager Notes:
    • Station API: allow filtering for stations by ID
    • MM API: Allow filtering for remote assets by show ids or slugs, franchise ids or slugs, by type (promo or link)

    • Station Console and API: new field for donations

    • Station Console: Transmitters and feeds management

Skylab 2.12.6

  • Release date: February 16, 2018
  • Package: skylab==2.12.6
  • Jira: version
  • Media Manager Notes:
    • Console: Added PBS Content ID on remote asset edit pages. 

Skylab 2.12.5

  • Release date: February 13, 2018
  • Package: skylab==2.12.5
  • Jira: version
  • Media Manager Notes:
    • API: Fixed latest asset images issue for seasons
    • General: Add new ID for correlating existing data with Gracenote data
    • Ingestion: Increased the timeout value for transferring large video files.

Skylab 2.12.2

  • Release date: February 5, 2018
  • Package: skylab==2.12.2
  • Jira: version
  • Media Manager Notes:
    • API: exclude_from_dfp flag handling for new assets

Skylab 2.12.1

  • Release date: February 1, 2018
  • Package: skylab==2.12.1
  • Jira: version
  • Media Manager Notes:
    • API: Asset search by tag/itag needs to be case insensitive (OCTO-8663)
    • API: exclude_from_dfp flag handling for new assets

Skylab 2.12.0

  • Release date: January 30, 2018
  • Package: skylab==2.12.0
  • Jira: version
  • Media Manager Notes:
    • API: adding season images
    • General: Replaced underscores with hyphen for genre slugs
  • Station Manager:
    • API: Expose transmitters and feeds 

Skylab 2.11.1

  • Release date: January 17, 2018
  • Package: skylab==2.11.1
  • Jira: version
  • Media Manager Notes:
    • Fix for history related errors when creating new episodes for seasons

Skylab 2.11.0

  • Release date: January 16, 2018
  • Package: skylab==2.11.0
  • Jira: version
  • Media Manager Notes:
    • API: Allow consumer to filter viewable assets in search endpoint (OCTO-8613)
    • Console: History not working for KOTH and Connect shows (OCTO-8440)
    • General: History various fixes
    • General: Create a test suite for Skylab API serializers. (OCTO-8469)
  • Station Manager Notes:
    • Console: New "Related Flagship Stations" field added to the Additional Data tab

Skylab 2.10.6

  • Release date: December 21, 2017
  • Package: skylab==2.10.6
  • Jira: version
  • Media Manager Notes:
    • API: Patched API search logic to use the right pg catalog. (OCTO-8667)

Skylab 2.10.5

  • Release date: December 19, 2017
  • Package: skylab==2.10.5
  • Jira: version
  • Media Manager Notes:
    • API: Add new search filters for Bento, Web Services, KIDS (OCTO-8528)
    • Console: Fix typo in output files section of asset Video tab (OCTO-8570)

    • Console: Truncate display of extra-long titles in breadcrumb, and original video/cc file fields (OCTO-8493)
    • API: Allow intersection of multiple tags (OCTO-8609)

Skylab 2.10.3

  • Release date: December 6, 2017
  • Package: skylab==2.10.3
  • Jira: version
  • Media Manager Notes:
    • API: Add images for seasons (OCTO-8644)
    • General: Re-Opened – Support empty caption cue/line (OCTO-8596)
      • An empty caption cue/line containing (only) a space is allowed, but one with no space results in a failure
    • General: 'is_excluded_from_dfp=true' show setting not inheriting to child assets (OCTO-8586)

Skylab 2.10.2

  • Release date: November 17, 2017
  • Package: skylab==2.10.2
  • Jira: version
  • Media Manager Notes:
    • API: 
      • Fix page-size filter (OCTO-8611)
      • Filter shows by any station (OCTO-8599)

Skylab 2.10.1

  • Release date: November 16, 2017
  • Package: skylab==2.10.1
  • Jira: version
  • Media Manager Notes:
    • API: Update franchise availability in API for child show resource, based on platform/privacy assignment (OCTO-8522)
      • Use case – show available on all platforms, and has an associated franchise:
        • Franchise is public, available to all platforms: it should be available on the show resource
        • Franchise is public, available to a specific platform: franchise should be available only if the platform filtering is provided in the url
        • Franchise is private: franchise should not be available
    • API: Add ascending sort feature for changelog endpoint – for since={date/time} (OCTO-8585)
      • Currently, default/only sort order is descending
    • API: Exposed in changelog endpoint the updated fields (OCTO-8593)
    • Console: Allow users to set content rating default on show level (OCTO-8351)
    • Console: Allow users to sort specials by alpha or last modified date/time (OCTO-8352)
      • Default will be last modified date/time
    • General: Simplify the deletion of orphan assets (OCTO-8537)

Skylab 2.10.0

  • Release date: October 26, 2017
  • Package: skylab==2.10.0
  • Jira: version
  • Media Manager Notes:
    • API: Fix for pagination arguments on Asset search endpoint. (OCTO-8580)
    • Console: Changes Made to Core Data Tab Clear NOLA Code Field (OCTO-8578)
    • General: Update geo setting for KIDS assets (OCTO-8334)

Skylab 2.9.9

  • Release date: October 24, 2017
  • Package: skylab==2.9.9
  • Jira: version
  • Media Manager Notes:
    • API: Investigate ongoing 404s for published assets using auto publish (OCTO-8391)
      • Reported by TPT/AM
    • Console: Misc history-related fixes
    • Added country code for stations (OCTO-8567)  

    • Parent tree property contains franchise key for shows that have no franchise (OCTO-8549)

    • Fixed: AttributeError: ‘NoneType’ object has no attribute ‘show’ related due to missing redirect (OCTO-8545)

Skylab 2.9.8

  • Release date: October 16, 2017
  • Package: skylab==2.9.8
  • Jira: version
  • Media Manager Notes:
    • Console: Fix for cleanup of taxonomies for readonly users.

Skylab 2.9.7

  • Release date: October 12, 2017
  • Package: skylab==2.9.7
  • Jira: version
  • Media Manager Notes:
    • General: operational fix new machines that are starting up

Skylab 2.9.6

  • Release date: October 10, 2017
  • Package: skylab==2.9.6
  • Jira: version
  • Media Manager Notes:
    • API: add new property on episodes, specials for full length assets
    • API: performance improvements
    • General: DFXP should allow empty caption cue/timecode
    • Console: Fixed the CC message for CC not required or CC justification provided
    • General: Fixed intermittent SWF timeout for video ingest (OCTO-8526)
    • General: Fixed publish state after image deleted (OCTO-8507)
    • General: Treat unhandled Elemental (transcode) error (OCTO-8498)

Skylab 2.9.5

  • Release date: September 28, 2017
  • Package: skylab==2.9.5
  • Jira: version
  • Media Manager Notes:
    • API: Fix for search filters by tags


Skylab 2.9.4

  • Release date: September 28, 2017
  • Package: skylab==2.9.4
  • Jira: version
  • Media Manager Notes:
    • API: Add new search filters (OCTO-8448)

Skylab 2.9.3

  • Release date: September 26, 2017
  • Package: skylab==2.9.3
  • Jira: version
  • Media Manager Notes:
    • API: Add ability to sort show collection based on "featured" flag (OCTO-8509)
    • Console: Video player preview & persistent status bar (OCTO-7739)
    • Console: Change sort order display to: full length, preview, clip (OCTO-8354)
    • Console: Change sort order for asset list view within an episode/special (OCTO-8354)
    • General: Fix for caption sync issue (for assets going forward) (OCTO-8503)
      • We have script to fix past assets

Skylab 2.9.2

  • Release date: September 13, 2017
  • Package: skylab==2.9.2
  • Jira: version
  • Media Manager Notes:
    • API: performance improvement
    • General: Updated Elemental to a new version
    • General: Fix for random 500 errors in the API and Console
    • General: Investigate intermittent CC ingest error (OCTO-8318)
      • Error: Could not serialize access due to concurrent update CONTEXT: SQL statement

Skylab 2.9.1

  • Release date: September 11, 2017
  • Package: skylab==2.9.1
  • Jira: version
  • Media Manager Notes:
    • API: Need a way to toggle episode sort order (descending/ascending) at MM level (OCTO-8504)
    • General: Fix for video sources which are redirecting to different location (OCTO-8514)

Skylab 2.9.0

  • Release date: September 6, 2017
  • Package: skylab==2.9.0
  • Jira: version
  • Media Manager Notes:
    • API: Enforce restriction of Title, Long Desc, Short Desc when creating a new full length asset (OCTO-8367)
      • Right now it fails silently.
    • API: Enforce restriction of parent key (season/show) for episode and special create (OCTO-8221)
    • API: Prevent users from accessing shows on platforms they are not available on (OCTO-7973)
    • API: Add ability to sort by updated_at (and -updated_at) for assets endpoint
    • API: Investigate ongoing 404s for published assets using auto publish (OCTO-8391)
      • Reported by TPT/AM
    • Console: Change "Title" to "Asset Title" in tables for shows, season, episodes, specials
    • Console: Update validation message for URL fields missing "http://"
    • Console: For tables displaying lists of assets, use icon for publish state, instead of text
    • Console: On show/franchise, include its pbs.org URL
    • Console: Character added as unicode should be validated as a single character (OCTO-8436)

Skylab 2.8.1

  • Release date: August 10, 2017
  • Package: skylab==2.8.1
  • Jira: version
  • Media Manager Notes:
    • API: Added images block for related_promos objects on assets.
    • Console: Fixed videofiles transfer for certain inputs. 
    • API: Performance improvements
    • Console: Various UI fixes for read-only users.

Skylab 2.8.0

  • Release date: August 9, 2017
  • Package: skylab==2.8.0
  • Jira: version
  • Media Manager Notes:
    • API: Investigate 404s for published assets using auto publish (OCTO-8391)
      • Reported by TPT/AM
    • API: Implement episode/special deletion (OCTO-8097)
    • API: fix the availability of an asset when the platforms were sent in the payload for Asset create/update
    • Console: Misc history-related fixes
    • Console: Calendar icon should trigger calendar pop-up episode/special/asset (OCTO-8020)
    • Console: Fix to prevent Viral Player toggle from getting switched off when saving Core Data tab (OCTO-8401)
    • Console: Update validation error for URL fields missing "http://" (OCTO-8054)
    • General: Update caption justification options, per legal (OCTO-8148)
      • Existing assets will have caption justification populated in "Other" field. 
      • We do not back-migrate caption justification to Merlin/COVE, as it is not exposed in either API.
    • Various bug fixes and minor improvements

Skylab 2.7.2

  • Release date: July 21, 2018
  • Package: skylab==2.7.2
  • Jira: version
  • Media Manager Notes:
    • General: Fix for duration issue

Skylab 2.7.1

  • Release date: July 20, 2018
  • Package: skylab==2.7.1
  • Jira: version
  • Media Manager Notes:
    • Fix for backmigration

Skylab 2.7.0

  • Release date: July 20, 2018
  • Package: skylab==2.7.0
  • Jira: version
  • Media Manager Notes:
    • Switching from Zencoder to Elemental for video transcoding service
      • Action may be needed for external consumers. (See forum post)
      • Only the following shows will be switched on 7/20: Arthur, Dinosaur Train, Peg + Cat, Inside Education, Horizonte, KPBS Evening Edition, NC Now, KOTH Show (test)
      • Plan to release for remaining shows ~7/24.
    • API/Console: Reduce character limit to 60 for video asset, episode and special title
    • Remove "E" rating from Media Manager and Existing COVE Assets (changing to "NR")
    • API: Related promos and links blocks for an asset will expose non-existent "description_long" property for remote assets
    • Console: Change "Edit" link text
    • Console: Re-order search filter list
    • Console: Add GA ID for internal tracking
    • Console: Misc history-related fixes
    • Console: Fix exclamation point display issue for CC/video
    • API/Console: Episode encore date should inherit to newly-created, child assets
      • This will not result in a failure if encore date is still included for asset create.
    • API/Console: Asset converted to full episode should inherit Premiere and Encore dates from parent

Skylab 2.6.2

  • Release date: July 19, 2017
  • Package: skylab==2.6.2
  • Jira: version
  • Media Manager Notes:
    • API: Performance improvements

Skylab 2.6.1

  • Release date: June 29, 2017
  • Package: skylab==2.6.1
  • Jira: version
  • Media Manager Notes:
    • Console: Add milliseconds to chapter duration field
    • API: Enable filtering assets by "type" on franchise, show, and season

Skylab 2.6.0

  • Release date: June 28, 2017
  • Package: skylab==2.6.0
  • Jira: version
  • Media Manager Notes:
    • API: Implement asset deletion
    • API: Implement image deletion
    • API: Investigate 404s for published assets using auto publish
    • API: Get full length assets based on list of shows
    • API: Get assets by episode_id/special_id
    • API: Include asset's long desc in /show/<id>/specials endpoint response
    • Console: Correct video asset availability time-picker display issue
    • Console: Misc history improvements/fixes
    • General: New, local shows not added to station Programs list in Merlin
    • General: Limit collection titles to 60 characters

Skylab 2.5.1

  • Release date: June 21, 2017
  • Package: skylab==2.5.1
  • Jira: version
  • Media Manager Notes:
    • API: fix for computing availability_window and playable_window fields for assets when station_members value is expected

Skylab 2.5.0

  • Release date: June 15, 2017
  • Package: skylab==2.5.0
  • Jira: version
  • Media Manager Notes:
    • API: Add ga_tracking_page and ga_tracking_event fields in the parent field on the Video Asset resource, in the Show section of the parent
    • API/Console: Update logic for premiere and encore date fields, so they will always be in sync when changing them either on the episode/special or its child full length asset
    • Console: Allow updated show images to sync back to Merlin/COVE

Skylab 2.4.5

  • Release date: June 8, 2017
  • Package: skylab==2.4.5
  • Jira: version
  • Media Manager Notes:
    • Console: Fix for duplicate programs in COVE API
      • (caused by update to Media Manager audience)

Skylab 2.4.4

  • Release date: May 31, 2017
  • Package: skylab==2.4.4
  • Jira: version
  • Media Manager Notes:
    • Console: Fix for moving an asset within a special

Skylab 2.4.2

  • Release date: May 25, 2017
  • Package: skylab==2.4.2
  • Jira: version
  • Media Manager Notes:
    • API: When updating the parent of an episode/special, all other fields should be restricted
    • Console: Fix for 403 on history pages for standard console users

Skylab 2.4.1

  • Release date: May 23, 2017
  • Package: skylab==2.4.1
  • Jira: version
  • Media Manager Notes:
    • API: Bug fix for MVOD fields on episode's or special's assets.

Skylab 2.4.0

  • Release date: May 22, 2017
  • Package: skylab==2.4.0
  • Jira: version
  • Media Manager Notes:
    • API: Include episode/special links on child asset endpoint
    • API: Add ability to filter a list of available assets based on the availability window
    • API: For episode, include its parent (season) links, if they exist
    • API: New genres endpoint
    • API: Add sort parameter for premiered_on, on the episode, special, and asset endpoints
    • API: Make slug field optional for episode/special create, and auto-generate if omitted
    • API/Console: To ensure episode/special slug uniqueness, append random characters when auto-generating slug (as is done for video assets)
      • Note: If console user or API consumer manually assigns slug upon episode/special create, the random character will not be appended (same as video assets)
    • General: When moving a published asset to a parent show/franchise that is private, it should be unpublished

Skylab 2.3.5

  • Release date: May 18, 2017

  • Package: skylab==2.3.5
  • Jira: version
  • Media Manager Notes:
    • API: Performance improvements

Skylab 2.3.4

  • Release date: May 16, 2017

  • Package: skylab==2.3.4
  • Jira: version
  • Media Manager Notes:
    • Console: Hid "History" button for Editors, while working out permissions kinks

Skylab 2.3.3

  • Release date: May 15, 2017

  • Package: skylab==2.3.3
  • Jira: version
  • Media Manager Notes:
    • API: Performance improvements
    • Miscellaneous bug fixes

Skylab 2.3.2

  • Release date: May 11, 2017
  • Package: skylab==2.3.2
  • Jira: version
  • Media Manager Notes:
    • API: Sort collection episodes endpoint by season and episode number, ascending
    • Console: Various history logging issues
    • Miscellaneous bug fixes and improvements

Skylab 2.3.1

  • Release date: May 8, 2017
  • Package: skylab==2.3.1
  • Jira: version
  • Media Manager Notes:
    • API: consumers can send title, short description and long description for full length assets, but MM will ignore the values and use the asset's parent values.

Skylab 2.3.0

  • Release date: May 8, 2017
  • Package: skylab==2.3.0
  • Jira: version
  • Media Manager Notes:
    • General: Fix for video assets missing URS links
    • General: Fix for video assets with output files in different states of ingestion
    • General: Fix to prevent object creation without slug (issue was intermittently reproduceable)
    • General: Added 4:1 image profile for franchise and show objects (Design team request)
    • General: Added validation to ensure all date/times are greater than 1900
    • General: Added validation and error handling for unsupported image formats (anything other than jpg, jpeg, gif, png)
    • Console: Added history logging to Media Manager user console!
    • Console: Fix to prevent "Edit" link from getting suppressed with narrow screen width
    • Console: Improved display/layout of Topics field (select boxes)
    • API: For full length asset asset create, the title, short desc, and long desc fields are no longer required; they will be inherited from parent episode/special
      • If the fields are provided upon create, the job will fail silently, in order to prevent disruptions for current consumers. However, the fields will still inherit from the parent.
    • Miscellaneous bug fixes and improvements

Skylab 2.2.7

  • Release date: May 4, 2017
  • Package: skylab==2.2.7
  • Jira: version
  • Media Manager Notes:
    • General: Fix for remote asset (web object) back-migration to Merlin

Skylab 2.2.6

  • Release date: May 4, 2017
  • Package: skylab==2.2.6
  • Jira: version
  • Media Manager Notes:
    • General: Fix for remote asset (web object) back-migration to Merlin

Skylab 2.2.5

  • Release date: May 2, 2017
  • Package: skylab==2.2.5
  • Jira: version
  • Media Manager Notes:
    • General: Fix for back-migration issue affecting KIDS shows

Skylab 2.2.4

  • Release date: April 26, 2017
  • Package: skylab==2.2.4
  • Jira: version
  • Media Manager Notes:
    • General: Fix for intermittent asset workflow (SWF activity) failures

Skylab 2.2.3

  • Release date: April 26, 2017
  • Package: skylab==2.2.3
  • Jira: version
  • Media Manager Notes:
    • General: Fix for back-migration availability change issue affecting KIDS
    • General: Fix for remote asset (web object) back-migration to Merlin 

Skylab 2.2.2

  • Release date: April 25, 2017
  • Package: skylab==2.2.2
  • Jira: version
  • Media Manager Notes:
    • General: Fix for inconsistent generation of video output files

Skylab 2.2.1

  • Release date: April 24, 2017
  • Package: skylab==2.2.1
  • Jira: version
  • Media Manager Notes:
    • API: Allow consumers to update episodes and specials
    • API Allow consumers to create new seasons
    • API: Ordinal no longer required for episode create
      • Will auto-increment if not provided
    • API: For collections (fetch related) endpoint, include image from most recent episode's full length asset
      • Recency based on encored_on attribute
    • General: Fix for back migration of remote assets, to set publish date/time in Merlin
    • Miscellaneous bug fixes and improvements

Skylab 2.2.0 

  • Release date: April 18, 2017
  • Package: skylab==2.2.0
  • Jira: version
  • Media Manager Notes:
    • Console: Various validation updates for caption and video fields on video asset level
    • Console: Assets can no longer be saved with empty caption justification, when "Other" is selected
    • Console: Fix to prevent asset save when both caption URL and justification are present
    • API: Display a special's links on the show's specials endpoint
    • API: Full length assets now inherit title, short description, and long description from its parent, when moved via API call
    • API: Added "has_captions" flag (to use for display of cc icon)
    • General: Fix to update "SX EpX:" title prepend for national video assets that are moved in/out of a season
      • Address updates made going forward; titles for previous instances can be updated with a re-save in the console
    • General: Fix for intermittent ingestion workflow failures
      • Such as those resulting in this error: could not serialize access due to concurrent update CONTEXT: SQL statement &quot;SELECT 1 FROM ONLY &quot;public&quot;.&quot;entities_originalcaptionfile&quot; x WHERE &quot;id&quot; OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x&quot;
    • General: Fix for intermittent issues with video page updates not getting synced back to COVE API.

      • Updated Mirela (Merlin → COVE API) sync, to prevent some jobs from getting skipped, due to competing processes. (This update was made in COVE API, not Media Manager.)

Skylab 2.1.2 

  • Release date: April 13, 2017
  • Package: skylab==2.1.2
  • Jira: version
  • Media Manager Notes:
    • General: Enabled on-delete back migration hooks for assets
    • General: Fix for intermittent asset workflow (SWF activity) failures
    • General: Fix for intermittent videopage back migration (which resulted in some video pages being available incorrectly on the front end, due to Merlin cron)

Skylab 2.1.1 

  • Release date: April 12, 2017
  • Package: skylab==2.1.1
  • Jira: version
  • Media Manager Notes:
    • Fix for: VideoPage visibility is set to true even when unpublished

Skylab 2.1.0 

  • Release date: April 12, 2017
  • Package: skylab==2.1.0
  • Jira: version
  • Media Manager Notes:
    • Console: Changes to episode/special titles and descriptions now trigger full length asset saves to Merlin
    • Console: Fix for 500 error when using countries list for geo profile on an asset
    • Console: Increased with of search input field
    • API: Eliminated redundancy of allowing parent key in payload for asset create.
      • Not necessary, since asset parent is implicit in API call.
    • API: 'legacy_tp_media_id' now appears in readonly list on Asset Create & Update via API
    • Miscellaneous improvements for migration/release

Skylab 2.0.11 

  • Release date: April 12, 2017
  • Package: skylab==2.0.11
  • Jira: version
  • Git tag: v.2.0.11
  • Media Manager Notes:
    • Video Ingestion: Bug Fix for the backend video ingestion process

Skylab 2.0.10 

  • Release date: April 11, 2017
  • Package: skylab==2.0.10
  • Jira: version
  • Media Manager Notes:
    • Console: Fix for full length asset titles and descriptions, which were not updating when changed on parent episode/special level
    • Console: Fix for full length asset titles and descriptions, which were not inherited from parent episode/special after content type was changed

Skylab 2.0.9 

  • Release date: April 10, 2017
  • Package: skylab==2.0.9
  • Jira: version
  • Media Manager Notes:
    • Miscellaneous improvements for migration/release

Skylab 2.0.8 

  • Release date: April 7, 2017
  • Package: skylab==2.0.8
  • Jira: version
  • Media Manager Notes: 
    • Console: Fix for transformation of special characters for asset titles inherited from episodes/specials
    • Miscellaneous bug fixes and improvements

Skylab 2.0.7 

  • Release date: April 6, 2017
  • Package: skylab==2.0.7
  • Jira: version
  • Media Manager Notes: 
    • Miscellaneous bug fixes and improvements

Skylab 2.0.6 

  • Release date: April 5, 2017
  • Package: skylab==2.0.6
  • Jira: version
  • Media Manager Notes: 
    • Fix to enable auto published assets to be unpublished
    • Miscellaneous bug fixes and improvements

Skylab 2.0.5 

  • Release date: April 4, 2017
  • Package: skylab==2.0.5
  • Jira: version
  • Media Manager Notes: 
    • Fix to back migrate topics to Merlin
    • Fix for duration format display
    • Miscellaneous bug fixes and improvements related to migration and roll-out

Skylab 2.0.4 

  • Release date: April 4, 2017
  • Package: skylab==2.0.4
  • Jira: version
  • Media Manager Notes: 
    • Miscellaneous bug fixes and improvements related to migration and roll-out

Skylab 2.0.3 

  • Release date: April 4, 2017
  • Package: skylab==2.0.3
  • Jira: version
  • Media Manager Notes: 
    • Miscellaneous bug fixes and improvements related to migration and roll-out

Skylab 2.0.2 

  • Release date: April 4, 2017
  • Package: skylab==2.0.2
  • Jira: version
  • Media Manager Notes: 
    • Miscellaneous bug fixes and improvements related to migration and roll-out

Skylab 2.0.1 

  • Release date: April 4, 2017
  • Package: skylab==2.0.1
  • Jira: version
  • Media Manager Notes: 
    • Miscellaneous bug fixes and improvements related to migration and roll-out

Skylab 2.0.0 

  • Release date: April 4, 2017
  • Package: skylab==2.0.0
  • Jira: version
  • Media Manager Notes: 
    • Miscellaneous bug fixes and improvements related to migration and roll-out
  • Station Manager Notes:
    • Console: Added new fields:  GA Page and Event Tracking IDs, video portal banner image profile, video portal banner URL

Skylab 1.6.1

  • Release date: December 16, 2016
  • Package: skylab==1.6.1
  • Jira: version
  • Notes: Added a new value for timezone field: 'Pacific/Pago_Pago'=>'American Samoa'

Skylab 1.6.0

  • Release date: December 5, 2016
  • Package: skylab==1.6.0
  • Jira: version
  • Notes: 
    • Added a new field on the Station entity that will expose the PBS Kids live stream URL for stations. The field name in the API is kids_live_stream_url and it's available only in Station Internal API
    • Added a new field on the Station entity that will allow Stations to set the timezone. The field name in the API is called timezone and it's available in Station Internal and Public API. The possible values for this field are:
      • 'America/New_York'=> 'Eastern'
        'America/Chicago'=> 'Central'
        'America/Denver'=> 'Mountain'
        'America/Los_Angeles'=> 'Pacific'
        'America/Phoenix'=> 'Arizona'
        'America/Indiana/Indianapolis'=> 'Indianapolis'
        'America/Anchorage'=> 'Anchorage'
        'Pacific/Honolulu'=> 'Hawaii'
        'America/Puerto_Rico'=> 'Puerto Rico'
        'America/St_Thomas'=> 'Virgin Islands'
        'Pacific/Guam'=> 'Guam'

Skylab 1.5.0

  • Release date: May 30, 2016
  • Package: skylab==1.5.0
  • Jira: version
  • Notes: 
    • Enabled django-heartbeat and registered Station API and console in http://heart.ops.pbs.org
    • Added history events for image and additional call sign changed.

Skylab 1.4.1

  • Release date: January 25, 2016
  • Package: skylab==1.4.1
  • Jira: version
  • Notes: Bug fix on Station console

Skylab 1.4.0

  • Release date: January 5, 2016
  • Package: skylab==1.4.0
  • Jira: version
  • Notes: 
    • Added missing key in Station public API.
    • Improved user experience for station image deletion.

Skylab 1.3.0

  • Release date: December 29, 2015
  • Package: skylab==1.3.0
  • Jira: version
  • Notes: 
    • Added public station API that doesn't require authentication or a consumer. 
    • Swapped the User model with PBS custom model. 
    • Disabled login for users that weren't invited to Station Console.
    • Improved API docs. 

Skylab 1.2.1

  • Release date: December 7, 2015
  • Package: skylab==1.2.1
  • Jira: version
  • Notes: Bug fix for invitation system. 

Skylab 1.2.0

  • Release date: December 7, 2015
  • Package: skylab==1.2.0
  • Jira: version
  • Notes: Added video portal URL field in console and API.

Skylab 1.1.2

  • Release date: December 3, 2015
  • Package: skylab==1.1.2
  • Jira: version
  • Notes: Hot fix for failing smoke tests after we set history to ignore smoke tests in skylab==1.1.1 

Skylab 1.1.1

  • Release date: December 3, 2015
  • Package: skylab==1.1.1
  • Jira: version
  • Notes: 
    • Fixed issue with missing create invitation button. 
    • Invitations cleanup. 
    • Django atris update. 

Skylab 1.1.0

  • Release date: December 2, 2015
  • Package: skylab==1.1.0
  • Jira: version
  • Notes: 
    • Caching in Station API.
    • Station image validation.
    • Various improvements.

Skylab 1.0.7

  • Release date: November 18, 2015
  • Package: skylab==1.0.7
  • Jira: version
  • Notes:
    • Layer separation in OpsWorks.
    • Minor bug fixes.

Skylab 1.0.6

  • Release date: November 12, 2015
  • Package: skylab==1.0.6
  • Jira: version
  • Notes: Disabled the login time of the API Consumers.

Skylab 1.0.5

  • Release date: November 5, 2015
  • Package: skylab==1.0.5
  • Jira: version
  • Notes:
    • Improvement to station image redirect.
    • Bug fix for the login issue.

Skylab 1.0.4

  • Release date: November 4, 2015
  • Package: skylab==1.0.4
  • Jira: version
  • Notes: 
    • Image redirect.
    • Case insensitive call signs.
    • Various small fixes.

Skylab 1.0.3

  • Release date: October 30, 2015
  • Package: skylab==1.0.3
  • Jira: version
  • Notes: 
    • Added invitation system in console.
    • Various minor tweaks.

Skylab 1.0.2

  • Release date: October 21, 2015
  • Package: skylab==1.0.2
  • Jira: version
  • Notes: Minor tweaks.

Skylab 1.0.1

  • Release date: October 20, 2015
  • Package: skylab==1.0.1.dev6 
  • Jira: version
  • Notes: 
    • Activated HTTPS.
    • Minor tweaks to the console.

Skylab 1.0.0

  • Release date: October 19, 2015
  • Package: skylab==1.0.0.dev5  
  • Jira: version
  • Notes: This is the first release of Skylab. It includes the release of Station Manager


Additional Information

Version quick find:

 

  • No labels