Skip to content

Releases: udit-001/pharos

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 18:00

Changelog

  • 67de5be feat: auto-inject glossary tooltip server-side, remove from seeded assets
  • 42e6d58 feat: slug-based identity for lessons, quizzes, and continue-where-you-left-off
  • ba50196 fix: snapshot DB before goose migrations for safe rollback

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 04:16

Changelog

  • 26f578c feat: global scratchpad (scrap/tag) capture surface (LEARN-179..184)
  • d67055d feat: honor global --json on all scratchpad CLI verbs
  • 5c5dbc4 feat: optional --body-file for lesson/reference revise — metadata-only branch (LEARN-199)

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 06 Aug 17:55

Changelog

  • 3857ae8 feat: agent-driven document ingestion (source documents) (LEARN-171..177)
  • 3b65a81 fix: focus palette input when opening via iframe Ctrl+K
  • 588af8c fix: rescue partial PDF extraction via poppler fallback
  • 38064c9 refactor: read --json flag per-command; drop jsonOut package global
  • d989d77 refactor: remove search page, search is command-palette only

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 14 Jul 21:26

Changelog

  • 99b4c90 fix: route teach skill through lesson/reference read before revise
  • bf6b01d fix: show workspace display name instead of slug in homepage continue card

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 20:57

Changelog

  • 52e7a9c fix: detach Windows daemon from console so it survives session lock
  • 54edbe3 fix: forward Ctrl+K from lesson iframe to command palette

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:41

