The CHANGELOG.md
file has been deprecated in favor of the
GitHub Releases page.
3.28.0 (2024-06-05)
- convert font-awesome icons to bootstrap icons (#3173, #3161)
- improve membership maintenance UX (#3154)
- small updates to the connected services page (#3149)
- adjust navigation logic to prepare migration to
react-router@v6
(#3151) - refactor client to fix dynamic imports (#3140, #3141)
- remove old reactstrap wrapper (#3155)
- show project members on the project information page (#3143)
- deprecate Url.js for Renku 2.0 components (#3158)
- fix project page nav in small viewports (#3168, #3169)
- update session buttons in Renku 2.0 (#3172)
- update session badges on the project page of Renku 2.0 (#3174, #3175)
- redirect to group page after creation (#3177)
- optimize bundle size (#3181)
- update dependencies (#3180, #3178, #3160)
- show a full page 404 when a group or project is not accessible (#3162, #3176, #3153)
3.27.0 (2024-05-24)
- allow editing of project settings based on access role (#3119, #3118)
- changes to search UI to support new roles and response structure (#3119, #3118)
- support new group member roles (#3137, #3146)
- update project member names (#3110, #3118)
- Requires renku-data-services version >= 0.12.0
3.26.0 (2024-05-23)
- Requires renku-notebooks version >= 1.25.0
3.25.0 (2024-05-17)
- add support for connected services in Renku 2.0 (#3122)
- Requires renku-notebooks version >= 1.24.0
- Requires renku-data-services version >= 0.11.0
3.24.0 (2024-05-15)
- add support for session secrets (#3100, #3101, #3106, #3109)
- use namespace/slug to identify 2.0 projects (#3096, #3103)
- rework renku 2.0 navigation (#3095, #3097)
- Requires renku-notebooks version >= 1.23.0
- Requires renku-data-services version >= 0.10.0
3.23.0 (2024-04-08)
- add "email us" to the session class option (#3073)
3.22.0 (2024-04-04)
- Requires renku-data services version >= 0.8.2
3.21.0 (2024-03-26)
- change the url structure for Renku 2.0 projects (#3026)
- add an additional top bar for Renku 2.0 (#3030)
- ad-hoc feature flag for Renku 2.0 (#3051)
- adapt session storage to repository (#3057, #3058)
- add support for entity tags on Renku 2.0 projects (#3067)
- add sessions for Renku 2.0 projects (#3037)
- add search for projects and users on Renku 2.0 (#3032)
- remove the
<ThrottledTooltip>
component (#3022) - start migrating to
react-router@v6
(#3028) - expand the readme to include a contribute section (#3031)
- add an action to automate releases (#3035)
- update the release action (#3039)
- some migration step for
react-router@v6
(#3041) - update
tsconfig.json
(#3066) - update appearance of copy button in file view (#3078)
- update footer links with Mastodon (#3059, #3081)
- update
react-pdf
version and fix it (#3006, #3083) - improve session scheduling error messages (#3036, #3082)
- Requires renku-notebooks version >= 1.22.0
- Requires renku-data services version >= 0.6.0
- Requires renku >= 0.50.0 (New services:
solr
,renku-search
)
3.20.2 (2024-03-21)
- fix Keycloak sync fallback by calling /user endpoint when logged in (#3080)
3.20.1 (2024-02-08)
- refactor UI routing (#3009, #2605)
- fix landing page parallax background (#3010)
- temporarily fix search bar styles (#3019)
- update the font part of the style guide (#3018)
- handle jsonrpc improper redirects (#3017, #2966)
3.20.0 (2024-02-06)
- initial alpha implementation of renku v1 projects (#2870, #2875)
- remove features section from help (#2986)
- show terms of use and privacy policy in the help section of the UI (#2954, #2991)
- improve appearance of templates on new project page (#2999, #2387)
- restore logged in/out notifications (#3014)
- fix z-index clash in the search page (#2995, #2934)
- hide button to add storage when the feature is not available (#3001)
- unify appearance of project settings alerts (#2990)
- fix build warnings on Notifications component (#3005)
3.19.0 (2024-01-22)
- Allow users to modify sessions when paused (#2942, #2941, #2980)
- Improve feedback when starting sessions on outdated projects (#2983, #2985)
- Set a branch every time a renku-core API is invoked (#2977)
- Improve string validation when trying to upload a dataset file by URL (#2834, #2801)
- Update the Renku logo and Renku browser icons (#2848)
- Use the renku-core API for session options (#2947, #2876)
3.18.1 (2024-01-17)
- Use the default branch on all the core datasets APIs (#2972)
- Align font sizes and text colors on the home page (#2963, #2968)
3.18.0 (2024-01-15)
- Enable storage RW and support more storage services (#2915, #2901, #2899, #2908, #2962, #2900)
- Add auto-carousel on the landing page (#2927)
- Add
/version
endpoint to the UI server (#2928) - Add KG to the release information page (#2933)
- Add tolerations and node affinities to resource classes (#2916)
- Let admin add many users at once to a resource pool (#2910)
- Update empty cards animation (#2937)
- Fix the environment dropdown on the Start session page (#2949, #2948)
- Resize the feedback badge on the session settings page (#2953)
- Use password fields for credentials (#2920)
- Requires renku-notebooks version >= 1.21.0
- Requires renku-data services version >= 0.4.0
3.17.1 (2023-11-30)
This update aligns the dataset slug and name properties with the updated renku-core and KG API. They now return slug and name instead of name and title.
- Requires renku-core version 2.8.0 or later
- Requires renku-graph version 2.48.0 or later
3.17.0 (2023-11-29)
3.16.0 (2023-11-24)
- Let users pin projects to the dashboard (#2898, renku#3325).
- Change icons in the navbar to use Bootstrap icons (#2882, #2763).
- Handle errors from the getSessions query in the Dashboard (#2903, #2873).
- Adjust dropdown menus with anchors nested in buttons (#2907).
- Update the workflows documentation link (#2917).
- Correctly update progress of project indexing (#2833, #2774).
- Add whitespace after author name (#2921).
3.15.1 (2023-11-14)
- Address visual glitches on many pages (#2883).
- Fix links on the search page cards (#2887).
- Prevent showing wrong options on the Session dropdown menu when the project namespace includes uppercase letters (#2874).
- Correctly handle Statuspage down (#2871, #2871).
- Ignore the case when storing last visited projects to prevent duplicates on the Dashboard (#2892).
- Restore the switch between creating and importing a dataset, and restyle the buttons (#2857).
3.15.0 (2023-10-27)
- Show a confirmation text when saving a session (#2856).
- Add an admin interface for resource pools (#2752, #2726).
- Merge implementations of KG API (#2859, #2829).
- Properly close all WebSocket connections upon shutdown (#2861).
- Update the session notebook icon to use RTK query (#2842, #2759).
3.14.0 (2023-10-24)
- Add support for cloud storage configuration per project (#2760, #2736).
- Improve color contrast and other UX elements (#2846, #2845).
- Use the new KG API to change to the project avatar (#2778, #2806).
- Show project showcases on the landing page (#2747, #2799).
- Show status banner as loud during major outages (#2767, #2853).
3.13.1 (2023-10-10)
- The Helm charts have been moved to the main renku repository (#2823, renku#3254)
- Reduce the compiled bundle size to improve performance of the UI (#2818, #2827, #2832)
- Dashboard: Speed up showing the warning for non-indexed projects (#2824)
- Projects: Use the KG API to update a project's metadata for the following cases: visibility, keywords and description (#2793)
- Datasets: Use versioned URL of
renku-core
when uploading files to a dataset (#2831)
3.13.0 (2023-09-27)
- Fix adding files by URL to datasets (#2800).
The previous autosave mechanism, based on GitLab branches, is phased out in favor of the new persistent sessions.
- Requires renku-notebooks 1.19.0 or greater.
3.12.2 (2023-09-14)
- storybook deploy and test Storybook (#2212, #2300, #2748, #2773)
- dataset add dataset to project uses versioned core-service endpoints (#2788)
- dataset support dataset avatar with external url (#2765, #2791)
- dataset unzip multiple dataset files (#2754, #2786)
- fix render loops in creating new projects (#2788)
3.12.1 (2023-09-07)
This release includes relevant changes non-visible to the users. It also includes the urgent bugfix from version 3.11.1
3.12.0 (2023-08-31)
- Use the migrations endpoint correctly -- we were accidentally routing older projects to the wrong backend version (#2766).
- Use the "dev" label properly on the footer in the Renku version section (#2776).
3.11.1 (2023-09-07)
- Handle embedded template variables in project creation links (#2789)
3.11.0 (2023-08-22)
- Simplify distinguishing projects linked to datasets by showing the full slug in a tooltip when hovering on the project name (#2617, #2707).
- Add a new section in the project settings to change visibility (#2515, #2648).
- Use KG to fetch and store project descriptions (#2631, #2438).
- Show version of Renku and the backend components (#2664, #2703).
- Use 'metadata processing' instead of 'Knowledge Graph' (#2553, #2709).
- Allow navigating back after login (#2682, #2711).
- Sort project datasets by the user-friendly title instead of the hidden name (#1514, #2702).
- Update the loader spinner to fix DOM nesting errors (#2658, #2750).
- Restore maintenance page (#2715).
- Use a common project URL when invoking renku-core APIs (#2714, #2722).
- Prevent fake warnings from memory constraints on sessions (#2757).
3.10.0 (2023-07-24)
- implement a global error boundary (#2604, #2498)
- support additional common R file extensions (#2637, #2639)
- prevent endless loader on migration errors (#2650)
- do not open folder by default in dataset view when containing too many elements (#1930, #2628)
- properly render rstudio components (#2660, #2652)
- validate keywords input when editing datasets (#2356, #2628)
- remove info from project page about datasets in kg (#2622, #2628)
3.9.0 (2023-07-07)
- update session start options and project settings to use compute resource pools (#2517, #2484)
- support common R file extensions (#2637, #2638)
Sessions started from the UI will now use provisioned resource pools and session classes.
- Support the new session classes provided by the compute resource pools.
- Requires renku-notebooks 1.16.0 or greater
3.8.1 (2023-07-06)
- do not query for datasets if no backend is available for the project version (#2636)
- prevent errors when building with npm
3.8.0 (2023-07-05)
- handle responses from the new core versions endpoint (#2134)
- surface backend error message on dataset list page (#2629)
- prevent API failures for projects on older metadata versions (#2627)
- Requires renku-core v2.6.0 or greater
3.7.0 (2023-06-30)
- dataset delete is possible again (#2607)
- improve showing the error details for sessions (#2611, #2504)
- fix sessions not showing on dashboard (#2608, #2593)
- allow up to 100 namespaces and sort them (#2606)
- correctly determine if a dataset is in the KG (#2600)
- more robust handling of markdown to prevent crashes (#2597)
3.6.0 (2023-06-07)
- major rework and simplification of project status page (moved to Settings -> General) (#2503, #2135)
- add a delete project button on the settings tab (2416)
- avoid throwing an error when displaying invalid dates (#2541)
- make the text not selectable in entity cards (#2546)
- fix unhandled promise rejection on the new project page (#2532)
- fix the "add dataset to project" feature (#2549)
- clicking on a file name on the dataset view leads to the contents, not lineage (#1270)
- fix getting a 404 page when switching from lineage view to contents (#2571)
- fix the workflow view crashing the UI in some cases (#2578)
3.5.0 (2023-05-22)
3.4.3 (2023-05-02)
- correct handling of notebook search parameter with autostart (#2469, #2217)
- show loading state correctly on projects workflows tab (#2493, #2492)
- prevent UI crashes when showing all workflows (#2502, #2488)
- handle 404 return code when accessing a project by id (#2476, #1188)
- prevent content layout shift when selecting a template (#2482)
- provide the correct notebook search param for anonymous users (#2479, #2477)
- update broken documentation link (#2497)
3.4.2 (2023-04-18)
- use dropdown for session options when the number of choices is too large for a button group (#2461, #2237)
- prevent dropping pinned images (#2466, #2458)
- ignore deleted projects when showing the dashboard (#2465, #2437)
- make the sessions list fork button work (#2451, (#2452)
- remove conspicuous commas in the add dataset screen (#2472)
- skip the workflow list query if the backend does not support the project (#2460, #2443)
- fix notebookWarning broken invocation (#2474)
3.4.1 (2023-03-30)
- fix the session URL on the dashboard (#2444)
3.4.0 (2023-03-21)
- unify dashboard and headers session buttons (#2401, #2393
- make components sticky when scrolling long files on the file viewer (#2406, #2412)
- always re-sort equal results by descending date (#2373)
- improve the display of session error information (#2396, #2411)
- convert the projects coordinator -- projects stars from GitLab will not be usable anymore (#2384)
- prevent listing projects twice on the dashboard (#2316, #2408)
- start sessions with base images when pinned images are missing (#2410)
3.3.0 (2023-02-27)
- fetch sessions early to prevent flashing the the dashboard after a few seconds (#2400)
- show and use timezone aware dates (#2388)
3.2.0 (2023-02-16)
- ⭐ add a new dashboard for logged-in users, showing running sessions, last accessed projects, and own datasets (#2286, #2332, #2302, #2307, #2303, #2320, #2304, #2330, #2305, #2333, #2305, #2350)
- show commit messages on the dropdown when starting a session (#2240, #2362)
- allow creating a new project with an avatar (#2181, #2331)
- remove the collaboration tab and add links to GitLab's issues and merge requests pages (#2256, #2365)
- make searches sharable by storing parameters in the URL (#2257, #2351)
- fix markdown to HTML conversion problems with underscores in links and math formulas (#1719, #2308, #2371, #2374)
- restore auto-starting a session when previewing a notebook (#2344)
- prevent failures when accessing datasets from the project header links (#2357)
- align elements correctly in the datasets file browser (#2318)
- sort commits to prevent random order (#2347)
We have upgraded the tooling we use to render notebooks, and this may affect how math expressions appear. Please take a look at the 3.2.0 Release Notes in GitHub for details.
3.1.0 (2023-01-24)
- change text on the quickstart session button from "start" to "connect" when a session is running (#1381, #2268)
- restrict visibility options to be compatible with namespace and parent project in fork dialog (#2296, #2299)
3.0.0 (2023-01-17)
- ⭐ introduce a new cross entity search page, phasing out the projects and datasets pages (#1894)
- add a simple image editor for dataset avatars (#2180, #2246)
- disable action button in sessions when stopping (#2278, #2284)
- update documentation links and target the stable release (#2276)
- add object store input validation (#2210, #2287)
- handle errors on sessions interaction (#2269, #2169)
- remove idle time when moving to step two on the starting session page (#2279, #2282)
2.16.0 (2023-01-09)
- update realtime the KG status indexing percentage (#2255)
- refresh the developer documentation (#2165, #2275)
- Requires renku-graph v2.26.0 or greater
2.15.0 (2023-01-04)
- client: improve layout of entity headers and cards (#2265)
- improve styling of button with menu and group button (#2200, #2243)
- retrieve namespaces owned only when forking a project (#2027, #2187)
- improve source highlighting in file preview (#2175, #2233)
- restore projects and datasets images (#2179, #2231)
2.14.0 (2022-12-16)
- improve layout on project creation page (#2077, #2214)
- prevent resetting inputs when forking a project (#2157)
- update links to documentation (#2207, #2199)
- fix glitches on start session page (#2199)
- use project slug for local links (#2209)
- prevent overflowing content on file browser (#2132, #2213)
- make "stop" the default action for failed sessions (#1892, #2211)
- receive notifications through websocket when sessions change (#2016, #2145, #2189)
2.13.0 (2022-11-28)
- correctly handle log download in all places in the UI (#2160)
2.12.0 (2022-11-21)
projects:
- fix bug in project name entry field of fork dialog (#2144)
sessions
- improve explanation when a session link does not work (#2141, #1777)
- improve UX of server session logs (#1743, #2137)
- unify flow for starting sessions (#2131, #2115)
misc
- add static files for other RenkuLab components (#2126)
- update or swap outdated client components (#2156, #2159)
2.11.1 (2022-11-09)
sessions
sessions
2.11.0 (2022-11-07)
sessions
- handle corrupted autosaves and improve warnings (#2086, #2088)
- fix progress updates on session start (#2095, #2098)
projects
- display shared link values in the new project form (#2026, #2089)
- correctly cache response from KG endpoint (#2096, #2097)
sessions
- add refresh button to session (#1986, #2091)
- use the same component for session preparation and start progress (#2064, #2104)
workflows
- initial workflow support on project page (#2038, #2041, #2050, #2065, #2071, #2082, #2087, #2092, #2102, #2105, #2099)
misc
- Requires renku-python v1.9.0 or greater
2.10.1 (2022-10-20)
- do not show session loader when values other than session status change (#2083)
2.10.0 (2022-10-17)
- load notebook preview (#2052)
- prevent sending repeated queries to GitLab graphql (#2072)
- server: use the correct redis namespace (#2053)
- show namespace name when there is no owner data (#2051)
- set the size of the image on the Not Found page to full screen (#2051)
- save session button (#1957, #1985, #2040, #1985, #1957)
- add environment variables when starting a session (#2058, #2066)
- add progress indicator when starting a session (#1879, #2054)
- server: keep some cookies when proxying (#2018, #2029)
- Requires renku-notebook v1.12.0 or greater
2.9.0 (2022-09-15)
- reduce unnecessary 'project locked' notifications (#1982, #2025)
- expose project metadata as JSON-LD (#1867, #2022)
- Requires renku-core v1.7.0 or greater
- Introduces changes to the helm chart which should have no impact on most deployments
2.8.2 (2022-09-15)
- server: unique ids for each anonymous user (#2031)
- server: prevent gateway from setting anon users cookies (#2032)
2.8.1 (2022-09-09)
- update styling of entity header (#1984, #2001, #2005)
- improve use of real estate in session view (#1988, #2009)
- update styling of project and dataset cards (#1964, #1978)
2.8.0 (2022-09-06)
sessions
misc
- setup WebSocket communications channel (#1338, #2004, #2012 #2013)
- handle anon-id cookies and headers (#1601, #2002)
project
- fix file tree display when changing to original project from fork (#1907, #2015)
- prevent repeated queries to projects API (#2017)
anonymous navigation
- render star project button for anon users (#2014)
- restore back button navigation on projects for anon users (#2017)
- requires renku-gateway >= 0.15.0
2.7.0 (2022-08-12)
- adapt notebook server error response format (#1710, #1989)
- add styles for form elements (#1964, #1979)
- host the Inter typeface on Renku (#1981, #1996)
- sessions show the correct dialog when starting a session on an autosave branch (#1947, #2000)
- requires renku-notebooks >= 1.9.2
2.6.0 (2022-07-26)
- add confirmation when changing a value in the project settings (#1922, #1945)
- add visibility tooltip on the project card (#1916, #1940)
- add support for mermaid format in markdown view (#1807, #1941)
- update layout: buttons, cards, font, colors (#1885, #1953)
- include renku social media links in landing page (#1923, #1938)
- update cheatsheet (#1961)
- requires renku >= 0.15.0
2.5.0 (2022-07-01)
dataset
misc
- dataset use git_url instead of project_id to import dataset (#1925)
- notebook add validation when opening a notebook (#1906, #1926)
- requires renku-python >= 1.5.0
2.4.1 (2022-06-24)
- sessions allow specifying files in auto start links (#1781, #1905)
- home page remove unwanted sections of home page (#1886, #1896)
- sessions validate that the autosave commit is in the project commit list (#1921)
2.4.0 (2022-06-13)
-
edit datasets without images works as expected (1899)
- requires renku-notebooks >= v1.8.0
2.3.2 (2022-06-10)
- do not show download button for folders in lineage view (#1893)
- retain dataset image when updating a dataset (#1861, #1887)
2.3.1 (2022-05-31)
-
updated content of anonymous home page (#1849, #1850, #1851, #1852, #1853, #1859, #1868)
-
add action button to datasets page for anonymous users (#1836, #1873)
2.3.0 (2022-05-23)
- correct listing of projects on datasets (#1842, #1843)
- prevent wrong feedback on session pages (#1797, #1796)
- update link to GitLab user profile (#1822, #1820)
- prevent unnecessary queries to check project lock status (#1860, #1858)
- speed up checking docker images availability (#1839, #1742)
- support legacy dataset URLs (#1824, #1819)
- ux improvements to project creation (#1734, #1760, #1736, #1770, #1802)
- ux improvements to dataset creation (#1747, #1733, #1738, #1827, #1739, #1815, #1828, #1829, #1854, #1740)
- ux improvements to progress indicator (#1761, #1735, #1774, #1775)
2.2.0 (2022-04-12)
sessions
- improve error handling on missing pipelines (#1778)
- improve starting new sessions (#1730, #1408, #1679)
- use new api for pinned images (#1769, #1767)
core
- use versions endpoint to detect core-service versions
- handle new renku-core api errors (#1757, #1709)
- adapt to new name of core-service version endpoint (#1714)
misc
- fix link to download files so it works for all default-branch names (#1750, #1753)
- do not flash "RenkuLab down" when the user's auth token has expired (#1759, #1788)
- fix the update project template button (#1745)
- Requires renku-core/renku-python >= v1.2.0
2.1.2 (2022-04-05)
sessions
2.1.1 (2022-03-24)
sessions
- correctly support updating project templates (#1745)
2.1.0 (2022-03-15)
- support creating a new project and importing a dataset into it as one action (#1604, #1703)
- show project visibility in projects list (#1637, #1711)
- generate links with badge to "Start on renku" (#1678, #1706)
- redirect Notebook connect button to file in session (#1613, #1725)
- display recently accessed projects on the home page (#1628, #1708)
- show session logs for sub containers (#1647, #1713)
- move documentation links to utility class (#1724)
- support mounting cloud storage in sessions (#1499, #1518)
- set project name in GitLab after project creation (#1685, #1722)
- reformat dataset identifiers from old projects to be consistent with current format (#1694, #1716)
- do not show project star status until it is available (#1657, #1723)
- update old documentation links (#1704)
- requires renku-notebooks >=1.5.0
2.0.2 (2022-02-15)
Minor internal changes, not relevant to users.
2.0.1 (2022-02-10)
- support custom CA certificates (#1537)
- use the new usedIn field to get dataset projects (#1684)
2.0.0 (2022-02-04)
markdown
project templates
- support template-defined parameter validation (#1579, #1320)
- support icons and description for templates (#1530, #1467, #1487)
repo support
- support multiple versions of renku core (#1620, #1630, #1507)
- improve presentation of migration suggestions (#1621, #1602, #1422, #1233, #1651, #1659)
server
sessions
- more robust autosave infrastructure (#1645, #1345, #789)
- improve options for missing pipelines (#1671, #1667)
datasets
- fix problems with dataset "add to project" button (#1656)
projects
markdown
- requires renku-python >=1.0.4
- requires renku-graph >=2.0.0
1.3.0 (2022-01-07)
- show the correct session status on notebooks preview (#1610, #1606)
- correct links to migration documentation (#1591, #1588)
- order scheduled maintenances to show the next one first (#1612, #1609)
- sanitize Jupyter notebooks to remove problematic HTML (#1629)
- show suggestions for things to do on new projects (#1512, #1578)
- support links for sharing sessions with options (#1596, #1608)
- add visibility open when forking a project (#1272, #1617)
- allow stopping a session that is not fully started (#787, #1605)
- handle Enter key on project search bar (#1576, #1595)
- updates to style of alerts, menus, and tables (#1571, #1589)
- improve UX when GitLab does not allow iframes (#1584, #1572)
1.2.2 (2021-12-20)
- order maintenance by schedule date asc (#1612)
1.2.1 (2021-11-29)
- adjust the build pipeline to prevent showing version update popups when unnecessary (#1594)
1.2.0 (2021-11-26)
Server
Client
- add PDF file viewer (#998, #1566)
- render LaTeX math (#1552, #1557, #946)
- improve performance when loading user's projects (#1553, closes #1529)
- update Renku commands cheat sheet (#1582, #1558)
- requires renku-gateway version >= 0.10.2
1.1.0 (2021-11-12)
-
allow canceling a dataset search before before it completes (#1352, #1549)
-
notify user when a new renkulab version is available (#1544, #819)
-
preview matlab files (#1543)
- filter out the internal loud component when checking RenkuLab health (#1541)
1.0.2 (2021-10-29)
- add missing headers to graphql queries (#1525, #1520)
- check the image status properly when quickstarting sessions (#1526, #1031)
- use proper components for navbar dropdown links (#1532)
1.0.1 (2021-10-11)
- prevent users without fork rights from trying to fork (#1494, #1431)
- reactivate configurable home page (#1513, #1515)
- correct column width in markdown tables (#1501, #1496)
- show titles in landing page Your Projects sections (#1508)
1.0.0 🎉 (2021-09-20)
The 1.0.0 UI! The biggest changes compared to the earlier 0.11.x version are explained on the RenkuLab home page and include:
- New aesthetics, look and feel
- Sessions (formerly "interactive environments") shown in the UI within their RenkuLab context
- Issues and Merge Requests shown in the UI within RenkuLab context
Changes compared to 1.0.0-beta5 follow below.
collaboration
- add fork tab to collaboration page (#1468, #1479)
- add "open in tab button" to collaboration pages (#1468, #1479)
dataset
files
sessions
- improve visiblity of "open in new tab" button in sessions (#1491, #1400)
- added cheat sheet to session page (#1380, #1466)
general
- add help page for UI changes (#1469)
- show initial 1.0.0 home page (#1425, #1426, #1425)
- show new logged-in landing page (#1447, #1360)
- show error page when gitlab is not available (#1489, #805)
- show new version info banner to logged-in users (#1469)
datasets
sessions
- allow scripts on docs iframe to quiet complaints (#1483)
- be more generous on iframe privileges (#1465, #1483)
- revive the fork button on the sessions page (#1278, #1480)
- make improvements to messages when no image is available (#1492, #1448)
general
- handle projects with primary branches named other than "master" (#1457, #1173)
- do not reload when logo is clicked (#1473)
1.0.0-beta5 (2021-08-10)
1.0.0-beta4 (2021-07-16)
- correct start button behavior for pinned images (#1418)
- update URL for session config documentation
- extend the list of extensions for code files in lineage display (#1421)
- make appearance of switch state clearer (#1357, #1412)
- use switch for notebook launch (#1357 #1412)
1.0.0-beta3 (2021-07-09)
- display issues and MRs in iframes (#1330, #1361)
- switch to tile display for project datasets (#1402, #1414)
- use new color scheme for lineage view (#1402, #1414)
1.0.0-beta2 (2021-07-01)
The second beta, focusing on the new look and feel for RenkuLab.
design
- switch to minimalist project header (#1385, #1371)
- use colors to identify entities (#1398, #1376)
- implement small fixes to the UI design (#1388)
- display title and slug in search result (#1399)
sessions
misc
- add xml files preview (#1401)
1.0.0-beta1 (2021-06-17)
The first beta, focusing on the new look and feel for RenkuLab.
sessions
- switch to iframe-based sessions (#1394, #1370, #1344, #1220, #1291, #1318)
- support editing project defaults for sessions (#1114, #1386)
design
- implement new look and feel for UI (#1372, #1327, #1254, #1232, #1262 #1335, #1287, #1268, #1360, #1327, #1319, #1315, #1303, #1285, #1316, #1286, #1281)
misc
- handle non blocking errors on fork (#1351, #1341)
- show lineage on folders (#1356, #1342)
- support svg preview and fix image path (#1353, #1339)
- adjust GitLab forks links (#1368)
- handle namespaces that start with numbers (#1359, #1257)
- handle markdown in GitLab descriptions (#1354, #1346)
0.11.11 (2021-04-22)
0.11.10 (2021-04-13)
- generate project-creation links, embedding metadata to automatically pre-fill input fields (#1288, #1194)
- add preview for common hidden files (#1309)
0.11.9 (2021-04-01)
- improve UX when forking a project, and handle up to 1000 namespaces (#1296, #1294, #1277, #1271)
- allow setting project avatar (#1206, #1273)
- simplify getting the registry image URL for running sessions (#1290)
- fix issue pages not loading the content (#1295, #1293)
- preserve query parameters when logging in (#1282)
- requires renku-gateway version >= 0.9.4
0.11.8 (2021-03-09)
- datasets handle datasets with ',' in the name correctly (#1265)
0.11.7 (2021-03-08)
- datasets show a notification when uploading big files (#1247, #1150)
- project update the project fork flow to match project creation (#1252, #1118)
datasets
- fix creation date when searching datasets (#1240, #1226)
- fail gracefully when trying to access a missing dataset (#1258, #1003)
general
- check lfs status properly when previewing a file (#1242)
- fix broken markdown preview caused by links without a reference (#1250)
- handle sub-groups on projects list (#1253, #1248)
0.11.6 (2021-02-15)
- fix markdown files when they contain a file preview (#1237)
- prevent accessing stats for non existing projects (#1235, #1234)
- change url to instructions for manual migration (#1238, #1213)
0.11.5 (2021-02-09)
- preserve any input when clicking on buttons and links on the projects list page, and improve UX for non-logged users (#1229 #1181 #1189)
0.11.4 (2021-02-01)
- adjust parameter value on repository tree api (#1212) 2be72c2, closes #1212
- do not attach trailing '/' on routes that end in a number (#1148) (#1202) 91d451e, closes #1148 #1202
- fetch and store project statistics (#1192) 66ee302, closes #1192 #1074
- prevent crashes on lineage with short node labels (#1193) c7dce1f, closes #1193 #1101
- datasets get datasets even if user is not logged in (#1222) (#1223) e6ed756, closes #1222 #1223
- sessions prevent changing params when other fetches are ongoing on new environment page (#1184) c7bd565, closes #1184 #1127
- improve and speed up file preview (#1186) 99726cf, closes #1186 #1147
- make fetching commits resilient to exceptions (#1184) 023f1e3, closes #1184
0.11.3 (2020-12-11)
dataset
- description display has been shortened (#960) 58ecbc3, closes #960 #952
- progress bar for file upload (#1145) 2d73048, closes #1145 #972
- remove dataset from projects (#1164) 3697008, closes #1164 #1151
file view
- add preview for C++ and fortran files (#1137) 60bfa61, closes #1137
- added download button to top bar and file size (#1133) 126d844, closes #1133 #1083
- improvement in file and lineage view bar (#1135) 1cd0424, closes #1135 #864
environments
- mark commits with autosaved content when starting a new environment (#1134) 06935b4, closes #1134 #1113
- support pinned images for environments (#1109) 79fca82, closes #1109 #1105
general
- add client side notification system (#1055) (#1123) 10030ae, closes #1055 #1123
- migration improvements (#1068) 7b220e6, closes #1068 #1026
- sync tabs on authentication events (#1163) 57c8a25, closes #1163 #1048
- Requires renku-notebooks version >= 0.8.6
0.11.2 (2020-11-17)
- requires renku-python version >0.12.0
0.11.1 (2020-11-05)
- better explain that renku clone is preferred to git clone fa369b0, closes #1057 #1058
- improve file preview 617c886, closes #1069
- datasets: new fields to dataset creation and edit of fields 9918ae5, closes #965 #790 #526 #791
- server: initial express/typescript server 0462c77, closes #225 #1043
- kg activation and kg in datasets improvements ea22703, closes #1108 #1104
- stick file tree component and set max height e35cba7, closes #1102 #1021
- unify kg integration and renku version warning ebcd6ed, closes #1079 #1051
- add dataset to project redirects well and doesn't wait for the kg after submit dc4e876, closes #1103 #1075
- handle objects in error responses when fetching custom templates f53ddfa, closes #1071
0.11.0 (2020-10-06)
- allow user to provide custom templates for project initialization ee79e8e, closes #1006 #976
- show commit details on-request in environments pages c672ae6, closes #1052 #853 #880
- add dataset to project active and with migration check fb9900b, closes #1000 #964
- use core service to fetch templates and create projects f9871b1, closes #963 #703 #641
- user can add files to datasets with urls dacfd4b, closes #985 #800
- message explaining what create and import operation do in datasets 8d302a4, closes #988 #971
- user can perform migration from the UI e975126, closes #975 #942
- change name ordering with title ordering 0fb4716, closes #1040 #1039
- dataset displays kg message correctly f8301d1, closes #1060 #1061
- go to source and source button only displayed when inside project 6b3d2a8, closes #1001 #729
- properly handle missing description field in project page e5423fd, closes #978
- set first user namespace as default on new project page f905771, closes #1005 #999
- when user clicks on dataset tabs they see an initial search c510f95, closes #1002 #826
- new message for file upload limits on dataset creation c66aeb1, closes #996 #973
- query 100 projects instead of 20 c6fced4, #983
- refactor code fetching member and starred projects 7a47e6c, closes #989 #986
- requires renku-core service supporting templates migrations, endpoints, new naming for datasets >=0.11.2
- requires renku-kg service supporting new naming for datasets >=0.7.0
0.10.5 (2020-09-28)
- can go directly to new interactive environment page without logging in (#1044) 85ad989, closes #1044 #1030
- a project-specific CPU/GPU/Memory option does not change the options configured for the server (#1025) (#1041) 5d77fbe, closes #1025 #1041
- handle any number of project branches on the interactive environments page (#1042) 755c753, closes #1042 #1037 #764
0.10.4 (2020-09-14)
- get all code resources from renkulab (not general internet) (#1027) (#1034) 94a2fe1, closes #1027 #1034
- add privacy page and cookie consent banner (#981) dcad09a, closes #981 #949
- allow anonymous user navigation in the project's collaboration tab (#987) f6723f8, closes #987 #905
- display of relative paths in markdown and improvement in file preview in markdown (#1008)(#941)(#667) cf05ebe, closes #1008 #941 #667
- notify user of app status using statuspage.io (#938) (#980) 3310247, closes #938 #980
- remove superfluous server setup documentation (#1018) c3c34ab, closes #1018
- render julia source and project files in the file browser 80797f4 #979
- handle response-code 500 in calls to start notebooks (#992) 13a5d76, closes #992
- fix rendering issues with WYSIWYG editor toolbar (#1023) (#1022) 3c87369, closes #1023 #1022
0.10.3 (2020-06-30)
merge requests
- group opaque changes together 49f2494, closes #854 #959
- reorder the MR tabs as changes, commits, discussion 1311e57, closes #854 #959
- show merged merge requests 378958b, closes #959
- show the notebook changes first 920c124, closes #854 #959
project search / list
- improve projects search d43397a, closes #961
- make project visualization dynamic 5afdf8a, closes #961 #703
environments
- prevent project options from disappearing on change a2a5216, closes #950 #935
- only merge notebook server globalOptions and projectOptions for those of type enum. ba79a4d, closes #967 #968
project search / list
- adjust top bar layout cd3605c, closes #961
- update projects layout and navigation link f9ac9f9, closes #961
project
dataset
- the space after the dataset buttons is now bigger 59387fc, closes #954 #958
- editing is disabled when modifications are not possible 620576c, closes #953 #957
0.10.2 (2020-05-28)
- dataset: add to project button removed from datasets UI (#944) 4f81797 , closes (#943) (#943) (#944)
- collaboration: display separated for open and closed issues/merge requests and pagination added (#939) cb074bd, closes (#851) (#851) (#939)
0.10.1 (2020-05-26)
editor
datasets
- users can add datasets that are inside renku to other projects (#527) (#873) 5e992ef, closes #527 #873
environments
markdown
project
datasets
- dataset has all folders from unzipped file (#896) (#898) 8cbdf6f, closes #896 #898
- buttons changed in dataset add and dataset takes too long error (#921) (#934) 083a9cb, closes #921 #934
- if a dataset fails we display non-failed datasets (#924) (#933) 506f5f2, closes #924 #933
0.10.0 (2020-04-24)
environments
- allow anonymous users to start environments 9cdaadf, closes #857
- allow unprivileged users to start environments 2a0e4d0, closes #857
datasets
- creation and import unified (#904) da2101f, closes #904
help/documentation
- add links to renku docs to the help dropdown menu (#911) e595263, closes #911 #892
- add links to renku docs to the help page (#911) a390cd7, closes #911 #892
- update links to new renku tutorial url (#911) 80bf4f3, closes #911 #892
misc
- add links to gitlab (#890) 4538959, closes #890 #867
- hide cells hidden in papermill report mode (#870) 8e1c035, closes #870 #838
- add maintenace page (#900) 8a4685a, closes #900 #894
- expose web-ide to all logged users cca8431
- provide UI for hiding/showing code cells (#870) 396d0cb, closes #870 #838
- consider falsy string values for maintenance page (#903) 7c6bb8c, closes #903
- improve styling of notebooks (#870) edc6c6d, closes #870
- remove conditional variables from template file (#910) 927a6d3, closes #910
- update the jupyter button used in file view (#909) c359034, closes #909
environments
- Requires backend components supporting anonymous users environments (renku-notebooks 0.7.2 or later)
datasets
0.9.1 (released 2020-04-01)
help
collaboration
0.9.0 (released 2020-03-25)
dataset
- User can cancel a file upload #738, #813
- Allow import of datasets from data repositories though the UI #528, #778
- Allow uploading file hierarchies in zip format #796, #849
environments
- Easy access to the branch/commit file listing #493, #836
- Display the resources requested by an environment #788, #834
project
dataset
- Show file listing with folder hierarchy #840
project
- Requires renku-notebooks 0.7.0
- Requires renku-core 0.9.2
0.8.0 (released 2020-03-04)
dataset
r-markdown
project
- Show useful information for a project/namespace #750, #780
- Make GitLab IDE available for working with repo #699, #752
- Link to GitLab forks page for viewing fork information #765, #746, #768
collaboration
environments
misc
general
project
project search
environments
- LFS Data is now retrieved when the checkbox is selected #736
- Requires renku-gateway 0.7.0
- Requires renku-graph 0.47.2
0.7.3 (released 2020-01-13)
datasets
nested groups
0.7.2 (released 2019-11-22)
datasets
- Add global dataset tab to search through all datasets (#521, #647, #676)
- Add more details on dataset pages (#674, #687, #684, #688)
project templates
stability
collaboration
- Selecting merge requests doesn't remove the active state from the collaboration tab icon anymore (#668, #685)
stability
0.7.1 (released 2019-11-05)
collaboration
- Move Ku and Pending Changes to a Collaboration tab and renamed to Issues and Merge Requests, respectively (#599, #649)
project templates
- Use latest project templates (#665)
environments
projects
0.7.0 (released 2019-10-30)
notebooks/interactive environments
- Use interactive environment instead of inaccurate term notebook (#568, #614)
- More logical structure of launch and manage pages (#482, #618)
- Provide tools for controlling and getting info about interactive environments (#361, #499, #414, #596, #633, #646)
- The interactive environment button works better (#559, #582)
- Show project name in interactive environment server url (#584)
datasets
miscellaneous
- project search Added search by username and group (#560, #593)
- project fork Allow changing the project name when forking (#616, #626)
- file browser Show commit hash nad timestamp in the file browser (#487, #606)
- url: Project URLs use namespace and name like gitlab (#167, #579)
- copy urls Added button to copy URLs for git remotes and paths to files (#653, #654)
- profile Open profile page in a new window (#401, #608)
- project search Your projects tab is updated when a new project is created (#408, #598)
- project Handle larger font user setting correctly (#537, #651)
- project Show correct user name when creating a new project (#635, #645)
- interactive environments Display more accurate image availability information during notebook launch (#590, #592)
- interactive environments Handle repos with no master branch (#595, #597)
- file browser Display R file formats in UI (#600, #602)
- ui Render HTML in markdown correctly (#605, #625)
- Requires renku-gateway 0.6.0
- Requires renku-graph 0.22.0
0.6.4 (released 2019-08-28)
- notebooks: Check Docker image status before starting a new interactive environment (#495, #575)
- notebooks: Help users without sufficient permission starting an interactive enviroment (#565, #578)
- notebooks: Commit time is now local timezone aware (#571, #577)
- notebooks: Allow user to set interactive environments GPU's number (available only for specific deployments) (#574, #576)
0.6.3 (released 2019-08-20)
- lineage: Style data and code differently in lineage view (#553)
- templates: The repo and ref for the base templates is now configurable (#561, #566)
- Restore Jupyter button functionality in notebook file preview (#428, #556)
- Edit project metadata works again (#427, #554)
- Requires renku-notebooks 0.5.0
- Requires renku-gateway 0.5.0
- Requires renku-graph 0.11.0
0.6.2 (released 2019-07-24)
0.6.1 (released 2019-07-23)
- lineage: Fix the output while checking files without lineage (#539)
- notebook: Propagate correctly the user selected options to the JupyterLab environment (#540, #541)
0.6.0 (released 2019-07-22)
- notebook: Avoid overlapping multiple API calls (#500)
- notebook: Fix navigation for anonymous users trying to start notebooks (#510, #531)
- Fix typos (#478, #479)
- notebook: Support autosaved branches (#507 #429, #517)
- notebook: Start JupyterLab servers from any branch and commit (#416, #472)
- notebook: Improve user feedback when stopping a notebook (#513, #530)
- lineage: Opt-out from Knowledge Graph for private projects (#469)
- lineage: Add navigability to the Knowledge Graph (#256, #519)
- lineage: Style Knowledge Graph node according to their type (#502, #533)
- Allow anonymous users to navigate and search through the project list (#532, #426)
- Allow users to fork projects (#316, #508, #511, #486, #509, #512)
- Display "page not found" error on wrong url (#488, #505)
- Allow users to select from different project templates when creating a new project (#473, #504, #480, #506)
- Allow users to order project listing in different ways (#475, #501)
- Add a project visibility label to the project page #470 #497
- Display files with extension
ran.ipynb
#483 #496 - Let anonymous users view projects #491
- Lower the rate of polling to prevent taxing JupyterHub #485
- New top-level Notebooks and project Notebook Servers interfaces with more features #415, #425
- Full-featured file browsing within a project #191, #400, #420, #435, #437, #447, #455
- Lineage display uses information provided by new Knowledge Graph service #362, #392, #464
- Added tools for configuration and status of integration with new Knowledge Graph service #369, #374, #419, #453
- Improved landing page #383, #398, #423
- Fixed project page for non-accessible projects #389, #406, #421
- Redirect user back to currently-displayed page after login #438
- Fixed crash when previewing a notebook as an anonymous user #422
- Fixed bug in projects page that created multiple calls to backend #441, #442
A full list of changes is available for milestone 0.5.0.
- Fixed bug that prevented launching a Jupyter server in certain situations #370
- Run nginx as an unprivileged user #396
- Added help page to Renku #382
- Present errors if project creation fails #387, #391
- Added Notebook Server tab to project page #380
- Added more control options to project search #377
A full list of changes is available for milestone 0.4.1.
- Improved the functioning of the quick nav/search bar and project search #379, #353
- Streamline the display of the project overview #365, #364
- Display the pending changes notification in the Pending Changes tab #363, #364
- Show the original parent of a forked project #365, #364
- Show project stats in the overview tab #365, #364
- Fix security issues detected by npm audit #367
A full list of changes is available for milestone 0.4.0.
- Use pagination in the listing of projects #327
- Allow specifying a namespace at project creation time #320
- Specify server options when launching a Jupyter Notebook #335
- Support markdown content in Ku descriptions and contributions #341
A full list of changes is available for milestone 0.3.0.
Initial release as a part of the larger Renku release.