Releases: iodide-project/iodide
Releases · iodide-project/iodide
Release 0.15.1
Release 0.15.0
- Use Spinach task scheduler instead of Celery: simpler, and eliminates the need for a worker beat node (#2381)
- Fix reps bug involving proxies (#2254, #2237, #1748) (#2395)
- Use Monaco for displaying diffs (fixes #2275, #2260) (#2334)
- Use webpack production mode for building iodide (fixes #2023) (#2402)
Release 0.14.0
- Add test coverage reporting with Codecov. (#2322)
- Fix use of naive datetime in favor of timezone-aware datetime objects. (#2323)
- Collect email addresses from github logins (#2329)
- Allow users to drop files onto the homepage to create a new notebook with
those files attached (#2133) - Add appropriate metadata so that Iodide links have a preview card when shared
on social media sites (#2344) - Ignore unknown properties for language plugins (fixes #2215)
Release 0.13.0
Release 0.12.0
- Fix spurious "unsaved changes" changeset in revision browser (#2259)
- Adds a new feature, file sources, which allows notebook authors to schedule
the fetching of files from URLs. This feature is available in the notebook menu
(click Menu > Manage Files) (#1985) - Add multi stage docker builds for smaller docker images (#2156)
- Fixed a bug where script tags aren't being rendered properly that could lead
to arbitrary code execution attacks (#2193) - Fixes warnings caused by outdated version of Emotion (#2244)
Release 0.11.0
- Removed iodide.environment API (#2038)
- Add back local-only dev mode using command "npm run simple-serve" (#2024)
- Iodide docker container no longer hardcodes server hostnames, can
reuse in multiple server environments (#1943) - Hide "unsaved changes" in revision browser if no unsaved changes (#2046)
- Show revision, docs, contribute links even on non-public sites
- Disable "History" menu item for the tryit notebook (#2125)
- Add documentation for how the Iodide server's authentication system work (#2091)
- Migrated to Monaco editor, providing several text editing improvements (find/replace text; autocomplete, including hits for Iodide custom chunk types; etc) (#2117)
- Add "restore" functionality for revision browser (#2047)
Release 0.10.0
0.10.0 (2019-07-15)
- Overhauls Iodide's data formatters to cover more data types, allow folding of long results, and many other enhancements
- Deprecates the need for the
files/
prefix in fetch chunks. - Introduces the
plugin
fetch type in fetch chunks. - No longer swallowing errors in plugin loader code (fixes #2010)
Release 0.9.0
- Reduce the image size for small user icons, to improve loading times (fixes #1711)
- Fix loading revision browser when authentication credentials are required
for read-only API endpoints (partially fixes #1965) - Fix authentication hole in files api validation that would allow any logged-in
user to modify or create a file on another's behalf.
Release 0.8.0
- Adds favicon to iodide (fixes #826)
- Adds JWT-based authentication to Iodide's API as an option (fixes #1755)
- Rebrand the "jsmd" file format as "iomd" (fixes #1634)
- Adds ability to restrict server API to authenticated users only
(disallowing read-only API access; fixes #1879) - Gravatars are served via https by default (fixes #1930)
- Add new file management UI (click Menu > Manage Files while logged in and
viewing a notebook that you own)
Release 0.7.0
0.7.0 (2019-05-30)
- Better behaviour around saving, especially when multiple copies
of a notebook are open simultaneously. Note that as part of this
work, iodide will no longer save in (unsupported) standalone mode.
We may add this back at a future date. - Detect case where server logged out either due to user intervention
or session expiry, and offer to recover (fixes #1680) - Titles are now autosaved locally (fixes #1599)