Thursday, November 8, 2018

JSON's Editor Privacy Policy

Overview

I strongly support your right to privacy when using my applications.

My privacy policy is simple: your data is none of my business and what I collect from you I keep to a very minimum, just to make an informed decision if the application is going on a good or wrong way.

Support Interactions

When handling support requests from you, I collect:
  • your email address
  • any information you provide voluntarily (such as crash logs, sample files, other diagnostic info)
This information is collected solely to help resolve your support incident. Support emails are retained indefinitely in order to:
  • have context from previous interactions which may help me answer your future questions more quickly
  • identify broad trends in support requests, which may help me identify and solve problems with the product
If you would like to remove support emails you have sent, contact json.editor.contact@gmail.com.

Application Usage Analytics

The application, by default, collects information about the way you use it. This data is anonymized before it is sent to the analytics server, and cannot be used to personally identify you.

You may opt out of usage analytics if you wish by going to application's Preferences panel (⌘,), General tab, and unchecking "Send crash reports and analytics".

Currently, I use the analytics to track the following:
  • User growth (new users)
  • User retention (how often an user opens the application and for how long it uses it)
  • Adoption rate of a certain release

Crash Logs

By default, if the application crashes while you're using it, anonymized data about the crash will be collected to help me identify the cause of the crash and hopefully fix it in a future update. These "crash logs" contain information such as the state of the application, operating system, and device at the time of the crash, but not your private data.

You may opt out of crash log reporting if you wish by going to application's Preferences panel (⌘,), General tab, and unchecking "Send crash reports and analytics".

Your crash log may be sent to a third-party vendor for collection and aggregation. Please refer to the list of third-party vendors.

Apple may also collect crash logs if the privacy settings of your device allow it.

Third-Party Vendor Services Used

  • Collection and aggregation of crash logs is provided by Crashlytics.
  • Collection and aggregation of usage analytics is provided by Fabric's Answers.
  • A private bitbucket repository is used to keep a backlog of the support incidents.

Opting Out

To opt out of data collection, open the application's Preferences panel (⌘,), General tab, and uncheck "Send crash reports and analytics".
Be aware that the operating system may still collect crash logs and other analytics and send them to Apple unless you have disabled that separately in the operating system's settings.

Rights of EU Citizens Under GDPR

Citizens of the EU may exercise their rights under the General Data Protection Regulation, such as the rights of access and erasure, by contacting me with their request. We recommend emailing the request to json.editor.contact@gmail.com.

Questions and Feedback



Feel free to contact me if you have further questions about data collection or privacy policy.

Friday, February 15, 2013

JSON Editor v1.5 now available in App Store!

A new version of JSON Editor is available in App Store.  What's new in this version:

OAuth 2.0 Support
• OAuth 2.0 is now supported for the following providers: bitly, Facebook, Foursquare, GitHub, Google, Instagram
• You can setup new OAuth 2.0 authorizations from "HTTP Client" window, by selecting "+"->"New OAuth 2.0 Authorization", or from HTTP request's details by selecting "OAuth pull down"->"Add..."
• Once you have added and setup an OAuth 2.0 authorization you can attach it to a HTTP request from "OAuth" pull down control. Once this is done, JSON Editor will take care of refreshing and attaching access token to your request.

Other changes and improvements
• If the HTTP response doesn't contain a "Content-Type" HTTP header then the response will be treated as text.
• If the HTTP response has a "Content-Type" of "text/javascript" then the response will be treated as JSON, thus no warnings will be shown when you try to "Beautify" or "Open in New JSON Document"
• Fixed a crash which might occur when getting HTTP response from server.

Sunday, January 27, 2013

JSON Editor v1.4 now available in App Store!

A new version of JSON Editor is available in App Store.  What's new in this version:

HTTP Client
• HTTP Client allows you to quickly and easily perform HTTP requests.
• While its main purpose is to ease the fetch of JSON content from a server, it can be used to get or upload any content.
• To reveal the HTTP Client window you can choose "Window->HTTP Client" menu item or you can use "File->New HTTP Request" to start a new request.
• The following HTTP verbs are supported: GET, POST, PUT, DELETE, HEAD.
• You can select predefined HTTP header fields or values and you can edit them or add new ones.
• For POST and PUT verbs you can select different HTTP headers and also you can set the content, either text or binary.
• Text body, for POST and PUT verbs, supports the following encodings: UTF-8, ISO-8859-1 (Latin 1), ISO-8859-2 (Latin 2), Windows-1251 and Windows-1252
• For a HTTP response, the following information will be shown: response status, response headers and response body.
• HTTP Client automatically detects if response body is text or binary, and for binary responses it will show the preview of it, while allowing you save it to the desired directory.
• For response bodies which are text, you will have the option to beautify them as JSON and to open them in a new JSON Editor document.
• Both HTTP authentication (basic, digest) and Proxy authentication, with Keychain integration, are supported.
• It also includes support for the following: allow/disallow HTTP redirects, allow/disallow untrusted SSL certificates, configuration of timeout interval. All these are configurable from application's Preferences.
• Full screen support for HTTP Client's window is also included, too.

