aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md64
-rw-r--r--screenshots/native_notification.pngbin0 -> 22500 bytes
-rw-r--r--shard.yml2
3 files changed, 65 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4fcff74a..4804a3e2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,67 @@
1# 0.18.0 (2019-06-06)
2
3# Version 0.18.0: Native Notifications and Optimizations
4
5Hope everyone has been doing well. This past month there have been [97 commits](https://github.com/omarroth/invidious/compare/0.17.0...0.18.0) from 10 contributors. For the most part changes this month have been on optimizing various parts of the site, mainly subscription feeds and support for serving images and other assets.
6
7I'm quite happy to mention that support for Greek (`el`) has been added, which I hope will continue to make the site accessible for more users.
8
9Subscription feeds will now only update when necessary, rather than periodically. This greatly lightens the load on DB as well as making the feeds generally more responsive when changing subscriptions, importing data, and when receiving new uploads.
10
11Caching for images and other assets should be greatly improved with [#456](https://github.com/omarroth/invidious/issues/456). JavaScript has been pulled out into separate files where possible to take advantage of this, which should result in lighter pages and faster load times.
12
13This past month several people have encountered issues with downloads and watching high quality video through the site, see [#532](https://github.com/omarroth/invidious/issues/532) and [#562](https://github.com/omarroth/invidious/issues/562). For this coming month I've allocated some more hardware which should help with this, and I'm also looking into optimizing how videos are currently served.
14
15## For Developers
16
17`viewCount` is now available for `/api/v1/popular` and all videos returned from `/api/v1/auth/notifications`. Both also now provide `"type"` for indicating available information for each object.
18
19An `/authorize_token` page is now available for more easily creating new tokens for use in applications, see [this comment](https://github.com/omarroth/invidious/issues/473#issuecomment-496230812) in [#473](https://github.com/omarroth/invidious/issues/473) for more details.
20
21A POST `/api/v1/auth/notifications` endpoint is also now available for correctly returning notifications for 150+ channels.
22
23## For Administrators
24
25There are two new schema changes for administrators: `views` for adding view count to the popular page, and `feed_needs_update` for tracking feed changes.
26
27As always the relevant migration scripts are provided which should run when following instructions for [updating](https://github.com/omarroth/invidious/wiki/Updating). Otherwise, adding `check_tables: true` to your config will automatically make the required changes.
28
29## Native Notifications
30
31[<img src="https://omar.yt/81c3ae1839831bd9300d75e273b6552a86dc2352/native_notification.png" height="160" width="472">](https://omar.yt/81c3ae1839831bd9300d75e273b6552a86dc2352/native_notification.png "Example of native notification, available in repository under screnshots/native_notification.png")
32
33It is now possible to receive [Web notifications](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API) from subscribed channels.
34
35You can enable notifications by clicking "Enable web notifications" in your preferences. Generally they appear within 20-60 seconds of a new video being uploaded, and I've found them to be an enormous quality of life improvement.
36
37Although it has been fairly stable, please feel free to report any issues you find [here](https://github.com/omarroth/invidious/issues) or emailing me directly at omarroth@protonmail.com.
38
39Important to note for administrators is that instances require [`use_pubsub_feeds`](https://github.com/omarroth/invidious/wiki/Configuration) and must be served over HTTPS in order to correctly send web notifications.
40
41## Finances
42
43### Donations
44
45- [Patreon](https://www.patreon.com/omarroth) : \$49.73
46- [Liberapay](https://liberapay.com/omarroth) : \$100.57
47- Crypto : ~\$11.12 (converted from BCH, BTC)
48- Total : \$161.42
49
50### Expenses
51
52- invidious-load1 (nyc1) : \$10.00 (load balancer)
53- invidious-update1 (s-1vcpu-1gb) : \$5.00 (updates feeds)
54- invidious-node1 (s-1vcpu-1gb) : \$5.00 (web server)
55- invidious-node2 (s-1vcpu-1gb) : \$5.00 (web server)
56- invidious-node3 (s-1vcpu-1gb) : \$5.00 (web server)
57- invidious-node4 (s-1vcpu-1gb) : \$5.00 (web server)
58- invidious-node5 (s-1vcpu-1gb) : \$5.00 (web server)
59- invidious-node6 (s-1vcpu-1gb) : \$5.00 (web server)
60- invidious-db1 (s-4vcpu-8gb) : \$40.00 (database)
61- Total : \$85.00
62
63See you all next month!
64
1# 0.17.0 (2019-05-06) 65# 0.17.0 (2019-05-06)
2 66
3# Version 0.17.0: Player and Authentication API 67# Version 0.17.0: Player and Authentication API
diff --git a/screenshots/native_notification.png b/screenshots/native_notification.png
new file mode 100644
index 00000000..be246d1d
--- /dev/null
+++ b/screenshots/native_notification.png
Binary files differ
diff --git a/shard.yml b/shard.yml
index a93ac9d3..0d54a2f9 100644
--- a/shard.yml
+++ b/shard.yml
@@ -1,5 +1,5 @@
1name: invidious 1name: invidious
2version: 0.17.0 2version: 0.18.0
3 3
4authors: 4authors:
5 - Omar Roth <omarroth@protonmail.com> 5 - Omar Roth <omarroth@protonmail.com>