Changelog

  • 4f8730d Merge feat/wayfinder: lesson UX, highlights, command palette, TOC, sidebar, scroll persistence, pharos nav (v0.9.0)
  • 38d3fd8 feat: agent-driven dashboard navigation via pharos nav (LEARN-154)
  • b9f37f4 feat: auto-generated table of contents for lessons/references (LEARN-138)
  • c393449 feat: command palette (Cmd+K), lesson scroll persistence, iframe-bridge rename (LEARN-153, LEARN-136)
  • 241d356 feat: command palette overhaul, sidebar animation, glossary tooltip polish
  • 8224b2b feat: shared /js/* serving + iframe injection middleware (LEARN-144)
  • a14324b feat: sidebar collapse button, iframe frame-script, theme-icon guard
  • 1943251 feat: text highlights + notes — select, color, persist, re-anchor (LEARN-142)
  • a58b82d fix: TOC tooltip uses new inline-styled tooltip design
  • 6124a9f fix: replace native title tooltips on collapse and theme toggle buttons
  • 0db2547 fix: sidebar tooltips clipped by nav overflow
  • aa37a82 fix: simplify skills install to standard locations (LEARN-125)
  • 5ff6353 fix: teach skill — replace heredoc --body-file pattern with write tool
  • 91ac50b fix: topbar tooltips + quiz-library icon in command palette
  • a7f6366 fix: workspace page shows landing page with continue card (LEARN-141)
  • 193a2cb refactor: move scroll persistence into iframe as pharos-scroll.js bundle
  • ee8de57 style: match TOC sidebar item hover to left sidebar

v0.8.2

Choose a tag to compare

@udit-001 udit-001 released this 05 Jul 13:58

What's new

  • Live-sync — dashboard auto-refreshes on CLI mutations via SSE broker (5f2fb0f)
  • pharos version subcommand — shows version, commit, date, and Go version (e2c073b)
  • Version info in build/start/dev/upgrade output — pseudo-versions collapsed, host details on separate line (f5b53ba, 1842a72)
  • gofmt pre-commit hook — catches formatting issues before CI (aee868f)
  • Fix IsTemplate — line-aware to avoid false positives from stray { (794797f)
  • fix(upgrade) — strip pre-release suffix before semver comparison (e98aa44)
  • Remove interactive openInEditor--body-file is now required for mission/resources/notes edit (249bab5)

Full Changelog: v0.8.1...v0.8.2

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:14

What's new

  • Installable PWA — Pharos is now installable as a Progressive Web App with stable port identity. Run pharos start and use the browser's install prompt for an app-like window.
  • Windows app icon & metadata — the .exe now carries an embedded icon and version/company metadata (DPI-aware manifest included), so go install produces a binary that doesn't trip AV heuristics. Generated via scripts/gen-winres.sh.
  • Windows process cleanuppharos stop now uses taskkill on Windows for reliable subprocess teardown.
  • Build output moved to bin/pharos build writes to bin/pharos (gitignored), cleanly separated from dist/ (GoReleaser output) and .bin/ (tailwind CLI). The Makefile build/clean targets follow.
  • About page — external links open in a new tab with rel="noopener".

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@udit-001 udit-001 released this 04 Jul 13:23

What's new

  • Auto-submit choice questions — toggle pharos config set auto_submit_choice on to grade immediately when a learner selects an option (no Check button). Configurable via pharos config read.
  • Question stimuli — attach an HTML file (chart, diagram, passage) to a question via --stimulus-file. Renders in an iframe above the answer during attempt and review, with an expand-to-lightbox button.
  • Question revise/delete — update title, mode, config, or stimulus in place; delete questions (blocks if referenced by a quiz).
  • Quiz delete — remove quizzes and their attempt history (blocks if attempts are in progress).
  • System theme mode — theme toggle now follows your OS preference when set to system.
  • KaTeX asset — render LaTeX math notation ($...$, 558426...558426) in lessons and references.
  • Vega asset — Vega-Lite charts with Nord-themed styling and dimmed axes.
  • Collapsible sidebar — sidebar sections collapse/expand with per-section state persisted.
  • Skill improvements — teach skill updated with quiz commands, question format reference, and writing-great-skills review.
  • Docs — README rewritten with full feature coverage; CLI reference updated with question/quiz/asset/skills commands.

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 05:10
f314823

Changelog

  • 7124b63 Collapsible sidebar sections with auto-collapse and section counts
  • 9b7ee3d Externalise quiz attempt JS and align COALESCE on body_text
  • a38d1de Sidebar styling: section indent, chevron, count badge, padding
  • ee1da30 docs(skill): update teach skill with quiz commands and question format reference
  • 6c60e8a feat(asset): store deepening, add/redeploy/delete, unified registry
  • 29d5e6e feat(db): make quizzes searchable via FTS
  • 0f2b2b3 feat(quiz): add questions + quizzes CRUD and library UI (LEARN-53)
  • 3372aca feat(quiz): add quiz CRUD, DB layer, migrations, lesson quiz-linking
  • d9fdf07 feat(quiz): attempt flow, scoring, and review (LEARN-54)
  • 563bf8c feat(quiz): quiz count on dashboard, review page redesign, nav layout, quiz library refresh
  • 7b73db9 feat(quiz): recall mode, progress dot colors, in-progress banner (LEARN-55)
  • 6db05ef feat(quiz): unify review indicator, cap attempts, add focus states (LEARN-58/59/60)
  • 9225c31 feat(quiz): weakness query, quiz revise, dashboard widget (LEARN-56)
  • c41f7d8 feat(render): quiz search badge, accessible badge colors, search empty state
  • 95e29de feat(server): update mux and stats for quiz support
  • 435dd64 fix(assets): retint mermaid diagrams on theme toggle instead of hex-swap
  • 3e9ea2b fix(cli): accurate help text, consistent hints, structured --json errors
  • 5a641fc fix(db): connection pool, attempt dedup, go.mod bump
  • c0acd6f fix(db): make SupersedeRecord atomic via extracted insertRecord
  • 1e2407b fix(db): wrap entity create ops in a transaction to prevent orphaned files
  • 8792816 fix(glossary): tooltip script now activates on reference pages
  • dfe1280 fix(quiz): P0+P1 audit fixes — quit confirm, error handling, vocab, a11y (LEARN-61)
  • 406d2ab fix(ui): sidebar bottom padding, theme color additions, bump CSS version
  • 14f4b3b fix: notes appended via --body-file --append not showing in UI
  • 98e50f7 fix: sync mermaid diagram colours synchronously on theme toggle
  • 1af47c9 gofmt -w on 8 files
  • fdec663 perf(db): drop redundant RebuildFTS() from Open()
  • 1a16044 perf(db): enable PRAGMA synchronous=NORMAL
  • e379b80 perf(db): replace linear scans in Revise/Supersede with targeted O(1) queries
  • a71f82d perf(db): scope FTS _au triggers to indexed columns
  • d79db9b perf(server): set HTTP server timeouts as a transport backstop
  • 778c422 refactor(cli): extract shared editor helper, unify mission/notes/resources read
  • e98d33b refactor(cli): extract shared read/show skeletons from entity commands
  • 7f2682d refactor(db): collapse per-entity count helpers into countByTable
  • 5202fcb refactor(db): consolidate IndexLessons/IndexRefs/IndexRecords into indexEntity[T]
  • 69c8621 refactor(server): concentrate SearchResult URL mapping into one helper
  • 11425e9 style: reduce sidebar section item indent from 0.75rem to 0.5rem