From 99cdb0f14474686e38e06518637e05b96bb7cea4 Mon Sep 17 00:00:00 2001 From: LinkinStars Date: Tue, 3 Jun 2025 10:55:46 +0800 Subject: [PATCH 1/2] docs(release): update 1.5.1 version --- src/pages/download.tsx | 2 +- static/data/latest.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/download.tsx b/src/pages/download.tsx index c8d5f4a5c..3ddd035ba 100644 --- a/src/pages/download.tsx +++ b/src/pages/download.tsx @@ -8,7 +8,7 @@ import HeaderSlogan from '../components/HeaderSlogan' export default function Plugins(): JSX.Element { const item = latest.release.version; - const date= '2025-05-06' + const date= '2025-06-03' return ( Date: Tue, 3 Jun 2025 11:32:29 +0800 Subject: [PATCH 2/2] docs(release): update 1.5.1 version --- blog/answer-1.5.1-release/index.md | 60 ++++++++++++++++++++++++ static/img/blog/2025-06-03-cover@2x.png | Bin 0 -> 5805 bytes static/img/blog/2025-06-03-cover@4x.png | Bin 0 -> 12812 bytes 3 files changed, 60 insertions(+) create mode 100644 blog/answer-1.5.1-release/index.md create mode 100644 static/img/blog/2025-06-03-cover@2x.png create mode 100644 static/img/blog/2025-06-03-cover@4x.png diff --git a/blog/answer-1.5.1-release/index.md b/blog/answer-1.5.1-release/index.md new file mode 100644 index 000000000..03731be5b --- /dev/null +++ b/blog/answer-1.5.1-release/index.md @@ -0,0 +1,60 @@ +--- +date: 2025-06-03 +title: "Apache Answer 1.5.1: Now Available with Improvements and Fixes" +authors: [LinkinStar] +category: Release +featured: true +image: 2025-06-03-cover@4x.png +description: "Answer 1.5.1 Enhanced Navigation, Admin Menu Improvements & Key Bug Fixes" +--- + +# Version 1.5.1 Release Notes + +We're excited to announce the release of version **1.5.1**! This update brings several improvements and bug fixes to enhance usability and stability. Below are the key changes in this release. + +--- + +## 🔧 Improvements + +- **Separate Background Color for Navigation** + The navigation bar now has a distinct background color for better visual separation and improved user experience. *(Thanks @shuashuai & @LinkinStars [#1346](https://github.com/apache/answer/pull/1346))* + +- **Enhanced Admin Menu** + The admin menu has been refined for better organization and usability. *(Thanks @shuashuai [#1345](https://github.com/apache/answer/pull/1345))* + +- **Refined Command Usage Statements** + Command-line tool usage descriptions have been improved for clarity. *(Thanks @Octobug [#1330](https://github.com/apache/answer/pull/1330))* + +- **Comprehensive Tests for KV Storage Plugin** + Added thorough testing for the key-value storage plugin to ensure reliability. *(Thanks @sosyz [#1344](https://github.com/apache/answer/pull/1344))* + +--- + +## 🐞 Bug Fixes + +- **Google Login Users Losing Image Access** + Fixed an issue where users logging in via Google connector couldn't access images. *(Thanks @Giorgio-Bonvicini-R4P [#1334](https://github.com/apache/answer/pull/1334))* + +- **Username Minimum Length Inconsistency** + Resolved a mismatch where the admin panel still enforced a 4-character minimum despite the setting being reduced to 2. *(Thanks @sy-records [#1341](https://github.com/apache/answer/pull/1341))* + +- **Code Snippet Layout Breakage** + Fixed a bug where code snippets could disrupt the page layout. *(Thanks @shuashuai [#1329](https://github.com/apache/answer/pull/1329))* + +- **Image Placement When Copying Mixed Content** + Corrected an issue where pasted images would always appear at the end of copied text-and-image content. *(Thanks @shuashuai)* + +--- + +## ❤️ Thanks to Our Contributors + +A huge thank you to all the contributors who helped improve this release (sorted by GitHub ID): +[@Giorgio-Bonvicini-R4P](https://github.com/Giorgio-Bonvicini-R4P), [@LinkinStars](https://github.com/LinkinStars), [@Octobug](https://github.com/Octobug), [@shuashuai](https://github.com/shuashuai), [@sosyz](https://github.com/sosyz), [@sy-records](https://github.com/sy-records) + +Your contributions make this project better with every update! 🚀 + +--- + +**Upgrade now** to enjoy these improvements and fixes! If you encounter any issues, please report them on [GitHub](https://github.com/apache/answer/issues). + +Happy browsing! 🎉 diff --git a/static/img/blog/2025-06-03-cover@2x.png b/static/img/blog/2025-06-03-cover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..22e60b20a3bac721aa287e364421902c86292d05 GIT binary patch literal 5805 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 literal 0 HcmV?d00001