Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-11 | Guard against error extracting `body` from URL (#20428) | Emily Strickland | |
If `Nokogiri::HTML(value).at_xpath('//body')` fails to find the `body` element, it will return `nil`. We can guard against that with an early return. Avoids calling `children` on `Nilclass` in those cases. | |||
2022-11-11 | Fix metadata scrubbing removing color profile from images (#20389) | Eugen Rochko | |
2022-11-10 | Remove dead code and refactor status threading code (#20357) | Claire | |
* Remove dead code * Remove unneeded/broken parameters and refactor descendant computation | |||
2022-11-10 | Change verification to only work for https links (#20304) | Eugen Rochko | |
Fix #20242 | |||
2022-11-10 | Change link verification to ignore IDN domains (#20295) | Eugen Rochko | |
Fix #3833 | |||
2022-11-10 | Improve performance by avoiding regex construction (#20215) | James Tucker | |
```ruby 10.times { p /#{FOO}/.object_id } 10.times { p FOO_RE.object_id } ``` | |||
2022-11-10 | Revert filtering public timelines by locale by default (#20294) | Eugen Rochko | |
2022-11-09 | Fix being able to spoof link verification (#20217) | Eugen Rochko | |
- Change verification to happen in `default` queue - Change verification worker to only be queued if there's something to do - Add `link` tags from metadata fields to page header of profiles | |||
2022-11-08 | Micro-optimization: use `if`/`else` instead of `Array#compact` and ↵ | Postmodern | |
`Array#min` (#19906) * Technically `if`/`else` is faster than using `[value1, value2].compact.min` to find the lesser of two values, one of which may be `nil`. | |||
2022-11-07 | Fix validation error in SynchronizeFeaturedTagsCollectionWorker (#20018) | Claire | |
* Fix followers count not being updated when migrating follows Fixes #19900 * Fix validation error in SynchronizeFeaturedTagsCollectionWorker Also saves remote user's chosen case for hashtags * Limit remote featured tags before validation | |||
2022-11-07 | Micro-optimization: only split `acct` into two Strings (#19901) | Postmodern | |
* Since `acct` is split by `@` and assigned to `username` and `domain`, we only need to split `acct` into two Strings. | |||
2022-11-07 | Skip Webfinger cache during migrations as well (#19883) | nightpool | |
2022-11-06 | Fix not using GIN index for account search queries (#19830) | Eugen Rochko | |
2022-11-04 | Fix reblogs being discarded after the reblogged status (#19731) | Claire | |
2022-11-04 | Fix featured tags not saving preferred casing (#19732) | Eugen Rochko | |
2022-11-02 | Fix inaccurate admin log entry for re-sending confirmation e-mails (#19674) | Claire | |
Fixes #19593 | |||
2022-11-01 | Add support for AVIF uploads (#19647) | txt-file | |
2022-11-01 | Add support for HEIC uploads (#19618) | Eugen Rochko | |
2022-11-01 | Change post-processing to be deferred only for large media types (#19617) | Eugen Rochko | |
2022-11-01 | Change max. thumbnail dimensions to 640x360px (360p) (#19619) | Eugen Rochko | |
2022-10-30 | Remove language filtering from hashtag timelines (#19563) | Eugen Rochko | |
2022-10-30 | Add reputation and followers score boost to SQL-only account search (#19251) | Eugen Rochko | |
2022-10-30 | Fix account action type validation (#19476) | Eugen Rochko | |
* Fix account action type validation Fix #19143 * Fix #19145 * Fix code style issues | |||
2022-10-30 | Fix not being able to input featured tag with `#` (#19535) | Eugen Rochko | |
2022-10-29 | Fix account migration form ever using outdated account data (#18429) | Eugen Rochko | |
2022-10-28 | Change admin announcement edition interface to use datetime-local (#18321) | Claire | |
* Change admin announcement edition interface to use datetime-local * Dynamically set announcement stop date as required if start date is set, set minimum date for stop date * Change `all_day` to not be bound to presence of time-range * Add pattern and placeholder as minimal fallback for browsers not supporting datetime-local * Display datetime-local inputs as local time Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> | |||
2022-10-28 | Fix using wrong policy on status-related actions in admin UI (#19490) | Eugen Rochko | |
2022-10-27 | Remove unused method `searchable?` on accounts (#19489) | Eugen Rochko | |
It called the wrong methods, but nothing uses it | |||
2022-10-27 | Fix notifications about deleted reports not being also deleted (#19475) | Eugen Rochko | |
* Fix notifications about deleted reports not being also deleted * Fix notification with empty report crashing web UI Fix #18909 | |||
2022-10-26 | Store integer settings as integer (#19478) | zunda | |
2022-10-26 | Add ability to view previous edits of a status in admin UI (#19462) | Eugen Rochko | |
* Add ability to view previous edits of a status in admin UI * Change moderator access to posts to be controlled by a separate policy | |||
2022-10-25 | Fix IP blocks not having a unique index (#19456) | Eugen Rochko | |
2022-10-22 | Change featured tag updates to add/remove activity (#19409) | Takeshi Umeda | |
* Change featured tag updates to add/remove activity * Fix to check for the existence of feature tag * Rename service and worker * Merge AddHashtagSerializer with AddSerializer * Undo removal of sidekiq_options | |||
2022-10-22 | Fix duplicate featured tags (#19403) | Takeshi Umeda | |
* Fix duplicate featured tags * Add unique tag name validator * Fix error message | |||
2022-10-22 | Add featured tag add/remove activity handler (#19408) | Takeshi Umeda | |
2022-10-22 | Change settings area to be separated into categories in admin UI (#19407) | Eugen Rochko | |
And update all descriptions | |||
2022-10-20 | Change public accounts pages to mount the web UI (#19319) | Eugen Rochko | |
* Change public accounts pages to mount the web UI * Fix handling of remote usernames in routes - When logged in, serve web app - When logged out, redirect to permalink - Fix `app-body` class not being set sometimes due to name conflict * Fix missing `multiColumn` prop * Fix failing test * Use `discoverable` attribute to control indexing directives * Fix `<ColumnLoading />` not using `multiColumn` * Add `noindex` to accounts in REST API * Change noindex directive to not be rendered by default before a route is mounted * Add loading indicator for detailed status in web UI * Fix missing indicator appearing while account is loading in web UI | |||
2022-10-20 | Add synchronization of remote featured tags (#19380) | Takeshi Umeda | |
* Add LIMIT of featured tag to instance API response * Add featured_tags_collection_url to Account * Add synchronization of remote featured tags * Deliver update activity when updating featured tag * Remove featured_tags_collection_url * Revert "Add featured_tags_collection_url to Account" This reverts commit cff349fc27b104ded2df6bb5665132dc24dab09c. * Add hashtag sync from featured collections * Fix tag name normalize * Add target option to fetch featured collection * Refactor fetch_featured_tags_collection_service * Add LIMIT of featured tag to v1/instance API response | |||
2022-10-14 | Fix trending statuses returning more than one post by the same author (#19349) | Eugen Rochko | |
2022-10-13 | Change about page to be mounted in the web UI (#19345) | Eugen Rochko | |
2022-10-13 | Add image processing and generate blurhash for server thumbnail (#19348) | Eugen Rochko | |
Remove separate server hero setting | |||
2022-10-10 | Fix missing `skip_review?` (#19335) | Yamagishi Kazutoshi | |
2022-10-08 | Add support for language preferences for trending statuses and links (#18288) | Eugen Rochko | |
2022-10-08 | Fix privacy policy being empty if custom setting exists but is empty (#19318) | Eugen Rochko | |
2022-10-08 | Change privacy policy to be rendered in web UI, add REST API (#19310) | Eugen Rochko | |
Source string no longer localized, Markdown instead of raw HTML | |||
2022-10-06 | Remove setting that disables account deletes (#17683) | Eugen Rochko | |
2022-10-05 | Change public timelines to be filtered by current locale by default (#19291) | Eugen Rochko | |
In the absence of an opt-in to multiple specific languages in the preferences, it makes more sense to filter by the user's presumed language only (interface language or `lang` override) | |||
2022-10-04 | Remove code for rendering public and hashtag timelines outside the web UI ↵ | Eugen Rochko | |
(#19257) | |||
2022-09-29 | Fix content retention policy settings not accepting a blank value (#19248) | Eugen Rochko | |
2022-09-28 | Fix language dropdown sometimes not appearing in web UI (#19246) | Eugen Rochko | |
When user has no locale preference saved (such as never changing it from the default), the preferred posting language is nil, and the dropdown is not visible |