OJS 3.1.0 Released

October 24th, 2017 by  | 7 Comments

The Public Knowledge Project is pleased to announce the release of OJS 3.1.0.

This release includes several major new pieces of functionality:

  • A REST API
  • Subscription and APC support
  • Section editor recommendations
  • Rich submission lists
  • Customizable menus
  • Finnish and Swedish translations, and numerous translation improvements/updates
  • And more.

Our thanks go out to our partners and the many community translators and developers whose contributions make our work possible.

To download OJS 3.1.0, and for information on upgrading from previous releases, please seeĀ http://pkp.sfu.ca/ojs_download.

7 Comments on "OJS 3.1.0 Released"

  1. Brilliant! Looking forward for REST API docs. Thanks.

  2. Srivats Shankar says:

    Wow! This is really cool! Is there any documentation on how to use the Rest API?

    • Kevin says:

      We haven’t written any formal documentation for this yet, but the Swagger descriptor documents the API:

      https://github.com/pkp/ojs/blob/ojs-stable-3_1_0/docs/dev/swagger.yaml

      You can use the Swagger tools (https://swagger.io) to interact with the API.

      And if you dump the `swagger.yaml` file into their editor at http://editor.swagger.io/# you’ll get more human-readable documentation

      Good luck with it and please send us any feedback on the Community Forum — we’d appreciate hearing about your experience with it: https://forum.pkp.sfu.ca/

    • Nate Wright says:

      To expand a bit on what Kevin said below, the swagger.yaml file that shipped with OJS 3.1 is a complete technical description of the endpoints that are included. As we go forward with development, we’ll be developing the API with a documentation-first approach.

      What we don’t yet have documentation on is the authentication process. The API can be pinged from within the OJS domain, and will determine the user from the cookies sent with the request. (This is how we serve the submission lists from the API). Also, requests can include an api_key, which can be generated for a user under their User Profile.

      Eventually we hope to host the documentation somewhere for easy access. But in the meantime you can use the editor.swagger.io interface to read the documentation.

  3. Dulip says:

    Thanks a lot for everyone in the PKP-Team for this version.
    With the newly constructed REST-API, it will be earsier to write applications integrating with OJS.

    • Nate Wright says:

      That’s exciting! Be sure to share with us any ways that you make use of the REST API.

  4. Great. We will update our server from 2.4.7 to 3.1.0. Will start tomorrow.

Comments are now closed.