Permalink
Branch: master
Commits on Feb 16, 2019
  1. Fix crash on public hashtag pages when streaming fails (#10061)

    ThibG authored and Gargron committed Feb 16, 2019
Commits on Feb 13, 2019
  1. Add list title editing (#9748)

    ThibG authored and Gargron committed Feb 13, 2019
    * Add list title editing
    
    Port changes made by ash for glitch-soc
    
    * Code style fixes
  2. Alternative handling of private self-boosts (#9998)

    ThibG authored and Gargron committed Feb 13, 2019
    * When self-boosting, embed original toot into Announce serialization
    
    * Process unknown self-boosts from Announce object if it is more than an URI
    
    * Add some self-boost specs
    
    * Only serialize private toots in self-Announces
  3. Disable box shadows for featured hashtags in light theme (#10034)

    ThibG authored and Gargron committed Feb 13, 2019
    Fixes #9990
Commits on Feb 12, 2019
  1. Save IP address used for sign-up, not only sign-in (#10026)

    ThibG authored and Gargron committed Feb 12, 2019
    Fixes #9995
  2. Move sending account Delete to anyone but the account's followers to …

    ThibG authored and Gargron committed Feb 12, 2019
    …the pull̀ queue (#10016)
Commits on Feb 11, 2019
  1. Fix timeline jumps (#10001)

    ThibG authored and Gargron committed Feb 11, 2019
    * Avoid two-step rendering of statuses as much as possible
    
    Cache width shared by Video player, MediaGallery and Cards at the
    ScrollableList level, pass it down through StatusList and Notifications.
    
    * Adjust scroll when new preview cards appear
    
    * Adjust scroll when statuses above the current scroll position are deleted
Commits on Feb 6, 2019
  1. Fix IntersectionObserverArticle not hiding some out-of-view items (#9982

    ThibG authored and Gargron committed Feb 6, 2019
    )
    
    IntersectionObserverArticle is made to save on RAM by avoiding fully rendering
    items that are far out of view. However, it did not work for items spawned
    outside the intersection observer.
Commits on Feb 5, 2019
  1. Hide misleading “You will be sent a confirmation e-mail” hint from ad…

    ThibG authored and Gargron committed Feb 5, 2019
    …min view (#9973)
    
    Thanks @wryk for noticing this issue.
Commits on Feb 2, 2019
  1. Make displaying application used to toot opt-in (#9897)

    ThibG authored and Gargron committed Feb 2, 2019
    * Make storing and displaying application used to toot opt-in
    
    * Revert to storing application info, and display it to the author via API
Commits on Jan 27, 2019
  1. Fix initial value of volume slider in video player and handle volume …

    ThibG authored and Gargron committed Jan 27, 2019
    …changes (#9929)
    
    * Fix initial value of volume slider in video player and handle volume changes
    
    * Clean up dead/incorrect code
  2. Implement missing hotkeys for notifications (#9927)

    ThibG authored and Gargron committed Jan 27, 2019
Commits on Jan 26, 2019
  1. Prevent posting toots with media attachments from someone else (#9921)

    ThibG authored and Gargron committed Jan 26, 2019
Commits on Jan 21, 2019
  1. Fix scheduled toot with media immediately creating a toot (#9894)

    ThibG authored and Gargron committed Jan 21, 2019
    * Add test for not persisting status when attaching media to scheduled toot
    
    * Prevent status used for validation from being persisted to the database
    
    Fixes #9893
    
    Thanks to tateisu for the help investigating this.
Commits on Jan 18, 2019
  1. Reject existing Follow in addition to sending a Block (#9811)

    ThibG authored and Gargron committed Jan 18, 2019
    Mastodon expects remote servers to remove follow relationships upon receiving
    a Block. However, the spec only evokes Block activities in a C2S context, never
    in a S2S context.
    
    This PR, in addition to federating the Block, explicitly sends a Reject for any
    affected follow relationship, which makes a bit more sense with regards to the
    spec.
  2. Add tombstones for remote statuses (#9830)

    ThibG authored and Gargron committed Jan 18, 2019
    * Add Tombstone model to remember object deletion
    
    * Do not recreate a status if it has been deleted
    
    * Record Tombstone for remote deleted items
    
    Also, only record deleted items from same-host actors
    
    * Clear an user's tombstones when their key change
Commits on Jan 16, 2019
  1. Fix public hashtag timeline width on mobile, fix scrollbar width comp…

    ThibG authored and Gargron committed Jan 16, 2019
    …ensation (#9824)
    
    * Fix hashtag timeline width being potentially larger than window width
    
    * Add automatic computation of scrollbar width
  2. Reduce chances of race conditions when processing deleted toots (#9815)

    ThibG authored and Gargron committed Jan 16, 2019
    * Reduce chances of race conditions when processing deleted toots
    
    * Prevent race condition when processing deleted toots
Commits on Jan 14, 2019
  1. Make hashtag search results link to the hashtag URL (#9810)

    ThibG authored and Gargron committed Jan 14, 2019
    Currently, middle-clicking on a hashtag search result will open a new
    instance of the WebUI, which is inconsistent with middle-clicking on
    an account result, or a hashtag in a toot.
  2. Fix hashtag timeline on mobile (#9806)

    ThibG authored and Gargron committed Jan 14, 2019
    Instead of forcing 90vh for the scrollable part of the timeline's height as
    in #9781 (which may be off), use `display: flex`, exactly like on desktop.
  3. Display a double reply arrow on public pages for toots that are repli…

    ThibG authored and Gargron committed Jan 14, 2019
    …es (#9808)
Commits on Jan 13, 2019
  1. Add attachment list fallback to public pages (#9780)

    ThibG authored and Gargron committed Jan 13, 2019
    * Add attachment list fallback to public pages
    
    Fixes #6714
    
    * Refactor attachments lists
Commits on Jan 11, 2019
  1. Hide CWed content in notifications and fix sensitive images without C…

    ThibG authored and Gargron committed Jan 11, 2019
    …Ws (#9778)
    
    Fixes #9634
Commits on Jan 10, 2019
  1. Postpone scroll-to-detailed status after react components are loaded (#…

    ThibG authored and Gargron committed Jan 10, 2019
  2. Downgrade react-redux-loading-bar to 4.0.8 to fix media modal (#9771)

    ThibG authored and Gargron committed Jan 10, 2019
Commits on Jan 7, 2019
  1. Improvements to signature verification (#9667)

    ThibG authored and Gargron committed Jan 7, 2019
    * Refactor signature verification a bit
    
    * Rescue signature verification if recorded public key is invalid
    
    Fixes #8822
    
    * Always re-fetch AP signing key when HTTP Signature verification fails
    
    But when the account is not marked as stale, avoid fetching collections and
    media, and avoid webfinger round-trip.
    
    * Apply stoplight to key/account update as well as initial key retrieval
Commits on Jan 4, 2019
  1. Add quick links to the admin interface in the WebUI (#8545)

    ThibG authored and Gargron committed Jan 4, 2019
    * Allow to show a specific status in the admin interface
    
    * Let the front-end know the current account is a moderator
    
    * Add admin links to status and account menus
    
    If the current logged-in user is an admin, add quick links to the admin
    interface in account and toot dropdown menu. Suggestion by @ashkitten
    
    * Use @statuses.first instead of @statuses[0]
Commits on Jan 2, 2019
  1. Fix CircleCI (#9695)

    ThibG authored and Gargron committed Jan 2, 2019
  2. Ensure blocked user unfollows blocker if Block/Undo Block are process…

    ThibG authored and Gargron committed Jan 2, 2019
    …ed out of order (#9687)
    
    * Ensure blocked user unfollows blocker if Block/Undo Block are processed out of order
    
    * Add specs for Block causing unfollow and for out-of-order Block + Undo
Commits on Jan 1, 2019
  1. Fix icon alignment in onboarding interaction screen (#9686)

    ThibG authored and Gargron committed Jan 1, 2019
  2. Restore ReplyDistributionWorker to allow existing jobs to be processed (

    ThibG authored and Gargron committed Jan 1, 2019
Commits on Dec 30, 2018
  1. Avoid duplicate work by merging ReplyDistributionWorker into Distribu…

    ThibG authored and Gargron committed Dec 30, 2018
    …tionWorker (#9660)
  2. Do not ignore federated reports targetting already-reported accounts (#…

    ThibG authored and Gargron committed Dec 30, 2018
  3. Immediately go back in browser history upon successfully sending toot (

    ThibG authored and Gargron committed Dec 30, 2018
    …#9663)
    
    Avoids possible misleading delay before redirection during which the
    composer would be cleared and redrawn.
  4. Fix crash when clearing uninitialized timeline (#9662)

    ThibG authored and Gargron committed Dec 30, 2018