{"id":36888,"date":"2015-06-30T14:32:02","date_gmt":"2015-06-30T14:32:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/unipress-api\/"},"modified":"2022-06-07T23:20:32","modified_gmt":"2022-06-07T23:20:32","slug":"unipress-api","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/unipress-api\/","author":14221709,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.18.19","stable_tag":"1.18.19","tested":"6.0.12","requires":"3.3","requires_php":"","requires_plugins":"","header_name":"UniPress API","header_author":"UniPress Development Team","header_description":"","assets_banners_color":"","last_updated":"2022-06-07 23:20:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/getunipress.com\/","header_author_uri":"http:\/\/getunipress.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":4013,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zeen101","date":"2015-06-30 14:32:02"},"1.1.0":{"tag":"1.1.0","author":"zeen101","date":"2015-07-15 03:08:53"},"1.10.0":{"tag":"1.10.0","author":"zeen101","date":"2016-01-27 17:18:39"},"1.11.0":{"tag":"1.11.0","author":"zeen101","date":"2016-08-03 16:58:02"},"1.12.0":{"tag":"1.12.0","author":"zeen101","date":"2016-10-26 16:59:42"},"1.13.0":{"tag":"1.13.0","author":"zeen101","date":"2016-11-02 17:40:50"},"1.13.1":{"tag":"1.13.1","author":"zeen101","date":"2016-11-02 17:58:32"},"1.14.0":{"tag":"1.14.0","author":"zeen101","date":"2017-01-18 17:58:33"},"1.15.0":{"tag":"1.15.0","author":"zeen101","date":"2017-04-12 17:03:52"},"1.16.0":{"tag":"1.16.0","author":"zeen101","date":"2017-07-26 17:09:54"},"1.17.0":{"tag":"1.17.0","author":"zeen101","date":"2017-09-20 17:33:27"},"1.17.1":{"tag":"1.17.1","author":"zeen101","date":"2017-09-20 17:54:57"},"1.17.2":{"tag":"1.17.2","author":"zeen101","date":"2017-09-23 16:00:39"},"1.17.3":{"tag":"1.17.3","author":"zeen101","date":"2017-12-20 18:20:25"},"1.17.4":{"tag":"1.17.4","author":"zeen101","date":"2018-01-03 17:53:45"},"1.17.5":{"tag":"1.17.5","author":"zeen101","date":"2018-02-14 18:04:01"},"1.18.1":{"tag":"1.18.1","author":"zeen101","date":"2018-03-07 17:53:12"},"1.18.10":{"tag":"1.18.10","author":"zeen101","date":"2020-03-20 15:31:11"},"1.18.11":{"tag":"1.18.11","author":"zeen101","date":"2020-06-25 02:16:21"},"1.18.12":{"tag":"1.18.12","author":"zeen101","date":"2020-08-10 13:54:10"},"1.18.13":{"tag":"1.18.13","author":"zeen101","date":"2021-04-10 01:27:27"},"1.18.14":{"tag":"1.18.14","author":"zeen101","date":"2021-11-22 16:23:49"},"1.18.15":{"tag":"1.18.15","author":"zeen101","date":"2021-12-14 16:32:10"},"1.18.16":{"tag":"1.18.16","author":"zeen101","date":"2021-12-17 19:24:04"},"1.18.17":{"tag":"1.18.17","author":"zeen101","date":"2021-12-17 23:15:53"},"1.18.18":{"tag":"1.18.18","author":"zeen101","date":"2022-03-07 21:51:25"},"1.18.19":{"tag":"1.18.19","author":"zeen101","date":"2022-06-07 23:20:32"},"1.18.2":{"tag":"1.18.2","author":"zeen101","date":"2018-05-29 18:07:27"},"1.18.3":{"tag":"1.18.3","author":"zeen101","date":"2018-09-21 14:40:23"},"1.18.4":{"tag":"1.18.4","author":"zeen101","date":"2019-01-18 16:05:17"},"1.18.5":{"tag":"1.18.5","author":"zeen101","date":"2019-09-20 17:12:10"},"1.18.6":{"tag":"1.18.6","author":"zeen101","date":"2019-10-16 20:38:06"},"1.18.7":{"tag":"1.18.7","author":"zeen101","date":"2019-12-06 18:29:06"},"1.18.8":{"tag":"1.18.8","author":"zeen101","date":"2020-01-06 17:42:18"},"1.18.9":{"tag":"1.18.9","author":"zeen101","date":"2020-03-06 22:01:32"},"1.2.0":{"tag":"1.2.0","author":"zeen101","date":"2015-07-17 05:27:32"},"1.2.1":{"tag":"1.2.1","author":"zeen101","date":"2015-07-22 17:38:41"},"1.2.2":{"tag":"1.2.2","author":"zeen101","date":"2015-07-23 20:26:26"},"1.2.3":{"tag":"1.2.3","author":"zeen101","date":"2015-07-24 02:20:11"},"1.2.4":{"tag":"1.2.4","author":"zeen101","date":"2015-07-24 15:46:52"},"1.2.5":{"tag":"1.2.5","author":"zeen101","date":"2015-07-30 18:58:24"},"1.3.0":{"tag":"1.3.0","author":"zeen101","date":"2015-08-07 03:54:40"},"1.3.1":{"tag":"1.3.1","author":"zeen101","date":"2015-08-18 14:06:25"},"1.4.0":{"tag":"1.4.0","author":"zeen101","date":"2015-08-21 13:41:51"},"1.5.0":{"tag":"1.5.0","author":"zeen101","date":"2015-09-08 17:13:20"},"1.6.0":{"tag":"1.6.0","author":"zeen101","date":"2015-09-10 14:29:38"},"1.7.0":{"tag":"1.7.0","author":"zeen101","date":"2015-09-17 02:18:31"},"1.8.0":{"tag":"1.8.0","author":"zeen101","date":"2015-10-12 20:12:51"},"1.9.0":{"tag":"1.9.0","author":"zeen101","date":"2015-10-21 15:34:53"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.10.0","1.11.0","1.12.0","1.13.0","1.13.1","1.14.0","1.15.0","1.16.0","1.17.0","1.17.1","1.17.2","1.17.3","1.17.4","1.17.5","1.18.1","1.18.10","1.18.11","1.18.12","1.18.13","1.18.14","1.18.15","1.18.16","1.18.17","1.18.18","1.18.19","1.18.2","1.18.3","1.18.4","1.18.5","1.18.6","1.18.7","1.18.8","1.18.9","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.3.0","1.3.1","1.4.0","1.5.0","1.6.0","1.7.0","1.8.0","1.9.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1556,3203,841],"plugin_category":[],"plugin_contributors":[81420,81404,83021,88188],"plugin_business_model":[],"class_list":["post-36888","plugin","type-plugin","status-closed","hentry","plugin_tags-api","plugin_tags-app","plugin_tags-mobile","plugin_contributors-endocreative","plugin_contributors-layotte","plugin_contributors-pericson","plugin_contributors-zeen101","plugin_committers-unipressapp","plugin_committers-zeen101"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/unipress-api.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Put your publication in your reader\u2019s pocket.<\/p>\n\n<p>UniPress is the easiest way to launch iOS and Android apps for your WordPress readers. UniPress allows you to connect your...<\/p>\n\n<ol>\n<li>WordPress blog posts<\/li>\n<li>IssueM WordPress issues and<\/li>\n<li>Leaky Paywall metered paywall subscriptions for WordPress<\/li>\n<\/ol>\n\n<p>...to native iOS and Android apps.<\/p>\n\n<p>Now news and magazine publishers can easily run their website and apps in one WordPress dashboard.<\/p>\n\n<p>Check out our pricing plans at <a href=\"https:\/\/getunipress.com\/pricing-sign-up\/\">GetUniPress.com<\/a>.<\/p>\n\n<p>See how UniPress works:\n[youtube https:\/\/www.youtube.com\/watch?v=dpSfiJdLYc]<\/p>\n\n<p>Developers can use this plugin to make custom apps for UniPress. If you are not a developer, please see our website for more information about creating an app with WordPress.\nThis plugin is not an app-creator in itself, it serves as the core for all app development with UniPress.<\/p>\n\n<p><a href=\"https:\/\/bitbucket.org\/unipress\/unipress-api\">Follow the development of the UniPress API Plugin on Bitbucket<\/a>.<\/p>\n\n<p>Have questions? <a href=\"https:\/\/getunipress.com\/contact-us\/\">Contact us here<\/a>.<\/p>\n\n<p>App Features:<\/p>\n\n<ul>\n<li>Publish WordPress blog posts and categories<\/li>\n<li>Publish IssueM WordPress issues<\/li>\n<li>Integrates with Leaky Paywall, a metered paywall for WordPress<\/li>\n<li>Design: Use your own image or video for your splash screen intro, custom header image and UI colors<\/li>\n<li>Send unlimited scheduled and manual push notifications <\/li>\n<li>Customizable app menu with pages, categories, tags, current issue, past issue, login button, subscribe button, custom taxonomies and links<\/li>\n<li>User preferences for push notifications (by category or device type)<\/li>\n<li>Support for posts, pages, categories, custom post types and custom fields<\/li>\n<li>Advertising with Google DFP<\/li>\n<li>Banner and native ads supported<\/li>\n<li>Offline access to your content - background downloading<\/li>\n<li>Support for Google Analytics with complete app usage statistics<\/li>\n<li>Custom HTML\/PHP\/CSS in the article contents (add all the functionality you need)<\/li>\n<li>WordPress, Facebook and Disqus comments supported<\/li>\n<li>Social Sharing features (one tap to share to Facebook, Twitter, Whatsapp, email and more)<\/li>\n<li>Support for in Youtube video<\/li>\n<li>Soundcloud support<\/li>\n<li>CDN support to reduce bandwidth<\/li>\n<li>Support for image galleries<\/li>\n<li>Multi Language apps<\/li>\n<li>Build and App Submission service to App Store and Google Play (we do all for you)<\/li>\n<li>Publish with your own Developer accounts on Google Play and App Store<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire <code>unipress-api<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> folder.<\/li>\n<li>Go to the 'Plugins' page in the menu and activate the plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20are%20the%20minimum%20requirements%20for%20unipress%20api%3F'><h3>What are the minimum requirements for UniPress API?<\/h3><\/dt>\n<dd><p>You must have:\n* WordPress 3.3 or later\n* PHP 5<\/p><\/dd>\n<dt id='how%20is%20unipress%20api%20licensed%3F'><h3>How is UniPress API Licensed?<\/h3><\/dt>\n<dd><ul>\n<li>UniPress API is GPL.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.18.19<\/h4>\n\n<ul>\n<li>Change how subscription status is determined<\/li>\n<\/ul>\n\n<h4>1.18.18<\/h4>\n\n<ul>\n<li>Fix for race condition w\/ POST variables when publishing a new post<\/li>\n<\/ul>\n\n<h4>1.18.17<\/h4>\n\n<ul>\n<li>Fixing bug with expiration calculation<\/li>\n<\/ul>\n\n<h4>1.18.16<\/h4>\n\n<ul>\n<li>Update to verify subscription status of unipress user before displaying content<\/li>\n<\/ul>\n\n<h4>1.18.15<\/h4>\n\n<ul>\n<li>Fixing deprecated ID warning<\/li>\n<\/ul>\n\n<h4>1.18.14<\/h4>\n\n<ul>\n<li>Fixing deprecated function call for Leaky Paywall<\/li>\n<\/ul>\n\n<h4>1.18.13<\/h4>\n\n<ul>\n<li>Added Leaky Paywall's new Combined Restrictions options<\/li>\n<\/ul>\n\n<h4>1.18.12<\/h4>\n\n<ul>\n<li>Addidng a default product ID for subscriptions missing matching product IDs<\/li>\n<\/ul>\n\n<h4>1.18.11<\/h4>\n\n<ul>\n<li>Show device IDs on user profile page<\/li>\n<\/ul>\n\n<h4>1.18.10<\/h4>\n\n<ul>\n<li>Better validationg of usernames when updating them :)<\/li>\n<\/ul>\n\n<h4>1.18.9<\/h4>\n\n<ul>\n<li>Fixed bug with package 0<\/li>\n<li>Added level price and expiry based on LP level until we can get package info<\/li>\n<\/ul>\n\n<h4>1.18.8<\/h4>\n\n<ul>\n<li>Fixed bug that made Pushing Notifications setting look off when it was on<\/li>\n<\/ul>\n\n<p>= 1.18.7=\n* Fixed bug with PHP 7.3+ compat<\/p>\n\n<h4>1.18.6<\/h4>\n\n<ul>\n<li>Fixing bug introduced in last update, which accidentally disabled post restrictions<\/li>\n<\/ul>\n\n<h4>1.18.5<\/h4>\n\n<ul>\n<li>Fixed bug with PHP 7.3+ compat<\/li>\n<\/ul>\n\n<h4>1.18.4<\/h4>\n\n<ul>\n<li>Fixing bug caused when article doesn't have a featured ID<\/li>\n<\/ul>\n\n<h4>1.18.3<\/h4>\n\n<ul>\n<li>Disabling autoload for UniPress Cookie option<\/li>\n<\/ul>\n\n<h4>1.18.2<\/h4>\n\n<ul>\n<li>Getting rid of unused functionality<\/li>\n<\/ul>\n\n<h4>1.18.1<\/h4>\n\n<ul>\n<li>Adding post data to unipress_api_after_wp_insert_user<\/li>\n<\/ul>\n\n<h4>1.18.0<\/h4>\n\n<ul>\n<li>Changing how post\/article notifications are determined, for more flexibility<\/li>\n<li>Adding unipress_api_after_wp_insert_user action<\/li>\n<\/ul>\n\n<h4>1.17.5<\/h4>\n\n<ul>\n<li>Fixing bug causing Article Notifications not to work properly w\/ IssueM Articles<\/li>\n<\/ul>\n\n<h4>1.17.4<\/h4>\n\n<ul>\n<li>Fixing bug in leaky paywall login user integration<\/li>\n<\/ul>\n\n<h4>1.17.3<\/h4>\n\n<ul>\n<li>Adding more info to authorize device and login user API calls for app <\/li>\n<\/ul>\n\n<h4>1.17.2<\/h4>\n\n<ul>\n<li>Adding post type filter in push notification for article notifications<\/li>\n<\/ul>\n\n<h4>1.17.1<\/h4>\n\n<ul>\n<li>Fix for all pushes for users not using push categories<\/li>\n<\/ul>\n\n<h4>1.17.0<\/h4>\n\n<ul>\n<li>Fix for push article-notifications<\/li>\n<\/ul>\n\n<h4>1.16.0<\/h4>\n\n<ul>\n<li>Fixing bug in get_the_excerpt() call<\/li>\n<\/ul>\n\n<h4>1.15.0<\/h4>\n\n<ul>\n<li>Adding Post ID Api Call<\/li>\n<li>Breaking out device limit checks<\/li>\n<\/ul>\n\n<h4>1.14.0<\/h4>\n\n<ul>\n<li>Remove Post ID from Manual UniPress Push notifications<\/li>\n<\/ul>\n\n<h4>1.13.1<\/h4>\n\n<ul>\n<li>Adding author to Ads and Push notifications<\/li>\n<li>Fix missing login method<\/li>\n<\/ul>\n\n<h4>1.13.0<\/h4>\n\n<ul>\n<li>Adding LogOut API call<\/li>\n<li>Adding Show Content shortcode<\/li>\n<li>Adding filter for Leaky Paywall check<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>Fix variable name in wp-authenticate error check<\/li>\n<li>Add unipress_excluded_terms filter to get_push_categories API call <\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>Fix for duplicate devices on multiple user accounts<\/li>\n<li>Fix for Ajax calls for unusual WordPress setups<\/li>\n<li>Adding nest comments sorting<\/li>\n<li>Return comment object on success<\/li>\n<li>Adding Post ID to all push notifications<\/li>\n<li>Fix for category pushes<\/li>\n<li>Adding API call for login User w\/ UN\/PW credentials <\/li>\n<li>Adding API call for offline reading mode<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>Change settings so they save even when there is an error verifying the App ID<\/li>\n<li>Added an API call to create s user, not a subscriber<\/li>\n<li>Added Post ID to silent pushes<\/li>\n<li>Adding Push Categories<\/li>\n<li>Added filter to push taxonomy<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Get all Ads by default with get-ad-data API call<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Strip slashes of POST argument in push notifications<\/li>\n<li>Fixing bug caused when Leaky Paywall is enabled but no default restrictions are set<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Adding filters for post author and author meta<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Handling Duplicate and Flood triggers for comments appropriately<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Fix bug causing posts to overwrite global post when they shouldn't<\/li>\n<li>Fix bug in comment-email verification<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Trimming device-ID args<\/li>\n<li>Updating readme.txt<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Adding filters to attachment meta, attachments, and new arg to featured image filter for get content list and get article API calls <\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Allow get-article call to support article-url if article-id is not supplied<\/li>\n<li>Adding title, description, alt, and caption to image_meta values<\/li>\n<li>Adding support for anonymous and unregistered comments<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Adding post_url to post variable<\/li>\n<li>Fixing bug when offset is set and posts_per_page isn't<\/li>\n<li>Rekeying array values in posts get_content_list return<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Change how we remove posts that are in excluded cats<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Adding post date to push notification<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixing bug with post not being removed on an excluded category match<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixing typo in attachment baseurl<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Changed how tokens are stored in the database<\/li>\n<li>Added Custom JS Area<\/li>\n<li>Added CDN Support<\/li>\n<li>Added Excerpt\/Content customizations<\/li>\n<li>Added ability to exclude certain categories from UniPress<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<p>Adding author arg to get-content-list<\/p>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Put your publication in your reader\u2019s pocket.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/36888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=36888"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zeen101"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=36888"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=36888"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=36888"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=36888"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=36888"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=36888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}