logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/

CHANGELOG.md (24133B)


  1. # Changelog
  2. All notable changes to this project will be documented in this file.
  3. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
  4. ## 2.7.1
  5. Bugfix release. Added small optimizations to emoji picker that should make it a bit more responsive, however it needs rather large change to make it more performant which might come in a major release.
  6. ### Fixed
  7. - Instance default theme not respected
  8. - Nested panel header having wrong sticky position if navbar height != panel header height
  9. - Toggled buttons having bad contrast (when using v2 theme)
  10. ### Changed
  11. - Simplify the OAuth client_name to 'PleromaFE'
  12. - Small optimizations to emoji picker
  13. ## 2.7.0
  14. ### Known issues
  15. We got some reports related to emoji picker performance, this hopefully will be fixed in 2.7.1.
  16. ### Notes
  17. This release overhauls how themes work, themes now need to be "compiled", which can cause some delay when loading for the first time and temporarily look "wrong" in some places (popups, menus, dialogs). Please do report any issues, especially if your theme looks wrong or breaks interface when loading. Also report issues if you're experiencing constant performance issues.
  18. To admins: remember that you can update PleromaFE to recent `master` or `develop` in admin dashboard in "Front-ends" tab, scroll down to find PleromaFE box and click "Reinstall `master`" or dropdown and then "Reinstall `develop`". Currently there is no mechanism to check if there is an update or not.
  19. ### Changed
  20. - Overhauled the way themes work, migrating to new Pleroma Interface Style Sheets system aka "Themes 3".
  21. - Notifications are no longer sorted by "seen" status since interacting with them can change their read status and makes UI jumpy. Old behavior can be restored in settings.
  22. - Notifications are now shown through a ServiceWorker (since mobile chrome does not allow them otherwise), it's always enabled, even if previously we only enabled it for WebPush notifications only. If you don't like websites "running" while closed, check how to disable them in your browser. Old way to show notifications will be used as a fallback but might not have all the new features.
  23. - Reorganized Settings modal to move out visual stuff into Appearance tab
  24. ### Added
  25. - Emoji pack management to the admin panel
  26. - Support `status` notification type (subscriptions/bell, fixes PleromaFE on newer PleromaBE versions)
  27. - Poll end notifications.
  28. - Added option to not mark all notifications when closing notifications drawer on mobile, this creates a new button to mark all as seen.
  29. - Option to always "show" notifications when using web push for better compatibility with some browsers (chrome, edge, safari)
  30. - Option to toggle what notification types appear in native notifications, by default less important ones (likes, repeats, etc) will no longer show up in native notifications.
  31. - Option to treat non-interactive notifications (likes, repeats et all) as seen for visual purposes (no read mark, ignored in counters, still can show in native notifications)
  32. - Ability to resize UI (and certain components) scale independent of browser/text scale
  33. - Ability to override certain aspects of UI style independent of theme used (UI roundness, fonts, underlay)
  34. - Theme selector with visual previews of the theme
  35. - Display loading and error indicator for conversation page
  36. - Option to only show scrobbles that are recent enough
  37. - Interacting (opening reply box etc) or simply clicking on non-interactive notifications now marks them as read. Clicking on native notifications for non-interactive ones also marks them as seen.
  38. - Support group actors
  39. - Focusing into a tab clears all current desktop notifications
  40. - Ability to change size of emoji
  41. - Ability to view APNG (Animated PNG) attachments.
  42. - Support showing extra notifications in the notifications column
  43. - Create a link to the URL of the scrobble when it's present
  44. - Allow hiding custom emojis in picker.
  45. - Ability to mute sensitive posts (ported from eintei).
  46. - Native notifications now also have "badge" property that matches instance's favicon (visible in Android Chromium at least)
  47. - Display public favorites on user profiles
  48. - Display quotes count on posts and add quotes list page
  49. - Show a dedicated registration notice page when further action is required after registering
  50. ### Fixed
  51. - Synchronized requested notification types with backend, hopefully should fix missing notifications for polls and follow requests
  52. - Error that appeared on mobile Chromium (and derivatives) when native notifications are allowed
  53. - Being unable to set notification visibility for reports and follow requests
  54. - Native notifications appearing as many times as there are open tabs. Clicking on notification will focus last focused tab.
  55. - The expiry date indication won't be shown if the poll never expires
  56. - Profile mentions causing a 422 error on newer PleromaBE versions.
  57. - Color inputs are less ugly now
  58. - Unread notifications should now properly catch up between sessions (eventually) in polling mode
  59. - Video posters on Safari
  60. ## 2.6.1
  61. ### Fixed
  62. - fix admin dashboard not having any feedback on frontend installation
  63. - Fix frontend admin tab crashing when no primary frontend is set
  64. - Add aria attributes to react and extra buttons
  65. ## 2.6.0
  66. ### Added
  67. - add the initial i18n translation file for Taiwanese (Hokkien), and modify some related files.
  68. - Implemented a very basic instance administration screen
  69. - Implement quoting
  70. ### Fixed
  71. - Keep aspect ratio of custom emoji reaction in notification
  72. - Fix openSettingsModalTab so that it correctly opens Settings modal instead of Admin modal
  73. - Add alt text to emoji picker buttons
  74. - Use export-subst gitattribute to allow tarball builds
  75. - fix reports now showing reason/content
  76. - Fix HTML attribute parsing, discard attributes not strating with a letter
  77. - Make MentionsLine aware of line breaking by non-br elements
  78. - Fix a bug where mentioning a user twice will not fill the mention into the textarea
  79. - Fix parsing non-ascii tags
  80. - Fix OAuth2 token lingering after revocation
  81. - fix regex issue in HTML parser/renderer
  82. - don't display quoted status twice
  83. - fix typo in code that prevented cards from showing at all
  84. - Fix react button not working if reaction accounts are not loaded
  85. - Fix react button misalignment on safari ios
  86. - Fix pinned statuses gone when reloading user timeline
  87. - Fix scrolling emoji selector in modal in safari ios
  88. ## 2.5.1
  89. ### Fixed
  90. - Checkboxes in settings can now work with screenreaders
  91. - Autocomplete in edit boxes can now work with screenreaders
  92. - Status interact buttons now have focus indicator for anonymous users
  93. - Top bar buttons now correctly have text labels
  94. - It is now possible to register if the site admin requires birthday to register
  95. - User cards from search results will correctly popup
  96. - Fix notification attachment icon overflow
  97. - Editing mute words is less laggy
  98. - Repeater's name will no longer mess up with the directionality of the text sitting on the same line
  99. - Unauthenticated access will give better error messages
  100. - It is now easier to close the media viewer with a mouse when there is only one image
  101. - Deleting profile fields can work properly
  102. - Clicking the react button will correctly focus the search box
  103. - Clicking buttons on the top-bar will no longer bring you to the top of the page
  104. - Emoji picker is much faster to load
  105. - `blockquote`s have a better display style
  106. - Announcements posting and editing are now available to everyone with such a privilege, not just admins
  107. - Adding or removing list members will actually work
  108. - Emojis without a pack are now correctly displayed in emoji picker
  109. - Changing notification settings will actually work
  110. ### Added
  111. - You can now set and see birthdays
  112. - Optional confirmation dialogs when performing various actions
  113. - You can now set fallback languages
  114. ## 2.5.0 - 23.12.2022
  115. ### Fixed
  116. - UI no longer lags when switching between mobile and desktop mode
  117. - Popovers no longer constrained by DOM hierarchy, shouldn't be cut off by anything
  118. - Emoji autocomplete popover and picker popover stick to the text cursor.
  119. - Attachments are ALWAYS in same order as user uploaded, no more "videos first"
  120. - Pinned statuses no longer appear at bottom of user timeline (still appear as part of the timeline when fetched deep enough)
  121. - Fixed many many bugs related to new mentions, including spacing and alignment issues
  122. - Links in profile bios now properly open in new tabs
  123. - "Always show mobile button" is working now
  124. - Inline images now respect their intended width/height attributes
  125. - Links with `&` in them work properly now
  126. - Attachment description is prefilled with backend-provided default when uploading
  127. - Proper visual feedback that next image is loading when browsing
  128. - Additional HTML sanitization on frontend side in case backend sanitization fails
  129. - Interaction list popovers now properly emojify names
  130. - AdminFE button no longer scrolls page to top when clicked
  131. - User handles with non-ascii domains now have less intrusive indicator for the domain name
  132. - Completely hidden posts still no longer have 1px border
  133. - A lot of accessibility improvements
  134. ### Changed
  135. - Using Vue 3 now
  136. - A lot of internal dependencies updated
  137. - "(You)s" are optional (opt-in) now, bolding your nickname is also optional (opt-out)
  138. - User highlight background now also covers the `@`
  139. - Reverted back to textual `@`, svg version is opt-in.
  140. - Settings window has been thoroughly rearranged to make more sense and make navigation settings easier.
  141. - Uploaded attachments are uniform with displayed attachments
  142. - Flash is watchable in media-modal (takes up nearly full screen though due to sizing issues)
  143. - Notifications about likes/repeats/emoji reacts are now minimized so they always take up same amount of space irrelevant to size of post. (You can expand them to full if need be)
  144. - Slight width/spacing adjustments
  145. - More sizing stuff is font-size dependent now
  146. - Scrollbars are styled/colorized now
  147. - Scrollbars are toggleable (for stuff that didn't have visible scrollbars before) (opt-in)
  148. - Updated localization files
  149. - Top bar is more useful in mobile mode now.
  150. - "Show new" button is way more compact in mobile mode
  151. - Slightly adjusted placement and spacing of the topbar buttons so it's less easy to accidentally log yourself out
  152. ### Added
  153. - 3 column mode: only enables when there's space for it (opt-out, customizable)
  154. - Apologetic pleroma-tan
  155. - New button on timeline header to change some of the new and often-used settings
  156. - Support for lists
  157. - Added ability to edit posts and view post edit history etc.
  158. - Added ability to add personal note to users
  159. - Added initial support for admin announcements
  160. - Added ui for account migration
  161. - Added ui for backups
  162. - Added ability to force-unfollow a user from you
  163. - Emoji are now grouped by pack
  164. - Ability to pin navigation items and collapse the navigation menu
  165. - Ability to rearrange order of attachments when uploading
  166. - Ability to scroll column (or page) to top via panel header button
  167. - Options to show domains in mentions
  168. - Option to show user avatars in mention links (opt-in)
  169. - Option to disable the tooltip for mentions
  170. - Option to completely hide muted threads
  171. - Option to customize what clicking user avatar does in user popover
  172. - Notifications for poll results
  173. - "Favorites" link in navigation
  174. - Very early and somewhat experimental system for automatic settings sync (used only for pinned navigation and apologetic pleroma-tan)
  175. - Implemented remote interaction with statuses for anon visitors
  176. - Ability to open videos in modal even if you disabled that feature, via an icon button
  177. - New button on attachment that indicates that attachment has a description and shows a bar filled with description
  178. - Attachments are truncated just like post contents
  179. - Media modal now also displays description and counter position in gallery (i.e. 1/5)
  180. - Enabled users to zoom and pan images in media viewer with mouse and touch
  181. - Timelines/panels and conversations have sticky headers now (a bit glitchy on some browsers like safari) (opt-out)
  182. ## [2.4.2] - 2022-01-09
  183. ### Added
  184. - Added Apply and Reset buttons to the bottom of theme tab to minimize UI travel
  185. - Implemented user option to always show floating New Post button (normally mobile-only)
  186. - Display reasons for instance specific policies
  187. - Added functionality to cancel follow request
  188. ### Fixed
  189. - Fixed link to external profile not working on user profiles
  190. - Fixed mobile shoutbox display
  191. - Fixed favicon badge not working in Chrome
  192. - Escape html more properly in subject/display name
  193. ## [2.4.0] - 2021-08-08
  194. ### Added
  195. - Added a quick settings to timeline header for easier access
  196. - Added option to mark posts as sensitive by default
  197. - Added quick filters for notifications
  198. - Implemented user option to change sidebar position to the right side
  199. - Implemented user option to hide floating shout panel
  200. - Implemented "edit profile" button if viewing own profile which opens profile settings
  201. ### Fixed
  202. - Fixed follow request count showing in the wrong location in mobile view
  203. ## [2.3.0] - 2021-03-01
  204. ### Fixed
  205. - Button to remove uploaded media in post status form is now properly placed and sized.
  206. - Fixed shoutbox not working in mobile layout
  207. - Fixed missing highlighted border in expanded conversations again
  208. - Fixed some UI jumpiness when opening images particularly in chat view
  209. - Fixed chat unread badge looking weird
  210. - Fixed punycode names not working properly
  211. - Fixed notifications crashing on an invalid notification
  212. ### Changed
  213. - Display 'people voted' instead of 'votes' for multi-choice polls
  214. - Changed the "Timelines" link in side panel to toggle show all timeline options inside the panel
  215. - Renamed "Timeline" to "Home Timeline" to be more clear
  216. - Optimized chat to not get horrible performance after keeping the same chat open for a long time
  217. - When opening emoji picker or react picker, it automatically focuses the search field
  218. - Language picker now uses native language names
  219. ### Added
  220. - Added reason field for registration when approval is required
  221. - Group staff members by role in the About page
  222. ## [2.2.3] - 2021-01-18
  223. ### Added
  224. - Added Report button to status ellipsis menu for easier reporting
  225. ### Fixed
  226. - Follows/Followers tabs on user profiles now display the content properly.
  227. - Handle punycode in screen names
  228. - Fixed local dev mode having non-functional websockets in some cases
  229. - Show notices for websocket events (errors, abnormal closures, reconnections)
  230. - Fix not being able to re-enable websocket until page refresh
  231. - Fix annoying issue where timeline might have few posts when streaming is enabled
  232. ### Changed
  233. - Don't filter own posts when they hit your wordfilter
  234. ## [2.2.2] - 2020-12-22
  235. ### Added
  236. - Mouseover titles for emojis in reaction picker
  237. - Support to input emoji into the search box in reaction picker
  238. - Added some missing unicode emoji
  239. - Added the upload limit to the Features panel in the About page
  240. - Support for solid color wallpaper, instance doesn't have to define a wallpaper anymore
  241. ### Fixed
  242. - Fixed the occasional bug where screen would scroll 1px when typing into a reply form
  243. - Fixed timeline errors locking timelines
  244. - Fixed missing highlighted border in expanded conversations
  245. - Fixed custom emoji not working in profile field names
  246. - Fixed pinned statuses not appearing in user profiles
  247. - Fixed some elements not being keyboard navigation friendly
  248. - Fixed error handling when updating various profile images
  249. - Fixed your latest chat messages disappearing when closing chat view and opening it again during the same session
  250. - Fixed custom emoji not showing in poll options before voting
  251. - Fixed link color not applied to instance name in topbar
  252. ### Changed
  253. - Errors when fetching are now shown with popup errors instead of "Error fetching updates" in panel headers
  254. - Made reply/fav/repeat etc buttons easier to hit
  255. - Adjusted timeline menu clickable area to match the visible button
  256. - Moved external source link from status heading to the ellipsis menu
  257. - Disabled horizontal textarea resize
  258. - Wallpaper is now top-aligned, horizontally centered.
  259. ## [2.2.1] - 2020-11-11
  260. ### Fixed
  261. - Fixed regression in react popup alignment and overflowing
  262. ## [2.2.0] - 2020-11-06
  263. ### Added
  264. - New option to optimize timeline rendering to make the site more responsive (enabled by default)
  265. - New instance option `logoLeft` to move logo to the left side in desktop nav bar
  266. - Import/export a muted users
  267. - Proper handling of deletes when using websocket streaming
  268. - Added optimistic chat message sending, so you can start writing next message before the previous one has been sent
  269. - Added a small red badge to the favicon when there's unread notifications
  270. - Added the NSFW alert to link previews
  271. ### Fixed
  272. - Fixed clicking NSFW hider through status popover
  273. - Fixed chat-view back button being hard to click
  274. - Fixed fresh chat notifications being cleared immediately while leaving the chat view and not having time to actually see the messages
  275. - Fixed multiple regressions in CSS styles
  276. - Fixed multiple issues with input fields when using CJK font as default
  277. - Fixed search field in navbar infringing into logo in some cases
  278. - Fixed not being able to load the chat history in vertical screens when the message list doesn't take the full height of the scrollable container on the first fetch.
  279. ### Changed
  280. - Clicking immediately when timeline shifts is now blocked to prevent misclicks
  281. - Icons changed from fontello (FontAwesome 4 + others) to FontAwesome 5 due to problems with fontello.
  282. - Some icons changed for better accessibility (lock, globe)
  283. - Logo is now clickable
  284. - Changed default logo to SVG version
  285. ## [2.1.2] - 2020-09-17
  286. ### Fixed
  287. - Fixed chats list not updating its order when new messages come in
  288. - Fixed chat messages sometimes getting lost when you receive a message at the same time
  289. ## [2.1.1] - 2020-09-08
  290. ### Changed
  291. - Polls will be hidden with status content if "Collapse posts with subjects" is enabled and the post is collapsed.
  292. ### Fixed
  293. - Network fetches don't pile up anymore but wait for previous ones to finish to reduce throttling.
  294. - Autocomplete won't stop at the second @, so it'll still work with "@lain@l" and not start over.
  295. - Fixed weird autocomplete behavior when you write ":custom_emoji: ?"
  296. ## [2.1.0] - 2020-08-28
  297. ### Added
  298. - Autocomplete domains from list of known instances
  299. - 'Bot' settings option and badge
  300. - Added profile meta data fields that can be set in profile settings
  301. - Added option to reset avatar/banner in profile settings
  302. - Descriptions can be set on uploaded files before posting
  303. - Added status preview option to preview your statuses before posting
  304. - When a post is a reply to an unavailable post, the 'Reply to'-text has a strike-through style
  305. - Added ability to see all favoriting or repeating users when hovering the number on highlighted statuses
  306. - Bookmarks
  307. ### Changed
  308. - Change heart to thumbs up in reaction picker
  309. - Close the media modal on navigation events
  310. - Add colons to the emoji alt text, to make them copyable
  311. - Add better visual indication for drag-and-drop for files
  312. - When disabling attachments, the placeholder links now show an icon and the description instead of just IMAGE or VIDEO etc
  313. - Remove unnecessary options for 'automatic loading when loading older' and 'reply previews'
  314. - Greentext now has separate color slot for it
  315. - Removed the use of with_move parameters when fetching notifications
  316. - Push notifications now are the same as normal notfication, and are localized.
  317. - Updated Notification Settings to match new BE API
  318. ### Fixed
  319. - Custom Emoji will display in poll options now.
  320. - Status ellipsis menu closes properly when selecting certain options
  321. - Cropped images look correct in Chrome
  322. - Newlines in the muted words settings work again
  323. - Clicking on non-latin hashtags won't open a new window
  324. - Uploading and drag-dropping multiple files works correctly now.
  325. - Subject field now appears disabled when posting
  326. - Fix status ellipsis menu being cut off in notifications column
  327. - Fixed autocomplete sometimes not returning the right user when there's already some results
  328. - Videos and audio and misc files show description as alt/title properly now
  329. - Clicking on non-image/video files no longer opens an empty modal
  330. - Audio files can now be played back in the frontend with hidden attachments
  331. - Videos are not cropped awkwardly in the uploads section anymore
  332. - Reply filtering options in Settings -> Filtering now work again using filtering on server
  333. - Don't show just blank-screen when cookies are disabled
  334. - Add status idempotency to prevent accidental double posting when posting returns an error
  335. - Weird bug related to post being sent seemingly after pasting with keyboard (hopefully)
  336. - Multiple issues with muted statuses/notifications
  337. ## [2.0.5] - 2020-05-12
  338. ### Added
  339. - Added private notifications option for push notifications
  340. - 'Copy link' button for statuses (in the ellipsis menu)
  341. ### Changed
  342. - Registration page no longer requires email if the server is configured not to require it
  343. ### Fixed
  344. - Status ellipsis menu closes properly when selecting certain options
  345. ## [2.0.3] - 2020-05-02
  346. ### Fixed
  347. - Show more/less works correctly with auto-collapsed subjects and long posts
  348. - RTL characters won't look messed up in notifications
  349. ### Changed
  350. - Emoji autocomplete will match any part of the word and not just start, for example :drool will now helpfully suggest :blobcatdrool: and :blobcatdroolreach:
  351. ### Added
  352. - Follow request notification support
  353. ## [2.0.2] - 2020-04-08
  354. ### Fixed
  355. - Favorite/Repeat avatars not showing up on private instances/non-public posts
  356. - Autocorrect getting triggered in the captcha field
  357. - Overflow on long domains in follow/move notifications
  358. ### Changed
  359. - Polish translation updated
  360. ## [2.0.0] - 2020-02-28
  361. ### Added
  362. - Tons of color slots including ones for hover/pressed/toggled buttons
  363. - Experimental `--variable[,mod]` syntax support for color slots in themes. the `mod` makes color brighter/darker depending on background color (makes darker color brighter/darker depending on background color)
  364. - Paper theme by Shpuld
  365. - Icons in nav panel
  366. - Private mode support
  367. - Support for 'Move' type notifications
  368. - Pleroma AMOLED dark theme
  369. - User level domain mutes, under User Settings -> Mutes
  370. - Emoji reactions for statuses
  371. - MRF keyword policy disclosure
  372. ### Changed
  373. - Updated Pleroma default themes
  374. - theme engine update to 3 (themes v2.1 introduction)
  375. - massive internal changes in theme engine - slowly away from "generate things separately with spaghetti code" towards "feed all data into single 'generateTheme' function and declare slot inheritance and all in a separate file"
  376. - Breezy theme updates to make it closer to actual Breeze in some aspects
  377. - when using `--variable` in shadows it no longer uses the actual CSS3 variable, instead it generates color from other slots
  378. - theme doesn't get saved to local storage when opening FE anonymously
  379. - Captcha now resets on failed registrations
  380. - Notifications column now cleans itself up to optimize performance when tab is left open for a long time
  381. - 403 messaging
  382. ### Fixed
  383. - Fixed loader-spinner not disappearing when a status preview fails to load
  384. - anon viewers won't get theme data saved to local storage, so admin changing default theme will have an effect for users coming back to instance.
  385. - Single notifications left unread when hitting read on another device/tab
  386. - Registration fixed
  387. - Deactivation of remote accounts from frontend
  388. - Fixed NSFW unhiding not working with videos when using one-click unhiding/displaying
  389. - Improved performance of anything that uses popovers (most notably statuses)
  390. ## [1.1.7 and earlier] - 2019-12-14
  391. ### Added
  392. - Ability to hide/show repeats from user
  393. - User profile button clutter organized into a menu
  394. - Emoji picker
  395. - Started changelog anew
  396. - Ability to change user's email
  397. - About page
  398. - Added remote user redirect
  399. ### Changed
  400. - changed the way fading effects for user profile/long statuses works, now uses css-mask instead of gradient background hacks which weren't exactly compatible with semi-transparent themes
  401. ### Fixed
  402. - improved hotkey behavior on autocomplete popup