v2.4.0.beta4
Commits on Sep 6, 2019
-
-
Revert "FIX: Auth popup handling for Safari same-site cookie quirks"
This reverts commit 310a8ac. It seems this breaks google authentication. My suspicion is opening the URL twice invalidates the CSRF after the first access.
-
FIX: Move read state when moving posts
* Moves / copies post timings * Moves / copies topic users * Fixes a small bug in the calculation of post numbers
-
FIX: Topics with muted tag didn't show up when filtering by category …
…and tag It also removes the redundant `filter` parameter. Previously URLs looked like this: ``` http://example.com/tags/c/some-category/muted-tag/l/latest.json?filter=tags/c/some-category/muted-tag/l/latest ``` But it looks like the `filter` parameter was only used to find out if topics with a muted tag should be removed or not. But the same thing can be accomplished by using the first tag ID. The following URL looks a lot cleaner. ``` http://example.com/tags/c/some-category/muted-tag/l/latest.json ```
-
FEATURE: New post editing period for >= tl2 users (#8070)
* FEATURE: Add tl2 threshold for editing new posts * Adds a new setting and for tl2 editing posts (30 days same as old value) * Sets the tl0/tl1 editing period as 1 day * FIX: Spec uses wrong setting * Fix site setting on guardian spec * FIX: post editing period specs * Avoid shared examples * Use update_columns to avoid callbacks on user during tests
-
Commits on Sep 5, 2019
Commits on Sep 4, 2019
-
Add a word to clarify instructions (#8072)
Following up to the feedback on #8071
-
-
-
FEATURE: Adds a pop up that shows a more detailed score for reviewabl…
…es (#8035) If you click a (?) icon beside the reviewable status a pop up will appear with expanded informatio that explains how the reviewable got its score, and how it compares to system thresholds.
-
-
-
-
-
PERF: use CDN url for proxy of favicon
This avoids hitting S3 direct which is usually not desirable.
-
-
FEATURE: improve performance of anonymous cache
This commit introduces 2 features: 1. DISCOURSE_COMPRESS_ANON_CACHE (true|false, default false): this allows you to optionally compress the anon cache body entries in Redis, can be useful for high load sites with Redis that lives on a separate server to to webs 2. DISCOURSE_ANON_CACHE_STORE_THRESHOLD (default 2), only pop entries into redis if we observe them more than N times. This avoids situations where a crawler can walk a big pile of topics and store them all in Redis never to be used. Our default anon cache time for topics is only 60 seconds. Anon cache is in place to avoid the "slashdot" effect where a single topic is hit by 100s of people in one minute.
-
-
FIX: Mobile Safari composer improvements (#8069)
- prevents keyboard from being invoked when textarea is disabled - avoids scrolling up when switching focus from title to textarea on new topic creation
Commits on Sep 3, 2019
-
FIX: Make 'group membership requests' feature compatible with visibil…
…ity level option 'logged_on_users'.
-
-
FEATURE: track date api key was last used
Start tracking the date an api key was last used. This has already been the case for user_api_keys. This information can provide us with the ability to automatically expire unused api keys after N days.
-
-
FIX: report cached controller and action to loggers
Previously we would treat all cached hits in anon cache as "other" This hinders analysis of cache performance and makes logging inaccurate