github anobaka/Bakabase v2.3.0-beta.246

pre-release4 hours ago

🐛 Bug Fixes / 缺陷修复

  • #1159 补充测试覆盖的过程中修复的多个生产 bug 汇总
  • #1160 封面抽帧失败被错误地按 Error 上报,导致 Sentry 充满噪音
  • #1158 预置属性 Name 在显示名称模板中始终为空
  • #1161 AV 增强器:mmtv / getchudl 数据被静默丢弃(调度键与 IAvDetail.Source 不一致)

📝 Other Changes / 其他变更

  • Set up test CI workflow and development environment tooling (51d6024)
  • Consolidate test project architecture (c358e06)
  • Ignore live-network ThirdParty integration tests (95862b3)
  • Add StandardValue serialization boundary tests (b381966)
  • Correct StandardValue serialization at Time and DateTime boundaries (e5b4afa)
  • Return null from InferStandardValueType for unknown CLR types (18dfc7c)
  • Add StandardValue type-validation boundary tests (36340d5)
  • Add SingleChoice/MultipleChoice conversion boundary tests (5625369)
  • Add Tags/Multilevel conversion boundary tests (eef870d)
  • Add property search-filter matching boundary tests (b549c74)
  • Extend search matching with SingleChoice/MultipleChoice (641e26a)
  • Add StandardValueFactory boundary tests (6f0017e)
  • Add property index-entry generation boundary tests (b224efb)
  • Add Bakabase.Modules.Comparison.Tests with strategy coverage (7ca6d88)
  • Cover RegexExtractNumber and ExtensionMap comparison strategies (621d87f)
  • Add AliasExtensions value-context boundary tests (1072c2d)
  • Add MultilevelPropertyExtensions tree-operation tests (2d73a75)
  • Add ChoicePropertyExtensions.AddChoices boundary tests (7ae5b58)
  • Add MediaLibraryV2Adapter conversion boundary tests (dc91d9d)
  • Add LinkValue/TagValue domain value-object tests (b3168f7)
  • Add StandardValue handler Optimize/Compare/ValidateType tests (c498a82)
  • Add StringStandardValueExtensions parser boundary tests (da8b101)
  • Add HealthScoreProfileHasher invariant tests (9f04bb9)
  • Add StringExtensions escape-split / natural-sort tests (9b1d1cd)
  • Add Enumerable/Regex utility extension tests (3ad6966)
  • Add RatingMax10 enhancement-converter tests (504af5b)
  • Add StandardizePath / IsUncPath path-normalization tests (0f345f5)
  • Add resource search + inverted-index integration tests (6c753b3)
  • Add resource sorting tests (BuildForSearch + Search ordering) (9d36c6a)
  • Add cover-discovery integration tests (e341b03)
  • Add resource search scale tests (02ce082)
  • Add comparison plan CRUD, similarity, and execution tests (a32c642)
  • Deflake CookieCapture serialized-navigated handler test (36739a6)
  • Add resource-mark path sync tests (9c77616)
  • Remove redundant resource-mark path sync tests (e6e59c0)
  • Add resource-profile application and playable-file tests (90f9f5b)
  • Add Regex enhancer enhancement tests (fdf3420)
  • Add download-task management tests (51a8fbb)
  • Add filtered resource search and index-equivalence tests (1e2596e)
  • Treat a cached empty playable-file result as a cache hit (b322941)
  • Add PropertyTypeConverter unit tests (dd9f409)
  • Add ResourceProfileIndexService tests (dee49de)
  • Add LocalFileCoverProvider cache tests (0eb0e97)
  • Add inverted-index incremental update tests (046a692)
  • Add enhancement orchestration tests (60a6ee9)
  • Skip non-existent source directories in FileMover (6ccadad)
  • Make Time -> DateTime conversion deterministic (ab2a607)
  • Unhandled search operations no longer match every resource (bda79f6)
  • Escape the escape char in escape-aware string split/join (05448a1)
  • Serialize Decimal standard values with InvariantCulture (2c9c268)
  • Cover index-entry generation for all property types (b5d91c5)
  • Search-match the db value with the property's own db value type (5e72db2)
  • Cover malformed-input deserialization of standard values (d8b1784)
  • Cover negative-layer and resource-boundary path marks (991ad39)
  • Cover standard-value serialization edge cases (23bfb3b)
  • Cover resource-mark file-extension filtering (d3f30bf)
  • Cover BTaskManager scheduling and conflict detection (710ec21)
  • Cover keyword-to-search-filter conversion (54c2918)
  • Add SpecialTextService coverage (fb72596)
  • Add PlayHistoryService coverage (76e24c6)
  • Add ExtensionGroupService coverage (d6d2399)
  • MediaLibraryV2Service.Get returns null for a missing id (621a676)
  • Add ReservedPropertyValueService coverage (082792b)
  • Add PropertyValueScopePreferenceService coverage (c24562e)
  • Add MediaLibraryTemplateService CRUD coverage (d115bca)
  • Cover SingleChoice In against a list filter (0f93042)
  • Cover property-mark priority conflict resolution (1d663a8)
  • Standardize media-library paths on every write entry point (e6846fa)
  • Merge branch 'claude/charming-heisenberg-RRCnz' into dev (d960b0f)

🚨 Upgrade Notice for 2.3

2.3 cannot be installed as an in-place upgrade from older versions. You must download and install the 2.3 release manually.

Starting from 2.3, Bakabase ships through a new installer and auto-updater. The old auto-update path cannot reach 2.3, so users on pre-2.3 versions need to download the 2.3 installer once and install it as a fresh app.

Once you're on 2.3, future updates are one-click again — the in-app updater handles every release after this one.

If you have data from an older Bakabase installation that you'd like to keep, launch the new 2.3 build first, then go to Settings → System Information → App Data Path → Change and point Bakabase at your old data folder. The app will offer to either adopt that folder as the active data directory, or merge your current data into it — pick whichever fits.


🚨 2.3 升级提醒

2.3 无法从老版本就地升级,需要手动下载 2.3 安装包重新安装一次。

从 2.3 开始,Bakabase 使用了新的安装器和自动更新机制,旧的更新通道无法直接升级到 2.3,因此 2.3 之前的用户需要手动下载一次 2.3 安装包并执行新装。

升级到 2.3 后,今后的版本仍可一键升级——应用内的自动更新会接管之后的每一次发布。

如果你有老版本留下的数据想继续使用,请先启动新装好的 2.3,然后进入 设置 → 系统信息 → 应用数据路径 → 修改,把 Bakabase 指向你的旧数据目录即可。应用会让你选择"使用目标数据"或"将当前数据合并到目标",按需选择即可。

Downloads / 下载地址

Aliyun CDN links are provided below. You can also download from the GitHub Assets section at the bottom of this page.

下方提供阿里云 CDN 下载链接,也可从本页底部的 GitHub Assets 中下载。

Auto-update is available via Settings > System (installer version required).

可通过程序内【系统】-【配置】界面一键更新(需使用安装版)。

Windows

Installer / 安装版 (Recommended / 推荐) Portable / 免安装版
Aliyun CDN / 阿里云CDN Download / 下载 Download / 下载

macOS

Apple Silicon (arm64) Intel (x64)
Installer / 安装版 Download / 下载 Download / 下载

Don't miss a new Bakabase release

NewReleases is sending notifications on new releases.