Nolan Lawson
85a5874876
fix: internationalize manifest.json ( #2034 )
...
* fix: internationalize manifest.json
fixes #2020
* test: fix test
2021-04-11 19:40:24 -07:00
Nolan Lawson
66fc202b5c
fix: internationalize dialogs ( #2033 )
...
* fix: internationalize dialogs
Fixes #1988
* test: fix test
* test: fix test
* Revert "test: fix test"
This reverts commit 559e3d80eb
.
2021-04-11 19:40:18 -07:00
Nolan Lawson
ad9609738b
fix: fix a11y for audio/video controls in dialog ( #2031 )
2021-04-11 09:58:32 -07:00
Nolan Lawson
7a28bd2d88
fix: use is-emoji-supported library ( #2030 )
...
* fix: use is-emoji-supported library
* fix: add code comment
2021-04-11 07:42:30 -07:00
Nolan Lawson
c815292b0b
fix: fix aria-labels on relative timestamps ( #2028 )
2021-04-02 17:01:08 -07:00
Nolan Lawson
69ef9f2798
fix: initialize all Intl formatters lazily ( #2026 )
...
fixes #2024
2021-04-02 11:02:01 -07:00
Nolan Lawson
081df2bf82
fix: use day-only time format for wellness setting ( #2021 )
...
* fix: use day-only time format for wellness setting
* fix: tweak intl strings
[skip ci]
* test: add test
2021-03-21 18:03:53 -07:00
Calvin Walton
1aa06bc041
feat: add a Wellness option to show absolute timestamps instead of relative ( #2014 )
...
Relative timestamps can cause you to feel that things are especially
interesting because they are happening "right now"; the effect is
lessened if you see absolute timestamps instead.
This fixes #2011
2021-03-21 15:06:45 -07:00
Nolan Lawson
d044e12aee
feat: add PWA shortcuts for compose/notifications ( #2019 )
...
* feat: add PWA shortcuts for compose/notifications
Fixes #2012
* fix: fix icon path
2021-03-21 13:49:59 -07:00
Nolan Lawson
751ed299f6
fix: remove explicit webpack chunk names ( #2016 )
...
* fix: remove explicit webpack chunk names
* fix: fix vercel json
2021-03-21 09:06:08 -07:00
Nolan Lawson
75458a3410
feat: use web badge API to show notifications/follow requests ( #2005 )
...
* feat: use web badge API to show notifications/follow requests
Fixes #1900
* fix: change detection logic
* fix: add UA check
* fix: tweak
2021-03-19 08:00:59 -07:00
Nolan Lawson
3bf744d2c5
fix: add pwa=true query param when sharing files ( #2004 )
2021-03-18 07:00:48 -07:00
Nolan Lawson
fd321720f2
fix: disable :focus-visible on Firefox ( #2003 )
...
* fix: disable :focus-visible on Firefox
* fix: use unambiguous closure
2021-03-18 07:00:42 -07:00
Nolan Lawson
40cb793e81
fix: fix word filter style on small screens ( #2002 )
2021-03-15 22:25:40 -07:00
Nolan Lawson
98815714ba
fix: fix name of webpack chunk for intl polyfill ( #2001 )
...
* fix: fix name of webpack chunk for intl polyfill
* fix: fix typo
2021-03-15 19:46:58 -07:00
Nolan Lawson
a7fb2e68dd
perf: avoid importing the DB for non-logged-in users ( #1998 )
2021-03-15 17:25:20 -07:00
Nolan Lawson
c3fb1e2038
fix: media cache should be behind async db API ( #1999 )
2021-03-15 17:25:13 -07:00
Nolan Lawson
02019e9251
perf: use scheduling.isInputPending() ( #1996 )
2021-03-14 18:05:57 -07:00
Nolan Lawson
193db0aa15
perf: remove quick-login.html ( #1994 )
2021-03-14 13:39:32 -07:00
Nolan Lawson
cf0f1d884a
feat: add screenshots/categories to web app manifest ( #1993 )
...
* feat: add screenshots/categories to web app manifest
fixes #1971
* fix: whoops forgot the screenshots
2021-03-14 13:39:11 -07:00
Nolan Lawson
5e7440aaee
feat: accept files in web share target ( #1992 )
...
fixes #1009
2021-03-14 10:20:23 -07:00
Nolan Lawson
5e61a8582b
perf: slightly more efficient word filter format ( #1991 )
2021-03-14 09:24:00 -07:00
Nolan Lawson
4adc8ff748
feat: implement word/phrase filters ( #1990 )
...
* feat: implement word filters
* fix: more progress on word filters
* fix: more progress
* fix: more work
* fix: more work
* fix: more progress
* fix: tweaks
* fix: basic crud stuff
* fix: more work
* test: add tests
* test: more test
* fix: handle filter expiry correctly
* fix: implement more efficient word filter logic
* fix: better required labels
* test: fix test
2021-03-13 17:31:17 -08:00
Nolan Lawson
987e5827b0
fix: fix CSP checksums ( #1985 )
2021-03-07 08:21:20 -08:00
Nolan Lawson
f22b1bf328
perf: reduce tesseract bundle size by directly importing createWorker ( #1979 )
2021-03-06 09:07:06 -08:00
Nolan Lawson
a2dcbcdcda
fix: use class instead of object for easier debugging ( #1980 )
2021-03-06 09:07:00 -08:00
Nolan Lawson
650751d343
fix: fix dangling } in string ( #1976 )
2021-02-28 16:36:47 -08:00
Timo Tijhof
5573f7cf32
chore: clean up input.type property access ( #1975 )
...
Follows-up 4218c4ce64
.
When accessing the IDL property, values tend to be reflected in a normalised
type and form. In the case of HTMLInputElement.type, this means the
returned value is always one of the supported and canonical lowercase
values regardless of what value the corresponding attribute holds, or
even if the attribute doesn't exist (the default will still be "text").
2021-02-28 14:46:23 -08:00
Marco Zehe
b9496c9bca
fix: adjust German help text for expand/collapse all CWs ( #1974 )
2021-02-28 14:45:49 -08:00
Nolan Lawson
8c09ede2d4
feat: implement shortcut for opening/closing all CWs ( #1973 )
...
Fixes #1914
2021-02-27 18:31:53 -08:00
Nolan Lawson
67a338be17
fix: tweak style of audio player ( #1968 )
2021-02-22 20:37:18 -08:00
Nolan Lawson
ef3f107d82
fix: tweak emoji picker style on mobile ( #1969 )
...
* fix: tweak emoji picker style on mobile
* fix: remove unnecessary global styles
2021-02-22 20:37:08 -08:00
Nolan Lawson
b2583277eb
chore: update to webpack v5 ( #1967 )
...
The bundle size has decreased slightly, so I really can't complain.
2021-02-20 15:30:58 -08:00
Nolan Lawson
533360e32f
chore: update standard and eslint-plugin-html ( #1963 )
2021-02-20 13:40:33 -08:00
Nolan Lawson
ba3b76f769
fix: fix error message on media upload ( #1959 )
2021-02-15 19:23:01 -08:00
Nolan Lawson
9cf8f8b516
perf: cache polyfills on-demand ( #1954 )
...
* perf: cache polyfills on-demand
* fix: actually apply the name
2021-02-15 16:47:18 -08:00
Nolan Lawson
760b7f6cd4
fix: fix Intl.RelativeTimeFormat on iOS 13 ( #1947 )
...
Fixes #1938
2021-02-15 15:07:19 -08:00
Nolan Lawson
c3d25b88cf
feat: allow file-drop to accept multiple files ( #1945 )
2021-02-15 15:07:13 -08:00
Nolan Lawson
2585b55479
fix: fix custom emoji in secure mode ( #1940 )
...
Fixes #1915
2021-02-15 12:54:03 -08:00
Nolan Lawson
456dac73b5
fix: partially fix video/audio in dialogs ( #1939 )
2021-02-15 12:53:58 -08:00
Nolan Lawson
a3d0c87e27
fix: fix cursor set incorrectly on WebKit browsers ( #1937 )
...
fixes #1921
2021-02-14 18:44:14 -08:00
Nolan Lawson
4218c4ce64
fix: fix up/down arrows in poll options ( #1934 )
...
fixes #1928
2021-02-14 14:01:46 -08:00
Marco Zehe
96d84134b4
feat: add German locale ( #1930 )
...
* Add German locale
* Appeas the linter.
* Add Emoji Picker strings as well
* Correct double und typo in footer
2021-02-14 09:59:12 -08:00
Nolan Lawson
a028a7e880
feat: intl support for emoji picker ( #1910 )
...
* feat: intl support for emoji picker
Fixes #1908
* fix: update emoji-picker-element
* fix: fix typo
2020-12-18 20:02:36 -08:00
Nolan Lawson
6433a9c644
test: fix timeago unit test ( #1906 )
2020-11-29 18:50:13 -08:00
Nolan Lawson
0022286b46
fix: first stab at i18n, extract English strings, add French ( #1904 )
...
* first attempt
* progress
* working
* working
* test timeago
* rm
* get timeago working
* reduce size
* fix whitespace
* more intl stuff
* more effort
* more work
* more progress
* more work
* more intl
* set lang=LOCALE
* flatten
* more work
* add ltr/rtl
* more work
* add comments
* yet more work
* still more work
* more work
* fix tests
* more test and string fixes
* fix test
* fix test
* fix test
* fix some more strings, add test
* fix snackbar
* fix }
* fix typo
* fix english
* measure perf
* start on french
* more work on french
* more french
* more french
* finish french
* fix some missing translations
* update readme
* fix test
2020-11-29 14:13:27 -08:00
Nolan Lawson
69aad56421
fix: fix tainted canvas error with OCR ( #1902 )
...
* fix: fix tainted canvas error with OCR
fixes #1901
* fix: minor tweaks
2020-11-24 15:37:10 -08:00
Nolan Lawson
006f0deee8
fix: fix tappable area between toolbar buttons ( #1893 )
...
fixes #1884
If "disable entire toot area" is on, then the cursor becomes default between the buttons, and clicking does nothing. If it is off (default), then the cursor is always pointer and clicking between the buttons clicks the whole toot.
2020-11-14 17:22:12 -08:00
Nolan Lawson
9cb16ea91c
fix: move "bookmark" button past "report" ( #1891 )
...
fixes #1879
2020-11-14 14:13:45 -08:00
Nolan Lawson
870fa0e93c
feat: add "i" as shortcut to open media ( #1890 )
...
fixes #1883
2020-11-14 14:13:38 -08:00