v23.2.0
Pre-release
Pre-release
This is the second release of RefStudio 🎉
- Available downloads
Chat with references | Rewrite |
---|---|
![]() |
![]() |
FAQ
"refstudio.app" is damaged and can’t be opened. You should move it to the Trash
![](https://private-user-images.githubusercontent.com/174127/270291728-92ff6e50-697d-43d8-a84c-069e57a64dc2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ5NjE0MjIsIm5iZiI6MTcyNDk2MTEyMiwicGF0aCI6Ii8xNzQxMjcvMjcwMjkxNzI4LTkyZmY2ZTUwLTY5N2QtNDNkOC1hODRjLTA2OWU1N2E2NGRjMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyOVQxOTUyMDJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jODI5ZTE5YjRmMWZhZjMyYWJlOGI1YmVjZjdkNjBhZDIyOTRhNzRhZTBlNTQ0Y2MxZTY0ZmFhMmJlN2M3MDdlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.TfJQ_eGkXCZq_w8MPXMBDLD5RVGYxLDGtxAv0fILAAQ)
- FIX: Run
xattr -r -d com.apple.quarantine /Applications/refstudio.app
to clear the quarantine flag.- make sure your use the correct app path
What's Changed
- Tauri sidecar README fixes and added open ai env variables by @shauryr in #337
- doi extraction for linking to external databases by @shauryr in #338
- chore(backend): added logging to chunking by @shauryr in #336
- Update aiohttp to 3.8.5 by @danvk in #331
- fix: make indent commands return proper command result by @sehyod in #343
- Update ingest to only use grobid for header parsing by @gjreda in #352
- feat: Project Lifecycle by @cguedes in #350
- feat: save files as markdown by @sehyod in #341
- fix: hide div selection from editor by @sehyod in #344
- feat: implement ordered lists by @sehyod in #354
- fix: uncollapse collapsible blocks when changing type by @sehyod in #360
- Add http endpoints for sidecar functionality by @gjreda in #359
- Run RefStudio in the browser by @danvk in #358
- feat: web call sidecar http by @cguedes in #382
- chore(deps): bump certifi from 2023.5.7 to 2023.7.22 by @dependabot in #362
- Update design of welcome screen (including design bootstrap) by @sehyod in #386
- feat: Add filesystem and projects API by @gjreda in #389
- feat: update sidebar design by @sehyod in #383
- Export references by @sehyod in #392
- feat: Add python tests script and run python tests in pre-push by @cguedes in #390
- Separate cli interprocess comms from functionality by @gjreda in #394
- chore: update codecov config by @sehyod in #398
- feat: menu shortcuts for web by @cguedes in #388
- chore: update tailwind color names by @sehyod in #401
- Disable inlay hints in Rust by @danvk in #403
- feat: Create python http equivalent of settingsManager.ts by @gjreda in #396
- feat: design for main panel by @sehyod in #404
- fix: address comments from design by @sehyod in #410
- feat: chatbot panel styles by @sehyod in #408
- Sidecar server by @danvk in #407
- feat: Get file ingestion running through http by @gjreda in #395
- feat: references panel styles by @sehyod in #421
- feat: Adopt HTTP apis for web deployment by @cguedes in #393
- feat: add thinking animation by @sehyod in #423
- chore: Add black and format python code by @gjreda in #419
- Universal settings by @danvk in #417
- Add api for search by @gjreda in #432
- feat: Add dependency on settings for AI endpoints by @gjreda in #434
- Make contribution guidelines more clear (#431) by @jvoytek in #433
- fix: use roboto font in splashscreen by @sehyod in #437
- feat: explorer panel styles by @sehyod in #435
- Universal desktop web codebase by @cguedes in #425
- Remove legacy sidecar CLI and HTTP methods by @gjreda in #442
- bug: Handle exception if a user tries to view references before any have been ingested by @gjreda in #459
- fix: remove references regression by @cguedes in #462
- chore(deps): bump @adobe/css-tools from 4.2.0 to 4.3.1 by @dependabot in #443
- fix: rename files regression by @cguedes in #460
- Generate a TypeScript API from our OpenAPI spec by @danvk in #457
- Create distinct types for Settings / SettingsPatch by @danvk in #465
- fix: sidebar shadow and folder collapsing animation by @sehyod in #468
- chore: ignore openapi-tyepscript in knip config by @sehyod in #470
- Port a few more endpoints to the typed API by @danvk in #466
- feat: add recent projects to welcome screen by @sehyod in #450
- feat: update styles of rewrite panel by @sehyod in #463
- chore: update tailwind colour tokens by @sehyod in #473
- feat: save as markdown behaviour for web by @cguedes in #472
- feat: Improve project details API by @gjreda in #458
- feat: Add active project id to settings by @gjreda in #476
- chore: Add a reset_refstudio.sh script and update README.md by @cguedes in #477
- Adopt the new active_project_id in the client code by @cguedes in #478
- feat: Implement design for settings modal by @sehyod in #479
- chore: upgrade TipTap version by @sehyod in #487
- feat: add PDF icon in tab by @sehyod in #485
- feat: implement design for empty references panel by @sehyod in #489
- fix: margin between sibling list items by @sehyod in #488
- feat: new project dialog for web by @cguedes in #480
- feat: add empty welcome view by @sehyod in #500
- feat: export references behaviour for web (and desktop) by @cguedes in #501
- fix: prevent panel from uncollapsing when sidebar is disabled by @sehyod in #502
- feat: open project dialog for web (and desktop) by @cguedes in #498
- feat: update welcome screen by @sehyod in #505
- chore: remove sidecar from client code by @cguedes in #507
- Remove the dependency on @tauri-apps/api/fs by @cguedes in #509
- Reorg FastAPI backend into submodules by @gjreda in #495
- feat: Stop using the project path in the client code by @cguedes in #513
- feat: add star shortcut to create unordered lists by @sehyod in #516
- fix: activate venv instead of using poetry run by @sehyod in #518
- chore: sidecar enable logging flag is inverted by @cguedes in #524
- feat: Add missing api response types by @gjreda in #522
- feat: apply max width to editor instead of content only by @sehyod in #529
- feat: update command palette design by @sehyod in #514
- feat: Update FileNameInput component with latest colors and design by @sehyod in #531
- feat: Explorer panel design for multiple projects by @cguedes in #532
- fix: remove poetry cache by @sehyod in #535
- feat: update rewrite panel by @sehyod in #533
- feat: make files appear before folders by @sehyod in #538
- feat: update references table styles by @sehyod in #539
- Add workflow to create Python binaries and build Refstudio for supported OS by @gjreda in #508
- 339 Incorporating DOI Field by @jvoytek in #521
- feat: Add support for Ollama as a local LLM via litellm by @cguedes in #525
- feat: UI redesign review by @cguedes in #546
- feat: add endpoint for streaming chat by @gjreda in #547
- feat: Add endpoint for creating a new reference with or without PDF by @gjreda in #549
- feat: block browsing by @sehyod in #553
- feat: consider auto save for documents by @cguedes in #556
- feat: implement indent/unindent for non-empty selection by @sehyod in #555
- chore: Log to console and file by @gjreda in #559
- fix: Display helpful message when chat happens without references by @gjreda in #563
- fix: prevent the saving spinner from showing up when it should not by @sehyod in #566
- feat: add min width to sidebars by @sehyod in #571
- 138 semantic scholar search by @jvoytek in #557
- fix: ollama not working on desktop + make /chat endpoints async by @gjreda in #573
- feat: Prepare Release 23.2.0 by @cguedes in #560
New Contributors
Full Changelog: 23.1.0...23.2.0