Skip to content

v1.1.0

Compare
Choose a tag to compare
@stencila-ci stencila-ci released this 23 Mar 18:18
· 3601 commits to master since this release

1.1.0 (2020-03-23)

Bug Fixes

  • API: Normalize API errors (699c190)
  • API Auth: Remove JWTs as an authorization option (a4ab72e)
  • API docs: Ensure schema is publically accessible; hide auth buttin in swagger (fe5a5ad)
  • API docs: Hide routes not being reviewed in this round (787d3c5)
  • API URLs: Allow optional trailing slash (c12117d)
  • deps: update dependency dj-stripe to v2.2.3 (cb0f725)
  • deps: update dependency django to v2.2.11 (65a3ede)
  • deps: update dependency django-allauth to v0.41.0 (924a9fa)
  • deps: update dependency django-configurations to v2.2 (2b55b7e)
  • deps: update dependency django-crispy-forms to v1.9.0 (22be7ab)
  • deps: update dependency django-debug-toolbar to v2.2 (ec71452)
  • deps: update dependency django-extensions to v2.2.8 (34baf19)
  • deps: update dependency django-intercom to v0.1.3 (1d117f2)
  • deps: update dependency django-sendgrid-v5 to v0.8.1 (3c746e5)
  • Deps: Django extensions is prod dep (4c22046)
  • Deps: Update stencila-schema (a50bd30)
  • Dockerfile: Upgrade to Encoda 0.85.3 (a545674)
  • File browser: Remove reference to removed function (c019242)
  • Migrations: Remove the reference to the deleted checkouts app (51557d5)
  • Settings: Use unpkg.com CDN in prod (44177be)
  • User search: Account for change in API (3ed7c73)
  • User search API: Add additional fields to result and alter fields searched (8211723)
  • AccountSettingsView fixed (71c217c)
  • Added @stencila/style as dependency (8a4e517)
  • Added latest node/npm repos for encdoa (2b067f6)
  • Added loading spinner to /open intermediary page theme switcher (469d0db)
  • Added missing migrations (6d18d7c)
  • Added redirect back to files if trying to preview a directory (456c9fc)
  • added support for HTTP urls in raw url converter (a36b6ec)
  • Added transaction handling to migration scripts (79673b5)
  • Better errors if trying to preview a non-convertible file and hiding publish/preview menu options for these files. (c25ab4a)
  • Blocking access to hub URLs in /open get (29b3781)
  • Catching FileNotFound when trying to open a media item that's not found and raising Http404 instead (bad2798)
  • Cleanups to Publish create errors and tidying up if conversion of published doc fails (cf20554)
  • Converted PublishedItem getters to get_object_or_404 (b803d75)
  • Default (personal) accounts being created in '-personal-account' format (bdff18a)
  • Filtering by project event status (3cdf138)
  • Fix conflict of conversions footer with main footer (6bfa0f3)
  • Fix detection of mimetype for linked sources (797f9f9)
  • Fix detection of mimetype for linked sources (130b327)
  • Fix for parsing HackMD Urls with query string (c964c9e)
  • Fix for previewing URL with trailing slash. (be42310)
  • Fix test runner (2ccaeba)
  • Fix/refactor GoogleAuthHelper and GoogleDocsFacade to be more sure of re-using updated credentials. (102f1e4)
  • Fixed arg to publish item create view (beb00d5)
  • Fixed bottom padding on main_section covering content (dfcb455)
  • Fixed display of negative projects available (4ad1e8c)
  • Flattened and camelCased sparkla manifest (3efebab)
  • Handle IntegrityError when Project name already exists in account (be050a3)
  • Handling 404 (and others) in /open file fetching gracefully. Close #266 (6f90f10)
  • Handling connection errors in /open fetch. Close #267 (51aa0f3)
  • Improve tooltip UI to not jump around on mobile (179f5cb)
  • Inconsistencies in version getting when incrementing (afe8fef)
  • Increase z-index on /open footer to be above feedback footer. Close #251 (28116ba)
  • Interaction and menu fixes for intermediary /open page (d1b4cb2)
  • Linting (c87670c)
  • Locked thema version to 1.5.6 throughout (3127f66)
  • Made alert/message title text dark colour (bd259f7)
  • Move help text into a tool tip to make page less busy (93c03a9)
  • Only working with active plans (e057358)
  • Opening Google Structured Data Testing Tool in a new tab (abd4bec)
  • Prevent /open from /opening itself (71601e2)
  • project_files_redirect works without dirname (33c2b94)
  • Providing full URL to stencila schema to fix travis builds (maybe) (a29277d)
  • Raise Http404 instead of less appropriate exception when trying to preview a file that does not exist (ba40abd)
  • Raising Http404 if a file path for sync_content does not exist (b263e02)
  • Re-enabled intermediary view in /open (b8ec166)
  • Re-enabled Source download (8f8c2fb)
  • Record status for completed SNAPSHOT events. (30824b3)
  • Recording ProjectEvents for anonymous users (2d479e4)
  • Refactor manifest generation to list of hosts+JWT (c52f8fe)
  • Remove pesudo-terminal code from page overview (4ac79e0)
  • Returning Error instead of failing when publishing unknown type (2a2d520)
  • Set max_teams default to 0 (9667ec0)
  • Showing a message to user if Google token auth fails (63f2c7b)
  • Publish container template: Unpin to major (2564b98), closes /github.com/stencila/thema/pull/45#issuecomment-585884104
  • Tests (902124b)
  • Trimming slugged names to 50 chars (2396675)
  • Using instance.username instead of sender.username to generate personal account name (8c4ccf2)
  • Using Project name in its str (f8b55f3)
  • ConverterMixin: Check for file before removing (eceab59)
  • ConverterMixin: Check that files are not None first (fee05b6)
  • add spacing after checkbox, and Vue transition to confirmation message in Convert/Save as modal. (183a1a8)
  • Move examples further up /open landing page (b4219c6)
  • Open: Fix custom component styles when changing themes (aa60496)
  • Enabled JATS in /open download menu (02d3925)
  • Open Icon: Fix Jupyter icon on Open Output (ef1a990)
  • Open Landing: Update tooltip copy (8e748e7)
  • Open Main: Add Examples section, landing tweaks (05ce7d1)
  • Added ouput extension so .jats.xml files get correct extension on download (8b5405c)
  • Capturing and displaying error on 403 retrieving google doc (37260fc)
  • Change Conversion output rename to copy for cross filesystem operations (a40f91a)
  • Enabled Zip downloads of /open files with media (d6867a4)
  • Excluding example conversions from cleanup (097d9bd)
  • Fixed filename interpolation in error page. (c2811e0)
  • Fixes to cleaning up files after download (1076327)
  • Fixes to converting uploaded files (3fccd28)
  • Increased z-index of conversions-footer to 5 so it's not behind the main footer (23ad757)
  • Integrated design changes and refactored /open templates/views (88ed7c7)
  • Made feedback/warning buttons fixed on page or absolute on mobile (859cd6a)
  • Moved Feedback button in so it doesn't conflict with Intercom button (f93efa8)
  • Only calling updateParentTitle() on successful conversion (3eca197)
  • Only deleting Conversions that have not yet been deleted (7ffaacc)
  • Showing filename in error page message (dc75278)
  • Updated Django to 2.2.7 (85de50e)
  • Account styles: update styles in account views; update some form help text, and add headings to Project+Account create forms. (07ab11f)
  • Accounts, Teams: restructure account/team views to match projects. (3d7a009)
  • Button styles: removing is-rounded from buttons across Hub. (2dc8b3d)
  • Dropdowns: Update dropdowns, change "Open with" to "More" (84a32af)
  • Fail Whale: Update /open error page (a188b07)
  • Footer: Display repo links for /open footer (d76ee0b)
  • Footer: Tweaks to footer and tooltip styles (0a60437)
  • Format Copy: Copy changes to formats for consistency (15ed035)
  • Landing Page: Make URL and upload options side-by-side (4475303)
  • Message: Fix error message styles (00658f3)
  • Modal: updating modal style so icons don't overpower heading, and are vertically centered. (b0dcce9)
  • Open: Fix typo in lossless conversion image (8051dee)
  • Open: Prevent content jumping around due to animated header text (671a2ff)
  • Open: Reorder animated strings to promote Jupyter Notebooks (50aff92)
  • Output Intermediary: Add intermediary output page (ba2e1d6)
  • Panel: add transition to Bulma override. (8ae2f05)
  • Project Styles: updating project view structure to match new layout; using smaller FA icons. (211545d)
  • Project tabs: add project_subtabs to views, and .panel-block-secondary to style secondary nav items in panel. (f29e307)
  • Projects List: moving filters into side panel to match Project nav. (c6183b1)
  • Styles: add mixin for uppercase-heading; add overrides for Breadcrumb, Button, Panel, Table; update Variables. (6ba2410)
  • Styles: aligning input, button, and modal styles with new Hub designs. (0d3b699)
  • Styles: message styling; align navbar hover with message grey (vs. previous brownish-gray). (cdd324b)
  • Styles: more style alignment with new designs; tweaks buttons, inputs, message; adds .is-uppercase-heading helper. (8078851)
  • Styles: tweak Message border radii, updating Settings to match new designs. (193c6e4)
  • Styles: tweak Message border radii, updating Settings to match new designs. (5064340)
  • Styles: update Account, Project, and Account Profile lists to use new styles. (a6bd282)
  • Styles: updating styles for panel and navbar. Only apply sidebar styles to .panel on nav elements, so user/team panels aren't affected. (0356def)
  • Teams: updating account teams to use same list styling as other pages; allow "Teams" nav item to be selected when viewing team details. (9a4b69c)
  • added google-api-python-client to requirements.txt (6e02905)
  • Added hiding of file dropdown menus when clicking on background of page (cce92fc)
  • added libx11-6 as a dependency (b8de9ac)
  • added logging to google_docs_facade (19c9766)
  • added stencila_admin to !dockerignore (834ad30)
  • bulma switch color to match Stencila brand blue by default. Use updated default color instead of info color. (a509186)
  • Bumped stencila CLI version to 0.30.1, made it install as director user (deebba3)
  • button colors, spacing issues, and use boxes instead of cards for projects on Account Access/Profile/Teams, and Team Members/Projects. (9cf0702)
  • Capturing RateLimitExceeded errors from Github (e7ccc87)
  • Compiled sass to fix switch colours (852dcaa)
  • converted 500 handler to function view to support new 500 handler check in django 2.2 (ae4ec57)
  • copy on Project Files (on unlinking source modal) (8ce34dc)
  • Disabled parts of the Project UI if user does not have permission to use them. (818221b)
  • Fixed session facade tests (c881629)
  • Fixes for conversion to Google Docs (ddd75be)
  • fixes to hub session status checking (1f870f2)
  • Improved layout of code editor view (8a7c4dc)
  • make spacing and styling consistent for various account templates (e.g. password reset). (92403d8)
  • markdown was renamed to md in converter (211d089)
  • non-rounded button in file browser (unlinked gdoc account confirmation) + spacing in Account Create. (524f51a)
  • non-rounded button in file browser (unlinked gdoc account confirmation) + spacing in Account Create. (1a6f951)
  • Not allowing users to link a github repo without a github account (287c993)
  • Password reset page for consistency with Beta/Sign in page. (e3c3506)
  • Re-added stencila-convert version execution to generate vendor bin and assets (4ff7cbe)
  • Removed old stencila CLI install (497d862)
  • Removed property mutator to show rename modal (fd5fd2a)
  • removed setting exception to unused variable, fix linting errors (51f2210)
  • removing .call-to-action from buttons for Signout modal, Project List, Account List/Profile/Teams. (d1a9a36)
  • Renamed 'Convert' button to 'Save' (6ef98f3)
  • Restrictied access to Project Activity to MANAGER+ roles (b2f349c)
  • rounded, non-danger buttons ("OK") for 404 + 500. (61ad995)
  • set form buttons to default alignment (left) instead of right. (edc6314)
  • Showing more errors and making errors in modals diplay in red. Catching file upload errors (75b0488)
  • spacing on password_reset_from_key, project sessions. (44b65c2)
  • spacing, styling changes to settings views (email, password, avatar, connections, username). (9331c0a)
  • Switched to psycopg2-binary (fe0b6cb)
  • Toning down shouty buttons temporarily (9bcf366)
  • Turned ProjectRefreshView into a noop (fb2b408)
  • typo on Account create page. (6ecb9b8)
  • typo on Account create page. (a010e7d)
  • Update dependencies in desktop (10809cd)
  • updated git-dirty-check to test if on master branch (2f924f5)
  • Updated NPM packages to latest (9aecfdd)
  • Updated travis CI env to Xenial (9e2c216)
  • width on Sign up form (5c7a039)
  • width on Sign up form (cd14645)

