- Mar 17, 2022
-
-
Claire authored
-
- Mar 12, 2022
-
-
Eugen Rochko authored
* Fix null values being included in some indexes * Update lib/mastodon/migration_helpers.rb Co-authored-by:
Claire <claire.github-309c@sitedethib.com> * Add documentation link to corruption error message Co-authored-by:
Claire <claire.github-309c@sitedethib.com>
-
- Mar 09, 2022
-
-
Claire authored
Follow-up to #17693
-
Eugen Rochko authored
* Change how changes to media attachments are stored for edits Fix not being able to re-order media attachments * Fix not broadcasting updates when polls/media is changed through ActivityPub * Various fixes and improvements * Update app/models/report.rb Co-authored-by:
Claire <claire.github-309c@sitedethib.com> * Add tracking of media attachment description changes * Change poll in status edit to have a structure closer to the real one Co-authored-by:
Claire <claire.github-309c@sitedethib.com>
-
Eugen Rochko authored
-
- Mar 07, 2022
-
-
Eugen Rochko authored
* Add `/api/v1/accounts/familiar_followers` to REST API * Change hide network preference to be stored consistently for local and remote accounts * Add dummy classes to migration * Apply suggestions from code review Co-authored-by:
Claire <claire.github-309c@sitedethib.com> Co-authored-by:
Claire <claire.github-309c@sitedethib.com>
-
- Mar 06, 2022
-
-
Josh Soref authored
* spelling: account Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: affiliated Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: appearance Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: autosuggest Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: cacheable Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: component Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: conversations Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: domain.example Clarify what's distinct and use RFC friendly domain space. Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: environment Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: exceeds Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: functional Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: inefficiency Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: not Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: notifications Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: occurring Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: position Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: progress Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: promotable Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: reblogging Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: repetitive Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: resolve Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: saturated Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: similar Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: strategies Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: success Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: targeting Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: thumbnails Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: unauthorized Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: unsensitizes Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: validations Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> * spelling: various Signed-off-by:
Josh Soref <jsoref@users.noreply.github.com> Co-authored-by:
Josh Soref <jsoref@users.noreply.github.com>
-
- Mar 01, 2022
-
-
Eugen Rochko authored
* Change authorized applications page * Hide revoke button for superapps and suspended accounts * Clean up db/schema.rb
-
- Feb 24, 2022
-
-
Eugen Rochko authored
* Add trending statuses * Fix dangling items with stale scores in localized sets * Various fixes and improvements - Change approve_all/reject_all to approve_accounts/reject_accounts - Change Trends::Query methods to not mutate the original query - Change Trends::Query#skip to offset - Change follow recommendations to be refreshed in a transaction * Add tests for trending statuses filtering behaviour * Fix not applying filtering scope in controller
-
Eugen Rochko authored
* Change e-mail domain blocks to block IPs dynamically * Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb Co-authored-by:
Yamagishi Kazutoshi <ykzts@desire.sh> * Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb Co-authored-by:
Yamagishi Kazutoshi <ykzts@desire.sh> Co-authored-by:
Yamagishi Kazutoshi <ykzts@desire.sh>
-
- Feb 22, 2022
-
-
luzpaz authored
Found via `codespell -q 3 -S ./CHANGELOG.md,./AUTHORS.md,./config/locales,./app/javascript/mastodon/locales -L ba,keypair,medias,ro`
-
- Feb 14, 2022
-
-
Eugen Rochko authored
* Add appeals * Add ability to reject appeals and ability to browse pending appeals in admin UI * Add strikes to account page in settings * Various fixes and improvements - Add separate notification setting for appeals, separate from reports - Fix style of links in report/strike header - Change approving an appeal to not restore statuses (due to federation complexities) - Change style of successfully appealed strikes on account settings page - Change account settings page to only show unappealed or recently appealed strikes * Change appealed_at to overruled_at * Fix missing method error
-
- Jan 30, 2022
-
-
Claire authored
* Fix some old migration scripts * Fix edge case in two-step migration from older releases
-
- Jan 27, 2022
-
-
Claire authored
-
- Jan 23, 2022
-
-
Claire authored
* Remove leftover database columns from Devise::Models::Rememberable * Update fix-duplication maintenance script * Improve errors/warnings in the fix-duplicates maintenance script
-
Claire authored
Some Mastodon versions (v1.1 and v1.2) had a duplicate index in `db/schema.rb` without any migration script creating it. #2224 (included in v1.3) removed the duplicate index from the file but did not provide a migration script to remove it. This means that any instance that was installed from v1.1 or v1.2's source code has a duplicate index and a corresponding warning in PgHero. Instances set up using an earlier or later Mastodon version do not have this issue. This PR removes the duplicate index if it is present.
-
- Jan 19, 2022
-
-
Eugen Rochko authored
* Add support for editing for published statuses * Fix references to stripped-out code * Various fixes and improvements * Further fixes and improvements * Fix updates being potentially sent to unauthorized recipients * Various fixes and improvements * Fix wrong words in test * Fix notifying accounts that were tagged but were not in the audience * Fix mistake
-
- Jan 17, 2022
-
-
Eugen Rochko authored
-
- Jan 16, 2022
-
-
Eugen Rochko authored
-
- Dec 13, 2021
-
-
Takeshi Umeda authored
-
- Nov 26, 2021
-
-
Eugen Rochko authored
-
- Nov 25, 2021
-
-
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
-
- Aug 09, 2021
-
-
Claire authored
* Add account statuses cleanup policy model * Record last inspected toot to delete to speed up successive calls to statuses_to_delete * Add service to cleanup a given account's statuses within a budget * Add worker to go through account policies and delete old toots * Fix last inspected status id logic All existing statuses older or equal to last inspected status id must be kept by the current policy. This is an invariant that must be kept so that resuming deletion from the last inspected status remains sound. * Add tests * Refactor scheduler and add tests * Add user interface * Add support for discriminating based on boosts/favs * Add UI support for min_reblogs and min_favs, rework UI * Address first round of review comments * Replace Snowflake#id_at_start with with_random parameter * Add tests * Add tests for StatusesCleanupController * Rework settings page * Adjust load-avoiding mechanisms * Please CodeClimate
-
- Aug 08, 2021
-
-
Claire authored
* Add account_notes relationship * Add tests * Fix owned account notes not being deleted when an account is deleted * Add post-migration to clean up orphaned account notes
-
- Jul 13, 2021
-
-
Claire authored
* Change references to tootsuite/mastodon to mastodon/mastodon * Remove obsolete test fixture * Replace occurrences of tootsuite/mastodon with mastodon/mastodon in CHANGELOG And a few other places
-
- Jul 08, 2021
-
-
Eugen Rochko authored
Remove "active within last two weeks" exception for sign in token requirement Change admin reset password to lock access until the password is reset
-
- Jun 30, 2021
-
-
Claire authored
-
- Jun 21, 2021
-
-
Eugen Rochko authored
-
- Jun 02, 2021
-
-
Claire authored
* Fix migration script not being able to run if it fails midway * Fix old migration script * Fix old migration script * Refactor CorruptionError
-
Claire authored
* Fix account deletion sometimes failing because of optimistic locks In some rare occasions[1], deleting accounts would fail with a `StaleObjectError` exception. Indeed, account deletion manually sets the `AccountStat` values without handling cases where the optimistic locking on `AccountStat` would fail. To my knowledge, with the rewrite of account counters in #15913, the `DeleteAccountService` is now the only place that changes the counters in a way that is not atomic. Since in this specific case, we do not care about the previous values of the account counters, it appears we don't need locking at all for this table anymore. [1]: https://discourse.joinmastodon.org/t/account-cant-be-deleted/3602 * Bump MAX_SUPPORTED_VERSION in maintenance script
-
- May 07, 2021
-
-
Eugen Rochko authored
-
Claire authored
Materializing those views can take a while, and they are currently refreshed anyway each time they are actually used, in the FollowRecommendationsScheduler.
-
Eugen Rochko authored
If a status with a hashtag becomes very popular, it stands to reason that the hashtag should have a chance at trending Fix no stats being recorded for hashtags that are not allowed to trend, and stop ignoring bots Remove references to hashtags in profile directory from the code and the admin UI
-
- May 05, 2021
-
-
Claire authored
Express follow_recommendations in terms of account_summaries rather than accounts, integrate filters that are unconditionally used, and materialize the resulting view. This should result in the bulk of the computation being performed only once instead of **once per recommendation language**.
-
- Apr 26, 2021
-
-
abcang authored
-
- Apr 25, 2021
-
-
abcang authored
-
- Apr 17, 2021
-
-
Eugen Rochko authored
Prevent new accounts from being created using the same underlying e-mail as a suspended account using extensions and period permutations. Stores e-mails as a SHA256 hash
-
- Apr 16, 2021
-
-
Eugen Rochko authored
-
- Apr 15, 2021
-
-
Claire authored
Co-authored-by:
Eugen Rochko <eugen@zeonfederated.com>
-
- Apr 12, 2021
-
-
Eugen Rochko authored
-