Releases
v1.1.0
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 )
You can’t perform that action at this time.