Skip to content

Polaris v0.3.8

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Aug 01:05
· 3 commits to main since this release
a7c8196

Install

Platform Download
macOS (Intel and Apple Silicon) *-universal.dmg or *-universal-mac.zip
Windows *.exe (installer) or *-win.zip (portable)
Linux *.AppImage or *.deb

These builds are neither signed nor notarized, so each platform needs to be
told once that the app is safe to run:

  • macOS: xattr -dr com.apple.quarantine /Applications/Polaris.app, or
    right-click → Open → Open anyway. The zip carries one less layer of quarantine
    propagation than the dmg.
  • Windows: SmartScreen will block it — choose More info → Run anyway, or use
    the portable zip instead.
  • Linux: AppImage needs libnss3 libgtk-3-0 libasound2 on the host. Under
    Ubuntu 24.04+ AppArmor restrictions, or without a SUID chrome-sandbox, start
    it with --no-sandbox.

First run

The app asks for your lab's Polaris server address and validates it against
/api/health. You can change it later from the Server… menu item (Cmd+,).

The server must be running a backend that whitelists the desktop origin, or
login will fail. The desktop page is served from app://polaris, so every
request is cross-origin, and older backends reject the preflight in production
mode.

What's Changed

  • fix(website): use the bare logo mark in the docs navbar by @tricktreat in #411
  • fix(daily): probe every subscribed category, not just the first by @tricktreat in #412
  • feat(daily): read the daily announcement from the listing page, not RSS by @tricktreat in #415
  • fix(daily): date entries by the announcement, not by when we fetched by @tricktreat in #416
  • feat(daily): load the paper list by scrolling, not by paging by @tricktreat in #417
  • fix(daily): scope the load sentinel to the list, so it waits for the scroll by @tricktreat in #418
  • fix(daily): do not spend the day's run on stragglers from an old batch by @tricktreat in #419
  • fix(papers): keep TL;DR about the paper, not about one library's direction by @tricktreat in #420
  • feat(mcp): improve project and paper discovery by @Luhaozhu in #408
  • feat(platform): improve MCP discovery and streamed speech by @Luhaozhu in #426
  • feat(review): retry failed tournament matches by @RichardYann in #424
  • feat(integrations): add DeepSeek Harness plugin adapter by @Luhaozhu in #427
  • feat(literature): support Semantic Scholar Corpus ID imports by @RichardYann in #422
  • fix(tools): let the assistant read the daily papers it just found by @tricktreat in #430
  • fix(search): make global search actually global by @tricktreat in #434
  • feat(lab): daily-paper bars open that day, not the newest one by @tricktreat in #435

Full Changelog: v0.3.7...v0.3.8