Releases: udit-001/pharos
Releases · udit-001/pharos
Release list
v0.11.0
v0.10.0
v0.9.3
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
v0.9.1
v0.9.0
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
What's new
- Live-sync — dashboard auto-refreshes on CLI mutations via SSE broker (5f2fb0f)
pharos versionsubcommand — 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-fileis now required for mission/resources/notes edit (249bab5)
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's new
- Installable PWA — Pharos is now installable as a Progressive Web App with stable port identity. Run
pharos startand 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 installproduces a binary that doesn't trip AV heuristics. Generated viascripts/gen-winres.sh. - Windows process cleanup —
pharos stopnow usestaskkillon Windows for reliable subprocess teardown. - Build output moved to
bin/—pharos buildwrites tobin/pharos(gitignored), cleanly separated fromdist/(GoReleaser output) and.bin/(tailwind CLI). The Makefilebuild/cleantargets follow. - About page — external links open in a new tab with
rel="noopener".
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's new
- Auto-submit choice questions — toggle
pharos config set auto_submit_choice onto grade immediately when a learner selects an option (no Check button). Configurable viapharos 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
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