Monday, January 14, 2013

Feature requests


Hi JSON Editor users,

Are there any features you would like implemented in our next version of the app?

We are eager to hear your suggestions.

JSON Editor Team

Tuesday, January 8, 2013

JSON Editor v1.3 now available in App Store!

A new version of JSON Editor is available in App Store.  What's new in this version:

Copy JSON items as Objective-C objects
• This is available in JSON Tree mode, from "Edit->Copy as" menu, or from contextual menu when you right click a node.
• Conversion can be done both to "modern" and classic Objective-C syntax.
• All conversions generate both ARC and non-ARC compatible code.

Raw JSON Editor improvements
• Display of line numbers. There is also a setting in Preferences to show or hide them.
• Setting in Preferences to "Wrap lines to editor width".

Services
• Service for "New JSON Document Containing Selection".
• Services for "Beautify JSON using JSON Editor" and "Compact JSON using JSON Editor". This is helpful, for example, if you have a selected text in TextEdit or Xcode, and you want to beautify or compact it right in the application, without moving the text in JSON Editor.
• If you don't want to have these services available you can disable them, same as any other Service, from "System Preferences->Keyboard->Keyboard Shortcuts->Services".

Other changes and improvements
• Numbers now preserve exactly the format you enter or how it is read from files.
• When importing .plist files which contain real numbers like "nan" (not-a-number), "+infinity" and "-infinity", these will be converted to Strings containing "nan", "+infinity" and "-infinity".
• Names for undo and redo actions.
• "Help" menu has some additional items: "Like JSON Editor on Facebook", "Rate JSON Editor on AppStore" and "Send Feedback".

Bug fixing
• Fixed an issues where "Editor->Validate", "Format->Readable JSON" and "Format->Compact JSON" are enabled even if you are in tree mode. Normally they should be enabled only if you edit the raw JSON.
• Fixed a crash when searching for certain words, while in tree mode.
• Fixed an issue where the row for an edited number was not properly refreshed if a partially correct number was added.
• Fixed an issue where the numbers starting with '+', added while in Tree Editor, change to '0'.

Friday, December 21, 2012

JSON Editor v1.2 now available in App Store!

As a very nice Christmas surprise, Apple approved the new version of JSON Editor. And it took only 5 days after being submitted! Version 1.2 comes with a lot of great features. Here they are:

Edit the Raw JSON Document
• Switch to raw JSON document using "View->Show Raw JSON" menu.
• Syntax coloring and auto-indentation
• Validate the document using "Editor->Validate" menu or "Validate" button.
• Validation errors are highlighted in the document and described at the bottom of the window
• Convert the raw document to "readable JSON" or "compact JSON" using "Format->Readable JSON" and "Format->Compact JSON" menus. These will work even if the JSON is not valid.
• Full support for search and replace while editing the raw JSON, too.
• "Preferences" now contains an option which allows the documents to always be opened in "Raw JSON" mode.
• Files which don't contain valid JSON will be opened in raw JSON mode, with the error being highlighted.

Improvements While Editing JSON tree
• We now detect if a document is readable or compact and we will preserve this format even if you edit in the tree mode.
• JSON Editor now keeps the formatting of the original document and applies changes only to the objects you edit.

Application's Help
• "Help->JSON Editor Help" now points to our YouTube channel where you can watch tutorial videos.
• "About" box was updated with helpful links if you want to reach us via different channels.

Other Improvements
• Support for "Full Screen"
• Open and save .txt files, in addition to already existing .json files.
• Menu shortcuts to change the value types
• Support to set the default font size in Preferences
• "Format->Default Font" menu item which sets the font for the current window to the one from Preferences
• Bug fixing

Thursday, December 20, 2012

#1 in "Top Paid Developer Tools" in the Romanian App Store

JSON Editor just reached first place in the "Top Paid Developer Tools" in the Romanian App Store! Thank you very much to everyone who downloaded the app.

PS: Version 1.2 was already submitted in the App Store and it has a bunch of cool new features, so stay tuned.