New in NIM 2.8

With NIM 2.8, in addition to some well needed quality of life changes, we focused internally, laying the groundwork for new features to come in NIM 3.0 and beyond. This expansion includes significant updates to the API, custom fields for files, studio wide media browsing, removes the dailies resolution restriction, provides additional excel exports for job actuals, fixes to the NIM Connectors, and more. Here is a quick rundown of the changes:

Studio Media

  • Studio media now displays all media items logged across all jobs.

  • Media can be grouped by any column header to organize by job number, type, owner, etc.

_images/studio_media.png

Scheduler

  • UI has received a refresh to make visualizing lots of events at once easier and bring the overall style inline with the rest of NIM.

_images/schedule_2-8.png

Timecards

  • New filters have been added to the timecard day view which allows users to select employees by employment type and user keywords.

_images/timecards_dayview_2-8.png

Job Actuals

  • In Job Actuals, the Actualization and Tasks tabs can now be exported as Excel documents with separate sheets for each table.

  • The Actuals/Tasks - Shots Tasks section now includes the show for grouping and show totals.

Job Field Updates

  • Relabeled Project Status and Folder Status to more clearly reflect their intended use.

  • “Project Status” is now labeled “Activity Status” and is used to determine if a job is deemed active and to be included in external menu items such as connectors.

  • “Folder Status” is now labeled “Project Status” and is used to determine if the project structure has been brought online.

File Custom Fields

  • Custom fields have been added to asset and shot files

Dailies Resolution & Conversion

  • Removed the resolution restriction as well as the forced OGV and WEBM conversions for dailies.

  • The max width and height for dailies can be defined in the administrative tools

  • Uploaded movies that already uses the h264/x264 codec and is below the max width and height will not be re-encoded.

  • Studios can opt into the OGV and WEBM conversions if needed.

Event Hooks

  • Added onJobPreOnline & onJobPostOnline event hooks which are triggered directly before and after a job is brought online.

  • Added onShowCreate, onShowUpdate, onShowDelete

API

In addition to new functions, all fields including custom fields can be set on the following objects. Below is a breakdown of the newly added and updated API functions.

IMPORTANT: The return values for save_file() & update_file() API functions have changed from only the fileID being returned to an array in the format {success, error, ID}. Please update any code referring to these functions accordingly.


New API Functions

addJob

updateJob

deleteJob

addAsset

updateAsset

deleteAsset

addShow

updateShow

deleteShow

updateShot

deleteShot

addTask

updateTask

deleteTask

addTimecard

updateTimecard

deleteTimecard

getTimecards

getTimecardInfo


Updated API Functions

addShot

addFile (PHP)

save_file (Python)

updateFile(PHP)

update_file (Python)

uploadMovie

Performance

  • Database encoding update for better Chinese character support.