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 libasound2on the host. Under
Ubuntu 24.04+ AppArmor restrictions, or without a SUIDchrome-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