Skip to content

OSE v0.1.2

Latest

Choose a tag to compare

@github-actions github-actions released this 03 May 00:55
· 2 commits to main since this release
23b737f

OSE v0.1.2

Open-source AI-powered exam preparation platform for China's Software Professional Qualification Exam.

Downloads

  • Windows: OSE-v0.1.2-Windows-x64.msi, OSE-v0.1.2-Windows-x64-Setup.exe, or OSE-v0.1.2-Windows-x64-Portable.zip
  • macOS: OSE-v0.1.2-macOS-universal.dmg or OSE-v0.1.2-macOS-universal.zip
  • Linux: OSE-v0.1.2-Linux-x86_64.deb or OSE-v0.1.2-Linux-x86_64.rpm
  • Android: OSE-v0.1.2-Android.apk

Windows portable builds require Node.js 22+ in PATH because the Next.js standalone server is launched locally.

What's Changed

  • Add Claude Code GitHub Workflow by @hacksynth in #4
  • fix: WebView stays on "Starting OSE..." after Next.js server is ready by @hacksynth in #6
  • feat: startup log, verify:portable script, and portable zip docs by @hacksynth in #8
  • feat(ai): support image questions in AI deep explanation by @hacksynth in #11
  • feat: persist AI deep explanation in wrong notes with status tracking & regeneration by @hacksynth in #12
  • chore(deps-dev): bump @commitlint/config-conventional from 20.5.0 to 20.5.3 by @dependabot[bot] in #27
  • chore(deps): bump node from 20-alpine to 25-alpine by @dependabot[bot] in #13
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #16
  • chore(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #14
  • chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #15
  • chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #17
  • chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #18
  • chore(deps): bump @anthropic-ai/sdk from 0.91.0 to 0.92.0 by @dependabot[bot] in #21
  • chore(deps-dev): bump @commitlint/cli from 20.5.0 to 20.5.3 by @dependabot[bot] in #24
  • chore(deps): bump @tauri-apps/api from 2.10.1 to 2.11.0 by @dependabot[bot] in #25
  • chore(deps): bump openai from 6.34.0 to 6.35.0 by @dependabot[bot] in #26
  • fix: use User.targetExamDate for exam countdown in AI diagnosis by @hacksynth in #32
  • security: mitigate prompt injection risks in AI call chain by @hacksynth in #33
  • feat: introduce short TTL cache for learning context by @hacksynth in #34
  • feat: 完善 AI 视觉模型能力检测 by @hacksynth in #36
  • test: 补充关键业务路径集成测试(issue #31) by @hacksynth in #37
  • fix: 错题讲解图生成补充视觉输入支持,修复含图错题内容不一致问题 by @hacksynth in #39
  • fix: address CodeQL HTML sanitization alerts by @hacksynth in #41
  • fix: enforce GFM formatting in AI explanation prompts by @hacksynth in #43
  • feat: question-level answer history and practice filtering by @hacksynth in #45
  • docs: clarify SQLite-only database support by @hacksynth in #59
  • docs: use npm scripts for Prisma setup commands by @hacksynth in #60
  • docs: fix 51CTO seed entrypoint reference by @hacksynth in #61
  • fix: remove obsolete Compose version field by @hacksynth in #62
  • fix: classify reset-password as an auth route by @hacksynth in #63
  • docs: document Tauri sidecar artifact layout by @hacksynth in #64
  • docs: clarify question bank counts by @hacksynth in #65
  • fix: enable Tauri WebView CSP by @hacksynth in #66
  • feat: unify AI default model resolution by @hacksynth in #68
  • fix: remove UTF-8 BOM from tracked source files by @hacksynth in #70
  • fix: resolve remaining security and runtime issues by @hacksynth in #72
  • style: match rustfmt for auth secret helper by @hacksynth in #73
  • perf: reduce dev route compile overhead by @hacksynth in #74
  • ci: install fuse for linux release packaging by @hacksynth in #75
  • ci: run appimage tools without fuse by @hacksynth in #76
  • ci: make Linux AppImage release best effort by @hacksynth in #77

New Contributors

Full Changelog: v0.1.1...v0.1.2