- Dec 30, 2021
-
-
Jeong Arm authored
-
- Dec 28, 2021
-
-
Claire authored
Fix oversight in #13837
-
- Dec 26, 2021
-
-
Eugen Rochko authored
-
Rens Groothuijsen authored
* Flatten tags in configuration to regular array before converting to JSON * Render filter tags using toJS instead of toJSON
-
- Dec 20, 2021
-
-
Jeong Arm authored
-
- Dec 17, 2021
-
-
Claire authored
* Add admin option to remove canonical email blocks from a deleted account * Add tootctl canonical_email_blocks to inspect and remove canonical email blocks
-
Claire authored
* Add ability to purge undeliverable domains from admin interface * Add tests
-
Claire authored
Changes from “Retention” to “User retention rate by month after sign-up”. This should make it much clearer to people not familiar with retention charts what it actually means.
-
Claire authored
-
- Dec 15, 2021
-
-
David Sterry authored
* ignore hashtag suggestions if they vary only in case * remove console.logs and unused args * consistently add space when dismissing suggestions * linting
-
- Dec 13, 2021
-
-
Takeshi Umeda authored
-
Eugen Rochko authored
-
- Dec 05, 2021
-
-
heguro authored
-
Rens Groothuijsen authored
* Add correct error message for exceeding max length on password confirmation field * Code style fixes
-
Eugen Rochko authored
-
- Nov 29, 2021
-
-
Eugen Rochko authored
-
- Nov 28, 2021
-
-
Jeong Arm authored
-
- Nov 26, 2021
-
-
Jeong Arm authored
* Fix #16937 * Add test for statuses order
-
Claire authored
-
Claire authored
Fixes #17057
-
Claire authored
Fixes #16799
-
Eugen Rochko authored
-
Eugen Rochko authored
-
- Nov 25, 2021
-
-
Claire authored
-
Claire authored
-
Eugen Rochko authored
* Add trending links * Add overriding specific links trendability * Add link type to preview cards and only trend articles Change trends review notifications from being sent every 5 minutes to being sent every 2 hours Change threshold from 5 unique accounts to 15 unique accounts * Fix tests
-
- Nov 24, 2021
-
-
Claire authored
* Fix error when suspending user with an already-existing canonical email block Fixes #17033 While attempting to create a `CanonicalEmailBlock` with an existing hash would raise an `ActiveRecord::RecordNotUnique` error, this being done within a transaction would cancel the whole transaction. For this reason, checking for uniqueness in Rails would query the database within the transaction and avoid invalidating the whole transaction for this reason. A race condition is still possible, where multiple accounts sharing a canonical email would be blocked in concurrent transactions, in which only one would succeed, but that is way less likely to happen that the current issue, and can always be retried after the first failure, unlike the current situation. * Add tests
-
- Nov 19, 2021
- Nov 18, 2021
-
-
Takeshi Umeda authored
* Bump chewy from 5.2.0 to 7.2.2 * fix style (codeclimate) * fix style * fix style * Bump chewy from 7.2.2 to 7.2.3
-
Mashiro authored
* perf: lazyload emoji-mart! * Bump lazyload
-
- Nov 14, 2021
-
-
Claire authored
For some reason, some misconfigured servers return an empty document when queried over webfinger. Since an empty document does not lead to a parse error, the error is not caught properly and triggers uncaught exceptions later on. This PR fixes that by immediately erroring out with `Webfinger::Error` on getting an empty response.
-
- Nov 13, 2021
-
-
Eugen Rochko authored
Fix #16955
-
Claire authored
-
- Nov 05, 2021
-
-
Claire authored
Up until now, we have used Devise's Rememberable mechanism to re-log users after the end of their browser sessions. This mechanism relies on a signed cookie containing a token. That token was stored on the user's record, meaning it was shared across all logged in browsers, meaning truly revoking a browser's ability to auto-log-in involves revoking the token itself, and revoking access from *all* logged-in browsers. We had a session mechanism that dynamically checks whether a user's session has been disabled, and would log out the user if so. However, this would only clear a session being actively used, and a new one could be respawned with the `remember_user_token` cookie. In practice, this caused two issues: - sessions could be revived after being closed from /auth/edit (security issue) - auto-log-in would be disabled for *all* browsers after logging out from one of them This PR removes the `remember_token` mechanism and treats the `_session_id` cookie/token as a browser-specific `remember_token`, fixing both issues.
-
Claire authored
-
Eugen Rochko authored
Save preview cards under their canonical URL Increase max redirects to follow from 2 to 3
-
Claire authored
Broken since #15827
-
- Nov 04, 2021
-
-
Jeong Arm authored
-
- Oct 28, 2021
-
-
mayaeh authored
-