- Docker images with CUDA libraries ([#1578](https://github.com/livebook-dev/livebook/pull/1578) and [#1590](https://github.com/livebook-dev/livebook/pull/1590))
- Support for capturing images from camera in the image input ([#1595](https://github.com/livebook-dev/livebook/pull/1595))
- Introduced a mechanism for tracking how cells depend on each other and reevaluate only if necessary ([#1517](https://github.com/livebook-dev/livebook/pull/1517))
- Improved reproducibility of module definitions ([#1518](https://github.com/livebook-dev/livebook/pull/1518))
- Started persisting modules bytecode to disk ([#1521](https://github.com/livebook-dev/livebook/pull/1521))
- Support for doctests, now running automatically ([#1525](https://github.com/livebook-dev/livebook/pull/1525))
- Support for image input ([#1538](https://github.com/livebook-dev/livebook/pull/1538))
- Environment variable for setting app base path, useful when deploying behind a proxy ([#1549](https://github.com/livebook-dev/livebook/pull/1549))
- Rendering math in on-hover documentation ([#1566](https://github.com/livebook-dev/livebook/pull/1566))
- Support for monospace font in textarea input ([#1565](https://github.com/livebook-dev/livebook/pull/1565))
- Added "Neural Network task" and "Slack message" to predefined Smart cells
### Changed
- Made the textarea input resize automatically to fit the content ([#1552](https://github.com/livebook-dev/livebook/pull/1552))
- Options to view and delete secrets in the session sidebar ([#1473](https://github.com/livebook-dev/livebook/pull/1473))
- Option to change the default file system in settings ([#1450](https://github.com/livebook-dev/livebook/pull/1450))
### Changed
- Improved CLI configuration for Attached runtime to support short node name without hostname ([#1474](https://github.com/livebook-dev/livebook/pull/1474))
### Fixed
- Relative URLs in HTML elements in Markdown ([#1491](https://github.com/livebook-dev/livebook/pull/1491))
- Units in byte formatting when showing memory usage ([#1494](https://github.com/livebook-dev/livebook/pull/1494))
- Fixed vendoring OTP in the desktop app ([#1495](https://github.com/livebook-dev/livebook/pull/1495))
- Added <kbd>Shift</kbd> + <kbd>Enter</kbd> (<kbd>⇧</kbd> + <kbd>↵</kbd>) for evaluating a cell and advancing to the next one ([#1294](https://github.com/livebook-dev/livebook/pull/1294))
- Support for composite outputs - tabs and grid ([#1326](https://github.com/livebook-dev/livebook/pull/1326) and [#1375](https://github.com/livebook-dev/livebook/pull/1375))
- Support for anchor links in notebook-relative navigation ([#1327](https://github.com/livebook-dev/livebook/pull/1327))
- Support for uploading SVG images in Markdown cells ([#1341](https://github.com/livebook-dev/livebook/pull/1341))
- Secrets management ([#1348](https://github.com/livebook-dev/livebook/pull/1348), [#1406](https://github.com/livebook-dev/livebook/pull/1406) and [#1441](https://github.com/livebook-dev/livebook/pull/1441))
- Completion for bitstring modifiers ([#1291](https://github.com/livebook-dev/livebook/pull/1291))
- Ability to configure global environment variables on the settings page ([#1387](https://github.com/livebook-dev/livebook/pull/1387) and [#1409](https://github.com/livebook-dev/livebook/pull/1409))
- Support for uploading files to the file system navigator via drag-and-drop ([#1422](https://github.com/livebook-dev/livebook/pull/1422))
- Universal desktop build for Mac and automated nightly builds
### Changed
- Redesigned the homepage sidebar ([#1325](https://github.com/livebook-dev/livebook/pull/1325))
- Package search to always list the exact match first ([#1355](https://github.com/livebook-dev/livebook/pull/1355))
- Renamed the Explore section to Learn ([#1424](https://github.com/livebook-dev/livebook/pull/1424))
- Reduced the number of clicks necessary to save a notebook ([#1458](https://github.com/livebook-dev/livebook/pull/1458))
### Removed
- Removed Mix standalone runtime in favour of the new `Mix.install/2` options, see [#1345](https://github.com/livebook-dev/livebook/pull/1345) to learn more ([#1370](https://github.com/livebook-dev/livebook/pull/1370))
### Fixed
- Fixed the "evaluate all" shortcut to work when a cells is evaluating ([#1334](https://github.com/livebook-dev/livebook/pull/1334))
- Source corruption when adding dependencies on Windows ([#1337](https://github.com/livebook-dev/livebook/pull/1337))
- Session sidebar toggle on mobile ([#1183](https://github.com/livebook-dev/livebook/pull/1183))
- Support for configuring a custom iframe URL ([#1200](https://github.com/livebook-dev/livebook/pull/1200))
- Link to Hexdocs in on-hover docs ([#1221](https://github.com/livebook-dev/livebook/pull/1221))
- Capturing logs from processes outside Livebook supervision ([#1235](https://github.com/livebook-dev/livebook/pull/1235))
- Support HTML and CSS highlighting in Markdown cells ([#1244](https://github.com/livebook-dev/livebook/pull/1244) and [#1246](https://github.com/livebook-dev/livebook/pull/1246))
- Code error highlighting on formatting and evaluation ([#948](https://github.com/livebook-dev/livebook/pull/948))
- Bulk actions in the sessions list ([#939](https://github.com/livebook-dev/livebook/pull/939))
- Support for opening files and URLs via `livebook server` args ([#947](https://github.com/livebook-dev/livebook/pull/947), [#969](https://github.com/livebook-dev/livebook/pull/969) and [#960](https://github.com/livebook-dev/livebook/pull/960))
- Persistent user configuration ([#937](https://github.com/livebook-dev/livebook/pull/937), [#1002](https://github.com/livebook-dev/livebook/pull/1002) and [#1017](https://github.com/livebook-dev/livebook/pull/1017))
- Word wrapping toggle to the editor ([#961](https://github.com/livebook-dev/livebook/pull/961))
- Option to download notebook source from the sessions list ([#980](https://github.com/livebook-dev/livebook/pull/980))
- Support for binary payloads in JS outputs ([#982](https://github.com/livebook-dev/livebook/pull/982))
- Introduced desktop app packaging for Windows ([#1032](https://github.com/livebook-dev/livebook/pull/1032))
- Autosave path configuration on the settings page ([#1019](https://github.com/livebook-dev/livebook/pull/1019))
- Support for forcing SSL connection ([#1064](https://github.com/livebook-dev/livebook/pull/1064))
- Introduced a setup cell ([#1075](https://github.com/livebook-dev/livebook/pull/1075))
- Added cell insert buttons for a list of predefined smart cells ([#1078](https://github.com/livebook-dev/livebook/pull/1078) and [#1090](https://github.com/livebook-dev/livebook/pull/1090))
- UI for searching and adding new dependencies ([#1081](https://github.com/livebook-dev/livebook/pull/1081))
- An option for wrapping words in all Markdown editors ([#1107](https://github.com/livebook-dev/livebook/pull/1107))
- Support for `mix run` flags in the Mix runtime ([#1108](https://github.com/livebook-dev/livebook/pull/1108))
- Introduced code zen ([#1115](https://github.com/livebook-dev/livebook/pull/1115))
- Optional instance information when running in the cloud ([#1116](https://github.com/livebook-dev/livebook/pull/1116))
- Warning when running in the cloud and system memory is low ([#1122](https://github.com/livebook-dev/livebook/pull/1122))
- Notification when a new Livebook version is available ([#1121](https://github.com/livebook-dev/livebook/pull/1121))
- Insert button for Markdown cell with a Mermaid diagram ([#1134](https://github.com/livebook-dev/livebook/pull/1134))
- Allowed inserting images without specifying name in Markdown cells ([#1083](https://github.com/livebook-dev/livebook/pull/1083))
- Unified authentication to always redirect to the initial URL ([#1104](https://github.com/livebook-dev/livebook/pull/1104) and [#1112](https://github.com/livebook-dev/livebook/pull/1112))
-`--open` and `--open-new` CLI flag to `livebook server` in favour of args ([#969](https://github.com/livebook-dev/livebook/pull/969) and [#960](https://github.com/livebook-dev/livebook/pull/960))
-`--autosave-path` in favour of `--data-path` ([#963](https://github.com/livebook-dev/livebook/pull/963))
- Disabled font ligatures in Markdown code blocks ([#1072](https://github.com/livebook-dev/livebook/pull/1072))
- Embedded runtime under the default configuration ([#1084](https://github.com/livebook-dev/livebook/pull/1084))
### Fixed
- Properly handle Cloud Storage S3 API operation responses ([#956](https://github.com/livebook-dev/livebook/pull/956))
- Access to cookies and other browser APIs inside JS output iframe ([#968](https://github.com/livebook-dev/livebook/pull/968), [#985](https://github.com/livebook-dev/livebook/pull/985) and [#989](https://github.com/livebook-dev/livebook/pull/989))
- Improved accessibility ([#979](https://github.com/livebook-dev/livebook/pull/979), [#1009](https://github.com/livebook-dev/livebook/pull/1009), [#1007](https://github.com/livebook-dev/livebook/pull/1007) and [#1010](https://github.com/livebook-dev/livebook/pull/1010))
- Editor input in Chrome when waking up from Windows hibernation ([#1018](https://github.com/livebook-dev/livebook/pull/1018))
- Improved input performance with multiple Mermaid diagrams in a Markdown cell ([#1023](https://github.com/livebook-dev/livebook/pull/1023))
- Opening browser from the CLI when running in WSL ([#1074](https://github.com/livebook-dev/livebook/pull/1074))
- Allowed Livebook port to be set to 0 for a random port ([#906](https://github.com/livebook-dev/livebook/pull/906))
- Added memory usage information to runtime panel and sessions list ([#898](https://github.com/livebook-dev/livebook/pull/898), [#917](https://github.com/livebook-dev/livebook/pull/917) and [#918](https://github.com/livebook-dev/livebook/pull/918))
- Added support for font-awesome in mermaid.js diagrams ([#913](https://github.com/livebook-dev/livebook/pull/913))
- Support for reopening the desktop app ([#928](https://github.com/livebook-dev/livebook/pull/928))
- Added a warning when copying to clipboard fails ([#922](https://github.com/livebook-dev/livebook/pull/922))
### Changed
- App icon on macOS to look more native ([#924](https://github.com/livebook-dev/livebook/pull/924))
- Support for input forms ([#790](https://github.com/livebook-dev/livebook/pull/790))
- Completion for struct keys ([#793](https://github.com/livebook-dev/livebook/pull/793))
- Support for custom JavaScript widgets ([#826](https://github.com/livebook-dev/livebook/pull/826))
- Introduced a dedicated Explore subsection for Kino guides ([#830](https://github.com/livebook-dev/livebook/pull/830))
- Added notebook name to page title ([#844](https://github.com/livebook-dev/livebook/pull/844))
- Added `@deprecated` and `@since` documentation metadata on mouse over ([#852](https://github.com/livebook-dev/livebook/pull/852))
- Added Livebook and Elixir version information to the Settings page ([#851](https://github.com/livebook-dev/livebook/pull/851))
- Added shutdown button to the sidebar ([#862](https://github.com/livebook-dev/livebook/pull/862))
- An option to increase the font size in the editor ([#860](https://github.com/livebook-dev/livebook/pull/860))
- An option to use a high-contrast editor theme ([#868](https://github.com/livebook-dev/livebook/pull/868) and [#871](https://github.com/livebook-dev/livebook/pull/871))
- Introduced desktop app packaging for macOS ([#865](https://github.com/livebook-dev/livebook/pull/865))
### Changed
- Removed confirmation step when deleting an empty section ([#829](https://github.com/livebook-dev/livebook/pull/829))
- Applied several design improvements ([#858](https://github.com/livebook-dev/livebook/pull/858), [#859](https://github.com/livebook-dev/livebook/pull/859) and [#882](https://github.com/livebook-dev/livebook/pull/882))
- Changed the color scheme in text outputs to improve contrast ([#864](https://github.com/livebook-dev/livebook/pull/858) and [#859](https://github.com/livebook-dev/livebook/pull/864))
- Reworked Kino guides in the Explore section ([#879](https://github.com/livebook-dev/livebook/pull/858) and [#859](https://github.com/livebook-dev/livebook/pull/879))
### Fixed
- Disallowed saving notebooks with empty file name ([#823](https://github.com/livebook-dev/livebook/pull/823))
- Fixed unexpected focus behaviour in large editors ([#831](https://github.com/livebook-dev/livebook/pull/831))
- Fixed Escape key to exit multi-cursor mode ([#833](https://github.com/livebook-dev/livebook/pull/833))
- Improved error reports when reconnecting Mix runtime fails ([#837](https://github.com/livebook-dev/livebook/pull/837))
- Fixed code blocks in Markdown to use monospaced font for all characters ([#855](https://github.com/livebook-dev/livebook/pull/855))
- Added <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Enter</kbd> (<kbd>⌘</kbd> + <kbd>⇧</kbd> + <kbd>↵</kbd>) for evaluating current and all outdated cells ([#766](https://github.com/livebook-dev/livebook/pull/766))
### Changed
- Disabled word suggestions on Elixir cells ([#763](https://github.com/livebook-dev/livebook/pull/763))
### Fixed
- Fixed error on back navigation after closing a session ([#769](https://github.com/livebook-dev/livebook/pull/769))
- Fixed disappearing indentation when pasting code into the editor ([#779](https://github.com/livebook-dev/livebook/pull/779))
- Changed color for aborted and queued cell status ([#620](https://github.com/livebook-dev/livebook/pull/620))
- Improved Markdown rendering of task and nested lists ([#623](https://github.com/livebook-dev/livebook/pull/623) and [#623](https://github.com/livebook-dev/livebook/pull/631))
### Fixed
- Connecting to an empty S3 bucket ([#646](https://github.com/livebook-dev/livebook/pull/623) and [#623](https://github.com/livebook-dev/livebook/pull/646))
- Importing notebooks served with `application/octet-stream` content type ([#650](https://github.com/livebook-dev/livebook/pull/623) and [#623](https://github.com/livebook-dev/livebook/pull/650))
### Removed
- Removed the keyboard shortcut for "Evaluate cells below" ([#621](https://github.com/livebook-dev/livebook/pull/621))
- Removed reactive inputs in favour of automatically reevaluating cells ([#649](https://github.com/livebook-dev/livebook/pull/649))
- Improved sections panel UI to better handle numerous sections or long section names ([#534](https://github.com/livebook-dev/livebook/pull/534) and [#537](https://github.com/livebook-dev/livebook/pull/537))
- Support for relative navigation between notebooks ([#441](https://github.com/livebook-dev/livebook/pull/441) and [#445](https://github.com/livebook-dev/livebook/pull/445))
- Added option to export and persist Live Markdown with output ([#483](https://github.com/livebook-dev/livebook/pull/483) and [#485](https://github.com/livebook-dev/livebook/pull/485))
- Capture and show logger output ([#298](https://github.com/livebook-dev/livebook/pull/298))
- Support for dynamic Vega-Lite graphics ([#306](https://github.com/livebook-dev/livebook/pull/306) and [#309](https://github.com/livebook-dev/livebook/pull/309))