The code powering m.abunchtell.com https://m.abunchtell.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. Changelog
  2. =========
  3. All notable changes to this project will be documented in this file.
  4. ## [Unreleased]
  5. ### Added
  6. - Add link for adding a user to a list from their profile (#9062)
  7. - Add joining several hashtags in a single column (#8904)
  8. - Add volume sliders for videos (#9366)
  9. - Add a tooltip explaining what a locked account is (#9403)
  10. - Add preloaded cache for common JSON-LD contexts (#9412)
  11. - Add profile directory (#9427)
  12. - Add setting to not group reblogs in home feed (#9248)
  13. - Add admin ability to remove a user's header image (#9495)
  14. - Add account hashtags to ActivityPub actor JSON (#9450)
  15. - Add error message for avatar image that's too large (#9518)
  16. - Add notification quick-filter bar (#9399)
  17. - Add new first-time tutorial (#9531)
  18. - Add moderation warnings (#9519)
  19. - Add emoji codepoint mappings for v11.0 (#9618)
  20. - Add REST API for creating an account (#9572)
  21. - Add support for Malayalam in language filter (#9624)
  22. - Add exclude_reblogs option to account statuses API (#9640)
  23. - Add local followers page to admin account UI (#9610)
  24. - Add healthcheck commands to docker-compose.yml (#9143)
  25. - Add handler for Move activity to migrate followers (#9629)
  26. - Add CSV export for lists and domain blocks (#9677)
  27. - Add `tootctl accounts follow ACCT` (#9414)
  28. - Add scheduled statuses (#9706)
  29. - Add immutable caching for S3 objects (#9722)
  30. - Add cache to custom emojis API (#9732)
  31. - Add preview cards to non-detailed statuses on public pages (#9714)
  32. - Add `mod` and `moderator` to list of default reserved usernames (#9713)
  33. - Add quick links to the admin interface in the web UI (#8545)
  34. - Add `tootctl domains crawl` (#9809)
  35. - Add attachment list fallback to public pages (#9780)
  36. - Add `tootctl --version` (#9835)
  37. - Add information about how to opt-in to the directory on the directory (#9834)
  38. - Add timeouts for S3 (#9842)
  39. - Add support for non-public reblogs from ActivityPub (#9841)
  40. - Add sending of `Reject` activity when sending a `Block` activity (#9811)
  41. ### Changed
  42. - Temporarily pause timeline if mouse moved recently (#9200)
  43. - Change the password form order (#9267)
  44. - Redesign admin UI for accounts (#9340, #9643)
  45. - Redesign admin UI for instances/domain blocks (#9645)
  46. - Swap avatar and header input fields in profile page (#9271)
  47. - When posting in mobile mode, go back to previous history location (#9502)
  48. - Split out is_changing_upload from is_submitting (#9536)
  49. - Back to the getting-started when pins the timeline. (#9561)
  50. - Allow unauthenticated REST API access to GET /api/v1/accounts/:id/statuses (#9573)
  51. - Limit maximum visibility of local silenced users to unlisted (#9583)
  52. - Change API error message for unconfirmed accounts (#9625)
  53. - Change the icon to "reply-all" when it's a reply to other accounts (#9378)
  54. - Do not ignore federated reports targetting already-reported accounts (#9534)
  55. - Upgrade default Ruby version to 2.6.0 (#9688)
  56. - Change e-mail digest frequency (#9689)
  57. - Change Docker images for Tor support in docker-compose.yml (#9438)
  58. - Display fallback link card thumbnail when none is given (#9715)
  59. - Change account bio length validation to ignore mention domains and URLs (#9717)
  60. - Use configured contact user for "anonymous" federation activities (#9661)
  61. - Change remote interaction dialog to use specific actions instead of generic "interact" (#9743)
  62. - Always re-fetch public key when signature verification fails to support blind key rotation (#9667)
  63. - Make replies to boosts impossible, connect reply to original status instead (#9129)
  64. - Change e-mail MX validation to check both A and MX records against blacklist (#9489)
  65. - Hide floating action button on search and getting started pages (#9826)
  66. - Redesign public hashtag page to use a masonry layout (#9822)
  67. - Use `summary` as summary instead of content warning for converted ActivityPub objects (#9823)
  68. - Display a double reply arrow on public pages for toots that are replies (#9808)
  69. - Change admin UI right panel size to be wider (#9768)
  70. ### Removed
  71. - Remove links to bridge.joinmastodon.org (non-functional) (#9608)
  72. - Remove LD-Signatures from activities that do not need them (#9659)
  73. ### Fixed
  74. - Remove unused computation of reblog references from updateTimeline (#9244)
  75. - Fix loaded embeds resetting if a status arrives from API again (#9270)
  76. - Fix race condition causing shallow status with only a "favourited" attribute (#9272)
  77. - Remove intermediary arrays when creating hash maps from results (#9291)
  78. - Extract counters from accounts table to account_stats table to improve performance (#9295)
  79. - Change identities id column to a bigint (#9371)
  80. - Fix conversations API pagination (#9407)
  81. - Improve account suspension speed and completeness (#9290)
  82. - Fix thread depth computation in statuses_controller (#9426)
  83. - Fix database deadlocks by moving account stats update outside transaction (#9437)
  84. - Escape HTML in profile name preview in profile settings (#9446)
  85. - Use same CORS policy for /@:username and /users/:username (#9485)
  86. - Make custom emoji domains case insensitive (#9474)
  87. - Various fixes to scrollable lists and media gallery (#9501)
  88. - Fix bootsnap cache directory being declared relatively (#9511)
  89. - Fix timeline pagination in the web UI (#9516)
  90. - Fix padding on dropdown elements in preferences (#9517)
  91. - Make avatar and headers respect GIF autoplay settings (#9515)
  92. - Do no retry Web Push workers if the server returns a 4xx response (#9434)
  93. - Minor scrollable list fixes (#9551)
  94. - Ignore low-confidence CharlockHolmes guesses when parsing link cards (#9510)
  95. - Fix `tootctl accounts rotate` not updating public keys (#9556)
  96. - Fix CSP / X-Frame-Options for media players (#9558)
  97. - Fix unnecessary loadMore calls when the end of a timeline has been reached (#9581)
  98. - Skip mailer job retries when a record no longer exists (#9590)
  99. - Fix composer not getting focus after reply confirmation dialog (#9602)
  100. - Fix signature verification stoplight triggering on non-timeout errors (#9617)
  101. - Fix ThreadResolveWorker getting queued with invalid URLs (#9628)
  102. - Fix crash when clearing uninitialized timeline (#9662)
  103. - Avoid duplicate work by merging ReplyDistributionWorker into DistributionWorker (#9660)
  104. - Skip full text search if it fails, instead of erroring out completely (#9654)
  105. - Fix profile metadata links not verifying correctly sometimes (#9673)
  106. - Ensure blocked user unfollows blocker if Block/Undo-Block activities are processed out of order (#9687)
  107. - Fix unreadable text color in report modal for some statuses (#9716)
  108. - Stop GIFV timeline preview explicitly when it's opened in modal (#9749)
  109. - Fix scrollbar width compensation (#9824)
  110. - Fix race conditions when processing deleted toots (#9815)
  111. - Fix SSO issues on WebKit browsers by disabling Same-Site cookie again (#9819)
  112. - Fix empty OEmbed error (#9807)
  113. - Fix drag & drop modal not disappearing sometimes (#9797)
  114. - Fix statuses with content warnings being displayed in web push notifications sometimes (#9778)
  115. - Fix scroll-to-detailed status not working on public pages (#9773)
  116. - Fix media modal loading indicator (#9771)
  117. - Fix hashtag search results not having a permalink fallback in web UI (#9810)
  118. - Fix slightly cropped font on settings page dropdowns when using system font (#9839)
  119. - Fix not being able to drag & drop text into forms (#9840)
  120. ### Security
  121. - Sanitize and sandbox toot embeds in web UI (#9552)
  122. - Add tombstones for remote statuses to prevent replay attacks (#9830)
  123. ## [2.6.5] - 2018-12-01
  124. ### Changed
  125. - Change lists to display replies to others on the list and list owner (#9324)
  126. ### Fixed
  127. - Fix failures caused by commonly-used JSON-LD contexts being unavailable (#9412)
  128. ## [2.6.4] - 2018-11-30
  129. ### Fixed
  130. - Fix yarn dependencies not installing due to yanked event-stream package (#9401)
  131. ## [2.6.3] - 2018-11-30
  132. ### Added
  133. - Add hyphen to characters allowed in remote usernames (#9345)
  134. ### Changed
  135. - Change server user count to exclude suspended accounts (#9380)
  136. ### Fixed
  137. - Fix ffmpeg processing sometimes stalling due to overfilled stdout buffer (#9368)
  138. - Fix missing DNS records raising the wrong kind of exception (#9379)
  139. - Fix already queued deliveries still trying to reach inboxes marked as unavailable (#9358)
  140. ### Security
  141. - Fix TLS handshake timeout not being enforced (#9381)
  142. ## [2.6.2] - 2018-11-23
  143. ### Added
  144. - Add Page to whitelisted ActivityPub types (#9188)
  145. - Add 20px to column width in web UI (#9227)
  146. - Add amount of freed disk space in `tootctl media remove` (#9229, #9239, #9288)
  147. - Add "Show thread" link to self-replies (#9228)
  148. ### Changed
  149. - Change order of Atom and RSS links so Atom is first (#9302)
  150. - Change Nginx configuration for Nanobox apps (#9310)
  151. - Change the follow action to appear instant in web UI (#9220)
  152. - Change how the ActiveRecord connection is instantiated in on_worker_boot (#9238)
  153. - Change `tootctl accounts cull` to always touch accounts so they can be skipped (#9293)
  154. - Change mime type comparison to ignore JSON-LD profile (#9179)
  155. ### Fixed
  156. - Fix web UI crash when conversation has no last status (#9207)
  157. - Fix follow limit validator reporting lower number past threshold (#9230)
  158. - Fix form validation flash message color and input borders (#9235)
  159. - Fix invalid twitter:player cards being displayed (#9254)
  160. - Fix emoji update date being processed incorrectly (#9255)
  161. - Fix playing embed resetting if status is reloaded in web UI (#9270, #9275)
  162. - Fix web UI crash when favouriting a deleted status (#9272)
  163. - Fix intermediary arrays being created for hash maps (#9291)
  164. - Fix filter ID not being a string in REST API (#9303)
  165. ### Security
  166. - Fix multiple remote account deletions being able to deadlock the database (#9292)
  167. - Fix HTTP connection timeout of 10s not being enforced (#9329)
  168. ## [2.6.1] - 2018-10-30
  169. ### Fixed
  170. - Fix resolving resources by URL not working due to a regression in #9132 (#9171)
  171. - Fix reducer error in web UI when a conversation has no last status (#9173)
  172. ## [2.6.0] - 2018-10-30
  173. ### Added
  174. - Add link ownership verification (#8703)
  175. - Add conversations API (#8832)
  176. - Add limit for the number of people that can be followed from one account (#8807)
  177. - Add admin setting to customize mascot (#8766)
  178. - Add support for more granular ActivityPub audiences from other software, i.e. circles (#8950, #9093, #9150)
  179. - Add option to block all reports from a domain (#8830)
  180. - Add user preference to always expand toots marked with content warnings (#8762)
  181. - Add user preference to always hide all media (#8569)
  182. - Add `force_login` param to OAuth authorize page (#8655)
  183. - Add `tootctl accounts backup` (#8642, #8811)
  184. - Add `tootctl accounts create` (#8642, #8811)
  185. - Add `tootctl accounts cull` (#8642, #8811)
  186. - Add `tootctl accounts delete` (#8642, #8811)
  187. - Add `tootctl accounts modify` (#8642, #8811)
  188. - Add `tootctl accounts refresh` (#8642, #8811)
  189. - Add `tootctl feeds build` (#8642, #8811)
  190. - Add `tootctl feeds clear` (#8642, #8811)
  191. - Add `tootctl settings registrations open` (#8642, #8811)
  192. - Add `tootctl settings registrations close` (#8642, #8811)
  193. - Add `min_id` param to REST API to support backwards pagination (#8736)
  194. - Add a confirmation dialog when hitting reply and the compose box isn't empty (#8893)
  195. - Add PostgreSQL disk space growth tracking in PGHero (#8906)
  196. - Add button for disabling local account to report quick actions bar (#9024)
  197. - Add Czech language (#8594)
  198. - Add `same-site` (`lax`) attribute to cookies (#8626)
  199. - Add support for styled scrollbars in Firefox Nightly (#8653)
  200. - Add highlight to the active tab in web UI profiles (#8673)
  201. - Add auto-focus for comment textarea in report modal (#8689)
  202. - Add auto-focus for emoji picker's search field (#8688)
  203. - Add nginx and systemd templates to `dist/` directory (#8770)
  204. - Add support for `/.well-known/change-password` (#8828)
  205. - Add option to override FFMPEG binary path (#8855)
  206. - Add `dns-prefetch` tag when using different host for assets or uploads (#8942)
  207. - Add `description` meta tag (#8941)
  208. - Add `Content-Security-Policy` header (#8957)
  209. - Add cache for the instance info API (#8765)
  210. - Add suggested follows to search screen in mobile layout (#9010)
  211. - Add CORS header to `/.well-known/*` routes (#9083)
  212. - Add `card` attribute to statuses returned from REST API (#9120)
  213. - Add in-stream link preview (#9120)
  214. - Add support for ActivityPub `Page` objects (#9121)
  215. ### Changed
  216. - Change forms design (#8703)
  217. - Change reports overview to group by target account (#8674)
  218. - Change web UI to show "read more" link on overly long in-stream statuses (#8205)
  219. - Change design of direct messages column (#8832, #9022)
  220. - Change home timelines to exclude DMs (#8940)
  221. - Change list timelines to exclude all replies (#8683)
  222. - Change admin accounts UI default sort to most recent (#8813)
  223. - Change documentation URL in the UI (#8898)
  224. - Change style of success and failure messages (#8973)
  225. - Change DM filtering to always allow DMs from staff (#8993)
  226. - Change recommended Ruby version to 2.5.3 (#9003)
  227. - Change docker-compose default to persist volumes in current directory (#9055)
  228. - Change character counters on edit profile page to input length limit (#9100)
  229. - Change notification filtering to always let through messages from staff (#9152)
  230. - Change "hide boosts from user" function also hiding notifications about boosts (#9147)
  231. - Change CSS `detailed-status__wrapper` class actually wrap the detailed status (#8547)
  232. ### Deprecated
  233. - `GET /api/v1/timelines/direct` → `GET /api/v1/conversations` (#8832)
  234. - `POST /api/v1/notifications/dismiss` → `POST /api/v1/notifications/:id/dismiss` (#8905)
  235. - `GET /api/v1/statuses/:id/card` → `card` attributed included in status (#9120)
  236. ### Removed
  237. - Remove "on this device" label in column push settings (#8704)
  238. - Remove rake tasks in favour of tootctl commands (#8675)
  239. ### Fixed
  240. - Fix remote statuses using instance's default locale if no language given (#8861)
  241. - Fix streaming API not exiting when port or socket is unavailable (#9023)
  242. - Fix network calls being performed in database transaction in ActivityPub handler (#8951)
  243. - Fix dropdown arrow position (#8637)
  244. - Fix first element of dropdowns being focused even if not using keyboard (#8679)
  245. - Fix tootctl requiring `bundle exec` invocation (#8619)
  246. - Fix public pages not using animation preference for avatars (#8614)
  247. - Fix OEmbed/OpenGraph cards not understanding relative URLs (#8669)
  248. - Fix some dark emojis not having a white outline (#8597)
  249. - Fix media description not being displayed in various media modals (#8678)
  250. - Fix generated URLs of desktop notifications missing base URL (#8758)
  251. - Fix RTL styles (#8764, #8767, #8823, #8897, #9005, #9007, #9018, #9021, #9145, #9146)
  252. - Fix crash in streaming API when tag param missing (#8955)
  253. - Fix hotkeys not working when no element is focused (#8998)
  254. - Fix some hotkeys not working on detailed status view (#9006)
  255. - Fix og:url on status pages (#9047)
  256. - Fix upload option buttons only being visible on hover (#9074)
  257. - Fix tootctl not returning exit code 1 on wrong arguments (#9094)
  258. - Fix preview cards for appearing for profiles mentioned in toot (#6934, #9158)
  259. - Fix local accounts sometimes being duplicated as faux-remote (#9109)
  260. - Fix emoji search when the shortcode has multiple separators (#9124)
  261. - Fix dropdowns sometimes being partially obscured by other elements (#9126)
  262. - Fix cache not updating when reply/boost/favourite counters or media sensitivity update (#9119)
  263. - Fix empty display name precedence over username in web UI (#9163)
  264. - Fix td instead of th in sessions table header (#9162)
  265. - Fix handling of content types with profile (#9132)
  266. ## [2.5.2] - 2018-10-12
  267. ### Security
  268. - Fix XSS vulnerability (#8959)
  269. ## [2.5.1] - 2018-10-07
  270. ### Fixed
  271. - Fix database migrations for PostgreSQL below 9.5 (#8903)
  272. - Fix class autoloading issue in ActivityPub Create handler (#8820)
  273. - Fix cache statistics not being sent via statsd when statsd enabled (#8831)
  274. - Bump puma from 3.11.4 to 3.12.0 (#8883)
  275. ### Security
  276. - Fix some local images not having their EXIF metadata stripped on upload (#8714)
  277. - Fix being able to enable a disabled relay via ActivityPub Accept handler (#8864)
  278. - Bump nokogiri from 1.8.4 to 1.8.5 (#8881)
  279. - Fix being able to report statuses not belonging to the reported account (#8916)