What's Changed
- fix: refactor user Redis keys to prevent WRONGTYPE error in admin panel by @PythonFZ in #816
- Enable gzip compression and caching for assets by @PythonFZ in #818
- Documentation Update by @PythonFZ in #820
- Fix selection/selections/selection_groups documentation in python-api.rst by @Copilot in #822
- fix color mode for
smilesby @PythonFZ in #824 - Fix/redis scan iter optimization by @PythonFZ in #823
- use a single endpoint for get/put settings by @PythonFZ in #825
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #826
- Fix/remove lazy route imports by @PythonFZ in #827
- Add repr and str to Selections class by @PythonFZ in #828
- update docs by @PythonFZ in #829
- fix README screenshot paths to match auto-generated locations by @PythonFZ in #830
- authentication refactoring by @PythonFZ in #831
- Feat/port based server isolation by @PythonFZ in #832
- Feat/camera geom by @PythonFZ in #834
- feat(chat): add progress bar renderer for markdown code blocks by @PythonFZ in #836
- refactor: migrate frame_selection and chat from Socket.IO to REST by @PythonFZ in #835
- feat(sessions): add active_camera property for Python control by @PythonFZ in #837
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #838
- Housekeeping/rename endpoints by @PythonFZ in #840
- fix(room): create empty room with one frame to prevent loading spinner by @PythonFZ in #839
- update drawing / editing mode icons by @PythonFZ in #842
- Fix/remove current room artifact by @PythonFZ in #844
- Refactor/room join minimal response by @PythonFZ in #841
- refactor(tests): remove deprecated join:room from lock socket tests by @PythonFZ in #843
- feat(chat): add SMILES code block support for molecule rendering by @PythonFZ in #847
- Simplify locking: @check_lock backend + frontend simplification by @PythonFZ in #846
- lazy imports for better performance by @PythonFZ in #848
- Docs keyboard shortcuts by @PythonFZ in #849
- refactor: extract shared frame upload helpers (DRY) by @PythonFZ in #854
- Update documentation to reflect dynamic geometry editing and clarify technical details by @Copilot in #853
- Feat/reduce verbose output by @PythonFZ in #855
Full Changelog: v0.6.0a22...v0.6.0