{
    "version": "https://jsonfeed.org/version/1",
    "title": "Restpack Changelog",
    "home_page_url": "https://announcekit.app/restpack-3/changelog/he",
    "icon": "https://img.announcekit.app/2044abdef416cd156ea7d9f4a310ea91?w=150&h=50&fit=max&s=0e7a9bf89c50546562e452c83051b133",
    "items": [
        {
            "id": "126600",
            "content_html": "<p>In order to meet the demands of growing user base and increased amount of API calls, we have been working over the clock to improve the server architecture. </p><p>We have finished deploying a major upgrade that should yield <strong>faster conversions</strong>, more <strong>reliable </strong>API access, rapid failover in case of an issue and better autoscaling during peak times.</p><p>All updates are backward compatible and there is no requirement for an API version bump, if you are using version 5 or 6 of either API, you will automatically benefit from the changes.</p>",
            "url": "https://announcekit.app/restpack-3/changelog/he/streamlined-server-architecture-2vtesU",
            "title": "Streamlined Server Architecture",
            "summary": "In order to meet the demands of growing user base and increased amount of API calls, we have been working over the clock to improve the serv...",
            "date_modified": "2020-07-30T16:12:49.444Z",
            "tags": [
                "improvement",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "111073",
            "content_html": "<p>We have released a super cool feature for users who frequently run out of quota at the end of the month. 🎉</p><p>Your API calls will not fail after your hit your quota and you will continue to use our service at a pre-defined rate based on your plan.</p><p>New users will have this feature enabled by default. Current users who want to enable this feature have to navigate to <strong>Subscription Plan</strong> page under console.</p><img src=\"https://img.announcekit.app/b4b07e6fab352866e28f4e703d8bc87b?s=dc2c66be1a3e9471113a925261d5bf42\"><p>We highly recommend you to upgrade your plan if your usage is much higher than your plan's quota since bigger plans have a lower cost per API call. This feature is useful if your usage is slightly exceeding your quota and you don't want to upgrade your plan. </p><p>Moreover, we have a brand new 100k plan for both <strong>HTML to PDF API</strong> and <strong>Screenshot API</strong> due to high demand. </p>",
            "url": "https://announcekit.app/restpack-3/changelog/he/plan-overages-and-new-plans-48fEMU",
            "title": "Plan Overages and New Plans",
            "summary": "We have released a super cool feature for users who frequently run out of quota at the end of the month. 🎉 Your API calls will not fail aft...",
            "date_modified": "2019-11-14T21:02:37.690Z",
            "tags": [
                "improvement",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "105435",
            "content_html": "<p>It is important to test an API to understand the inner workings before implementing it into an application. While the Restpack APIs have always been approachable, we wanted to make it even more convenient for our users to visually test the API parameters, see results and generate working code samples in a single click.</p><img src=\"https://img.announcekit.app/1110a9500b27260251dd8b4becea3c7b?s=0313bab81d8adf9975d2b1af8e65cc92\"><p></p><p>👉 <a target=\"_blank\" href=\"https://restpack.io/console/product/pdf/api-explorer\">https://restpack.io/console/product/pdf/api-explorer</a></p><p>👉<a target=\"_blank\" href=\"https://restpack.io/console/product/screenshot/api-explorer\">https://restpack.io/console/product/screenshot/api-explorer</a></p>",
            "url": "https://announcekit.app/restpack-3/changelog/he/api-explorer-and-code-generator-tool-41leAE",
            "title": "API Explorer and Code Generator Tool",
            "summary": "It is important to test an API to understand the inner workings before implementing it into an application. While the Restpack APIs have alw...",
            "date_modified": "2019-06-10T14:04:14.000Z",
            "tags": [
                "new",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "105434",
            "content_html": "<p>A new major release is now available on both our HTML to PDF and Screenshot APIs. The new release is backwards compatible so we urge our users to simply replace their version to v6 from now on.</p><h2>Improvements</h2><ul><li><code>width</code> and <code>height</code> parameters on the HTML to PDF API, it is now not necessary. Simply use the <code>pdf_page</code> or <code>pdf_[width|height]</code> parameters for page size customization.PDF page and viewport sizes are now automatically calculated by the API. If you used to set </li><li>General performance of the API has been improved in 20% range.</li></ul><h2>New Features</h2><ul><li>HTML to PDF API now accepts a <code>pdf_author</code> parameter to customize the author metadata of resulting PDF document.<code>pdf_author</code></li><li>Now you can choose which pages to be included in your final PDF document. This parameter can contain a single page number or a range in <code>3-4</code> format.<code>pdf_page_ranges</code></li><li><code>grayscale</code>: Both APIs can create grayscale documents using <code>grayscale=true</code> parameter now.</li><li><code>pdf_encryption</code>: The HTML to PDF API can now generate encrypted PDF documents. The <code>pdf_encryption</code> parameter can either be <code>40</code> or <code>128</code> which sets the encryption key length. 40 bit encryption will be more compatible while 128 bit files will be more secure. The encrypted file can have a user and/or owner password and also can be customized with several restrictions. Please refer to our docs for further details.</li></ul><p></p>",
            "url": "https://announcekit.app/restpack-3/changelog/he/api-version-6-40cQ4o",
            "title": "API Version 6",
            "summary": "A new major release is now available on both our HTML to PDF and Screenshot APIs. The new release is backwards compatible so we urge our use...",
            "date_modified": "2019-05-30T13:49:59.165Z",
            "tags": [
                "new",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "103559",
            "content_html": "<p>We now have a brand new user console and API server online, available to all accounts across our products. This change builds on top of countless user feedback we received to make sure everything regarding to your subscription and API usage is as clear and approachable as possible.</p><p><img src=\"https://img.announcekit.app/3887f8e64bb1af183442dff56bd42160?s=fecb150cdf82a69d2b4e0ebd09a892f6\"></p><p>You can now obtain more statistics about your API usage in real time, including failed requests and historical data. You can also check each and every API call, detailing the request / response parameters, any errors and metadata received. We believe this will make debugging / integration experience much pleasant.</p>",
            "url": "https://announcekit.app/restpack-3/changelog/he/brand-new-console-2tW5xK",
            "title": "Brand New Console",
            "summary": "We now have a brand new user console and API server online, available to all accounts across our products. This change builds on top of coun...",
            "date_modified": "2019-01-28T11:48:49.531Z",
            "tags": [
                "new",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "87936",
            "content_html": "We have released a major new release on the rendering engine for HTML to PDF API and Screenshot API. It is mostly backwards compatible.\n\n# New Features\n\n- **`privacy`**** parameter**: If you set `privacy=true` on your calls. This ensured that we will not store the resulting document or any immediate render for caching or future use. The captured document will be streamed directly to you and will be discarded. _Note that this parameter is not compatible with as that requires us to save and host the resulting document._\n- **`cache_ttl`**** parameter**: The new API has caching disabled by default. We have removed the `fresh` parameter from the earlier versions. Not every call returns a fresh capture. If you wish to cache documents for repeated calls, please set `cache_ttl` to maximum number of seconds you wish to cache your resulting documents.\n\n# Improvements\n\nThe new API is faster and more reliable due to architectural changes. In order to minimize the call latency, we made several changes to our pipeline and you should see the results on your API calls.\n\n# Upgrade\n\nIn order to switch to the new version, you can simply change your API call url to `https://restpack.io/api/html2pdf/v5/convert`. If you do not need caching, there would be no more changes required.",
            "url": "https://announcekit.app/restpack-3/changelog/he/api-version-5-2lIxUY",
            "title": "API Version 5",
            "summary": "We have released a major new release on the rendering engine for HTML to PDF API and Screenshot API. It is mostly backwards compatible.\n\n# N...",
            "date_modified": "2018-09-12T11:20:37.000Z",
            "tags": [
                "new",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "104208",
            "content_html": "Due to popular demand, we decided to enable custom PDF headers and footers on our Startup plan. If you already on the Startup plan, you can immediatly start using these features.",
            "url": "https://announcekit.app/restpack-3/changelog/he/custom-headers-and-footers-on-startup-plan-iPQM8",
            "title": "Custom Headers and Footers on Startup Plan",
            "summary": "Due to popular demand, we decided to enable custom PDF headers and footers on our Startup plan. If you already on the Startup plan, you can ...",
            "date_modified": "2018-07-17T09:55:00.000Z",
            "tags": [
                "improvement",
                "html to pdf api"
            ]
        },
        {
            "id": "21",
            "content_html": "We just added custom filenames support to the API. In order to save your files with a specified filename, you can now pass a `filename=xx.png` parameter\\. If you also set `json=true`, that will return a CDN path ending with your requested filename. Otherwise, we will add a `content-disposition` header to ensure that client browsers do download the file with the filename that you provide.",
            "url": "https://announcekit.app/restpack-3/changelog/he/custom-filenames-nQiVq",
            "title": "Custom Filenames",
            "summary": "We just added custom filenames support to the API. In order to save your files with a specified filename, you can now pass a `filename=xx.pn...",
            "date_modified": "2018-06-12T18:28:28.000Z",
            "tags": [
                "improvement",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "22",
            "content_html": "We have updated our privacy policy to meet the new EU data protection regulation requirements. We have also created a legal agreement promising the protection of all personally identifiable information and sensitive information that we collect and store.\n\n[Privacy Policy](https://restpack.io/restpack/privacy)\n\n[Data Processing Agreement](https://restpack.io/restpack/dataprocessing)",
            "url": "https://announcekit.app/restpack-3/changelog/he/gdpr-compliance-oYHrG",
            "title": "GDPR Compliance",
            "summary": "We have updated our privacy policy to meet the new EU data protection regulation requirements. We have also created a legal agreement promis...",
            "date_modified": "2018-05-22T11:47:26.000Z",
            "tags": [
                "new",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "104209",
            "content_html": "We have released the new major version of our rendering engine for HTML to PDF API and Screenshot API.\n\nV4 is completely backwards compatible and can be used by just changing the API call url to `https://restpack.io/api/html2pdf/v4/convert`\n\n# HTML to PDF API\n\n**Features**\n\n- **Page Headers and Footers**\nOne of the most requested features. We now support automatically injecting header and footer templates to generated PDF documents. You can create these segments in full HTML and customize as you wish. It is also possible to insert dynamic data such as page number, document title etc into the headers and footers.\n- **Custom Page Sizes**\nIn addition to `pdf_page` parameter, now it’s possible to send `pdf_width` and `pdf_height` parameters to set up a custom page size.\n\n**Changes**\n\n- We used to generate PDFs on CSS media. However, the API now defaults to\nmedia in order to generate documents as close as to how they look on a browser. You can switch to using setting\n\n\n\n# Screenshot API\n\n**Features**\n\n- **Ad / Cookie Warning Blocking**\nWe have two new options, `block_ads` and `block_cookie_warnings` in order to apply blocking rules to the page before conversion.",
            "url": "https://announcekit.app/restpack-3/changelog/he/api-version-4-jYfio",
            "title": "API Version 4",
            "summary": "We have released the new major version of our rendering engine for HTML to PDF API and Screenshot API.\n\nV4 is completely backwards compatibl...",
            "date_modified": "2018-05-15T10:00:00.000Z",
            "tags": [
                "new",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "23",
            "content_html": "If you are requesting `jpeg` images you will now receive higher quality images without any noticable file size increase. This also reflects on capture performance so in order to decrease file sizes while maintaining quality, we suggest using `jpeg` instead on `png`.",
            "url": "https://announcekit.app/restpack-3/changelog/he/jpeg-rendering-optimizations-q75XW",
            "title": "JPEG Rendering Optimizations",
            "summary": "If you are requesting `jpeg` images you will now receive higher quality images without any noticable file size increase. This also reflects ...",
            "date_modified": "2018-04-23T14:38:00.000Z",
            "tags": [
                "improvement",
                "screenshot api"
            ]
        },
        {
            "id": "24",
            "content_html": "We have a `shutter` feature that can be used to wait for an element to be visible. However it was not working as expected in rare situations, causing the entire capture job to fail.\n\nThis functionality has been fixed and you can reliably use `shutter` options in your API calls.",
            "url": "https://announcekit.app/restpack-3/changelog/he/fixed-shutters-not-firing-rfuuc",
            "title": "Fixed Shutters Not Firing",
            "summary": "We have a `shutter` feature that can be used to wait for an element to be visible. However it was not working as expected in rare situations...",
            "date_modified": "2018-04-10T14:36:00.000Z",
            "tags": [
                "html to pdf api",
                "screenshot api",
                "fix"
            ]
        },
        {
            "id": "25",
            "content_html": "We have made several improvements to `delay` option and the order which we apply the delay.\n\nDelay is now applied after all javascript / css injection jobs are completed and several jobs causing implicit delays \\(such as prescrolling page to render lazy assets\\) are merged together so their delays will not stack together.",
            "url": "https://announcekit.app/restpack-3/changelog/he/delay-option-improvements-snT0s",
            "title": "Delay Option Improvements",
            "summary": "We have made several improvements to `delay` option and the order which we apply the delay.\n\nDelay is now applied after all javascript / css...",
            "date_modified": "2018-04-02T14:37:00.000Z",
            "tags": [
                "improvement",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "26",
            "content_html": "It is now possible to pass `wait=dom` parameter in order to wait for `domready` event before render. The default is `wait=load` which waits for `window.onload` event\\.\n\nThis way you can create faster captures and handle such sites where loading hangs or takes a lot of time.",
            "url": "https://announcekit.app/restpack-3/changelog/he/wait-mode:-dom-twhwI",
            "title": "Wait mode: dom",
            "summary": "It is now possible to pass `wait=dom` parameter in order to wait for `domready` event before render. The default is `wait=load` which waits ...",
            "date_modified": "2018-03-17T14:37:00.000Z",
            "tags": [
                "improvement",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "27",
            "content_html": "We have deployed a new capturing architecture which improves our capturing performance **30%** in average. These changes have been made available to all users without any modifications required on your side.",
            "url": "https://announcekit.app/restpack-3/changelog/he/faster-api-calls-uEG2Y",
            "title": "Faster API Calls",
            "summary": "We have deployed a new capturing architecture which improves our capturing performance **30%** in average. These changes have been made avai...",
            "date_modified": "2018-02-10T14:50:00.000Z",
            "tags": [
                "improvement",
                "html to pdf api",
                "screenshot api"
            ]
        },
        {
            "id": "28",
            "content_html": "Based on our monitoring, we identified several browser crashes occuring during captures. These have been mostly visible in the latest weeks. All issues should be resolved as of now.",
            "url": "https://announcekit.app/restpack-3/changelog/he/stability-fixes-vN4ze",
            "title": "Stability Fixes",
            "summary": "Based on our monitoring, we identified several browser crashes occuring during captures. These have been mostly visible in the latest weeks....",
            "date_modified": "2017-12-14T14:38:00.000Z",
            "tags": [
                "html to pdf api",
                "screenshot api",
                "fix"
            ]
        },
        {
            "id": "29",
            "content_html": "We have a new and exciting release of the Screenshot API with many improvements, a brand new rendering engine and new features.\n\nIn order to switch to the new version you will need to change your API url from v2 to v3, as in `https://restpack.io/api/screenshot/v3/capture`.\n\nIt is mostly backwards compatible so you should be able to switch without any issues.\n\n**Faster Rendering:** The version 3 of screenshot API is around twice as fast compared to v2.\n\n**Better Engine:** Our rendering engine now uses the latest Chromium releases, providing better standards compliance.\n\n**New Wait Modes:** In previous versions the API would wait for the window load event before rendering the screenshot. Now you have an option to wait for network to become idle using `wait=network` parameter to ensure pages load completely even with a lot of async resources.\n\n**Shutter:** If you need to control the precise moment of capture, you can use `shutter=` parameter to wait for a DOM element before capture. Combined with js injection, you can control the render time as you wish.\n\n**Media Emulation:** Now it’s possible to emulate print css media using `emulate_media=print` parameter if you wish to capture pages in printing mode.\n\n**Better Retina:** While the previous version had a retina mode, it came with some caveats regarding to retina image loading, now `retina=true` parameter creates true retina images with device scale factor of 2.\n\n**More Metadata:** Using the `json=true` parameter now returns details regarding to the page and server response, as well as the CDN url of the captured image as it always did.\n\n**Better Error Reporting:** The new API is more transparent regarding to the errors caused by the remote server or on our end. You can work around errors more easily due to this granular error information.\n\n**Ability To Capture Error Pages:** The previous API would only capture pages with status code of 200\\-299, now you can override this behavior using `allow_failed=true` parameter\\.",
            "url": "https://announcekit.app/restpack-3/changelog/he/api-version-3-wVt5u",
            "title": "API Version 3",
            "summary": "We have a new and exciting release of the Screenshot API with many improvements, a brand new rendering engine and new features.\n\nIn order to...",
            "date_modified": "2017-09-19T14:33:00.000Z",
            "tags": [
                "new",
                "screenshot api"
            ]
        },
        {
            "id": "30",
            "content_html": "In order to provide a better and uninterrupted service, we will be adding more servers to our Screenshot API. If you need to whitelist our capture servers please use the following IP addresses:",
            "url": "https://announcekit.app/restpack-3/changelog/he/new-service-ip-addresses-y3RBK",
            "title": "New Service IP Addresses",
            "summary": "In order to provide a better and uninterrupted service, we will be adding more servers to our Screenshot API. If you need to whitelist our c...",
            "date_modified": "2017-07-19T14:35:00.000Z",
            "tags": [
                "announcement",
                "html to pdf api",
                "screenshot api"
            ]
        }
    ]
}