af4938baf1
Revert "DEV: enable cors to all cdn get requests from workbox. ( #10684 )" ( #11076 )
...
This reverts commit e3de45359f9bc7a71d9b8045a7e369fd0cf8f433.
We need to improve out strategy by adding a cache breaker with this change ... some assets on CDNs and clients may have incorrect CORS headers which can cause stuff to break.
2020-10-30 16:05:35 +11:00
79b414d2a1
FIX: The attribute is discourse-url
not data-discourse-url
2020-10-28 17:12:29 -04:00
e3de45359f
DEV: enable cors to all cdn get requests from workbox. ( #10685 )
...
Now all external requests from the service worker will be in CORS mode without credentials.
2020-10-28 23:36:19 +05:30
9648122b51
Update translations ( #11042 )
2020-10-27 15:36:21 +01:00
b5933e2b49
Update translations ( #10970 )
2020-10-20 15:34:57 +02:00
7eef10c6d7
Update translations ( #10944 )
2020-10-17 00:07:21 +02:00
4669e60ce5
FEATURE: Use "no-referrer-when-downgrade" as our embed policy
...
This allows our iframes to pass through the proper referer so that
embedding continues to work in modern browsers with different security
models.
2020-10-16 13:23:06 -04:00
7adf71a203
Fix i18n issues reported on Crowdin ( #10925 )
...
* Pluralize `discourse_narrative_bot.dice.not_enough_dice`
The number of dice requires a pluralized string.
Fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/278/en-ar#51346
* Always use "two-factor" instead of "second factor" or "two factor"
Using different terms for the same thing is quite confusing.
Fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-nl#40096
* Remove whitespace before ellipsis for consistency
Fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-nl#53978
* Remove unused strings from locale file
* Correct grammar in `site_settings.review_media_unless_trust_level`
Fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/248/en-nl#54018
* Correct grammar in `reviewables.reasons.contains_media`
Fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/248/en-nl#54020
* Correct grammar in user notifications
It also adds a link to the /about page in order to give the user a clue who the site admins are.
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/248/en-nl#54084
* Use "log in" instead of "login" when it's a verb
This fixes multiple issues:
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-nl#40940
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/248/en-nl#47858
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/248/en-nl#49458
* Replace "Github" with "GitHub"
* Remove "discourse.org" from title of 503 error page
* Replace weirdly formatted multi line string
* Pluralize `js.composer.group_mentioned_limit`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#41158
* Remove unused string and pluralize `js.topic.feature_topic.confirm_pin_globally`
This kinda fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#42114 as `js.topic.feature_topic.confirm_pin` wasn't used anymore.
* Pluralize `js.user.second_factor_backup.remaining_codes`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#40054
* Pluralize `js.composer.error.tags_missing`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#41184
* Pluralize `js.post.errors.too_many_dragged_and_dropped_files`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#42408
* Remove unused `js.posts_long` and `js.likes_long`
This fixes the following issues in an unexpected way:
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#42974
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#42994
* Pluralize `js.bootstrap_mode_enabled`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#38726
* Remove unused `long_form` from `post_action_types`
This more or less fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/248/en-ar#47158
* Pluralize `js.presence.replying` and `js.presence.replying`
This fixes the following issues:
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/282/en-ar#51588
* https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/282/en-ar#51590
* Pluralize `js.user.second_factor_backup.manage`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#40044
* Stop using concatenated strings for "Recently Used Devices"
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#40308
* Pluralize `js.category_row.topic_count`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#41056
* Pluralize `js.select_kit.invalid_selection_length`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#41072
* Pluralize `js.notifications.membership_request_consolidated`
This fixes https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-ar#41416
2020-10-16 15:24:58 +02:00
85894537b1
Update translations
2020-10-13 15:40:37 +02:00
40460fa00a
FIX: missing SVG mask asset in wizard ( #10856 )
...
The dark-mode-friendly SVG mask for the wizard's background image
introduced in 8fcfb9586cb3b81e7862be48984d9d3c0b8f7d50 does not work with
CDNs, because CORS restrictions apply to SVG masks.
It would be complicated to modify CDN access origin rules for this one
specific assets, so instead, this PR moves the contents of the SVG file
inside the stylesheet.
2020-10-07 16:23:14 -04:00
4efbf8dc4f
Remove "further reading" step from wizard ( #10825 )
...
Instead, add link to top themes on meta in wizard's last step.
2020-10-05 15:06:05 -04:00
ecfca965f2
Update translations
2020-09-29 13:01:52 +00:00
8fcfb9586c
FEATURE: Dark-mode-friendly wizard ( #10739 )
...
Co-authored-by: Jordan Vidrine <jordan@jordanvidrine.com >
2020-09-25 08:56:23 -04:00
8dac8abdb4
DEV - write JS files to versioned subdirectories ( #10707 )
...
* DEV - write JS files to versioned subdirectories
* Cleaner JS in cacheBuster
2020-09-21 15:06:56 -04:00
6734a82260
Update translations
2020-09-16 10:17:56 +00:00
5990c71c29
Update translations
2020-09-15 13:04:17 +00:00
1c71f81144
Update translations
2020-09-09 14:59:40 +00:00
71da5e0e27
Update translations
2020-09-01 13:02:16 +00:00
d495464ead
Update translations
2020-08-25 13:02:37 +00:00
eae8b0465c
DEV: Upgrade ACE Editor to 1.4.12, remove extra ACE files ( #10431 )
2020-08-13 21:53:27 -04:00
1a78a429b5
Update translations
2020-08-11 13:04:00 +00:00
cd4f251891
FEATURE: Poll breakdown 2.0 ( #10345 )
...
The poll breakdown modal replaces the grouped pie charts feature.
Includes:
* MODAL: Untangle `onSelectPanel`
Previously modal-tab component would call on click the onSelectPanel callback with itself (modal-tab) as `this` which severely limited its usefulness. Now showModal binds the callback to its controller.
"The PR includes a fix/change to d-modal (b7f6ec6) that hasn't been extracted to a separate PR because it's not currently possible to test a change like this in abstract, i.e. with dynamically created controllers/components in tests. The percentage/count toggle test for the poll breakdown feature is essentially a test for that d-modal modification."
2020-08-06 17:57:06 +02:00
a68533b394
Update translations
2020-08-05 13:55:12 +00:00
9889b7277f
FIX: Silence route-recognizer source map errors in development mode
2020-07-15 15:42:04 -04:00
e8bf304f05
FIX: Add popper sourcemap
2020-07-15 15:29:12 -04:00
390dc5c7a9
Update translations
2020-06-21 11:58:21 +02:00
36a3675e0a
Update translations
2020-06-14 23:39:33 +02:00
65dd8e2fa2
Update translations
2020-06-10 12:01:02 -04:00
72c09ab4ae
Update translations
2020-06-01 13:58:51 -04:00
feff8b7425
Revert "FIX: lower case URLs before comparing for embedding comments"
...
This reverts commit 6ea040dd5f773ed8f5e65ebd0938e9413c631f48.
2020-01-23 20:36:05 +05:30
ba00d87a16
Update moment and spectrum
...
These were updated in yarn.lock but not run via rake
2020-01-06 12:56:47 -05:00
50b98a47ac
Update translations
2019-12-05 11:20:52 -05:00
22eb1828f6
DEV: supports unicorn emoji 13.0beta ( #8402 )
...
This update will most likely reduce images weight and also adds support for 🏳️⚧️
2019-11-25 10:23:18 +01:00
fa317becc8
DEV: upgrades chart.js from 2.7.3 to 2.9.3 ( #8374 )
2019-11-20 11:08:26 +01:00
94a34af702
Update translations
2019-11-05 16:52:48 +01:00
3dfe9f3b8d
Update translations
2019-10-08 12:25:24 +02:00
29659ef31e
DEV: updates emojis images to latest version available on unicode site ( #8143 )
2019-10-02 17:50:53 -04:00
8adec48b33
Update translations
2019-09-26 04:29:44 +02:00
441e573439
FIX: ensures google classic has correct man_facepalming emoji ( #8065 )
2019-09-02 19:38:32 -05:00
8841563f8a
Update translations
2019-08-26 14:36:46 +02:00
23367e79ea
FEATURE: Embed topics list on remote sites via Javascript API. ( #8008 )
...
This adds support for a `<d-topics-list>` tag you can embed in your site
that will be rendered as a list of discourse topics. Any attributes on
the tag will be passed as filters. For example:
`<d-topics-list discourse-url="URL" category="1234">` will filter to category 1234.
To use this feature, enable the `embed topics list` site setting. Then
on the site you want to embed, include the following javascript:
`<script
src="http://URL/javascripts/embed-topics.js "></script>`
Where `URL` is your discourse forum's URL.
Then include the `<d-topics-list discourse-url="URL">` tag in your HTML document and it will
be replaced with the list of topics.
2019-08-15 13:41:06 -04:00
1221d34284
FEATURE: Make Discourse work offline with WorkboxJS ( #7870 )
2019-07-15 13:05:55 -03:00
97e9599ecc
Update translations
2019-07-15 09:43:22 -04:00
a5e80079d6
FEATURE: Add Belarusian language
2019-07-04 11:37:37 +02:00
cd6a130cd0
FEATURE: adds early support for new emojis ( #7785 )
...
🟫 🟪 🟦 🟩 🟨 🟧 🟥 🟤 🟣 🟢 🟡 🟠 🪒 🪑 🩺 🩹 🩸 🦯 🪓 🪔 🪕 🩰 🩳 :briefs: 🩱 🥻 🦺 🤿 🛺 🦼 🦽 🛕 :maté: 🧃 🦪 🧈 🧆 🧅 🧄 🦨 🦮 🧑🤝🧑 👩🦽 👨🦽 👩🦼 👨🦼 👩🦯 👨🦯 :woman_kneeling: :man_kneeling: :man_standing: :woman_standing: 🧏♀️ 🧏♂️ :hear_with_hearing_aid: 🦿 🦾 🤍 🤎
2019-06-20 11:30:09 +02:00
5d7e34e0ad
Update translations
2019-06-10 10:36:08 -04:00
16982d2a69
Update UI for wizard themes further reading step ( #7669 )
2019-06-03 10:47:17 -04:00
a58aa9b4bf
Update translations
2019-05-20 13:42:05 +02:00
3912d6f806
DEV: pikaday 1.8.0 ( #7536 )
2019-05-13 15:09:04 +02:00
c487dff776
early preview of new emojis ( #7486 )
2019-05-07 10:49:15 +02:00