Skip to content

v0.5.8 - AI analysis persistence and README refresh

Latest

Choose a tag to compare

@noaul noaul released this 10 May 12:18
· 298 commits to main since this release

v0.5.8

Bug Fixes

  • Fixed AI analysis and categories disappearing after refresh or sync
    • Backend repository full-sync now preserves existing AI fields when incoming GitHub repository payloads do not include them.
    • Preserved fields include ai_summary, ai_tags, ai_platforms, analyzed_at, analysis_failed, custom descriptions, custom tags, custom categories, category lock state, release subscription state, and edit timestamps.
    • Frontend repository updates now save an immediate AI-analysis snapshot and restore it when repository lists are reloaded.
    • Refreshing the page, re-syncing GitHub Stars, or restarting Docker no longer clears AI summaries or categories.

Features

  • More reliable Docker/server persistence

    • Docker deployments keep repository data, AI analysis results, categories, release state, and service configuration in the SQLite volume under /app/data.
    • Rebuilds and container restarts preserve existing data through the app-data volume.
  • WebDAV backup/restore includes discovery AI analysis data

    • Backup data format includes Discovery page AI analysis results.
    • Restoring a backup imports discovery analysis data back into local IndexedDB.
    • Backup content lists now explicitly include Discovery AI analysis results.

Documentation

  • Rewrote the English and Chinese README files.
  • Updated project links to uovme/GithubStars.
  • Corrected Docker access port to 8087.
  • Clarified local-first storage, SQLite persistence, AI provider support, WebDAV backup scope, and deployment notes.

Verification

  • Frontend tests: 46 passed
  • Backend tests: 21 passed
  • Frontend production build: passed
  • Backend TypeScript build: passed
  • Docker deployment verified on nc48
  • API regression verified in an isolated container: AI analysis and category fields are preserved across full repository syncs.

Full Changelog: v0.5.7...v0.5.8