From 380f4a624e9dc80db447f275229044c48be78e4d Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 2 Apr 2025 12:15:02 +0300 Subject: [PATCH] Release 2.8.0 --- CHANGELOG.md | 68 +++++++++++++++++++ changelog.d/always-jpeg.add | 1 - changelog.d/backend-repo-url.skip | 0 changelog.d/batch2.skip | 0 changelog.d/better-shadow-control.fix | 1 - changelog.d/bookmark-folders.add | 1 - changelog.d/boot-improvements.change | 1 - changelog.d/browsers-support.change | 9 --- .../check-canvas-extract-permission.fix | 1 - changelog.d/checkbox.fix | 1 - changelog.d/color-schemes.add | 1 - changelog.d/colorfuncs.fix | 1 - changelog.d/cover-image-path.change | 1 - changelog.d/custom.add | 1 - changelog.d/customizable-actions.add | 1 - changelog.d/date-absolute.add | 1 - changelog.d/denpmify-gitlab-ci.skip | 0 changelog.d/deprecate-subscribe.change | 1 - changelog.d/draft-save.fix | 1 - changelog.d/drafts-imp.skip | 0 changelog.d/drafts.add | 1 - changelog.d/emoji-count-button.fix | 1 - changelog.d/emoji-handling.remove | 1 - changelog.d/emoji-picker.add | 1 - changelog.d/emoji-size.fix | 1 - changelog.d/focus-visible.fix | 1 - changelog.d/focus.fix | 0 changelog.d/image-compression.add | 1 - changelog.d/markup-panels.fix | 1 - .../migrate-bookmark-folders-store-pinia.skip | 0 changelog.d/misc-markup.fix | 1 - changelog.d/mobile-theme-editing.fix | 1 - changelog.d/modals-mobile.change | 1 - changelog.d/modals.fix | 1 - changelog.d/move-humanize-errors.skip | 0 changelog.d/multiple-status-mute-reasons.fix | 1 - changelog.d/muted_user_en_translation.skip | 1 - changelog.d/mutes.change | 1 - changelog.d/no-check-npm.skip | 0 changelog.d/no-create-app-on-first-visit.fix | 1 - changelog.d/no-non-esm-script.remove | 1 - changelog.d/no-prod-css-source-map.remove | 1 - changelog.d/non-anonymous-polls.add | 1 - changelog.d/oauth-app-name.change | 1 - changelog.d/oauth-store-to-pinia.change | 1 - changelog.d/palemoon-css-compatibility.fix | 1 - changelog.d/panel-stack.fix | 1 - changelog.d/pinia-oauth-mfa.skip | 0 changelog.d/pinia.change | 1 - changelog.d/piss-fix.skip | 0 changelog.d/piss-serialization.skip | 0 changelog.d/post-more-actions-label.fix | 1 - changelog.d/proper-static-emoji.change | 1 - changelog.d/quote-buttons.fix | 1 - changelog.d/remove-opn-dependency.skip | 0 changelog.d/roundup3.skip | 0 changelog.d/roundup4.skip | 0 changelog.d/roundup5.skip | 0 changelog.d/selfreproot.fix | 1 - changelog.d/show-bookmarks-on-mobile.fix | 1 - changelog.d/splashfix.skip | 0 changelog.d/splashscreen.add | 1 - changelog.d/streaming-op-after-conn.change | 1 - .../subject-hidden-popover-trigger.fix | 1 - changelog.d/tabs.change | 1 - changelog.d/temp-changes.skip | 0 changelog.d/themes3.add | 1 - changelog.d/unify-vuex-modules-import.skip | 0 changelog.d/upload-resizing.add | 1 - changelog.d/user-link.add | 1 - changelog.d/vite.skip | 0 changelog.d/vue.change | 1 - changelog.d/vuex-devtools.skip | 0 changelog.d/weird-absolute-time-format.fix | 1 - 74 files changed, 68 insertions(+), 61 deletions(-) delete mode 100644 changelog.d/always-jpeg.add delete mode 100644 changelog.d/backend-repo-url.skip delete mode 100644 changelog.d/batch2.skip delete mode 100644 changelog.d/better-shadow-control.fix delete mode 100644 changelog.d/bookmark-folders.add delete mode 100644 changelog.d/boot-improvements.change delete mode 100644 changelog.d/browsers-support.change delete mode 100644 changelog.d/check-canvas-extract-permission.fix delete mode 100644 changelog.d/checkbox.fix delete mode 100644 changelog.d/color-schemes.add delete mode 100644 changelog.d/colorfuncs.fix delete mode 100644 changelog.d/cover-image-path.change delete mode 100644 changelog.d/custom.add delete mode 100644 changelog.d/customizable-actions.add delete mode 100644 changelog.d/date-absolute.add delete mode 100644 changelog.d/denpmify-gitlab-ci.skip delete mode 100644 changelog.d/deprecate-subscribe.change delete mode 100644 changelog.d/draft-save.fix delete mode 100644 changelog.d/drafts-imp.skip delete mode 100644 changelog.d/drafts.add delete mode 100644 changelog.d/emoji-count-button.fix delete mode 100644 changelog.d/emoji-handling.remove delete mode 100644 changelog.d/emoji-picker.add delete mode 100644 changelog.d/emoji-size.fix delete mode 100644 changelog.d/focus-visible.fix delete mode 100644 changelog.d/focus.fix delete mode 100644 changelog.d/image-compression.add delete mode 100644 changelog.d/markup-panels.fix delete mode 100644 changelog.d/migrate-bookmark-folders-store-pinia.skip delete mode 100644 changelog.d/misc-markup.fix delete mode 100644 changelog.d/mobile-theme-editing.fix delete mode 100644 changelog.d/modals-mobile.change delete mode 100644 changelog.d/modals.fix delete mode 100644 changelog.d/move-humanize-errors.skip delete mode 100644 changelog.d/multiple-status-mute-reasons.fix delete mode 100644 changelog.d/muted_user_en_translation.skip delete mode 100644 changelog.d/mutes.change delete mode 100644 changelog.d/no-check-npm.skip delete mode 100644 changelog.d/no-create-app-on-first-visit.fix delete mode 100644 changelog.d/no-non-esm-script.remove delete mode 100644 changelog.d/no-prod-css-source-map.remove delete mode 100644 changelog.d/non-anonymous-polls.add delete mode 100644 changelog.d/oauth-app-name.change delete mode 100644 changelog.d/oauth-store-to-pinia.change delete mode 100644 changelog.d/palemoon-css-compatibility.fix delete mode 100644 changelog.d/panel-stack.fix delete mode 100644 changelog.d/pinia-oauth-mfa.skip delete mode 100644 changelog.d/pinia.change delete mode 100644 changelog.d/piss-fix.skip delete mode 100644 changelog.d/piss-serialization.skip delete mode 100644 changelog.d/post-more-actions-label.fix delete mode 100644 changelog.d/proper-static-emoji.change delete mode 100644 changelog.d/quote-buttons.fix delete mode 100644 changelog.d/remove-opn-dependency.skip delete mode 100644 changelog.d/roundup3.skip delete mode 100644 changelog.d/roundup4.skip delete mode 100644 changelog.d/roundup5.skip delete mode 100644 changelog.d/selfreproot.fix delete mode 100644 changelog.d/show-bookmarks-on-mobile.fix delete mode 100644 changelog.d/splashfix.skip delete mode 100644 changelog.d/splashscreen.add delete mode 100644 changelog.d/streaming-op-after-conn.change delete mode 100644 changelog.d/subject-hidden-popover-trigger.fix delete mode 100644 changelog.d/tabs.change delete mode 100644 changelog.d/temp-changes.skip delete mode 100644 changelog.d/themes3.add delete mode 100644 changelog.d/unify-vuex-modules-import.skip delete mode 100644 changelog.d/upload-resizing.add delete mode 100644 changelog.d/user-link.add delete mode 100644 changelog.d/vite.skip delete mode 100644 changelog.d/vue.change delete mode 100644 changelog.d/vuex-devtools.skip delete mode 100644 changelog.d/weird-absolute-time-format.fix diff --git a/CHANGELOG.md b/CHANGELOG.md index 9844319e3..c2f0e7d17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,74 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 2.8.0 +### Changed +- BREAKING: static/img/nsfw.2958239.png is now static/img/nsfw.DepQPhG0.png, which may affect people who specify exactly this path as the cover image +- BREAKING: static/emoji.json is replaced with a properly hashed path under static/js in the production build, meaning server admins cannot provide their own set of unicode emojis by overriding this file (custom (image-based) emojis not affected) +- Speed up initial boot. +- Updated our build system to support browsers: + Safari >= 15 + Firefox >= 115 + Android > 4 + no Opera Mini support + no IE support + no "dead" (unmaintained) browsers support + +This does not guarantee that browsers will or will not work. + +- Use /api/v1/accounts/:id/follow for account subscriptions instead of the deprecated routes +- Modal layout for mobile has new layout to make it easy to use +- Better display of mute reason on posts +- Simplify the OAuth client_name to 'PleromaFE' +- Partially migrated from vuex to pinia +- Authenticate and subscribe to streaming after connection +- Tabs now have indentation for better visibility of which tab is currently active +- Upgraded Vue to version 3.5 + +### Added +- Support bookmark folders +- Some new default color schemes +- Added support for fetching /{resource}.custom.ext to allow adding instance-specific themes without altering sourcetree +- Post actions customization +- Support displaying time in absolute format +- Add draft management system +- Compress most kinds of images on upload. +- Added option to always convert images to JPEG format instead of using WebP when compressing images. +- Added configurable image compression option in general settings, allowing users to control whether images are compressed before upload. +- Inform users that Smithereen public polls are public +- Splash screen + loading indicator to make process of identifying initialization issues and load performance +- UI for making v3 themes and palettes, support for bundling v3 themes +- Make UserLink wrappable + +### Fixed +- Fixed occasional overflows in emoji picker and made header scrollable +- Updated shadow editor, hopefully fixed long-standing bugs, added ability to specify shadow's name. +- Checkbox vertical alignment +- Check for canvas extract permission when initializing favicon service +- Fix some of the color manipulation functions +- Fix draft saving when auto-save is off +- Switch from class hack to normalButton attribute for emoji count popover +- Fix emoji inconsistencies in notifications, +- Fix some emoji not scaling with interface +- Make sure hover style is also applied to :focus-visible +- Improved ToS and registration +- Fix small markup inconsistencies +- Fixed modals buttons overflow +- Fix whitespaces for multiple status mute reasons, display bot status reason +- Create an OAuth app only when needed +- Fix CSS compatibility issues in style_setter.js for older browsers like Palemoon +- Proper sticky header for conversations on user page +- Add text label for more actions button in post status form +- Reply-or-quote buttons now take less space +- Allow repeats of own posts with private scopes +- Bookmarks visible again on mobile +- Remove focusability on hidden popover in subject input +- Show only month and day instead of weird "day, hour" format. + +### Removed +- BREAKING: drop support for browsers that do not support `