Skip to content

release: Upgrade version to v1.3.30 - #1069

Merged
WCY-dt merged 20 commits into
mainfrom
release/v1.3.30
Sep 5, 2026
Merged

release: Upgrade version to v1.3.30#1069
WCY-dt merged 20 commits into
mainfrom
release/v1.3.30

Conversation

@WCY-dt

@WCY-dt WCY-dt commented Sep 5, 2026

Copy link
Copy Markdown
Member

Fixed #1055
Fixed #1056
Fixed #1057
Fixed #1058
Fixed #1059
Fixed #1060
Fixed #1061
Fixed #1062
Fixed #1063
Fixed #1064
Fixed #1065
Fixed #1066
Fixed #1067
Fixed #1068
Fixed #1070
Fixed #1071

@WCY-dt WCY-dt added 📑documentation Improvements or additions to documentation 📈version Bump software version labels Sep 5, 2026
@WCY-dt
WCY-dt marked this pull request as ready for review September 5, 2026 21:47
Copilot AI lite review requested due to automatic review settings September 5, 2026 21:47
@WCY-dt
WCY-dt merged commit b1cf1c5 into main Sep 5, 2026
5 checks passed
@WCY-dt
WCY-dt deleted the release/v1.3.30 branch September 5, 2026 21:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

There are a few correctness/release-quality issues (notably a future-dated changelog entry and a reading-progress bar that can become stale when content loads/changes) that should be addressed before approval.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR prepares the MrRSS v1.3.30 release by bumping version references across the repo and landing a bundle of frontend UX improvements tied to issues #1055#1071 (reading-flow fixes, settings search, styling consistency, and UI copy/icon updates).

Changes:

  • Bump version to 1.3.30 across app, docs, build config, and website/frontend packages.
  • Add/adjust frontend UX features: settings search, mark-as-read confirmation toggle, reading progress + back-to-top, improved typography/layout, icon standardization, and localized UI strings/tooltips.
  • Unify shared styling tokens (radii, control heights, transitions, focus-visible outlines) across settings and common controls.
