Code Monkey home page Code Monkey logo

nginad's Introduction

nginad

December 12, 2014

NginAd OpenRTB Ad Server version 1.4 has now been released to the public.

NginAd 1.4 Features:

  • VAST Video capabilities with LiveRail, ect... rev-share as well as raw VAST XML
  • Full OpenRTB 2.2 Object Architecture parsers and hierarchy according to the IAB spec.
  • Full Enterprise Java style Business Process Workflows and Activies called "tasklets"
  • Third party verification activities
  • Various parameters that were un-usable such as topframe, secure, and referrer were move to the new OpenRTB 2.2 objects
  • Reverse proxy functionality for VAST URLs to keep impression counts on video ad servers consistent
  • RTB Bid Notification (nurl) is now implemented with optional asychronous functionality
  • Descriptive comments highlighting the new features
  • Optional yearly Paid Support has now begun ( available at http://www.nginad.com/paidsupport/ )

It was lightly tested with limited smoke and regression tests, and developer tested. If you find bugs please report them by going to www.nginad.com and filing a support ticket. A support team member will review it and file a JIRA if needed.

December 6, 2014

Sadly the NginAd 1.4 release with VAST is not yet complete. The video tables are there and the persistence to the DB is there but the workflow and preview to prod table conversions are not yet complete. Also the OpenRTB 2.2 options like top level frame, referrer and others are not yet mapped. Also the publisher and demand user approval lists are not showing all the rows. We will need to fix these bugs quickly and release NginAd 1.4 in the coming day or two. I don't think we can put pagination in for approvals because it will take too long and this release is a week behind already.

November 23, 2014

As a last task before the release of NginAd 1.4 we must add some micro-second timing to the logs for all Workflow processes and tasklets. This way we know exactly how long each new process is taking and adding to the overall latency of the new business rules processing engine.

September 30, 2014

Fixed some of Mike/Ukraine team's Reporting module bugs. I did not create JIRAs since they are so numerous it requires a re-factor. Also I will add a lightbox with the publisher and demand agreement acceptance on login in a commit soon to come

September 3, 2014

Many changes and updates were made to the project. Unfortunately the commit log had to be wiped to make the project public. All new changes will be logged.

January 29, 2014

As of the Commit ID 64979b6ff27ebed7e78ed2c728322367cf09f330 ("Completed authentication fix and refactoring"), there are directories that are deleted! You will also need to remove the following directories and its contents:

upload/module/RTBManager/src/RTBManager/ZfcRbac upload/module/RTBManager/src/RTBManager/auth

And the following files were renamed:

upload/config/autoload/{system.local.php → system.global.php} upload/config/autoload/{system.local.php.dist → system.global.php.dist}

Some files were removed from Git's version control, but remains relevant on the server itself.

This delete action may be necessary if your code synchronization/publishing techniques/methods do not include the removal of files, but simply appends new and updates existing files. This will help clean up the files and make your installation a bit sane.


January 16, 2014

As of this date, you will need to update the composer.json file with the one included in the upload folder. Then you will need to update both zf-commons/zfc-rbac and Zend Framework 2 to the latest versions.

In the directory where the composer.phar and composer.json files are located:

php composer.phar self-update
php composer.phar update

This must be done for all commits on and after Commit ID 2df868ac5114caa72674b4e0c87dfd27a1f70fb7 ("Refactor manager class to subscriber class").

In addition, if you had UPGRADED PHP from a version (older than) PHP <5.3, you MUST install the INTL module for PHP, and restart the web server!

yum install php-intl
/sbin/service httpd restart

Failure to do so will result in the following error message:

Fatal error: Uncaught exception 'Zend\I18n\Exception\ExtensionNotLoadedException' with message 'Zend\I18n\Translator component requires the intl PHP extension'


December 20, 2013

As of this date, you will also need PHP 5.4 or higher, as the latest zf-commons/zfc-rbac requires it.

If using CentOS, upgrade with YUM:

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum update

November 29, 2013

If you are upgrading from a version of NginAd that is older than Commit ID efab430f39a7833fd09711030ad4389627fe7e15 ("Something is wrong with the ZF2 preDispatch event stack, so I put the…") on November 28, 2013, please remember to update to the latest Commit ID 943c13583099f8fbba0c264e96876f67af588d44 ("Merge typo") on November 29, 2013. Then remember to run the database update scripts AND php composer.phar update to install ZF-Commons/Rbac and Doctrine/ORM.

This will also update to the latest Zend Framework.

nginad's People

Contributors

cdnpal avatar mikemitr avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.