From dd0d54d4d0c920ef907aa696520ef9a3c1a46d8d Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Wed, 11 Nov 2020 11:53:35 +0000 Subject: [PATCH] Update website --- docs/api/references/rest_api/index.html | 42 +++-- docs/index.html | 2 +- docs/stats/index.html | 236 ++++++++++++------------ readme/api/references/rest_api.md | 27 ++- readme/stats.md | 96 +++++----- 5 files changed, 209 insertions(+), 194 deletions(-) diff --git a/docs/api/references/rest_api/index.html b/docs/api/references/rest_api/index.html index 5adc79ed50..2b49947bb0 100644 --- a/docs/api/references/rest_api/index.html +++ b/docs/api/references/rest_api/index.html @@ -433,19 +433,39 @@ for (let portToTest = 41184; portToTest <= 41194; portToTest++) {

By default API results will contain the following fields: id, parent_id, title

Pagination🔗

-

All API calls that return multiple results will be paginated. The actual results will be under the items key, and if there are more results, there will also be a cursor key, which allows you to fetch the next results. If the cursor key is not present, it means you have reached the end of the data set.

+

All API calls that return multiple results will be paginated and will have the following structure:

+ + + + + + + + + + + + + + + + + + + + +
KeyAlways present?Description
itemsYesThe array of items you have requested.
has_moreYesIf true, there are more items after this page. If false, it means you have reached the end of the data set.

You can specify how the results should be sorted using the order_by and order_dir query parameters, and you can specify the number of items to be returned using the limit parameter (the maximum being 100 items).

The following call for example will initiate a request to fetch all the notes, 10 at a time, and sorted by "updated_time" ascending:

curl http://localhost:41184/notes?order_by=updated_time&order_dir=ASC&limit=10
 

This will return a result like this

-
{ "items": [ /* 10 notes */ ], "cursor": "somecursor" }
+
{ "items": [ /* 10 notes */ ], "has_more": true }
 

Then you will resume fetching the results using this query:

-
curl http://localhost:41184/notes?cursor=somecursor
+
curl http://localhost:41184/notes?order_by=updated_time&order_dir=ASC&limit=10&page=2
 
-

Note that you only need to pass the cursor to the next request, as it will continue the fetching process using the same parameters you initially provided.

-

Eventually you will get some results that do not contain a "cursor" paramater, at which point you will have retrieved all the results

+

Eventually you will get some results that do not contain an "has_more" paramater, at which point you will have retrieved all the results

As an example the pseudo-code below could be used to fetch all the notes:


 async function fetchJson(url) {
@@ -453,15 +473,11 @@ async function fetchJson(url) {
 }
 
 async function fetchAllNotes() {
-	let query = '';
-	const url = 'http://localhost:41184/notes';
-
+	let pageNum = 1;
 	do {
-		const response = await fetchJson(url + query);
-		console.info('Printing notes:');
-		console.info(response.items);
-		query = '?cursor' + response.cursor;
-	} while (response.cursor)
+		const response = await fetchJson((http://localhost:41184/notes?page=' + pageNum++);
+		console.info('Printing notes:', response.items);
+	} while (response.has_more)
 }
 

Error handling🔗

diff --git a/docs/index.html b/docs/index.html index b006772148..288ca6cdc2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -512,7 +512,7 @@ https://github.com/laurent22/joplin/blob/dev/README.md
Brandon Johnson - +
@cnagy diff --git a/docs/stats/index.html b/docs/stats/index.html index f4c98bf2bf..9491041aa8 100644 --- a/docs/stats/index.html +++ b/docs/stats/index.html @@ -402,15 +402,15 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md Total Windows downloads -1,086,121 +1,090,167 Total macOs downloads -420,946 +422,857 Total Linux downloads -306,058 +307,611 Windows % @@ -441,74 +441,74 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.3.18 2020-11-06T12:07:02Z -4,745 -1,753 -1,316 -7,814 +8,566 +3,609 +2,837 +15,012 v1.3.15 2020-11-04T12:22:50Z -2,102 -1,241 -816 -4,159 +2,121 +1,251 +820 +4,192 v1.2.6 2020-10-09T13:56:59Z -43,158 -17,613 -13,977 -74,748 +43,259 +17,626 +13,986 +74,871 v1.1.4 2020-09-21T11:20:09Z -27,384 -13,453 -7,690 -48,527 +27,391 +13,455 +7,691 +48,537 v1.0.245 2020-09-09T12:56:10Z -20,757 -9,956 -5,615 -36,328 +20,762 +9,957 +5,617 +36,336 v1.0.242 2020-09-04T22:00:34Z -12,298 +12,299 6,393 3,003 -21,694 +21,695 v1.0.241 2020-09-04T18:06:00Z -23,062 -5,683 +23,064 +5,684 4,959 -33,704 +33,707 v1.0.233 2020-08-01T14:51:15Z -42,148 -18,143 -12,343 -72,634 +42,160 +18,145 +12,344 +72,649 v1.0.227 2020-07-07T20:44:54Z -40,124 +40,128 15,234 9,610 -64,968 +64,972 v1.0.224 @@ -521,34 +521,34 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.220 2020-06-13T18:26:22Z -31,501 -9,886 +31,505 +9,887 6,407 -47,794 +47,799 v1.0.218 2020-06-07T10:43:34Z -14,479 +14,480 6,946 2,950 -24,375 +24,376 v1.0.216 2020-05-24T14:21:01Z -36,301 -14,229 +36,322 +14,233 10,169 -60,699 +60,724 v1.0.201 2020-04-15T22:55:13Z -52,313 -20,030 -18,166 -90,509 +52,335 +20,032 +18,167 +90,534 v1.0.200 @@ -561,90 +561,90 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.199 2020-04-10T18:41:58Z -19,234 +19,236 5,878 3,783 -28,895 +28,897 v1.0.197 2020-03-30T17:21:22Z -22,056 +22,059 9,506 -5,607 -37,169 +5,608 +37,173 v1.0.195 2020-03-22T19:56:12Z -18,859 +18,860 7,941 4,502 -31,302 +31,303 v1.0.193 2020-03-08T08:58:53Z -28,592 +28,593 10,894 -7,355 -46,841 +7,356 +46,843 v1.0.179 2020-01-24T22:42:41Z 70,935 -28,464 +28,466 22,490 -121,889 +121,891 v1.0.178 2020-01-20T19:06:45Z 17,525 -5,955 +5,956 2,578 -26,058 +26,059 v1.0.175 2019-12-08T11:48:47Z -71,967 +71,972 16,855 16,475 -105,297 +105,302 v1.0.174 2019-11-12T18:20:58Z 30,387 -11,684 +11,687 8,216 -50,287 +50,290 v1.0.173 2019-11-11T08:33:35Z 5,057 -2,070 +2,071 739 -7,866 +7,867 v1.0.170 2019-10-13T22:13:04Z 27,369 -8,735 +8,737 7,668 -43,772 +43,774 v1.0.169 2019-09-27T18:35:13Z 17,080 -5,914 +5,915 3,750 -26,744 +26,745 v1.0.168 @@ -666,9 +666,9 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.166 2019-09-09T17:35:54Z 1,950 -556 +557 235 -2,741 +2,742 v1.0.165 @@ -681,34 +681,34 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.161 2019-07-13T18:30:00Z -19,271 +19,272 6,348 -4,131 -29,750 +4,132 +29,752 v1.0.160 2019-06-15T00:21:40Z -30,452 -7,738 +30,455 +7,741 8,098 -46,288 +46,294 v1.0.159 2019-06-08T00:00:19Z 5,188 2,174 -1,104 -8,466 +1,105 +8,467 v1.0.158 2019-05-27T19:01:18Z 9,809 -3,533 +3,534 1,934 -15,276 +15,277 v1.0.157 @@ -721,10 +721,10 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.152 2019-05-13T09:08:07Z -13,859 +13,861 4,423 4,059 -22,341 +22,343 v1.0.151 @@ -753,18 +753,18 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.143 2019-04-22T10:51:38Z -11,910 +11,911 3,546 2,776 -18,232 +18,233 v1.0.142 2019-04-02T16:44:51Z -14,647 +14,648 4,557 4,724 -23,928 +23,929 v1.0.140 @@ -778,9 +778,9 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.135 2019-02-27T23:36:57Z 12,483 -3,952 +3,953 4,072 -20,507 +20,508 v1.0.134 @@ -827,8 +827,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md 2018-12-18T12:40:22Z 8,901 3,257 -2,012 -14,170 +2,013 +14,171 v1.0.118 @@ -875,8 +875,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md 2018-09-30T20:15:09Z 12,007 3,285 -3,661 -18,953 +3,663 +18,955 v1.0.110 @@ -913,26 +913,26 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.105 2018-09-05T11:29:36Z -4,651 +4,652 1,585 1,452 -7,688 +7,689 v1.0.104 2018-06-28T20:25:36Z 15,038 -4,695 +4,696 7,326 -27,059 +27,060 v1.0.103 2018-06-21T19:38:13Z 2,048 882 -678 -3,608 +679 +3,609 v1.0.101 @@ -947,8 +947,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md 2018-06-14T17:41:43Z 875 429 -238 -1,542 +239 +1,543 v1.0.99 @@ -971,16 +971,16 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md 2018-05-26T16:36:39Z 2,715 1,221 -1,601 -5,537 +1,602 +5,538 v1.0.95 2018-05-25T13:04:30Z -414 +415 215 -115 -744 +116 +746 v1.0.94 @@ -993,10 +993,10 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.93 2018-05-14T11:36:01Z -1,785 -1,079 +1,786 +1,080 755 -3,619 +3,621 v1.0.91 @@ -1025,10 +1025,10 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v1.0.83 2018-04-04T19:43:58Z -4,806 +4,808 2,529 2,656 -9,991 +9,993 v1.0.82 @@ -1217,10 +1217,10 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md v0.10.39 2017-12-11T21:19:44Z -5,782 -4,255 -3,157 -13,194 +5,783 +4,256 +3,158 +13,197 v0.10.38 @@ -1307,8 +1307,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md 2017-11-24T14:27:49Z 148 694 -6,375 -7,217 +6,377 +7,219 v0.10.23 diff --git a/readme/api/references/rest_api.md b/readme/api/references/rest_api.md index fee6d7b951..3c4e44f012 100644 --- a/readme/api/references/rest_api.md +++ b/readme/api/references/rest_api.md @@ -57,7 +57,12 @@ To get the IDs only of all the tags: By default API results will contain the following fields: **id**, **parent_id**, **title** # Pagination -All API calls that return multiple results will be paginated. The actual results will be under the `items` key, and if there are more results, there will also be a `cursor` key, which allows you to fetch the next results. If the `cursor` key is not present, it means you have reached the end of the data set. +All API calls that return multiple results will be paginated and will have the following structure: + +Key | Always present? | Description +--- | --- | --- +`items` | Yes | The array of items you have requested. +`has_more` | Yes | If `true`, there are more items after this page. If `false`, it means you have reached the end of the data set. You can specify how the results should be sorted using the `order_by` and `order_dir` query parameters, and you can specify the number of items to be returned using the `limit` parameter (the maximum being 100 items). @@ -67,15 +72,13 @@ The following call for example will initiate a request to fetch all the notes, 1 This will return a result like this - { "items": [ /* 10 notes */ ], "cursor": "somecursor" } + { "items": [ /* 10 notes */ ], "has_more": true } Then you will resume fetching the results using this query: - curl http://localhost:41184/notes?cursor=somecursor + curl http://localhost:41184/notes?order_by=updated_time&order_dir=ASC&limit=10&page=2 -Note that you only need to pass the cursor to the next request, as it will continue the fetching process using the same parameters you initially provided. - -Eventually you will get some results that do not contain a "cursor" paramater, at which point you will have retrieved all the results +Eventually you will get some results that do not contain an "has_more" paramater, at which point you will have retrieved all the results As an example the pseudo-code below could be used to fetch all the notes: @@ -86,15 +89,11 @@ async function fetchJson(url) { } async function fetchAllNotes() { - let query = ''; - const url = 'http://localhost:41184/notes'; - + let pageNum = 1; do { - const response = await fetchJson(url + query); - console.info('Printing notes:'); - console.info(response.items); - query = '?cursor' + response.cursor; - } while (response.cursor) + const response = await fetchJson((http://localhost:41184/notes?page=' + pageNum++); + console.info('Printing notes:', response.items); + } while (response.has_more) } ``` diff --git a/readme/stats.md b/readme/stats.md index 0e4ad7aa08..9a8d55fd77 100644 --- a/readme/stats.md +++ b/readme/stats.md @@ -2,89 +2,89 @@ Name | Value --- | --- -Total Windows downloads | 1,086,121 -Total macOs downloads | 420,946 -Total Linux downloads | 306,058 +Total Windows downloads | 1,090,167 +Total macOs downloads | 422,857 +Total Linux downloads | 307,611 Windows % | 60% macOS % | 23% Linux % | 17% Version | Date | Windows | macOS | Linux | Total --- | --- | --- | --- | --- | --- -[v1.3.18](https://github.com/laurent22/joplin/releases/tag/v1.3.18) | 2020-11-06T12:07:02Z | 4,745 | 1,753 | 1,316 | 7,814 -[v1.3.15](https://github.com/laurent22/joplin/releases/tag/v1.3.15) | 2020-11-04T12:22:50Z | 2,102 | 1,241 | 816 | 4,159 -[v1.2.6](https://github.com/laurent22/joplin/releases/tag/v1.2.6) | 2020-10-09T13:56:59Z | 43,158 | 17,613 | 13,977 | 74,748 -[v1.1.4](https://github.com/laurent22/joplin/releases/tag/v1.1.4) | 2020-09-21T11:20:09Z | 27,384 | 13,453 | 7,690 | 48,527 -[v1.0.245](https://github.com/laurent22/joplin/releases/tag/v1.0.245) | 2020-09-09T12:56:10Z | 20,757 | 9,956 | 5,615 | 36,328 -[v1.0.242](https://github.com/laurent22/joplin/releases/tag/v1.0.242) | 2020-09-04T22:00:34Z | 12,298 | 6,393 | 3,003 | 21,694 -[v1.0.241](https://github.com/laurent22/joplin/releases/tag/v1.0.241) | 2020-09-04T18:06:00Z | 23,062 | 5,683 | 4,959 | 33,704 -[v1.0.233](https://github.com/laurent22/joplin/releases/tag/v1.0.233) | 2020-08-01T14:51:15Z | 42,148 | 18,143 | 12,343 | 72,634 -[v1.0.227](https://github.com/laurent22/joplin/releases/tag/v1.0.227) | 2020-07-07T20:44:54Z | 40,124 | 15,234 | 9,610 | 64,968 +[v1.3.18](https://github.com/laurent22/joplin/releases/tag/v1.3.18) | 2020-11-06T12:07:02Z | 8,566 | 3,609 | 2,837 | 15,012 +[v1.3.15](https://github.com/laurent22/joplin/releases/tag/v1.3.15) | 2020-11-04T12:22:50Z | 2,121 | 1,251 | 820 | 4,192 +[v1.2.6](https://github.com/laurent22/joplin/releases/tag/v1.2.6) | 2020-10-09T13:56:59Z | 43,259 | 17,626 | 13,986 | 74,871 +[v1.1.4](https://github.com/laurent22/joplin/releases/tag/v1.1.4) | 2020-09-21T11:20:09Z | 27,391 | 13,455 | 7,691 | 48,537 +[v1.0.245](https://github.com/laurent22/joplin/releases/tag/v1.0.245) | 2020-09-09T12:56:10Z | 20,762 | 9,957 | 5,617 | 36,336 +[v1.0.242](https://github.com/laurent22/joplin/releases/tag/v1.0.242) | 2020-09-04T22:00:34Z | 12,299 | 6,393 | 3,003 | 21,695 +[v1.0.241](https://github.com/laurent22/joplin/releases/tag/v1.0.241) | 2020-09-04T18:06:00Z | 23,064 | 5,684 | 4,959 | 33,707 +[v1.0.233](https://github.com/laurent22/joplin/releases/tag/v1.0.233) | 2020-08-01T14:51:15Z | 42,160 | 18,145 | 12,344 | 72,649 +[v1.0.227](https://github.com/laurent22/joplin/releases/tag/v1.0.227) | 2020-07-07T20:44:54Z | 40,128 | 15,234 | 9,610 | 64,972 [v1.0.224](https://github.com/laurent22/joplin/releases/tag/v1.0.224) | 2020-06-20T22:26:08Z | 24,702 | 10,975 | 5,999 | 41,676 -[v1.0.220](https://github.com/laurent22/joplin/releases/tag/v1.0.220) | 2020-06-13T18:26:22Z | 31,501 | 9,886 | 6,407 | 47,794 -[v1.0.218](https://github.com/laurent22/joplin/releases/tag/v1.0.218) | 2020-06-07T10:43:34Z | 14,479 | 6,946 | 2,950 | 24,375 -[v1.0.216](https://github.com/laurent22/joplin/releases/tag/v1.0.216) | 2020-05-24T14:21:01Z | 36,301 | 14,229 | 10,169 | 60,699 -[v1.0.201](https://github.com/laurent22/joplin/releases/tag/v1.0.201) | 2020-04-15T22:55:13Z | 52,313 | 20,030 | 18,166 | 90,509 +[v1.0.220](https://github.com/laurent22/joplin/releases/tag/v1.0.220) | 2020-06-13T18:26:22Z | 31,505 | 9,887 | 6,407 | 47,799 +[v1.0.218](https://github.com/laurent22/joplin/releases/tag/v1.0.218) | 2020-06-07T10:43:34Z | 14,480 | 6,946 | 2,950 | 24,376 +[v1.0.216](https://github.com/laurent22/joplin/releases/tag/v1.0.216) | 2020-05-24T14:21:01Z | 36,322 | 14,233 | 10,169 | 60,724 +[v1.0.201](https://github.com/laurent22/joplin/releases/tag/v1.0.201) | 2020-04-15T22:55:13Z | 52,335 | 20,032 | 18,167 | 90,534 [v1.0.200](https://github.com/laurent22/joplin/releases/tag/v1.0.200) | 2020-04-12T12:17:46Z | 9,543 | 4,885 | 1,898 | 16,326 -[v1.0.199](https://github.com/laurent22/joplin/releases/tag/v1.0.199) | 2020-04-10T18:41:58Z | 19,234 | 5,878 | 3,783 | 28,895 -[v1.0.197](https://github.com/laurent22/joplin/releases/tag/v1.0.197) | 2020-03-30T17:21:22Z | 22,056 | 9,506 | 5,607 | 37,169 -[v1.0.195](https://github.com/laurent22/joplin/releases/tag/v1.0.195) | 2020-03-22T19:56:12Z | 18,859 | 7,941 | 4,502 | 31,302 -[v1.0.193](https://github.com/laurent22/joplin/releases/tag/v1.0.193) | 2020-03-08T08:58:53Z | 28,592 | 10,894 | 7,355 | 46,841 -[v1.0.179](https://github.com/laurent22/joplin/releases/tag/v1.0.179) | 2020-01-24T22:42:41Z | 70,935 | 28,464 | 22,490 | 121,889 -[v1.0.178](https://github.com/laurent22/joplin/releases/tag/v1.0.178) | 2020-01-20T19:06:45Z | 17,525 | 5,955 | 2,578 | 26,058 -[v1.0.175](https://github.com/laurent22/joplin/releases/tag/v1.0.175) | 2019-12-08T11:48:47Z | 71,967 | 16,855 | 16,475 | 105,297 -[v1.0.174](https://github.com/laurent22/joplin/releases/tag/v1.0.174) | 2019-11-12T18:20:58Z | 30,387 | 11,684 | 8,216 | 50,287 -[v1.0.173](https://github.com/laurent22/joplin/releases/tag/v1.0.173) | 2019-11-11T08:33:35Z | 5,057 | 2,070 | 739 | 7,866 -[v1.0.170](https://github.com/laurent22/joplin/releases/tag/v1.0.170) | 2019-10-13T22:13:04Z | 27,369 | 8,735 | 7,668 | 43,772 -[v1.0.169](https://github.com/laurent22/joplin/releases/tag/v1.0.169) | 2019-09-27T18:35:13Z | 17,080 | 5,914 | 3,750 | 26,744 +[v1.0.199](https://github.com/laurent22/joplin/releases/tag/v1.0.199) | 2020-04-10T18:41:58Z | 19,236 | 5,878 | 3,783 | 28,897 +[v1.0.197](https://github.com/laurent22/joplin/releases/tag/v1.0.197) | 2020-03-30T17:21:22Z | 22,059 | 9,506 | 5,608 | 37,173 +[v1.0.195](https://github.com/laurent22/joplin/releases/tag/v1.0.195) | 2020-03-22T19:56:12Z | 18,860 | 7,941 | 4,502 | 31,303 +[v1.0.193](https://github.com/laurent22/joplin/releases/tag/v1.0.193) | 2020-03-08T08:58:53Z | 28,593 | 10,894 | 7,356 | 46,843 +[v1.0.179](https://github.com/laurent22/joplin/releases/tag/v1.0.179) | 2020-01-24T22:42:41Z | 70,935 | 28,466 | 22,490 | 121,891 +[v1.0.178](https://github.com/laurent22/joplin/releases/tag/v1.0.178) | 2020-01-20T19:06:45Z | 17,525 | 5,956 | 2,578 | 26,059 +[v1.0.175](https://github.com/laurent22/joplin/releases/tag/v1.0.175) | 2019-12-08T11:48:47Z | 71,972 | 16,855 | 16,475 | 105,302 +[v1.0.174](https://github.com/laurent22/joplin/releases/tag/v1.0.174) | 2019-11-12T18:20:58Z | 30,387 | 11,687 | 8,216 | 50,290 +[v1.0.173](https://github.com/laurent22/joplin/releases/tag/v1.0.173) | 2019-11-11T08:33:35Z | 5,057 | 2,071 | 739 | 7,867 +[v1.0.170](https://github.com/laurent22/joplin/releases/tag/v1.0.170) | 2019-10-13T22:13:04Z | 27,369 | 8,737 | 7,668 | 43,774 +[v1.0.169](https://github.com/laurent22/joplin/releases/tag/v1.0.169) | 2019-09-27T18:35:13Z | 17,080 | 5,915 | 3,750 | 26,745 [v1.0.168](https://github.com/laurent22/joplin/releases/tag/v1.0.168) | 2019-09-25T21:21:38Z | 5,322 | 2,265 | 714 | 8,301 [v1.0.167](https://github.com/laurent22/joplin/releases/tag/v1.0.167) | 2019-09-10T08:48:37Z | 16,778 | 5,698 | 3,700 | 26,176 -[v1.0.166](https://github.com/laurent22/joplin/releases/tag/v1.0.166) | 2019-09-09T17:35:54Z | 1,950 | 556 | 235 | 2,741 +[v1.0.166](https://github.com/laurent22/joplin/releases/tag/v1.0.166) | 2019-09-09T17:35:54Z | 1,950 | 557 | 235 | 2,742 [v1.0.165](https://github.com/laurent22/joplin/releases/tag/v1.0.165) | 2019-08-14T21:46:29Z | 18,875 | 6,968 | 5,459 | 31,302 -[v1.0.161](https://github.com/laurent22/joplin/releases/tag/v1.0.161) | 2019-07-13T18:30:00Z | 19,271 | 6,348 | 4,131 | 29,750 -[v1.0.160](https://github.com/laurent22/joplin/releases/tag/v1.0.160) | 2019-06-15T00:21:40Z | 30,452 | 7,738 | 8,098 | 46,288 -[v1.0.159](https://github.com/laurent22/joplin/releases/tag/v1.0.159) | 2019-06-08T00:00:19Z | 5,188 | 2,174 | 1,104 | 8,466 -[v1.0.158](https://github.com/laurent22/joplin/releases/tag/v1.0.158) | 2019-05-27T19:01:18Z | 9,809 | 3,533 | 1,934 | 15,276 +[v1.0.161](https://github.com/laurent22/joplin/releases/tag/v1.0.161) | 2019-07-13T18:30:00Z | 19,272 | 6,348 | 4,132 | 29,752 +[v1.0.160](https://github.com/laurent22/joplin/releases/tag/v1.0.160) | 2019-06-15T00:21:40Z | 30,455 | 7,741 | 8,098 | 46,294 +[v1.0.159](https://github.com/laurent22/joplin/releases/tag/v1.0.159) | 2019-06-08T00:00:19Z | 5,188 | 2,174 | 1,105 | 8,467 +[v1.0.158](https://github.com/laurent22/joplin/releases/tag/v1.0.158) | 2019-05-27T19:01:18Z | 9,809 | 3,534 | 1,934 | 15,277 [v1.0.157](https://github.com/laurent22/joplin/releases/tag/v1.0.157) | 2019-05-26T17:55:53Z | 2,173 | 840 | 289 | 3,302 -[v1.0.152](https://github.com/laurent22/joplin/releases/tag/v1.0.152) | 2019-05-13T09:08:07Z | 13,859 | 4,423 | 4,059 | 22,341 +[v1.0.152](https://github.com/laurent22/joplin/releases/tag/v1.0.152) | 2019-05-13T09:08:07Z | 13,861 | 4,423 | 4,059 | 22,343 [v1.0.151](https://github.com/laurent22/joplin/releases/tag/v1.0.151) | 2019-05-12T15:14:32Z | 1,948 | 529 | 955 | 3,432 [v1.0.150](https://github.com/laurent22/joplin/releases/tag/v1.0.150) | 2019-05-12T11:27:48Z | 417 | 128 | 66 | 611 [v1.0.145](https://github.com/laurent22/joplin/releases/tag/v1.0.145) | 2019-05-03T09:16:53Z | 6,998 | 2,857 | 1,434 | 11,289 -[v1.0.143](https://github.com/laurent22/joplin/releases/tag/v1.0.143) | 2019-04-22T10:51:38Z | 11,910 | 3,546 | 2,776 | 18,232 -[v1.0.142](https://github.com/laurent22/joplin/releases/tag/v1.0.142) | 2019-04-02T16:44:51Z | 14,647 | 4,557 | 4,724 | 23,928 +[v1.0.143](https://github.com/laurent22/joplin/releases/tag/v1.0.143) | 2019-04-22T10:51:38Z | 11,911 | 3,546 | 2,776 | 18,233 +[v1.0.142](https://github.com/laurent22/joplin/releases/tag/v1.0.142) | 2019-04-02T16:44:51Z | 14,648 | 4,557 | 4,724 | 23,929 [v1.0.140](https://github.com/laurent22/joplin/releases/tag/v1.0.140) | 2019-03-10T20:59:58Z | 13,621 | 4,166 | 3,172 | 20,959 -[v1.0.135](https://github.com/laurent22/joplin/releases/tag/v1.0.135) | 2019-02-27T23:36:57Z | 12,483 | 3,952 | 4,072 | 20,507 +[v1.0.135](https://github.com/laurent22/joplin/releases/tag/v1.0.135) | 2019-02-27T23:36:57Z | 12,483 | 3,953 | 4,072 | 20,508 [v1.0.134](https://github.com/laurent22/joplin/releases/tag/v1.0.134) | 2019-02-27T10:21:44Z | 1,462 | 563 | 217 | 2,242 [v1.0.132](https://github.com/laurent22/joplin/releases/tag/v1.0.132) | 2019-02-26T23:02:05Z | 1,081 | 447 | 93 | 1,621 [v1.0.127](https://github.com/laurent22/joplin/releases/tag/v1.0.127) | 2019-02-14T23:12:48Z | 9,734 | 3,164 | 2,927 | 15,825 [v1.0.125](https://github.com/laurent22/joplin/releases/tag/v1.0.125) | 2019-01-26T18:14:33Z | 10,245 | 3,552 | 1,701 | 15,498 [v1.0.120](https://github.com/laurent22/joplin/releases/tag/v1.0.120) | 2019-01-10T21:42:53Z | 15,598 | 5,196 | 6,512 | 27,306 -[v1.0.119](https://github.com/laurent22/joplin/releases/tag/v1.0.119) | 2018-12-18T12:40:22Z | 8,901 | 3,257 | 2,012 | 14,170 +[v1.0.119](https://github.com/laurent22/joplin/releases/tag/v1.0.119) | 2018-12-18T12:40:22Z | 8,901 | 3,257 | 2,013 | 14,171 [v1.0.118](https://github.com/laurent22/joplin/releases/tag/v1.0.118) | 2019-01-11T08:34:13Z | 713 | 244 | 87 | 1,044 [v1.0.117](https://github.com/laurent22/joplin/releases/tag/v1.0.117) | 2018-11-24T12:05:24Z | 16,252 | 4,889 | 6,379 | 27,520 [v1.0.116](https://github.com/laurent22/joplin/releases/tag/v1.0.116) | 2018-11-20T19:09:24Z | 3,468 | 1,117 | 712 | 5,297 [v1.0.115](https://github.com/laurent22/joplin/releases/tag/v1.0.115) | 2018-11-16T16:52:02Z | 3,652 | 1,298 | 797 | 5,747 [v1.0.114](https://github.com/laurent22/joplin/releases/tag/v1.0.114) | 2018-10-24T20:14:10Z | 11,391 | 3,492 | 3,828 | 18,711 -[v1.0.111](https://github.com/laurent22/joplin/releases/tag/v1.0.111) | 2018-09-30T20:15:09Z | 12,007 | 3,285 | 3,661 | 18,953 +[v1.0.111](https://github.com/laurent22/joplin/releases/tag/v1.0.111) | 2018-09-30T20:15:09Z | 12,007 | 3,285 | 3,663 | 18,955 [v1.0.110](https://github.com/laurent22/joplin/releases/tag/v1.0.110) | 2018-09-29T12:29:21Z | 956 | 404 | 116 | 1,476 [v1.0.109](https://github.com/laurent22/joplin/releases/tag/v1.0.109) | 2018-09-27T18:01:41Z | 2,096 | 700 | 326 | 3,122 [v1.0.107](https://github.com/laurent22/joplin/releases/tag/v1.0.107) | 2018-09-16T19:51:07Z | 7,145 | 2,132 | 1,705 | 10,982 [v1.0.106](https://github.com/laurent22/joplin/releases/tag/v1.0.106) | 2018-09-08T15:23:40Z | 4,553 | 1,453 | 316 | 6,322 -[v1.0.105](https://github.com/laurent22/joplin/releases/tag/v1.0.105) | 2018-09-05T11:29:36Z | 4,651 | 1,585 | 1,452 | 7,688 -[v1.0.104](https://github.com/laurent22/joplin/releases/tag/v1.0.104) | 2018-06-28T20:25:36Z | 15,038 | 4,695 | 7,326 | 27,059 -[v1.0.103](https://github.com/laurent22/joplin/releases/tag/v1.0.103) | 2018-06-21T19:38:13Z | 2,048 | 882 | 678 | 3,608 +[v1.0.105](https://github.com/laurent22/joplin/releases/tag/v1.0.105) | 2018-09-05T11:29:36Z | 4,652 | 1,585 | 1,452 | 7,689 +[v1.0.104](https://github.com/laurent22/joplin/releases/tag/v1.0.104) | 2018-06-28T20:25:36Z | 15,038 | 4,696 | 7,326 | 27,060 +[v1.0.103](https://github.com/laurent22/joplin/releases/tag/v1.0.103) | 2018-06-21T19:38:13Z | 2,048 | 882 | 679 | 3,609 [v1.0.101](https://github.com/laurent22/joplin/releases/tag/v1.0.101) | 2018-06-17T18:35:11Z | 1,304 | 603 | 407 | 2,314 -[v1.0.100](https://github.com/laurent22/joplin/releases/tag/v1.0.100) | 2018-06-14T17:41:43Z | 875 | 429 | 238 | 1,542 +[v1.0.100](https://github.com/laurent22/joplin/releases/tag/v1.0.100) | 2018-06-14T17:41:43Z | 875 | 429 | 239 | 1,543 [v1.0.99](https://github.com/laurent22/joplin/releases/tag/v1.0.99) | 2018-06-10T13:18:23Z | 1,250 | 593 | 378 | 2,221 [v1.0.97](https://github.com/laurent22/joplin/releases/tag/v1.0.97) | 2018-06-09T19:23:34Z | 309 | 154 | 59 | 522 -[v1.0.96](https://github.com/laurent22/joplin/releases/tag/v1.0.96) | 2018-05-26T16:36:39Z | 2,715 | 1,221 | 1,601 | 5,537 -[v1.0.95](https://github.com/laurent22/joplin/releases/tag/v1.0.95) | 2018-05-25T13:04:30Z | 414 | 215 | 115 | 744 +[v1.0.96](https://github.com/laurent22/joplin/releases/tag/v1.0.96) | 2018-05-26T16:36:39Z | 2,715 | 1,221 | 1,602 | 5,538 +[v1.0.95](https://github.com/laurent22/joplin/releases/tag/v1.0.95) | 2018-05-25T13:04:30Z | 415 | 215 | 116 | 746 [v1.0.94](https://github.com/laurent22/joplin/releases/tag/v1.0.94) | 2018-05-21T20:52:59Z | 1,128 | 580 | 394 | 2,102 -[v1.0.93](https://github.com/laurent22/joplin/releases/tag/v1.0.93) | 2018-05-14T11:36:01Z | 1,785 | 1,079 | 755 | 3,619 +[v1.0.93](https://github.com/laurent22/joplin/releases/tag/v1.0.93) | 2018-05-14T11:36:01Z | 1,786 | 1,080 | 755 | 3,621 [v1.0.91](https://github.com/laurent22/joplin/releases/tag/v1.0.91) | 2018-05-10T14:48:04Z | 824 | 547 | 303 | 1,674 [v1.0.89](https://github.com/laurent22/joplin/releases/tag/v1.0.89) | 2018-05-09T13:05:05Z | 488 | 227 | 107 | 822 [v1.0.85](https://github.com/laurent22/joplin/releases/tag/v1.0.85) | 2018-05-01T21:08:24Z | 1,647 | 946 | 627 | 3,220 -[v1.0.83](https://github.com/laurent22/joplin/releases/tag/v1.0.83) | 2018-04-04T19:43:58Z | 4,806 | 2,529 | 2,656 | 9,991 +[v1.0.83](https://github.com/laurent22/joplin/releases/tag/v1.0.83) | 2018-04-04T19:43:58Z | 4,808 | 2,529 | 2,656 | 9,993 [v1.0.82](https://github.com/laurent22/joplin/releases/tag/v1.0.82) | 2018-03-31T19:16:31Z | 692 | 400 | 119 | 1,211 [v1.0.81](https://github.com/laurent22/joplin/releases/tag/v1.0.81) | 2018-03-28T08:13:58Z | 999 | 595 | 780 | 2,374 [v1.0.79](https://github.com/laurent22/joplin/releases/tag/v1.0.79) | 2018-03-23T18:00:11Z | 930 | 534 | 377 | 1,841 @@ -108,7 +108,7 @@ Version | Date | Windows | macOS | Linux | Total [v0.10.43](https://github.com/laurent22/joplin/releases/tag/v0.10.43) | 2018-01-08T10:12:10Z | 3,437 | 2,354 | 1,205 | 6,996 [v0.10.41](https://github.com/laurent22/joplin/releases/tag/v0.10.41) | 2018-01-05T20:38:12Z | 1,036 | 1,547 | 238 | 2,821 [v0.10.40](https://github.com/laurent22/joplin/releases/tag/v0.10.40) | 2018-01-02T23:16:57Z | 1,594 | 1,786 | 338 | 3,718 -[v0.10.39](https://github.com/laurent22/joplin/releases/tag/v0.10.39) | 2017-12-11T21:19:44Z | 5,782 | 4,255 | 3,157 | 13,194 +[v0.10.39](https://github.com/laurent22/joplin/releases/tag/v0.10.39) | 2017-12-11T21:19:44Z | 5,783 | 4,256 | 3,158 | 13,197 [v0.10.38](https://github.com/laurent22/joplin/releases/tag/v0.10.38) | 2017-12-08T10:12:06Z | 1,048 | 1,229 | 306 | 2,583 [v0.10.37](https://github.com/laurent22/joplin/releases/tag/v0.10.37) | 2017-12-07T19:38:05Z | 264 | 843 | 81 | 1,188 [v0.10.36](https://github.com/laurent22/joplin/releases/tag/v0.10.36) | 2017-12-05T09:34:40Z | 1,014 | 1,354 | 437 | 2,805 @@ -119,7 +119,7 @@ Version | Date | Windows | macOS | Linux | Total [v0.10.30](https://github.com/laurent22/joplin/releases/tag/v0.10.30) | 2017-11-30T20:28:16Z | 722 | 1,367 | 419 | 2,508 [v0.10.28](https://github.com/laurent22/joplin/releases/tag/v0.10.28) | 2017-11-30T01:07:46Z | 1,328 | 1,698 | 872 | 3,898 [v0.10.26](https://github.com/laurent22/joplin/releases/tag/v0.10.26) | 2017-11-29T16:02:17Z | 186 | 699 | 260 | 1,145 -[v0.10.25](https://github.com/laurent22/joplin/releases/tag/v0.10.25) | 2017-11-24T14:27:49Z | 148 | 694 | 6,375 | 7,217 +[v0.10.25](https://github.com/laurent22/joplin/releases/tag/v0.10.25) | 2017-11-24T14:27:49Z | 148 | 694 | 6,377 | 7,219 [v0.10.23](https://github.com/laurent22/joplin/releases/tag/v0.10.23) | 2017-11-21T19:38:41Z | 132 | 645 | 27 | 804 [v0.10.22](https://github.com/laurent22/joplin/releases/tag/v0.10.22) | 2017-11-20T21:45:57Z | 84 | 643 | 18 | 745 [v0.10.21](https://github.com/laurent22/joplin/releases/tag/v0.10.21) | 2017-11-18T00:53:15Z | 51 | 636 | 12 | 699