File summaries
File Description
website/package.json Bump website package version to 1.3.30.
website/package-lock.json Sync lockfile version metadata to 1.3.30.
skills/mrrss-assistant/references/api.md Update referenced API version to 1.3.30.
README.md Update version badge to 1.3.30.
README_zh.md Update version badge to 1.3.30.
main-core.go Update Swagger API version annotation to 1.3.30.
internal/version/version.go Bump backend application version constant to 1.3.30.
internal/handlers/settings/settings_base.go Register new confirm_mark_as_read setting key.
internal/config/settings_schema.json Add schema entry for confirm_mark_as_read (default true).
internal/config/settings_keys.go Include confirm_mark_as_read in valid settings keys list.
internal/config/defaults.json Add default for confirm_mark_as_read.
internal/config/config.go Add ConfirmMarkAsRead default handling + string getter case.
frontend/src/utils/date.ts Add minute-precision datetime formatter for hover tooltips.
frontend/src/types/settings.generated.ts Add generated type field confirm_mark_as_read.
frontend/src/style.css Add shared UI tokens + global :focus-visible outline styling.
frontend/src/i18n/locales/zh.ts Add new strings (back-to-top, reading progress, settings search, empty-state copy, confirm-mark-as-read setting).
frontend/src/i18n/locales/en.ts Add new strings (back-to-top, reading progress, settings search, empty-state copy, confirm-mark-as-read setting).
frontend/src/composables/core/useSidebar.ts Add optional confirm dialog for “mark all read” actions based on setting.
frontend/src/composables/core/useSettings.generated.ts Wire confirm_mark_as_read into generated initial/parse/autosave helpers + formatting cleanup.
frontend/src/composables/article/useArticleActions.ts Standardize read/unread icon behavior; add optional relative-mark callback and opt-out confirmation usage.
frontend/src/components/sidebar/FeedList.vue Replace native select sort UI with custom popover menu + click-outside handling.
frontend/src/components/settings/styles.css Apply shared tokenized radii/control sizes to settings UI primitives.
frontend/src/components/settings/base/TipBox.vue Use shared surface radius token.
frontend/src/components/settings/base/SubSettingItem.vue Use shared surface radius token.
frontend/src/components/settings/base/StatusBox.vue Use shared surface radius token + tokenized transitions.
frontend/src/components/settings/base/SettingItem.vue Use shared surface radius token + tokenized transitions.
frontend/src/components/settings/base/SettingControl/TextAreaControl.vue Use shared control radius token.
frontend/src/components/settings/base/SettingControl/NumberControl.vue Use shared control height + radius token.
frontend/src/components/settings/base/SettingControl/InputControl.vue Use shared control height + radius token.
frontend/src/components/settings/base/SettingControl/ButtonControl.vue Use shared control height + radius token.
frontend/src/components/modals/SettingsModal.vue Add ranked, keyboard-navigable settings search and refactor tabs to data-driven config.
frontend/src/components/modals/settings/reading/InteractionSettings.vue Add UI toggle for bulk mark-as-read confirmation setting.
frontend/src/components/modals/settings/feeds/FeedManagementSettings.vue Localize “success” tooltip instead of showing raw status string.
frontend/src/components/modals/settings/ai/AIProfileModal.vue Ensure neutral primary text color in AI profile modal content.
frontend/src/components/modals/settings/ai/AIFeatureSettings.vue Preserve scroll anchor when toggles expand/collapse dependent settings.
frontend/src/components/modals/settings/about/AboutTab.vue Improve update card sizing when no download action is present.
frontend/src/components/common/select.css Tokenize select control height/radius/transition for consistency.
frontend/src/components/common/BaseSelect.vue Tokenize input sizing for select search field.
frontend/src/components/article/parts/ArticleTitle.vue Add minute-precision hover tooltip for published time.
frontend/src/components/article/parts/ArticleSummary.vue Prevent summary header layout jump and allow collapsed container to shrink.
frontend/src/components/article/parts/ArticleBody.vue Center article body and constrain line width for readability.
frontend/src/components/article/imageGallery/components/ImageGalleryHeader.vue Standardize unread-only toggle icon to hollow/filled circle.
frontend/src/components/article/ArticleToolbar.vue Standardize read/unread icon to hollow/filled circle.
frontend/src/components/article/ArticleList.vue Preserve scroll position after relative mark-as-read; add improved “all caught up” empty state; opt-out confirm for bulk mark-as-read.
frontend/src/components/article/ArticleItem.vue Add minute-precision hover tooltip for published time.
frontend/src/components/article/ArticleContent.vue Add reading progress bar + floating back-to-top button; wire scroll handler to compute progress.
frontend/src/components/article/ArticleContent.css Tweak paragraph/list spacing for improved reading layout.
frontend/src/components/article/ArticleChatPanel.vue Centralize AI error parsing/localization; ensure primary text color.
frontend/src/components/article/ArticleCardItem.vue Add minute-precision hover tooltip for published time.
frontend/package.json Bump frontend package version to 1.3.30.
frontend/package-lock.json Sync lockfile version metadata to 1.3.30.
docs/SERVER_MODE/swagger.json Update Swagger doc version to 1.3.30.
config/defaults.json Add default for confirm_mark_as_read in shared defaults.
CHANGELOG.md Add 1.3.30 release notes entry.
build/linux/Taskfile.yml Bump Linux packaging version to 1.3.30.
build/linux/nfpm/nfpm.yaml Bump nfpm package version to 1.3.30.
build/config.yml Bump build config version to 1.3.30 (and commented iOS template line).
Review details

Files not reviewed (2)

  • frontend/package-lock.json: Generated file
  • website/package-lock.json: Generated file
  • Files reviewed: 55/57 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 1048 to 1052
onMounted(async () => {
await loadSettings();
await nextTick();
updateReadingProgress();
if (props.article) {
}
}

/** Format an article timestamp with date and time, rounded to minute precision. */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📑documentation Improvements or additions to documentation 📈version Bump software version

Projects

None yet

2 participants