Nolan Lawson
bc3a74bbcb
don't wait if idb is blocked, remove workerize-loader ( #602 )
...
There are two issues here:
- if IDB is blocked, then the promise never resolves when you log out (and call indexedDB.deleteDatabase) and the app remains in a permanently hung state
- why is IDB blocked? well, something seems to have changed in Chrome 70 such that doing these operations in a web worker causes the blocked error. The benefits of workerizing IDB is so small that I'd rather just remove it at this point.
2018-11-04 13:59:14 -08:00
Pheng Heong TAN
c305a9827a
Provide directions to change the theme ( #585 )
...
* Add directions to change themes
The page 'general' was the first place I looked when I
wanted to change the theme. Not managing to find it,
I went on a search throughout various issues ( #46 , for
example) on Github before locating it.
Now I hope to spare others the search
* Hint the user about themes
When I was on this page, it wasn't immediately apparent
to me that the SettingsListItem was clickable (I thought it
was a list rather than a button)
2018-10-28 15:34:34 -07:00
Nolan Lawson
bf0eb99fe4
refactor instance settings ( #581 )
2018-10-28 15:28:22 -07:00
Sorin Davidoi
e45af16bf9
Push notifications ( #579 )
...
* feat: Push notifications
* feat: Feature-detect push notifications support
* feat: Prompt user to reauthenticate when missing push scope
* fix(service-worker): Add tags to notifications
* feat: Push notification actions for mentions
2018-10-06 13:06:10 -07:00
Nolan Lawson
2387a18ddb
add a theme preview ( #573 )
2018-09-23 11:18:02 -07:00
Nolan Lawson
24dc3ad2ae
rename darkscarlet and darkpink to Punk and Riot
2018-09-22 16:42:57 -07:00
pianycist
9dac979cb6
add dark pink, dark red, dark green themes
2018-09-22 16:42:57 -07:00
Nolan Lawson
c16718982f
switch timeline batch size back to 20 ( #539 )
2018-09-06 09:35:30 -07:00
Nolan Lawson
431d1e1051
clean up unused idb functions ( #537 )
2018-09-05 21:08:38 -07:00
Nolan Lawson
fd43dc6e5d
fix idb getall in edge ( #535 )
...
* fix idb getall in edge
fixes #532
* try to fix
* this should work
* fixup
2018-09-05 19:52:51 -07:00
Nolan Lawson
20dda272ba
fix auto-loading of toot content as you scroll ( #529 )
2018-09-01 14:11:39 -07:00
Nolan Lawson
9d27ba6c10
tweak design of notification digits ( #528 )
2018-09-01 13:24:02 -07:00
Nolan Lawson
e92bed8e58
fix image loading ( #527 )
2018-08-31 16:35:26 -07:00
Nolan Lawson
9641b7ad1e
tweak timeline loading and worker dev mode ( #525 )
2018-08-31 09:12:48 -07:00
Nolan Lawson
2f1e4077ea
fix status thread update logic ( #524 )
2018-08-31 09:12:39 -07:00
Nolan Lawson
96c2858d7a
lower timeline fetch batch size from 20 to 10 ( #523 )
2018-08-29 22:49:14 -07:00
Nolan Lawson
6d8f4e22ef
fix worker ordering ( #522 )
2018-08-29 22:03:29 -07:00
greenkeeper[bot]
8dbc1b0503
Update standard to the latest version 🚀 ( #519 )
...
* chore(package): update standard to version 12.0.0
* package lock update
* fix eslint
2018-08-29 21:42:57 -07:00
Nolan Lawson
d599f2f308
run idb operations in a web worker ( #517 )
2018-08-29 19:03:12 -07:00
Nolan Lawson
2449a27767
fix pinned/unpinned state of recently pinned statuses ( #521 )
...
* fix pinned/unpinned state of recently pinned statuses
* fixup
* fix test
2018-08-29 18:10:09 -07:00
Nolan Lawson
b55c042ff4
fix display of application name in edge ( #516 )
...
fixes #512
2018-08-29 09:25:24 -07:00
Nolan Lawson
01b1d083a9
update fav boost accounts for stale views ( #510 )
2018-08-28 06:45:15 -07:00
Nolan Lawson
6d50c65352
add warning text about private browsing ( #509 )
2018-08-28 06:44:58 -07:00
Nolan Lawson
120f50919e
improve a11y of fields, status page, and more ( #505 )
...
* improve a11y of fields, status page, and more
* tweak nav name
* fix community page and tweak text
* don't show pinned statuses heading unless there are pinned statuses
2018-08-28 06:44:36 -07:00
Nolan Lawson
46fa65f25a
fix null error in profile ( #506 )
2018-08-27 19:32:30 -07:00
Nolan Lawson
b59f544efb
fix application name ( #501 )
...
it should not show "Web" by default but should be absent if `application` is null
2018-08-26 19:46:19 -07:00
Nolan Lawson
b60d636ee2
media uploads no longer add URLs to status text ( #500 )
...
fixes #8
2018-08-26 18:54:59 -07:00
Nolan Lawson
d49af06fbd
use async clipboard API ( #499 )
2018-08-26 16:40:48 -07:00
Nolan Lawson
270df188cb
Store IDB data for 1 week rather than 2 weeks ( #498 )
...
Based on issues I'm seeing on iOS Safari, I'm guessing that my IDB caching is too aggressive and is hitting origin storage limits, which causes IDB transactions in safari to fail silently and never call any transaction callbacks (`onblocked`, `onerror`, `oncomplete`).
This is pretty bad and causes Pinafore to basically just not work unless you clear site data, which we should avoid. 2 weeks was probably unnecessary anyway; in a social network, who cares about content that's 2 weeks old?
2018-08-26 15:38:54 -07:00
Nolan Lawson
543536409b
add application (client) name to statuses ( #497 )
...
* add application (client) name to statuses
fixes another thing in #6
* add domain blocking (#496 )
* add domain blocking
fixes another thing from #6
* show "domain blocking" on profile page
* fix stuff
2018-08-26 15:38:45 -07:00
Nolan Lawson
95665f6d74
add domain blocking ( #496 )
...
* add domain blocking
fixes another thing from #6
* show "domain blocking" on profile page
2018-08-26 14:16:00 -07:00
Nolan Lawson
47315c7f6d
add support for max_toot_chars > 500 ( #495 )
2018-08-26 12:14:16 -07:00
Nolan Lawson
17b80e5a79
simplify model for updating account relationships ( #494 )
2018-08-26 12:14:08 -07:00
Nolan Lawson
8959cdaeb1
fix incorrect toast notification for follow requests ( #493 )
2018-08-26 10:31:13 -07:00
Nolan Lawson
4a0cfb8d6e
tweak CSS in options dialog menu ( #492 )
2018-08-25 22:03:40 -07:00
Nolan Lawson
d6af3b69a7
Add ability to show/hide boosts from accounts ( #491 )
...
Fixes some stuff in #6
2018-08-25 22:03:33 -07:00
Nolan Lawson
dc091f1360
fix requested view for follow requests ( #489 )
2018-08-25 22:03:26 -07:00
Nolan Lawson
73c99904cf
fix CSS specificity to fix firefox ( #488 )
2018-08-25 22:03:18 -07:00
Nolan Lawson
4edec81a0f
fix incorrect autocomplete avatars ( #487 )
...
fixes #486
2018-08-24 21:35:02 -07:00
Nolan Lawson
1423a6b14b
slight refactor of timeline fetching ( #485 )
2018-08-24 11:50:40 -07:00
Nolan Lawson
91a92b0003
profile fields: add #each loop, allow custom emoji, tweak CSS
2018-08-23 22:24:55 -07:00
Spanky
698d8f5730
added account meta fields to profile
2018-08-23 22:24:55 -07:00
Nolan Lawson
32ea30f4bb
fix style of account search results ( #481 )
2018-08-23 19:40:03 -07:00
Nolan Lawson
1753e20f29
add label for bots ( #479 )
...
fixes #463
2018-08-23 18:41:43 -07:00
Nolan Lawson
c4c128030e
allow custom emoji in user profiles ( #475 )
...
fixes #471
2018-08-23 14:47:33 -07:00
Nolan Lawson
8949b36873
Use img.decode() ( #473 )
...
* remove will-change:transform from container
* WIP: use img.decode()
* more work on img.decode
2018-08-22 21:00:53 -07:00
Nolan Lawson
65ac7e22f4
fix null error in VirtualListFooter.html ( #456 )
2018-08-21 07:06:53 -07:00
Nolan Lawson
6ad20e72a7
don't use rIC while scrolling ( #455 )
...
* don't use rIC while scrolling
* remove unnecessary import
2018-08-20 17:57:38 -07:00
Nolan Lawson
aea952daf0
use better emoji removal algorithm ( #452 )
...
another follow-up to #450 to fix #449
2018-08-19 20:25:28 -07:00
Nolan Lawson
af1d4b63d3
better support for de-emojified user display names ( #451 )
...
improvements to #450 to fix #449 , especially for aria labels
2018-08-19 19:31:54 -07:00