Features

  • API: Add and document additional project fields (8032f6e)
  • API: Complete initial OpenID JWT granting (df224f6)
  • API: Use knox to provide user authentication tokens "UATs" (e836525)
  • API Tokens: Allow for refreshing and revoking both token types (edf2f4e)
  • wip: Generate JWT token from Google auth JWT (23b0e3e)
  • Add breadcrumbs and welcome screen for better UI? (ffa7347)
  • Added ability to pay with stripe coupons (238c2fc)
  • Added admin view to see all ProjectEvents, some fixes to filtering/paging too. (e3d400b)
  • Added browsing of snapshot files (7f77423)
  • Added checking of storage limit quota before allowing file upload/content edting/pulls. (ab6e4c4)
  • Added downloading and viewing of Snapshot files (e08158d)
  • Added elifesciences to CSP an X-Frame-Options in preview/published view (05886f1)
  • Added examples for conversion in open footer (d03db19)
  • Added executa integration on /open for staff users (709c869)
  • Added file name input to set file name of linked in URL (a306f09)
  • Added help message for how to make google doc public. (667efbc)
  • Added HTML preview of snapshot items (ee37da2)
  • Added JWT auth and API project list (e5fc5bb)
  • Added JWT verify URL (54cddb4)
  • Added loading spinner on them switch in /open (fbd5fde)
  • Added manifest view (fe6d252)
  • Added Preview as HTML link to actions menu (dd0eb65)
  • Added preview of any file with /preview/ URL (6b8a35d)
  • Added publishing of multiple files (9f5e7be)
  • Added publishing of sources (2fc2eee)
  • Added Save As JSON-LD (b41eb44)
  • Added slug fields to Account and Project. Using slug for Accounts in URLs when set. (b1c999d)
  • Added Snapshots list view (e0d6e04)
  • Added snapshotting of Projects (7b15ca0)
  • Added special handling of Elife and PLOS URL Sources (ce48e85)
  • Added support for Manifest generation for Sparkla (ea71677)
  • Added swapping out of from format in open tagline (f6e2c38)
  • Added URL source linking (6556cbf)
  • Added VUE filtering of project events (6f23353)
  • Disabled project session settings via feature toggle (50836be)
  • New UI for ProjectEvents (1a4a20c)
  • Open GoogleDocs links from filebrowser in a new window (33b545e)
  • Recording convert events and showing log details in modal (09c746b)
  • Refactoring of plan setup in stripe, showing basic plan in plan list, model updates (cfafe29)
  • Removed beta token requirement (a5c77ff)
  • Removed slug field from accounts.Account (0992858)
  • Showing current plan for account under accounts list page (11563d5)
  • Source ID no longer required in URLs for working with linked sources. (75e2568)
  • Stripe implementation for subscription management (a21bd6d)
  • Switch to using Encoda directly (388c147)
  • Open: Add Feature Highlights section to Open page (1101949)
  • Added --zip=maybe support to stencila convert (251c1f4)
  • Added /open of Google Docs (f97c02f)
  • Added /open original file name record, conversion downloader, custom footer (b14091c)
  • Added ability to open files with open/https://… (1a99917)
  • Added Conversion cleanup function (4b2971d)
  • Added Conversion Feedback form and storage plus some vueifying (1220b12)
  • Added conversion of rnb and RMD files to /open (1752915)
  • added conversion to jats (724f991)
  • Added Coversion model to store conversion results, saving output and retrieving to view (eaeda7b)
  • Added Docx as convert target (345f3e5)
  • Added download item to files action menu (e8dfef5)
  • Added experimental conversion back to markdown/html from google docs (f9ffcb6)
  • Added fade to access saving checkmark (61e1979)
  • Added file uploading to Open (8a22eab)
  • Added Google Docs source, google auth integration and reauth, opening of google docs from hub. (01f7ac5)
  • Added handling of hackmd URLs (67d68b1)
  • Added incrementing of patch version portion. (ecfcab1)
  • Added is_example flag to Conversion, and abilty to set with stencila_example flag (0aa7e2d)
  • Added Main File to Project (5f24863)
  • Added name entry modal for file conversion (5569978)
  • Added Open With dropdown and link to Google Structured Data Testing Tool (f7f5083)
  • Added output of conversion intermediary JSON file (5e8f76b)
  • Added rmb and ipynb codec support (6353de3)
  • added rolling timeout in session availability checking (099107f)
  • Added sending of users who add feedback to Intercom (a7ce08b)
  • Added serving of converted /open media (72f6bb7)
  • Added session status view (89de41f)
  • Added theme switcher to /open (f3c4f01)
  • Tooltip: Add tooltip and style to open landing (2f860f7)
  • Added rounded buttons all over the place. Modal check, standardisation, hiding with escape key (file browser) (eea4b5a)
  • Added warning/feedback footer, showing warnings in popup for conversion (2df8c90)
  • Adding conversion of md to HTML to Google Docs via stub converter (65e12e2)
  • Allowing for URLs in 'safe' Django messages. (0d99984)
  • Can push HTML to Google Docs (c2c995a)
  • Changed to using stencila binary instead of standalone encoda for document conversion (c5bce2b)
  • convert converter facade to only input/output through files (f2bb9b5)
  • Converted project files view to new sidebar menu layout (9151a2e)
  • Converted Settings Project Pages to new UX (934298e)
  • Converting over an existing Google Doc that we have already linked will replace it and update source with new ID. (b17f893)
  • Initial URL open support (c2f31da)
  • installing converter into director container (8a12f63)
  • Made file upload modal (7dafca7)
  • Moved Google Docs linking to modal. Added message when trying to link google docs if no token is set (c790341)
  • Moved Source unlink into actions menu (8525b77)
  • Project Sharing page updated with new UI (a589fce)
  • redesigned file brower with integrated actions menu (fced8ba)

Reverts

  • Revert "Update django from 2.1.7 to 2.2" (840c2df)