Skip to content

Releases: iodide-project/iodide

Release 0.15.1

06 Nov 14:00
5d17a16
Compare
Choose a tag to compare
  • Await script load before continuing evaluation in iodide (fixes #1278) (#2411)

Release 0.15.0

04 Nov 15:09
3c21738
Compare
Choose a tag to compare
  • 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

24 Oct 21:21
5760ec4
Compare
Choose a tag to compare
  • 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

01 Oct 19:09
69586c4
Compare
Choose a tag to compare
  • Extend Python test harness to run linting and coverage as part of test suite (#2305)
  • Fix coloring of history modal's title (#2301)
  • Increase maximum length of file source URLs from 200 to 8192 (#2314)
  • Fix console warning by switching from react-helmet to react-helmet-async (#2315)

Release 0.12.0

25 Sep 19:13
Compare
Choose a tag to compare
  • 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

21 Aug 15:47
fba6952
Compare
Choose a tag to compare
Release 0.11.0 Pre-release
Pre-release
  • 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

15 Jul 16:52
5271f42
Compare
Choose a tag to compare
Release 0.10.0 Pre-release
Pre-release

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

03 Jul 14:10
Compare
Choose a tag to compare
Release 0.9.0 Pre-release
Pre-release
  • 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

18 Jun 18:59
Compare
Choose a tag to compare
  • 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

30 May 17:08
0ee048b
Compare
Choose a tag to compare
Release 0.7.0 Pre-release
Pre-release

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)