============= Release Notes ============= .. _contents: .. note:: This page contains release notes for Juicebox releases after to 3.46. To see older release notes, go to :doc:`releases-pre` 3.81.21 ------- **Improvements** - Various bugfixes and improvements for range filters (`#3825 `_) `JB-4802 `_ **Fixes** - Various bugfixes and improvements for range filters (`#3825 `_) `JB-4802 `_ 3.81.20 ------- **Fixes** - Fix: don't render editor elements for non self-serve apps (`#3824 `_) `JB-4805 `_ 3.81.19 ------- **Other** - Dynamic labels for the trend chart (`#3826 `_) `JB-4804 `_ 3.81.18 ------- **Other** - Story icon in header slice is slightly too high (`#3827 `_) `JB-4799 `_ 3.81.17 ------- **Other** - Replace the fieldtracker for fruitionclient.billing_plan with a pre-save hook (`#3823 `_) `JB-4803 `_ 3.81.16 ------- **Fixes** - Fix: custom palette colors sometimes persisting after switching to new palette (`#3817 `_) 3.81.15 ------- **Fixes** - Fix cors regex (`#3821 `_) `JB-4606 `_ 3.81.14 ------- **Fixes** - Fix division errors in pie renderer (`#3820 `_) 3.81.13 ------- **Improvements** - Improve billing plan display for the new billing plans (`#3819 `_) `JB-4782 `_ 3.81.12 ------- **Fixes** - Fix migratefilters to handle filter groups with no free-form slice (`#3818 `_) `JB-4701 `_ 3.81.11 ------- **Fixes** - Fix: ranged filters shouldn't be used in trend/timeseries slices (`#3815 `_) 3.81.10 ------- **Other** - Manual filters migration (`#3812 `_) `JB-4701 `_ 3.81.9 ------ **Other** - Downgrade trials based on "billing_plan_changed" instead of "created_at" (`#3813 `_) `JB-4796 `_ 3.81.8 ------ **Fixes** - Fix admin page title (`#3816 `_) 3.81.7 ------ **Fixes** - Fix: avoid returning "nan" when passing formatter string values (`#3814 `_) 3.81.6 ------ **Other** - Don't create snapshots at the end of create_app or clone_app (`#3810 `_) 3.81.5 ------ **Fixes** - Fix problems with selectiondisplay (`#3807 `_) `JB-4790 `_ 3.81.4 ------ **Improvements** - Improve django admin views for app activity (`#3806 `_) `JB-4789 `_ **Fixes** - Fix some singular/pluralizations and null identification (`#3808 `_) `JB-4793 `_ - Fix various vertical alignment issues with the "add card" menus (`#3809 `_) `JB-4788 `_ 3.81.2 ------ **Fixes** - Fix intercom sync (`#3805 `_) `JB-4621 `_ 3.81.1 ------ Nothing here. 3.81.0 ------ **Improvements** - Ops-2278 codebuild retry (`#3735 `_) `OPS-2278 `_ - Improve the way we set up default devlandia workspaces and users to make them more useful (`#3743 `_) - Misc. autosaving improvements (`#3776 `_) `JB-4766 `_ - Autosaving improvements: act ii (`#3790 `_) `JB-4779 `_ - Dynamic text improvements (`#3719 `_) `JB-4661 `_ **Fixes** - Fix sharing apps since autosaving changes (`#3738 `_) - Fix first publish (`#3755 `_) `JB-4762 `_ - Fix: app wizard bug (`#3777 `_) - Fix build sectionheader (`#3801 `_) - Fix: creating leaderboard breaks editor (`#3802 `_) **Other** - Track changes in billing plan (`#3570 `_) `JB-4585 `_ - Update cors settings and admin template (`#3650 `_) `JB-4606 `_ - Have esc close modal if one is open (`#3705 `_) `JB-4671 `_ - Auto-saving and use of individual slice/group mutations instead of raw_config (`#3718 `_) `JB-4529 `_ - Remove "order", migrate to "sortkey" for slices and slice groups (`#3733 `_) `JB-4734 `_ - Bump minimist from 1.2.5 to 1.2.6 (`#3756 `_) - Bump async from 2.6.3 to 2.6.4 (`#3757 `_) - Uniquify our graphql ids that are based on incremental integers (`#3761 `_) `JB-4745 `_ - [jb-4678] billing reports for custom clients (`#3778 `_) `JB-4677 `_, `JB-4678 `_ - Automatically create a "row count" measure for all data sources (`#3789 `_) `JB-4777 `_ - Self service apps don't use legacy tours (`#3792 `_) - Recipe extension and datadriven refactoring (`#3793 `_) - Update the pr template to our common practice (`#3794 `_) - Lock sqlalchemy table autoloading so that we don't end up with broken data sources (`#3799 `_) `JB-4567 `_ - Add limits for max_editors and max_viewers (`#3804 `_) `JB-4750 `_ - Filter pill: numeric range selector (`#3763 `_) `JB-4660 `_ 3.80.58 ------- **Fixes** - Fix: filter slice breaks after deselecting all current selections (`#3800 `_) `JB-4775 `_ 3.80.57 ------- **Improvements** - Section header button improvements (`#3798 `_) 3.80.56 ------- **Other** - Nav header app title causes nav to grow super tall (`#3797 `_) `JB-4780 `_ 3.80.55 ------- **Other** - [jb-4727] don't blow up upload if "_as_date" column exists, don't introspect unusable columns (`#3796 `_) `JB-4727 `_, `JB-4776 `_ 3.80.54 ------- **Fixes** - Ops-2288 temporarily remove call to ghcli (`#3788 `_) `OPS-2288 `_ 3.80.33 ------- **Fixes** - Take snapshots with current selections (`#3787 `_) `JB-4774 `_ 3.80.30 ------- **Other** - Update requirements, use structlog, add logging (`#3786 `_) `OPS-2288 `_ 3.80.29 ------- **Other** - Ops-2288 test implicitly using env vars set in previous step (`#3785 `_) `OPS-2288 `_ 3.80.28 ------- **Fixes** - Ops-2288 debug print (`#3784 `_) `OPS-2288 `_ 3.80.27 ------- **Other** - Ops-2288 more error logging (`#3783 `_) `OPS-2288 `_ 3.80.26 ------- **Fixes** - Ops-2288 fix: retrigger action after updating trust relationship (`#3782 `_) `OPS-2288 `_ 3.80.25 ------- **Fixes** - Ops-2288 fix: github action workflow syntax (`#3780 `_) `OPS-2288 `_ **Other** - Ops-2288 try using aws role instead of user and authenticate with credential action (`#3779 `_) `OPS-2288 `_ - Ops-2288 github action permissions (`#3781 `_) `OPS-2288 `_ 3.80.24 ------- **Fixes** - Fix: handle touch events correctly on timeseries chart (`#3773 `_) `JB-4773 `_ 3.80.23 ------- **Fixes** - Fix: don't disable side-panel search input during fetch (`#3772 `_) `JB-4768 `_ 3.80.22 ------- **Other** - Keep the "share" button state updated with fragments (`#3775 `_) `JB-4755 `_ 3.80.21 ------- **Fixes** - Maintain format when converting dimension to measure (`#3765 `_) `JB-4772 `_ **Other** - Table not sorting descending order on first click (`#3764 `_) `JB-4767 `_ 3.80.20 ------- **Other** - Leaderboard: rankings not aligned to top (`#3767 `_) `JB-4769 `_ 3.80.19 ------- **Fixes** - Fix: hide slice content while loading (`#3762 `_) `JB-4737 `_ 3.80.18 ------- **Fixes** - Fix: invalidsignature exception (`#3771 `_) `OPS-2248 `_ 3.80.17 ------- **Other** - Ops-2248 set default aws region environment variable (`#3770 `_) `OPS-2248 `_ 3.80.16 ------- **Fixes** - Ops-2248 fix gh action env var definition (`#3769 `_) `OPS-2248 `_ 3.80.15 ------- **Improvements** - Ops-2248 release improvements (`#3759 `_) `OPS-2248 `_ **Fixes** - Fix: github workflow (`#3766 `_) `OPS-2248 `_ - Ops-2248 fix: gh workflow (`#3768 `_) `OPS-2248 `_ 3.80.14 ------- **Fixes** - Add fachartpie to the fontawesome library (`#3760 `_) 3.80.13 ------- **Other** - Don't blow up when ingredients have a "role" key (`#3758 `_) `JB-4770 `_ 3.80.12 ------- **Improvements** - Pie slice improvements (`#3737 `_) `JB-4741 `_ 3.80.11 ------- **Fixes** - [jb-4760] fix misc. styling issues (`#3752 `_) `JB-4747 `_, `JB-4760 `_ 3.80.10 ------- **Fixes** - Only allow replacing files on data sources that were originally uploaded (juice_bigquery) (`#3754 `_) `JB-4755 `_ 3.80.9 ------ **Fixes** - Fix header background images on cloned apps (`#3751 `_) `JB-4757 `_ 3.80.8 ------ **Fixes** - Fix: timeseries slices with exclusively negative values break in the frontend (`#3753 `_) `JB-4753 `_ 3.80.7 ------ **Fixes** - Handle nulls in pie and filters slice renderers, to some extent (`#3750 `_) `JB-4759 `_ 3.80.6 ------ **Improvements** - Copyable iframe embed code (`#3729 `_) `JB-4533 `_ 3.80.0 ------ **Improvements** - Improvement: make data drawer height no more than 70% height of the browser. (`#3704 `_) `JB-4684 `_ - Ops-2273 phusion base rebuild (`#3709 `_) `OPS-2273 `_ - Filter pill improvements (`#3681 `_) `JB-4659 `_ - New slice: pie (`#3721 `_) `JB-4714 `_ **Fixes** - Uwsgi tweaks (`#3722 `_) **Other** - Bump minimist from 1.2.5 to 1.2.6 (`#3713 `_) - Stop spurious invocation of the hashr api when clicking a slice header (`#3715 `_) - Include min and max in filters slice responses (`#3712 `_) `JB-4655 `_ - Backend pie renderer (`#3710 `_) `JB-4718 `_ - Chart for pie slice (`#3711 `_) `JB-4713 `_ - Requirements changes in fruition and upload_to_bigquery lambda (`#3714 `_) `JB-4711 `_ 3.79.27 ------- **Fixes** - Allow anonymous users to download snapshots of public apps (`#3749 `_) `JB-4742 `_ 3.79.26 ------- **Other** - Revert "[jb-4737] use an !important class for hiding a slice's container while data loads (`#3748 `_) `JB-4752 `_ 3.79.25 ------- **Fixes** - Fix ingredient editing (`#3747 `_) `JB-4751 `_ 3.79.24 ------- **Fixes** - Show billing plans to users on non-current plans (`#3746 `_) `JB-4749 `_ 3.79.23 ------- **Fixes** - Hide slice's container while data is loading (`#3744 `_) `JB-4737 `_ 3.79.22 ------- **Other** - Change "custom" plan to "enterprise", and enable the pro_plan ("business") to be shown on the subscriptions page (`#3745 `_) `JB-4746 `_ 3.79.21 ------- **Fixes** - Fix editor invitation by email (`#3742 `_) `JB-4736 `_ 3.79.20 ------- **Fixes** - Place ingredients opened from data-drawer appear broken (`#3739 `_) `JB-4743 `_ **Other** - Recent frontend changes have affected how filter buttons display when selected (`#3740 `_) `JB-4705 `_ 3.79.19 ------- **Other** - Timeseries charts don't display legend when a secondary measure is used (`#3741 `_) `JB-4738 `_ 3.79.18 ------- **Other** - Make ingredient-picker selects scrollable when there are many ingredients (`#3732 `_) `JB-4669 `_ 3.79.17 ------- **Fixes** - Fix: pro icons not working in editor icon picker (`#3734 `_) 3.79.16 ------- **Fixes** - Fix some 3.79 app preview snapshot bugs (`#3736 `_) `JB-4739 `_ 3.79.15 ------- **Fixes** - Fix: filter bar not being hidden when no sticky filters are displayed (`#3730 `_) `JB-4735 `_ **Other** - + button for uploading new data source hidden behind resource center (`#3731 `_) `JB-4680 `_ 3.79.14 ------- **Improvements** - Improvement: make data drawer height no more than 70% height of the browser. (`#3704 `_) `JB-4684 `_ - Ops-2273 phusion base rebuild (`#3709 `_) `OPS-2273 `_ - Filter pill improvements (`#3681 `_) `JB-4659 `_ - New slice: pie (`#3721 `_) `JB-4714 `_ **Fixes** - Uwsgi tweaks (`#3722 `_) **Other** - Bump minimist from 1.2.5 to 1.2.6 (`#3713 `_) - Stop spurious invocation of the hashr api when clicking a slice header (`#3715 `_) - Include min and max in filters slice responses (`#3712 `_) `JB-4655 `_ - Backend pie renderer (`#3710 `_) `JB-4718 `_ - Chart for pie slice (`#3711 `_) `JB-4713 `_ - Requirements changes in fruition and upload_to_bigquery lambda (`#3714 `_) `JB-4711 `_ 3.79.13 ------- **Fixes** - Snapshot fixes: handle full-screen headers and don't include the editor in draft snapshots (`#3728 `_) `JB-4726 `_ 3.79.12 ------- **Other** - Include the user's full name in signup slack notifications (`#3727 `_) `JB-4699 `_ 3.79.11 ------- **Other** - Dynamic text referencing filter slice is not working (`#3726 `_) `JB-4723 `_ 3.79.10 ------- **Fixes** - Fix javascript code preventing image downloads from succeeding in browser (`#3725 `_) 3.79.9 ------ **Other** - App creation wizard app name spacing (`#3723 `_) `JB-4692 `_ 3.79.8 ------ **Improvements** - Update message (`#3724 `_) `JB-4704 `_ 3.79.7 ------ **Fixes** - [jb-4693] fix pagination in jb4 custom and selfservice apps (`#3717 `_) `JB-4693 `_, `JB-4729 `_ 3.79.6 ------ **Other** - (upgrade recipe) disallow string literal and allow booleans to be counted in expressions (`#3720 `_) `JB-4654 `_, `JB-4696 `_ 3.79.5 ------ Nothing here. 3.79.4 ------ Nothing here. 3.79.3 ------ **Other** - Scatterplot: long ingredient labels not truncating (`#3707 `_) `JB-4687 `_ 3.79.2 ------ **Other** - "chart above text" puts text below chart filters, not below the chart (`#3706 `_) `JB-4663 `_ 3.79.1 ------ Nothing here. 3.79.0 ------ **Improvements** - Send userflow event when a file is uploaded successfully (`#3671 `_) `JB-4674 `_ - Ops-2266 remove rds-snapshot from buildspec (`#3672 `_) `OPS-2266 `_ - A couple of simple improvements to mediablob logging (`#3682 `_) - Image download (`#3684 `_) `JB-4657 `_ **Fixes** - Fix: update phusion base image to fix new high rated vulnerabilities (`#3655 `_) - Fix: bump base image (`#3680 `_) **Other** - Upgrade to node 16 and relay 13.1 (`#3643 `_) `JB-4664 `_ - Persist showing the section layout, with a shorter label included (`#3651 `_) - Update delete app modal styling (`#3656 `_) `JB-4642 `_ - Treat each level in the slicegroup hierarchy as having its own namespace for sortkeys (`#3657 `_) `JB-4673 `_ - Sort the table in descending order on first click (`#3658 `_) `JB-4643 `_ - Toolbar refactoring after quill update (`#3669 `_) - Make sure fetchalldatasources returns a promise (`#3676 `_) - Transparent is not a valid hex (`#3696 `_) - Upgrade to webpack5 and drastically simplify/speed up our webpack config (`#3697 `_) - Remove extra "\" in slice titles in stack config for new apps (`#3703 `_) - [jb-4641] allow full page downloads of apps (`#3674 `_) `JB-4641 `_, `OPS-2261 `_ 3.78.20 ------- **Other** - Send userflow event when a file is uploaded successfully (`#3695 `_) `JB-4674 `_ 3.78.19 ------- **Fixes** - Fix an error when creating a blank app and skipping setup (`#3694 `_) `JB-4700 `_ 3.78.18 ------- **Other** - Remove some laerdal assets (`#3693 `_) `JB-4702 `_ 3.78.17 ------- **Fixes** - Fix the nav header_background processing (`#3691 `_) `JB-4683 `_ 3.78.16 ------- **Other** - [jb-4698] changing sharing status and template creation error (`#3688 `_) `JB-4697 `_, `JB-4698 `_ 3.78.15 ------- **Other** - Replace infinite values with nones (`#3686 `_) `JB-4694 `_ 3.78.14 ------- **Fixes** - Fix header actions colors on legacy apps (`#3683 `_) 3.78.13 ------- Nothing here. 3.78.12 ------- **Other** - [no ticket] variable shuffle (`#3678 `_) 3.78.11 ------- **Fixes** - [no ticket] bg image in horizontal groups, button spacing, a little fontscheme fix (`#3675 `_) 3.78.10 ------- **Other** - Use fontschemes to customize app fonts (`#3547 `_) 3.78.9 ------ **Other** - Don't blow up when there are dynamic dimensions before a filters slice (`#3664 `_) `JB-4675 `_ 3.78.8 ------ **Other** - [no ticket] check is app is draft before trying to get the published slug (`#3670 `_) 3.78.7 ------ Nothing here. 3.78.6 ------ Nothing here. 3.78.5 ------ Nothing here. 3.78.4 ------ Nothing here. 3.78.3 ------ **Other** - Ranked list overflow (`#3661 `_) `JB-4543 `_ 3.78.2 ------ **Other** - Use recipe==0.30, adding a substr function and dropping v1 ingredient definitions (`#3647 `_) `JB-4650 `_ 3.78.1 ------ Nothing here. 3.78.0 ------ **Improvements** - New slice: filters slice (`#3630 `_) `JB-4608 `_ - Improve icon picker search experience (`#3639 `_) - Data upload ui improvements (`#3644 `_) `JB-4634 `_ - Horizontal section layout improvements (`#3645 `_) `JB-4579 `_ **Fixes** - Bugfixes: remove to_validated_config (again), fixing the background_css invalidyaml issue, and other things (`#3607 `_) - Fix pycharm debugger (`#3641 `_) `OPS-2251 `_ **Other** - Upgrade to python 3.9 (`#3598 `_) `OPS-2235 `_ - Bump tar from 4.4.13 to 4.4.19 (`#3600 `_) - Add some tests to ensure admin loads (`#3608 `_) `JB-4633 `_ - Ops-2246 upgrade base image (`#3610 `_) `OPS-2246 `_ - Allow ordering to be reversed in leaderboard (`#3621 `_) `JB-4599 `_ - Move app "duplicate" and "delete" buttons from "settings & themes" to app header bar and add text labels (`#3628 `_) `JB-4586 `_ - Add a script to generate datasource updating sql (`#3629 `_) `JB-4637 `_ - Bump protobuf from 3.9.1 to 3.15.0 in /functions/upload_to_bigquery/upload_to_bigquery (`#3635 `_) - Bump protobuf from 3.13.0 to 3.15.0 in /functions/acceptance-tests/acceptance_tests (`#3636 `_) - Bump ajv from 6.10.2 to 6.12.6 (`#3637 `_) - [ci] merge all of post_build into build in buildspecpy3.yml (`#3638 `_) - Bump url-parse from 1.5.3 to 1.5.7 (`#3652 `_) 3.77.37 ------- **Fixes** - [no ticket] fix for the looooooooooong rows (`#3668 `_) 3.77.36 ------- **Fixes** - Fix: filter pill tooltip out-of-sync with pill contents (`#3663 `_) `JB-4614 `_ 3.77.35 ------- **Fixes** - Fix app sorting on homepage (`#3662 `_) `JB-4646 `_ 3.77.34 ------- Nothing here. 3.77.33 ------- **Other** - Create new button shenanigans when browser width narrows (`#3654 `_) `JB-4648 `_ 3.77.32 ------- **Fixes** - Show singular field for numeric dimensions (`#3659 `_) `JB-4670 `_ 3.77.31 ------- **Fixes** - Don't clear number format in table when datadriven (`#3660 `_) `JB-4662 `_ 3.77.30 ------- Nothing here. 3.77.29 ------- Nothing here. 3.77.28 ------- Nothing here. 3.77.27 ------- Nothing here. 3.77.26 ------- **Fixes** - Fix: adding measures to scatterplot breaks editor (`#3649 `_) 3.77.25 ------- **Fixes** - Fix: aggregation buttons are disabled when they shouldn't be (`#3648 `_) `JB-4653 `_ 3.77.24 ------- **Fixes** - Display null values in data drawer (`#3646 `_) `JB-4649 `_ 3.77.23 ------- **Fixes** - Show chart ui for media cards (`#3633 `_) 3.77.22 ------- **Other** - Introspect correct starting format for dollars and comma delimited numbers (`#3634 `_) 3.77.21 ------- **Fixes** - [jb-4645] filter invalid data sources in the data source selection menu, and don't allow data sources to be selected in the place creation form (`#3631 `_) `JB-4644 `_, `JB-4645 `_ 3.77.20 ------- **Fixes** - [jb-4615] leaderboard fixes (`#3603 `_) `JB-4615 `_, `JB-4622 `_ 3.77.19 ------- **Other** - Remove conflicting migration (`#3627 `_) 3.77.18 ------- **Other** - Change ingredient format shortcuts to explicit formats (`#3614 `_) `JB-4637 `_ 3.77.17 ------- **Improvements** - Improve graphql and admin performance (`#3623 `_) 3.77.16 ------- **Fixes** - Fix: menu bar overflow should be scrollable (`#3622 `_) 3.77.15 ------- **Other** - [trials] implement the ux for logging in to archived workspaces (`#3617 `_) `JB-4629 `_ 3.77.14 ------- **Fixes** - Fix an editor-explosion when deleting sections (`#3618 `_) `JB-4640 `_ 3.77.13 ------- **Other** - Django 2.2.27 security patch (`#3619 `_) 3.77.12 ------- **Other** - Truncate column name in ingredient editor if they're very long (`#3609 `_) `JB-4595 `_ 3.77.11 ------- **Other** - Only show complete data sources in the data footer (`#3616 `_) `JB-4639 `_ 3.77.10 ------- **Other** - [no ticket] adding accent bg to to active cards (`#3613 `_) 3.77.9 ------ **Fixes** - Fix: adding sample data breaks editor (`#3615 `_) 3.77.8 ------ Nothing here. 3.77.7 ------ Nothing here. 3.77.6 ------ **Other** - Get rid of the "free plan" column in the subscription page (`#3606 `_) `JB-4630 `_ 3.77.5 ------ **Improvements** - [jb-4631] some improvements to support trials in core jb (`#3605 `_) `JB-4628 `_, `JB-4631 `_ 3.77.4 ------ **Other** - Make dynamic measures inherit the dimension's advanced-ness (`#3602 `_) `JB-4636 `_ 3.77.3 ------ **Improvements** - Allow deleted ingredients to be restored via data footer ui (`#3604 `_) 3.77.2 ------ **Other** - Map chart: have app data color be on the color scale (`#3591 `_) `JB-4517 `_ 3.77.1 ------ Nothing here. 3.77.0 ------ **Improvements** - Show the data tab if the use_data_footer flag is off (`#3576 `_) - Virtualize sample data table (`#3586 `_) - [jb-4594] data footer related visual improvements (`#3587 `_) `JB-4593 `_, `JB-4594 `_ - Styling and language improvements for new data footer (`#3593 `_) - Remove the "share" tab. the app status badge in the page header opens the sharing modal (`#3563 `_) `JB-4518 `_ **Fixes** - Fix: position of table button menu is inconsistent (`#3579 `_) **Other** - Fancier graphql apis for slices and groups (`#3536 `_) `JB-4597 `_ - Bump numpy from 1.20.2 to 1.21.0 in /functions/upload_to_bigquery/upload_to_bigquery (`#3562 `_) - Bump pillow from 8.3.2 to 9.0.0 in /scripts/snapshotter (`#3571 `_) - Updating palette picker in the app wizard (`#3574 `_) - Make dimension_data handle datasourcenotready (`#3575 `_) `JB-4591 `_ - Don't allow dimension ingredients to be deleted (`#3577 `_) - Bump shelljs from 0.8.3 to 0.8.5 (`#3580 `_) - Request the data needed by the data footer when app changes are published/discarded (`#3581 `_) - Show the draft app palette on homepage for unpublished apps (`#3584 `_) `JB-4453 `_ - Reduce spam to the #selfserve-billing channel (`#3585 `_) `JB-4580 `_ - Bump nanoid from 3.1.30 to 3.2.0 (`#3592 `_) - Data footer (`#3550 `_) `JB-4519 `_ - Clean up the designer tab. remove any tab outlines and headers. (`#3553 `_) `JB-4520 `_ - Add data source selection to all chart configurations (`#3582 `_) `JB-4540 `_ 3.76.18 ------- **Fixes** - Use collate "c" on the sortkey database columns (`#3599 `_) `JB-4635 `_ 3.76.17 ------- **Other** - Update subscription page for pro plan (`#3597 `_) `JB-4601 `_ 3.76.16 ------- **Fixes** - Fix language on faq page (`#3596 `_) `JB-4590 `_ 3.76.15 ------- **Fixes** - Updating palette picker in the app wizard [3.76] (`#3594 `_) `JB-4596 `_ 3.76.14 ------- Nothing here. 3.76.13 ------- Nothing here. 3.76.12 ------- **Fixes** - Fix ingredient formatting (`#3589 `_) 3.76.11 ------- Nothing here. 3.76.10 ------- **Improvements** - Slice improvements - leaderboard (`#3555 `_) `JB-4576 `_ 3.76.9 ------ **Fixes** - Fix: changing filter slice layout breaks editor (`#3583 `_) `JB-4589 `_ 3.76.8 ------ **Fixes** - Fix: modals unexpectedly close if mouse-up occurs on modal overlay (`#3572 `_) `JB-4515 `_ 3.76.7 ------ **Improvements** - Imp/jb 4493 video links (`#3476 `_) `JB-4493 `_ 3.76.6 ------ **Fixes** - Fix "no" value of selfservice client filter (`#3569 `_) 3.76.5 ------ **Fixes** - Fix: inconsistent behaviour when referencing the filter slice in a slice title (`#3566 `_) `JB-4563 `_ 3.76.4 ------ **Fixes** - Fix: allow .gif files to be drag-and-dropped for background images (`#3568 `_) `JB-4549 `_ 3.76.3 ------ **Improvements** - Admin performance improvements (`#3567 `_) `JB-4582 `_ **Other** - Setup explore.myjuicebox.io on prod slots (`#3565 `_) 3.76.2 ------ Nothing here. 3.76.1 ------ Nothing here. 3.76.1 ------ Nothing here. 3.76.0 ------ **Improvements** - Admin navigation improvements (`#3517 `_) - Add component (`#3546 `_) `JB-4519 `_ **Fixes** - Fix migrations and bump django (`#3560 `_) **Other** - Change is_app_[admin|author]_of_atleast_one_app to be more efficient (`#3514 `_) - A sort-key algorithm useful for storing an explicitly ordered list in a database (`#3524 `_) - Use sortkeys to order slices and slicegroups (`#3533 `_) - Customize palette causes confusion if user has an unsaved palette (`#3540 `_) `JB-4485 `_ - User data permissions in selfservice apps (`#3552 `_) - Use palette colors on leaderboard if a palette exists (`#3554 `_) - Remove the create_jbo_client management command (`#3558 `_) - Bump nltk from 3.6.5 to 3.6.6 in /functions/upload_to_bigquery/upload_to_bigquery (`#3561 `_) - Add access keys that can give workspaces a custom billing plan (`#3557 `_) `JB-4523 `_ 3.75.38 ------- **Fixes** - Stop counting any user with a userapprole as an editor in billing reports (`#3559 `_) `JB-4568 `_ 3.75.37 ------- **Other** - Don't show workspaces where the user is inactive (`#3556 `_) `JB-4564 `_ 3.75.36 ------- **Other** - [no-ticket} undoing unexpected flexbox (`#3549 `_) 3.75.35 ------- **Other** - Run downgrade trial in admin (`#3548 `_) 3.75.34 ------- **Fixes** - Reimplement lollipop's `sharegroupdomains` config option (`#3545 `_) `JB-4556 `_ 3.75.33 ------- **Fixes** - Fix issues with searching in the side panel (`#3544 `_) `JB-4554 `_ 3.75.32 ------- **Fixes** - Deleting an ingredient should not leave the stack and the card in an inconsistent state (`#3539 `_) `JB-4511 `_ 3.75.31 ------- **Other** - [no ticket] check fro draft app before applying editor classes (`#3543 `_) 3.75.30 ------- **Fixes** - Fix: ninebox slice would sometimes show the red-green region coloring even though it was turned off in the config (`#3541 `_) `JB-4010 `_, `JB-4553 `_ 3.75.29 ------- **Fixes** - Fix: ranked list 0-axis line can sometimes extend outside the container (`#3542 `_) `JB-4543 `_ 3.75.28 ------- **Fixes** - Fix for filters cards always jumping to the bottom of the section when to_validated_config is enabled. (`#3538 `_) `JB-4552 `_ 3.75.27 ------- **Fixes** - Fix an issue when column names end with a protected role (`#3537 `_) `JB-4551 `_ 3.75.26 ------- **Fixes** - Fix the sharing tab to show that an app is published even if the draft doesn't have last_published_at (`#3535 `_) `JB-4550 `_ 3.75.25 ------- **Fixes** - Stop at the body tag when walking up the path to find the relevant background color (`#3534 `_) 3.75.24 ------- **Other** - Add support for like and ilike in expressions (`#3528 `_) `JB-4547 `_ 3.75.23 ------- **Fixes** - Allow excel files to be drag and dropped for uploads. (`#3532 `_) `JB-4486 `_ 3.75.22 ------- **Other** - Section bg hover preview isn't working with filters (`#3531 `_) `JB-4463 `_ 3.75.21 ------- **Fixes** - A couple of tiny background image opacity ux changes (`#3530 `_) 3.75.20 ------- **Fixes** - Fix issues with using "*" to create bulleted-list (`#3526 `_) `JB-4513 `_ 3.75.19 ------- **Improvements** - Emit intercom event when data is successfully uploaded (`#3512 `_) `JB-4469 `_ 3.75.18 ------- **Fixes** - Fix adding a filters chart (`#3527 `_) `JB-4546 `_ 3.75.17 ------- **Fixes** - Fix header slice background image uploads (`#3525 `_) 3.75.16 ------- **Fixes** - Fix: side panel doesn't open until slice data is loaded (`#3523 `_) `JB-4501 `_ 3.75.15 ------- **Fixes** - Use recipe with fix for ingredients with an id that contains "__" (`#3520 `_) `JB-4509 `_ 3.75.14 ------- **Fixes** - Fix: slice slug generation can sometimes generate a slug that already exists (`#3522 `_) `JB-4545 `_ 3.75.13 ------- **Fixes** - Fix: editor breaks when no background is set for filters (`#3521 `_) 3.75.12 ------- **Improvements** - Add data first tab update (`#3492 `_) 3.75.11 ------- **Other** - Script for downgrading trial users (`#3511 `_) `JB-4528 `_ 3.75.10 ------- **Fixes** - Fix: removing background color for sections/header slice was not working as expected (`#3519 `_) 3.75.9 ------ **Fixes** - Fix: unsaved text is lost when an image is added (`#3518 `_) `JB-4482 `_ 3.75.8 ------ **Fixes** - Fix a bug when uploading files that have synthesized columns (e.g. `month_as_date`) (`#3513 `_) `JB-4544 `_ 3.75.7 ------ **Improvements** - Display the section's background image in the picker button (`#3510 `_) `JB-4492 `_ 3.75.6 ------ **Fixes** - Fix: header text color not inverting when it should (`#3516 `_) 3.75.5 ------ **Fixes** - Fix: filter background colors not being set properly (`#3509 `_) 3.75.4 ------ **Improvements** - Slight tweak to the message displayed when there are no data sources while picking ingredients (`#3508 `_) 3.75.3 ------ **Improvements** - Add support for opacity control for background images (`#3507 `_) `JB-4490 `_ 3.75.2 ------ **Fixes** - Fix: account for story_theme background being a list when using to_validated_config (`#3506 `_) 3.75.1 ------ Nothing here. 3.75.0 ------ **Improvements** - Slice background color picker icon inverts to white when it shouldn't (`#3471 `_) `JB-4451 `_ - Scatterplot tooltip position should be consistent (`#3472 `_) `JB-4479 `_ - Show a message in the ingredient selector modal if the app has no datasources (`#3473 `_) `JB-4495 `_ - Shorten the duration that publish animation is displayed (`#3474 `_) `JB-4477 `_ - The badge that displays the app publish/share status in the header is now a button (`#3487 `_) `JB-4478 `_ - Admin performance and usability improvements (`#3496 `_) - Improved data upload (`#3465 `_) `JB-4467 `_, `JB-4468 `_ - Side panel improvements (`#3470 `_) `JB-4474 `_, `JB-4475 `_, `JB-4476 `_ - Section background images (`#3503 `_) `JB-4488 `_, `JB-4489 `_ **Fixes** - Fix broken acceptance test (`#3483 `_) - Some miscellaneous fixes related to admin (`#3497 `_) `JB-4510 `_ - Add django debug toolbar (`#3502 `_) **Other** - Add a to_validated_config method and waffle flag that enables us to stop relying on a stored raw_config field (`#3455 `_) `JB-4481 `_ - Bump path-parse from 1.0.6 to 1.0.7 (`#3461 `_) - Bump tmpl from 1.0.4 to 1.0.5 (`#3462 `_) - Bump ws from 5.2.2 to 5.2.3 (`#3463 `_) - Bump url-parse from 1.4.7 to 1.5.3 (`#3464 `_) - Bump merge-deep from 3.0.2 to 3.0.3 (`#3466 `_) - Bump hosted-git-info from 2.8.5 to 2.8.9 (`#3467 `_) - Bump ua-parser-js from 0.7.21 to 0.7.31 (`#3468 `_) - Treat titletemplate as an optional config property. (`#3475 `_) - Add background property to slice and slicegroup (`#3477 `_) `JB-4497 `_ - An initial use of update_slice in the frontend (`#3478 `_) - Bump ssri from 6.0.1 to 6.0.2 (`#3479 `_) - Better column cleanups in data upload (`#3480 `_) - Bump lodash from 4.17.15 to 4.17.21 (`#3481 `_) - Bump y18n from 3.2.1 to 3.2.2 (`#3484 `_) - Migrate background_css values to the new `background` property (`#3485 `_) `JB-4497 `_ - Don't render an app card if there are no stacks (`#3494 `_) - Update a label from author to editor (`#3498 `_) `JB-4508 `_ - Include the app label in upload slack messages (`#3499 `_) `JB-4483 `_ - Update edit metadata in a couple more mutations (notably delete_ingredient) (`#3501 `_) `JB-4511 `_ - Revive app export, and implement a command that can automatically download app templates from prod to devlandia (`#3505 `_) `JB-4373 `_, `JB-4374 `_ - Support header background images (`#3504 `_) `JB-4488 `_ 3.74.9 ------ **Fixes** - Fix several issues when using mssql with selfservice apps [3.74] (`#3495 `_) `JB-4499 `_ 3.74.8 ------ **Other** - Various ui tweaks for the trial billing experiment (`#3493 `_) `JB-4502 `_ 3.74.7 ------ **Other** - Editor invite permission denied (`#3491 `_) `JB-4503 `_ 3.74.6 ------ **Improvements** - Ops-2214 add new bumpversion github action workflow for release branches (`#3490 `_) `OPS-2214 `_ 3.74.5 ------ **Fixes** - Fix for being unable to move back to a shared theme after customizing a palette (`#3460 `_) `JB-4454 `_ **Other** - [jb-4498] send more details to userflow & intercom (`#3482 `_) `JB-4213 `_, `JB-4498 `_ 3.74.4 ------ **Fixes** - Two draft-related bugs on the front page, related to has_draft_changes (`#3459 `_) `JB-4496 `_ 3.74.3 ------ Nothing here. 3.74.2 ------ **Other** - Don't identify very short strings as dates (`#3457 `_) 3.74.1 ------ Nothing here. 3.74.0 ------ **Improvements** - Dynamic text for filter slices (`#3416 `_) `JB-3928 `_ - Improvements to rich-text (`#3427 `_) - Editingcontext for storyoutlinercontainer (`#3441 `_) - Handle promise rejections during media upload (`#3454 `_) **Fixes** - Fix: slice slugs with underscore could not be referenced in slice titles with @slug reference (`#3431 `_) - Fix "last edited" sort options on the app home page to work even after an app has been published (`#3435 `_) `JB-4426 `_ - Ops-2211 hstm hashr devlandia (`#3447 `_) `OPS-2211 `_ - Fix data filter failures with __between operator (`#3453 `_) `JB-4298 `_ **Other** - [no ticket] changing bg image to inline fa icon in the table slice (`#3412 `_) - Show add-a-slice "+" button at top of the slice that has focus (`#3413 `_) `JB-4426 `_ - [no ticket] changing bg image to inline fa icon in the table slice 2 (`#3414 `_) - Basicmodal component refactor (`#3419 `_) - Replace app jbo metadata with selfserve field (`#3438 `_) - Export data sources to csv (`#3443 `_) `JB-4371 `_ - Retain app preview snapshots on publish (`#3448 `_) `JB-4437 `_ - Use known imgix domains directly as backgrounds (`#3449 `_) `JB-4471 `_ - Imp selection requirements (`#3450 `_) 3.73.15 ------- **Other** - Limit client invitation emails to the number of users allowed in the workspace (`#3458 `_) 3.73.14 ------- **Fixes** - Fix: editor breaks when a column is deleted from the data table modal (`#3456 `_) `JB-4480 `_ 3.73.13 ------- **Other** - Timeseries ``secondary_measure`` should allow dynamic ingredients (`#3452 `_) `JB-4445 `_ 3.73.12 ------- **Other** - Preserve data table order (`#3444 `_) `JB-4459 `_ 3.73.11 ------- **Improvements** - Improve admin for palettes (`#3446 `_) 3.73.10 ------- **Fixes** - Fix an error on myjuicebox.io (`#3445 `_) 3.73.9 ------ **Fixes** - Fix: column should show up under "column measures" if selected through "columns" in the table slice (`#3439 `_) `JB-4460 `_ - Fix "duplicate app" issue (`#3440 `_) 3.73.8 ------ **Improvements** - Improve performance and ordering of add-palette (`#3436 `_) 3.73.7 ------ **Other** - Don't add palette attribute if no palette (`#3437 `_) 3.73.6 ------ **Improvements** - Improve labels and language (`#3430 `_) - [no tickets] safari 15 improvements (`#3433 `_) **Fixes** - Fix: can't create measure from same field name that exists in multiple data sources (`#3428 `_) **Other** - Use recipe with directives that will convert dates and timestamps using formats (`#3432 `_) - Ensure we generate unique subdomains on client signup (`#3434 `_) `JB-4458 `_ 3.73.5 ------ **Fixes** - Fix: don't allow the user to "create place" if there are no data sources (`#3429 `_) 3.73.4 ------ **Other** - Don't save pending decorated ingredients (`#3424 `_) `JB-4450 `_ - Ensure that all apps get a custom palette (`#3426 `_) 3.73.3 ------ **Fixes** - Fix: dates are sorted incorrectly in the side panel for filter slices (`#3421 `_) `JB-4442 `_ - Fix: adding text to a newly added card after selecting ingredients causes ingredients to be lost (`#3422 `_) `JB-4444 `_ - Fix for restoring columns when measures already exist for the same field (`#3423 `_) `JB-4449 `_ **Other** - Use palette on conversion (`#3417 `_) `JB-4443 `_ 3.73.2 ------ **Fixes** - Ensure bq column names don't contain unicode and fix tests [3.73] (`#3420 `_) **Other** - Remove old dimension -> measure conversion code. (`#3418 `_) - Add smart parsing of dates (part 2) (`#3340 `_) `JB-4118 `_, `JB-4387 `_, `JB-4396 `_ 3.73.1 ------ **Improvements** - [jb-4408][jb-4402] users can select aggregations on available columns to use as measures (`#3410 `_) `JB-4402 `_, `JB-4408 `_, `JB-4420 `_ **Fixes** - Various login & url redirection fixes (`#3415 `_) `JB-4291 `_ 3.73.0 ------ **Improvements** - Jb-4390 add footer to apps page, and elsewhere (`#3352 `_) `JB-4390 `_ - Allow the same measure to be selected in the scatterplot editor (`#3358 `_) `JB-4385 `_ - Make duplicate and delete app buttons easier to find (`#3362 `_) `JB-4397 `_ - Ingredient dropdown improvements (`#3384 `_) `JB-4380 `_ - Color themes: support palette customization (`#3359 `_) `JB-4357 `_, `JB-4360 `_ - Improve graphql recipe and dimension_data, return sick dimentsions (`#3331 `_) `JB-4422 `_ **Fixes** - Fix a bug when using a non-free shared palette on a free plan, allow customizing palettes on clone_app (`#3360 `_) - [hackito fix] embedded filter pills to dib (`#3366 `_) - Fix: selecting color in old color picker breaking app (`#3379 `_) - New app flow breaks when "start blank" is clicked (`#3391 `_) - Fix footer bottom (`#3397 `_) - Fix datasource ordering (`#3383 `_) `JB-3875 `_ - Fix the preloader animation for data preview (`#3392 `_) `JB-4406 `_ **Other** - Add compound selection to the details table slice (`#3333 `_) `JB-3691 `_ - Add palettes to homepage context (`#3351 `_) `JB-4418 `_ - Make it easy to snapshot all app template category apps (`#3372 `_) - When clicking save buttons, always save on first click (`#3401 `_) `JB-4379 `_ - Use palette colors for initial bg on cloned apps (`#3405 `_) - Use the correct inputs for invertcolor (`#3406 `_) - Creating data text color variables (`#3407 `_) - Update sentry cdn (`#3411 `_) `OPS-2197 `_ - Ensure we are generating valid bq column names on upload (`#3393 `_) `JB-4415 `_ - [jb-4356] setting slice/section/header background color with palette colors (`#3345 `_) `JB-4353 `_, `JB-4356 `_ - Show/switch palettes in "settings & theme" accordion (`#3349 `_) `JB-4359 `_ - Allow palette selection through the app wizard (`#3350 `_) `JB-4351 `_ - Prototype of dimension-based data preview & auto-generation of measures from dimensions (`#3363 `_) `JB-4419 `_ - Remove "field" selector from basic dimensions (`#3367 `_) `JB-4404 `_ - Make column headers in data preview be regular ingredientpills that open ingredient editors when clicked (`#3369 `_) `JB-4405 `_ - Show sick ingredients in the ingredients table (`#3375 `_) `JB-4407 `_ - Format dimensions if there is a format available (`#3380 `_) `JB-4403 `_ - Immediately introspect all ingredients when creating or replacing a data source (`#3385 `_) `JB-4401 `_ - Delete introspected dimensions that no longer exist in new uploads (`#3386 `_) `JB-4423 `_ - Data table styling, saying "restore n dimensions" instead of "add n automagically" (`#3399 `_) `JB-4434 `_ - Allow setting the format of numeric dimensions (`#3400 `_) `JB-4431 `_ - Show the datatype immediately under the ingredient name in the data table preview (`#3403 `_) `JB-4435 `_ - Redecorate ingredients if they are missing dtype, even if they are on immutable data connections (`#3408 `_) `JB-4439 `_ 3.72.14 ------- **Fixes** - Validate renderer correctly for timeseries pill (`#3409 `_) `JB-4440 `_ **Other** - Dynamic text: pasting in slice slugs with 2 underscores causes editor to italicize (`#3398 `_) `JB-4343 `_ 3.72.13 ------- **Fixes** - Fix some issues with app template category (`#3404 `_) `JB-4436 `_ 3.72.12 ------- **Fixes** - Fix styling on apps created from templates (`#3396 `_) `JB-4433 `_ **Other** - Don't display dynamic ingredients for slices that are using placeholder data (`#3390 `_) `JB-4286 `_ 3.72.11 ------- **Other** - Filter slice text: defaulting to center aligned (`#3387 `_) `JB-4345 `_ 3.72.10 ------- Nothing here. 3.72.9 ------ **Fixes** - [no ticket] template card text alignment bug (`#3374 `_) **Other** - Better defaults for invertcolor (`#3381 `_) `JB-4430 `_ 3.72.8 ------ **Other** - Waffle flags and fallbacks for the fallbacks (`#3378 `_) 3.72.7 ------ **Fixes** - Fix data file uploads that have spaces in their filename (`#3373 `_) `JB-4428 `_ 3.72.6 ------ **Fixes** - Old color picker fix (`#3371 `_) 3.72.5 ------ **Other** - Really exclude juice users when considering whether the client has exceeded the max user limit (`#3368 `_) `JB-4427 `_ - Clear cloning properties on cloned apps, retain cloning properties on publish (`#3370 `_) 3.72.4 ------ Nothing here. 3.72.3 ------ **Fixes** - Fix: save button enabled for placeholder charts that have no changes (`#3356 `_) `JB-4398 `_ 3.72.2 ------ **Fixes** - Another attempt at fixing the upload problem (`#3355 `_) `JB-4425 `_ 3.72.1 ------ **Fixes** - Fix: text is not center aligned when creating new default app (`#3353 `_) `JB-4392 `_ - Fix data file uploads in dev since the filename change to s3 keys (`#3354 `_) `JB-4425 `_ 3.72.0 ------ **Improvements** - Jb-4318 chooser templates (`#3284 `_) `JB-4318 `_ - Theming/palette ui components (`#3332 `_) - Revert "[jb-4118] add flag for smart date parsing, improve excel handling" (`#3336 `_) - Fix: remove release script (`#3342 `_) - Create app from template (`#3302 `_) `JB-4307 `_, `JB-4309 `_ - Add flag for smart date parsing, improve excel handling (`#3322 `_) `JB-4118 `_, `JB-4387 `_, `JB-4396 `_, `JB-4399 `_ **Fixes** - Ops-2018 upgrade ubuntu packages (`#3319 `_) `OPS-2018 `_ - Fix: enable closing of modal if new app creation fails (`#3329 `_) - Fix: remove release script (`#3342 `_) - Avoid obscure unicodeencodeerrors for malformed data uploads, plus some other fixes (`#3344 `_) `JB-4412 `_ - Update the header slice with the new label and description in cloned apps (`#3337 `_) `JB-4307 `_, `JB-4324 `_ **Other** - Create a graphql endpoints to validate ingredient fields and formats (`#3259 `_) `JB-4319 `_ - Make allowed_apps only return apps from the user's workspace for superusers (`#3309 `_) `JB-4378 `_ - [no ticket] adding tachyons style css grid utilities (`#3312 `_) - Bump pillow from 8.2.0 to 8.3.2 (`#3321 `_) - Bump pillow from 8.3.1 to 8.3.2 in /scripts/snapshotter (`#3324 `_) - Set custom colors even when there is no stack. (`#3328 `_) - Add requirement for waffle to upload-to-bigquery (`#3334 `_) - Map doesn't require a metric to display (`#3335 `_) `JB-4400 `_ - Ensure xlsx files get processed (part 1) (`#3339 `_) `JB-4399 `_ - Remove credstash from fruition (`#3343 `_) `JB-4376 `_ - Put the real filename into s3 keys for data uploads (`#3348 `_) `JB-4394 `_ - Generate app preview snapshots and register them with jb (`#3320 `_) `JB-4370 `_ - Give app preview snapshots unique filenames in s3 (`#3330 `_) `JB-4370 `_ - Add palette model and backend support for new css colors (`#3276 `_) `JB-4320 `_ - [jb-4350][jb-4352] palettes! (`#3327 `_) `JB-4327 `_, `JB-4350 `_, `JB-4352 `_ - Newly added sections get the next palette background color (`#3341 `_) `JB-4369 `_ - Add a flag to indicate whether all ingredients should be introspected as dimensions (`#3307 `_) `JB-4363 `_ - Query recipes in graphql, returning recipe, dimension and slice results (`#3311 `_) `JB-4364 `_ 3.71.14 ------- Nothing here. 3.71.13 ------- Nothing here. 3.71.12 ------- Nothing here. 3.71.11 ------- **Fixes** - Fix: image size radio buttons need unique ids (`#3347 `_) `JB-4411 `_ 3.71.10 ------- **Fixes** - Fix the timeseries (trend) placeholder when setting a second y axis measure (`#3323 `_) `JB-4335 `_ 3.71.9 ------ **Fixes** - Fix: editor breaks for apps where slices are using the bottom-to-top layout option (`#3326 `_) `JB-4393 `_ 3.71.8 ------ **Other** - Blow up when there are no rows after dropping all empty rows (`#3325 `_) `JB-4391 `_ 3.71.7 ------ **Other** - Duplicating ingredient in designer tab kills editing panel (`#3317 `_) `JB-4279 `_ 3.71.6 ------ **Fixes** - [no ticket] fixing some color and spacing bugs (`#3316 `_) 3.71.5 ------ **Fixes** - Fix: filters with date ingredients aren't handling selections properly (`#3314 `_) `JB-4247 `_ - Add xls dependencies to upload_to_bigquery (`#3315 `_) `JB-4383 `_ 3.71.4 ------ **Other** - Dragging card to new section breaks editor (`#3313 `_) `JB-4382 `_ 3.71.3 ------ **Other** - Don't put dashes in slugs! (`#3308 `_) `JB-4377 `_ 3.71.2 ------ **Improvements** - Imp editor tweaks (`#3297 `_) **Other** - Black skip magic trailing comma (`#3305 `_) - Replacing csv should highlight "share" tab (`#3306 `_) `JB-3627 `_ 3.71.1 ------ **Other** - Chooser templates in 3.71 (`#3303 `_) `JB-4318 `_ - Add black requirement, small release update (`#3304 `_) 3.71.0 ------ **Improvements** - Release script improvements (`#3229 `_) `JB-4272 `_ - Imp chooser styling (`#3255 `_) - Allow apps from explore.myjuicebox.io to be signup initial apps (`#3265 `_) `JB-4283 `_ - Trend slice tooltips sometimes overlap if the points are close to each other and the slice is not wide enough (`#3270 `_) `JB-4222 `_ - Run datadriven paginated queries in a single database call (`#3282 `_) `JB-4035 `_ - Remove nullpaginator (`#3285 `_) - Show spinner to indicate signup progress from invitation (`#3300 `_) `JB-4092 `_ - [jb-4315] add backend support for apptemplatecategory (part 1) (`#3262 `_) `JB-4314 `_, `JB-4315 `_ - Emoji picker improvements (`#3277 `_) `JB-4253 `_ - Private editor notes (`#3287 `_) `JB-4255 `_ **Fixes** - Fix: add rds available waiter (`#3274 `_) - [jb-4340] fix signup links and social preview images (`#3290 `_) `JB-4337 `_, `JB-4340 `_ - Fix release if there is a merge conflict (`#3295 `_) - Fix failing tests (`#3298 `_) - Fix: reference to component (`#3299 `_) **Other** - Designer settings/header style should not automatically close after saving (`#3258 `_) `JB-4290 `_ - Give filter pills a max width (`#3261 `_) `JB-4263 `_ - Allow the same measure to be used multiple times (`#3296 `_) `JB-4289 `_ - Apply black formatting to python code (`#3301 `_) - Appropriate scaling of image thumbnails in the media slice editor (`#3289 `_) `JB-4257 `_ - Try to avoid image stretching in the unsplash modal (`#3293 `_) `JB-4260 `_ - Make clone_app take `description` and `theme_variables` (`#3280 `_) `JB-4324 `_ - Add incremental counters to app slugs when creating apps with duplicate labels (`#3281 `_) `JB-4342 `_ - [jb-4306][jb-4310] app template mega pr (`#3283 `_) `JB-4305 `_, `JB-4306 `_, `JB-4310 `_ - App preview snapshots (`#3286 `_) `JB-4326 `_ - Update the story theme of newly cloned apps to match the app theme (`#3294 `_) `JB-4324 `_ - Cards/sections updates (`#3278 `_) `JB-4206 `_ - Allow uploading excel files (.xlsx and .xls) to data sources (`#3291 `_) `JB-4211 `_ 3.70.11 ------- **Other** - Editing panel scroll gets "stuck" while working (`#3288 `_) `JB-4334 `_ 3.70.10 ------- **Fixes** - Fix: blank lines being added to the rich text editor (`#3292 `_) `JB-4338 `_ 3.70.9 ------ **Fixes** - Ignore @juiceanalytics.com and @myjuicebox.io users for purposes of the max user limit on free plans (`#3279 `_) `JB-4341 `_ 3.70.8 ------ **Other** - Allow apps from explore.myjuicebox.io to be signup initial apps (on 3.70) (`#3273 `_) `JB-4283 `_ 3.70.7 ------ **Fixes** - Fix: dragging card to new section breaks editor (`#3271 `_) `JB-4333 `_ - Fix: adding timeseries slice increases the page width (`#3272 `_) `JB-4322 `_ 3.70.6 ------ **Other** - Importing outboundlink component in downgradeplan.js (`#3269 `_) 3.70.5 ------ **Improvements** - Improve user app role for apps with large numbers of users (`#3267 `_) **Fixes** - Fix: not able to cancel out of the error modal during a non-csv upload (`#3268 `_) `JB-4300 `_ 3.70.4 ------ **Fixes** - Dynamic ingredients shouldn't be displayed as an option if source slice is downstream (`#3264 `_) `JB-4287 `_ - Fix: secondary measure getting added multiple times to the timeseries slice (`#3266 `_) `JB-4297 `_ 3.70.3 ------ **Fixes** - Don't delete a customer's payment methods when the subscription is deleted (`#3263 `_) `JB-4321 `_ 3.70.2 ------ **Fixes** - Fix: cards that haven't been edited with rte render as if with unsaved changes (`#3256 `_) 3.70.1 ------ **Fixes** - Fix test failures caused by a merge conflict (`#3260 `_) 3.70.0 ------ **Improvements** - Don't close upgrade modal when user clicks outside of it (`#3206 `_) `JB-4231 `_ - Update messaging for uploads that exceed max-size (`#3211 `_) `JB-4194 `_ - Add a query to get environment info (`#3221 `_) `JB-4282 `_ - Timeseries improvements (`#3228 `_) `JB-4265 `_ - Ops-2161 add values for hstm rds snapshots (`#3248 `_) `OPS-2161 `_ - Ops-2161 add hstm environments to update-jb-service (`#3254 `_) `OPS-2161 `_ - Remove the margins from the slice bottom container if it has no content in it. (`#3244 `_) `JB-4258 `_ - Improvements to adding slices and sections (`#3225 `_) `JB-4207 `_ - Rich text ui/ux (`#3249 `_) `JB-4205 `_ **Fixes** - [jb-4259] fix images and long text in left to right slice layouts (`#3231 `_) `JB-4256 `_, `JB-4259 `_ - Fix intercom sync bugs (`#3241 `_) `JB-4243 `_ **Other** - Slice preloaders overlapping horizontally (`#3214 `_) `JB-4248 `_ - Ops-2160/2161 rds snapshots (`#3218 `_) `OPS-2160 `_, `OPS-2161 `_ - Revise user deletion language throughout juicebox (instead of deleting all, we're deleting all but 3) (`#3238 `_) `JB-4244 `_ - Increase width of the image grid in the unsplash modal [jb-4262] remove border radius from image preloaders in the unsplash modal (`#3240 `_) `JB-4261 `_, `JB-4262 `_ - Ingredient dropdown icon change (`#3226 `_) `JB-4208 `_ - Add a userchangelog and record important changes to users (`#3208 `_) `JB-4269 `_ - Synchronize intercom users part 1: api layer (`#3224 `_) `JB-4243 `_ - Synchronize user changes to intercom, part 2: synchronization logic (`#3230 `_) `JB-4243 `_ - Intercom user synchronization part 3: run it on a schedule (`#3235 `_) `JB-4243 `_ 3.69.13 ------- **Fixes** - Fix: "delete" pop-up is cut off on user table (`#3251 `_) `JB-4232 `_ 3.69.12 ------- **Fixes** - Fix: broken image in "fresh out of views" email (`#3252 `_) `JB-4210 `_ - Fixes the movietrends app in devlandia to use a non-deleted table (`#3253 `_) `JB-4302 `_ 3.69.11 ------- **Fixes** - Fix: long tick values get cut off in the timeseries slice (`#3223 `_) `JB-4233 `_ 3.69.10 ------- **Fixes** - Fix dynamic titles (`#3246 `_) `JB-4295 `_ 3.69.9 ------ **Fixes** - [jb-4107] safari bugs (`#3209 `_) `JB-4107 `_, `JB-4227 `_ 3.69.8 ------ **Fixes** - Jb 4296 bug share guidance (`#3243 `_) `JB-4296 `_ **Other** - Users able to rename their workspace an empty name (`#3239 `_) `JB-4246 `_ 3.69.7 ------ **Fixes** - Fix: check for the existence of this.activesize before accessing this.activesize.range (`#3236 `_) - Fix: remove chart and map freeze (`#3237 `_) **Other** - Refined font not being applied to the header style (`#3233 `_) `JB-4288 `_ 3.69.6 ------ **Fixes** - Account for non-header syntax while looking for inline styles. (`#3232 `_) `JB-4292 `_ 3.69.5 ------ **Fixes** - Fix language on the share panel (`#3222 `_) 3.69.4 ------ **Improvements** - Sharing ui improvements (`#3216 `_) 3.69.3 ------ **Fixes** - Fix: saving unconfigured slices (`#3207 `_) - Fix: adding unsplash image throws a js error (`#3219 `_) - Prefix intercom user ids so dev/staging/prod don't conflict (`#3220 `_) `JB-4281 `_ 3.69.2 ------ **Fixes** - Fix: time ingredients have incorrect formatting in timeseries pill (`#3217 `_) `JB-4276 `_ 3.69.1 ------ **Other** - Validate user extra (`#3215 `_) `JB-4274 `_ 3.69.0 ------ **Improvements** - Updating the email template (`#3169 `_) `JB-4183 `_ - Leaderboard measure labels need max-width truncation and line spacing improvements (`#3181 `_) `JB-4179 `_ - Add support for multiple measures to the timeseries slice (`#3199 `_) `JB-3924 `_ - Rich text editor improvements (`#3201 `_) - Some app wizard improvements, and speeding up publishing animation (`#3205 `_) - Rich text editor poc (`#3161 `_) `JB-4158 `_ - Support copy-paste of markdown in rich text editor (`#3183 `_) `JB-4203 `_ - Rich-text emoji picker (`#3189 `_) `JB-4202 `_ - Support text-alignment in rich text editor (`#3193 `_) `JB-4201 `_ **Other** - Merge all the upload-related tests into one file (`#3160 `_) - Wrap component in waffle flag (`#3164 `_) - Wrap the title conversion in the development waffle flag (`#3179 `_) - Update all the slice editors to use the rich text editor for the titles. (`#3198 `_) - Update recipe to add paginateinline extension (`#3200 `_) `JB-4035 `_ - Include uploader email address in slack messages about data source uploads (`#3202 `_) `JB-4192 `_ - List-sprint-issues.py: change epic headers to include full url to epic instead of just ticket number (`#3203 `_) - Auto-generate slugs if they are empty when creating an app (`#3204 `_) `JB-4230 `_ - [jb 4161] raise error missing header (`#3145 `_) `JB-4161 `_ - Use proper markup for accessibility (`#3177 `_) `JB-4204 `_ 3.68.12 ------- - [`HSTMPD-496`_] **Improvement** Include Admin name within Assignment API - [`HSTMPD-506`_] **Bug** Report Card : "The course(s) below have not been published to your organization." error message when creating an Assignment .. _HSTMPD-496: https://juiceanalytics.atlassian.net/browse/HSTMPD-496 .. _HSTMPD-506: https://juiceanalytics.atlassian.net/browse/HSTMPD-506 3.68.11 ------- - [`JB-4277`_] **Bug** Fix cache region selection for datadriven data services - [`JB-4273`_] **Bug** Editing panel blank after duplicating an app .. _JB-4273: https://juiceanalytics.atlassian.net/browse/JB-4273 .. _JB-4277: https://juiceanalytics.atlassian.net/browse/JB-4277 3.68.10 ------- - [`JB-4235`_] **Improvement** keep 3 users of any role in billing plan conformance, just to make it easier to understand - Improve the Billing Admin pages. .. _JB-4235: https://juiceanalytics.atlassian.net/browse/JB-4235 3.68.9 ------ - [`JB-4233`_] **New Feature** RecursionError when deleting a client that has a non-default Theme - [`JB-4234`_] **Bug** upload-to-bigquery doesn't have enough RAM - [`JB-4236`_] **Bug** utf-16 support is blowing up sometimes .. _JB-4233: https://juiceanalytics.atlassian.net/browse/JB-4233 .. _JB-4234: https://juiceanalytics.atlassian.net/browse/JB-4234 .. _JB-4236: https://juiceanalytics.atlassian.net/browse/JB-4236 3.68.8 ------ - Fix a typo and improve language consistency. - [`JB-4198`_] **Improvement** send a slack notification a few days before a customer's subscription renews - [`JB-4199`_] **Improvement** "billing reports" slack message should include info on how many subscription_ends_soon emails were sent - [`JB-4227`_] **Bug** Safari: Editing Panel flickering - [`JB-4229`_] **Bug** UTF-16 encoded files causing errors .. _JB-4198: https://juiceanalytics.atlassian.net/browse/JB-4198 .. _JB-4199: https://juiceanalytics.atlassian.net/browse/JB-4199 .. _JB-4227: https://juiceanalytics.atlassian.net/browse/JB-4227 .. _JB-4229: https://juiceanalytics.atlassian.net/browse/JB-4229 3.68.7 ------ - Check the header version before applying color to the nav bar 3.68.6 ------ - [`JB-4224`_] **Bug** Editing panel goes blank when "No Header" is selected .. _JB-4224: https://juiceanalytics.atlassian.net/browse/JB-4224 3.68.5 ------ - [`JB-4217`_] **New Feature** allow additional billing plans to be considered "free" for the purposes of the UI so we can have grandfathered free plans - [`JB-4220`_] **Bug** Bar chart placeholder chart losing size after Theme change .. _JB-4217: https://juiceanalytics.atlassian.net/browse/JB-4217 .. _JB-4220: https://juiceanalytics.atlassian.net/browse/JB-4220 3.68.1 ------ - https://github.com/juiceinc/fruition/pull/3165: Fix app creation 3.68.0 ------ .. _3.68.0_new_feature: New Features in 3.68.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4114`_] Create new slice type "header" - [`JB-4115`_] Add new section to the JBO editor that allows the user to add a header style - [`JB-4116`_] Update the page header navigation based on if the stack has a header slice or not - [`JB-4117`_] App Preloading improvements .. _JB-4114: https://juiceanalytics.atlassian.net/browse/JB-4114 .. _JB-4115: https://juiceanalytics.atlassian.net/browse/JB-4115 .. _JB-4116: https://juiceanalytics.atlassian.net/browse/JB-4116 .. _JB-4117: https://juiceanalytics.atlassian.net/browse/JB-4117 .. _3.68.0_improvement: Improvements in 3.68.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4093`_] Map: Same measure for both bubble size and color causes duplicate in tooltip - [`JB-4103`_] Add a "named class" to certain UI elements (or states?), to make Userflows more accurate - [`JB-4119`_] Add year as date using introspect ingredients - [`JB-4121`_] Ingredient introspection should apply a date format based on the sample data - [`JB-4122`_] Remove empty rows and columns - [`JB-4174`_] Present/preserve link to S3 object from DataSources in Django admin - [`JB-4187`_] Don't allow our custom clients to access workspace settings or subscriptions - [`JB-4081`_] Invite email "Open invite" button (and other action buttons?) should be orange - [`JB-4193`_] Billing: Update workspace owner message when workspace is full - [`JB-4140`_] Add menu to "? Help" in the header with links to docs, help center, etc. .. _JB-4093: https://juiceanalytics.atlassian.net/browse/JB-4093 .. _JB-4103: https://juiceanalytics.atlassian.net/browse/JB-4103 .. _JB-4119: https://juiceanalytics.atlassian.net/browse/JB-4119 .. _JB-4121: https://juiceanalytics.atlassian.net/browse/JB-4121 .. _JB-4122: https://juiceanalytics.atlassian.net/browse/JB-4122 .. _JB-4174: https://juiceanalytics.atlassian.net/browse/JB-4174 .. _JB-4187: https://juiceanalytics.atlassian.net/browse/JB-4187 .. _JB-4081: https://juiceanalytics.atlassian.net/browse/JB-4081 .. _JB-4193: https://juiceanalytics.atlassian.net/browse/JB-4193 .. _JB-4140: https://juiceanalytics.atlassian.net/browse/JB-4140 .. _3.68.0_bug: Bugs in 3.68.0 ~~~~~~~~~~~~~~ - [`JB-4130`_] Timestamps not showing correct time in app - [`JB-4190`_] CSV delimiter detection is dodgy .. _JB-4130: https://juiceanalytics.atlassian.net/browse/JB-4130 .. _JB-4190: https://juiceanalytics.atlassian.net/browse/JB-4190 .. _3.68.0_task: Tasks in 3.68.0 ~~~~~~~~~~~~~~~ - [`JB-4149`_] Set up event based messaging so that Intercom chat bot message appears upon data loading error .. _JB-4149: https://juiceanalytics.atlassian.net/browse/JB-4149 3.67.10 ------- - [`HSTMPD-496`_] **Improvement** Include Admin name within Assignment API - [`HSTMPD-506`_] **Bug** Report Card : "The course(s) below have not been published to your organization." error message when creating an Assignment .. _HSTMPD-496: https://juiceanalytics.atlassian.net/browse/HSTMPD-496 .. _HSTMPD-506: https://juiceanalytics.atlassian.net/browse/HSTMPD-506 3.67.9 ------ - [`JB-4188`_] **Bug** latin-1 CSV files are no longer able to be uploaded .. _JB-4188: https://juiceanalytics.atlassian.net/browse/JB-4188 3.67.8 ------ - [`JB-3842`_] **Improvement** Update fullstory custom vars to be consistent with intercom .. _JB-3842: https://juiceanalytics.atlassian.net/browse/JB-3842 3.67.7 ------ - [`JB-4134`_] **Improvement** Don't show slack notification on acceptance tests .. _JB-4134: https://juiceanalytics.atlassian.net/browse/JB-4134 3.67.6 ------ - Improve autoscroll on filters slice 3.67.5 ------ - Adding a map slice through the JBO editor could have empty select options 3.67.5 ------ - Adding a map slice through the JBO editor could have empty select options 3.67.4 ------ - [`JB-3988`_] **Bug** Lollipop legend/markers aren't even with viz - [`JB-4134`_] **Improvement** Send slack notifications when data is uploaded, including success vs failure info - Fix a flicker in the image slice. .. _JB-3988: https://juiceanalytics.atlassian.net/browse/JB-3988 .. _JB-4134: https://juiceanalytics.atlassian.net/browse/JB-4134 3.67.3 ------ * Fix display of the scatterplot slice when there are more than 2 metrics selected. * Fix behavior of the unsplash image picker when pagination is not available. 3.67.2 ------ * Cleanup excessive obtrusive scrollbars in the editor on Windows. * Fix an issue with timeseries slices in custom apps. 3.67.1 ------ * Fix some issues with placeholder charts. 3.67.0 ------ .. _3.67.0_new_feature: New Features in 3.67.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4108`_] Create Formik radio button component - [`JB-4109`_] Create Media slice (convert "image" slice type to "media") - [`JB-4110`_] Add an editor for the media slice in the JBO editor - [`JB-4111`_] Allow the user to add an image via upload - [`JB-4112`_] Allow the user to add an image via unsplash - [`JB-4113`_] Allow the user to delete and replace an image .. _JB-4108: https://juiceanalytics.atlassian.net/browse/JB-4108 .. _JB-4109: https://juiceanalytics.atlassian.net/browse/JB-4109 .. _JB-4110: https://juiceanalytics.atlassian.net/browse/JB-4110 .. _JB-4111: https://juiceanalytics.atlassian.net/browse/JB-4111 .. _JB-4112: https://juiceanalytics.atlassian.net/browse/JB-4112 .. _JB-4113: https://juiceanalytics.atlassian.net/browse/JB-4113 .. _3.67.0_improvement: Improvements in 3.67.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4029`_] Handle comma as decimal marker in numbers - [`JB-4075`_] Add a GraphQL representation for Ingredients - [`JB-4101`_] Allow slices to be saved even if they don’t have all their configuration [POC] - [`JB-4122`_] Remove empty rows and columns - [`JB-4131`_] Data sources: always list from newest to oldest - [`JB-4143`_] When starting devlandia locally, turn flags on - [`JB-4171`_] our nose test runner for django is unmaintained and deprecated - [`OPS-2128`_] make opslord create slots in new slot domains - [`jb-4141`_] Have Ingredient chooser open up if not enough space to open down .. _JB-4029: https://juiceanalytics.atlassian.net/browse/JB-4029 .. _JB-4075: https://juiceanalytics.atlassian.net/browse/JB-4075 .. _JB-4101: https://juiceanalytics.atlassian.net/browse/JB-4101 .. _JB-4122: https://juiceanalytics.atlassian.net/browse/JB-4122 .. _JB-4131: https://juiceanalytics.atlassian.net/browse/JB-4131 .. _JB-4143: https://juiceanalytics.atlassian.net/browse/JB-4143 .. _JB-4171: https://juiceanalytics.atlassian.net/browse/JB-4171 .. _OPS-2128: https://juiceanalytics.atlassian.net/browse/OPS-2128 .. _jb-4141: https://juiceanalytics.atlassian.net/browse/jb-4141 .. _3.67.0_bug: Bugs in 3.67.0 ~~~~~~~~~~~~~~ - [`JB-3741`_] Can't search on a table that includes an age calcuation - [`JB-3972`_] `field: week([date field])` breaks app - [`JB-4046`_] Scatterplot: if csv replaced has a non-numeric value in ingredient, Y axis loses cap - [`JB-4099`_] Show placeholders if data driven data services can not run - [`JB-4106`_] lowercase table names in snowflake aren't working - [`JB-4125`_] delete_app should delete the theme associated with the app - [`JB-4048`_] Table slice: Left aligned values intermittently overhang previous column .. _JB-4048: https://juiceanalytics.atlassian.net/browse/JB-4048 .. _JB-3741: https://juiceanalytics.atlassian.net/browse/JB-3741 .. _JB-3972: https://juiceanalytics.atlassian.net/browse/JB-3972 .. _JB-4046: https://juiceanalytics.atlassian.net/browse/JB-4046 .. _JB-4099: https://juiceanalytics.atlassian.net/browse/JB-4099 .. _JB-4106: https://juiceanalytics.atlassian.net/browse/JB-4106 .. _JB-4125: https://juiceanalytics.atlassian.net/browse/JB-4125 .. _3.67.0_task: Tasks in 3.67.0 ~~~~~~~~~~~~~~~ - [`JB-3112`_] Research: Gather UX requirements for Client sign-up flow - [`JB-4027`_] Build a test suite of data files that are consistently processed - [`JB-4030`_] Add row numbers to data file .. _JB-3112: https://juiceanalytics.atlassian.net/browse/JB-3112 .. _JB-4027: https://juiceanalytics.atlassian.net/browse/JB-4027 .. _JB-4030: https://juiceanalytics.atlassian.net/browse/JB-4030 3.66.7 ------ - [`HSTMPD-496`_] **Improvement** Include Admin name within Assignment API - [`HSTMPD-506`_] **Bug** Report Card : "The course(s) below have not been published to your organization." error message when creating an Assignment .. _HSTMPD-496: https://juiceanalytics.atlassian.net/browse/HSTMPD-496 .. _HSTMPD-506: https://juiceanalytics.atlassian.net/browse/HSTMPD-506 3.66.6 ------ - [`JB-4148`_] **Bug** Can't show data files that were uploaded with NaN - [`JB-4130`_] **Bug** Timestamps not showing the correct time in the app. - **Bug** Visual bug in appCard overlay in IE 11 .. _JB-4130: https://juiceanalytics.atlassian.net/browse/JB-4130 .. _JB-4148: https://juiceanalytics.atlassian.net/browse/JB-4148 3.66.5 ------ - [`JB-3968`_] **Bug** Editors using iPad cannot add new slices or add ingredients to charts - [`JB-4145`_] **Bug** Apps page: App descriptions not appearing in cards for auto-added apps - [`JB-4138`_] **Bug** Apps page: Unpublished apps should show the draft app label and description .. _JB-4138: https://juiceanalytics.atlassian.net/browse/JB-4138 .. _JB-3968: https://juiceanalytics.atlassian.net/browse/JB-3968 .. _JB-4145: https://juiceanalytics.atlassian.net/browse/JB-4145 3.66.4 ------ - [`JB-4142`_] **Bug** Custom apps not showing up on home page .. _JB-4142: https://juiceanalytics.atlassian.net/browse/JB-4142 3.66.3 ------ - [`HSTMJB-353`_] **Bug** Help document formatting issue on JB 3.63 - [`JB-4057`_] **Bug** Passcode login: pasted spaces causing user confusion - [`JB-4132`_] **Bug** Add Automagically failing in UI in Dev - [`JB-4133`_] **Bug** /api/v1/jb/clients/ is broken if a client has a stripe_status - [`JB-4135`_] **Bug** delimiter-guessing code is detecting CR as field delimiter when file has lines delimited with CRLF .. _HSTMJB-353: https://juiceanalytics.atlassian.net/browse/HSTMJB-353 .. _JB-4057: https://juiceanalytics.atlassian.net/browse/JB-4057 .. _JB-4132: https://juiceanalytics.atlassian.net/browse/JB-4132 .. _JB-4133: https://juiceanalytics.atlassian.net/browse/JB-4133 .. _JB-4135: https://juiceanalytics.atlassian.net/browse/JB-4135 3.66.2 ------- - [`HSTMJB-353`_] **Bug** Fix formatting of legacy help docs - [`JB-4057`_] **Bug** Passcode login: pasted spaces causing user confusion - [`JB-4133`_] **Bug** Don't try to serialize FruitionClient.stripe_status in the legacy API - [`JB-4090`_] **Bug** Table slice: filter contents showing through tooltip .. _JB-4090: https://juiceanalytics.atlassian.net/browse/JB-4090 .. _JB-4133: https://juiceanalytics.atlassian.net/browse/JB-4133 .. _JB-4057: https://juiceanalytics.atlassian.net/browse/JB-4057 .. _HSTMJB-353: https://juiceanalytics.atlassian.net/browse/HSTMJB-353 3.66.1 ------ - [`JB-3889`_] **Improvement** Add GraphQL mutations for manipulating individual ingredients - [`JB-4065`_] **New Feature** Allow user to change name and set/update password - [`JB-4069`_] **Improvement** Update Devlandia environment to resemble prod workspaces - [`OPS-2031`_] **Task** Investigate Docker Build for Size .. _JB-3889: https://juiceanalytics.atlassian.net/browse/JB-3889 .. _JB-4065: https://juiceanalytics.atlassian.net/browse/JB-4065 .. _JB-4069: https://juiceanalytics.atlassian.net/browse/JB-4069 .. _OPS-2031: https://juiceanalytics.atlassian.net/browse/OPS-2031 3.66.0 ------ .. _3.66.0_new_feature: New Features in 3.66.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4019`_] Add sort options for the apps on the apps home page - [`JB-4020`_] Add searching to the apps home page .. _JB-4019: https://juiceanalytics.atlassian.net/browse/JB-4019 .. _JB-4020: https://juiceanalytics.atlassian.net/browse/JB-4020 .. _3.66.0_improvement: Improvements in 3.66.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4001`_] Trend: allow single select on chart to select 1 date - [`JB-4007`_] Enable the delete data src button - [`JB-4018`_] Updates to app card on the apps home page - [`JB-4028`_] Support and handle other delimiters - [`JB-4040`_] Mobile: New App and Edit buttons appearing on mobile - [`JB-4043`_] Max-height/scrollable textarea - [`JB-4063`_] Further improved CSV replacement flow - [`JB-4066`_] Update the Designer tab to have a new section called "Settings & theme" that consolidates the information in the Settings tab with the story - [`JB-4067`_] Remove the Settings tab from the editor. Update url references to reflect the change. - [`JB-4068`_] Only allow juice employees to sign up for workspaces on dev and staging - [`JB-4091`_] Add "Sign back in" button to myjuicebox.io/new-workspace - [`JB-4098`_] Add Google Optimize js for a/b testing to Juicebox - [`JB-4057`_] Only accept numbers for passcode logins - [`JB-4071`_] Improve message when users attempt to sign in to a workspace they don't own. - [`JB-4050`_] Warn the user when unsupported file types are uploaded - [`OPS-2128`_] make opslord create slots in new slot domains .. _JB-4001: https://juiceanalytics.atlassian.net/browse/JB-4001 .. _JB-4007: https://juiceanalytics.atlassian.net/browse/JB-4007 .. _JB-4018: https://juiceanalytics.atlassian.net/browse/JB-4018 .. _JB-4028: https://juiceanalytics.atlassian.net/browse/JB-4028 .. _JB-4040: https://juiceanalytics.atlassian.net/browse/JB-4040 .. _JB-4043: https://juiceanalytics.atlassian.net/browse/JB-4043 .. _JB-4063: https://juiceanalytics.atlassian.net/browse/JB-4063 .. _JB-4066: https://juiceanalytics.atlassian.net/browse/JB-4066 .. _JB-4067: https://juiceanalytics.atlassian.net/browse/JB-4067 .. _JB-4068: https://juiceanalytics.atlassian.net/browse/JB-4068 .. _JB-4091: https://juiceanalytics.atlassian.net/browse/JB-4091 .. _JB-4098: https://juiceanalytics.atlassian.net/browse/JB-4098 .. _JB-4057: https://juiceanalytics.atlassian.net/browse/JB-4057 .. _JB-4071: https://juiceanalytics.atlassian.net/browse/JB-4071 .. _JB-4050: https://juiceanalytics.atlassian.net/browse/JB-4050 .. _OPS-2128: https://juiceanalytics.atlassian.net/browse/OPS-2128 .. _3.66.0_bug: Bugs in 3.66.0 ~~~~~~~~~~~~~~ - [`JB-3936`_] Display null values as "---" if no null format has been set. - [`JB-4078`_] Can't create connection to Snowflake (in devlandia) - [`JB-4104`_] customizing subdomain is broken (sending incorrect input to the graphql mutation) .. _JB-3936: https://juiceanalytics.atlassian.net/browse/JB-3936 .. _JB-4078: https://juiceanalytics.atlassian.net/browse/JB-4078 .. _JB-4104: https://juiceanalytics.atlassian.net/browse/JB-4104 3.65.10 ------- - [`JB-4133`_] **Bug** Don't try to serialize FruitionClient.stripe_status in the legacy API .. _JB-4133: https://juiceanalytics.atlassian.net/browse/JB-4133 3.65.9 ------ - [`HSTMJB-353`_] **Bug** Fix formatting of legacy help docs - [`JB-4057`_] **Bug** Passcode login: pasted spaces causing user confusion .. _JB-4057: https://juiceanalytics.atlassian.net/browse/JB-4057 .. _HSTMJB-353: https://juiceanalytics.atlassian.net/browse/HSTMJB-353 3.65.8 ------ - [`JB-4102`_] **Bug** having a stripe customer with no subscriptions is blowing up .. _JB-4102: https://juiceanalytics.atlassian.net/browse/JB-4102 3.65.7 ------ - [`JB-4100`_] **Bug** After app creation, some users are being directed to the apps page, rather than onto the Data tab of the new app .. _JB-4100: https://juiceanalytics.atlassian.net/browse/JB-4100 3.65.6 ------ - [`JB-4051`_] **Bug** Create workspace button overlaps footer if browser too short - Fix an issue with signin .. _JB-4051: https://juiceanalytics.atlassian.net/browse/JB-4051 3.65.5 ------ - [`JB-3988`_] **Bug** Lollipop legend/markers aren't even with viz - [`JB-4038`_] **Bug** Workspace role button size and location off - **Bug** GTM parameters not being passed through signup .. _JB-3988: https://juiceanalytics.atlassian.net/browse/JB-3988 .. _JB-4038: https://juiceanalytics.atlassian.net/browse/JB-4038 3.65.4 ------- - **Bug** Can't delete ingredients from a data source - **Bug** Slice nav header is not positioned correctly on some custom apps. 3.65.3 ------- - [`JB-4074`_] **Bug** Replacing a dataset where just a single column has been removed raises an error .. _JB-4074: https://juiceanalytics.atlassian.net/browse/JB-4074 3.65.2 ------ - [`JB-4003`_] **Improvement** Scatterplot chart: browser times out if there are too many items .. _JB-4003: https://juiceanalytics.atlassian.net/browse/JB-4003 3.65.1 ------ - [`JB-4062`_] **Bug** Password Reset option currently visible for users who used social/passcode signup .. _JB-4062: https://juiceanalytics.atlassian.net/browse/JB-4062 3.65.0 ------ .. _3.65.0_new_feature: New Features in 3.65.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-4013`_] Upload/import CSV data flow - [`JB-4021`_] Styling updates to the slice cards/sections in the Designer tab - [`JB-4011`_] Allow drag and drop for csv uploads .. _JB-4011: https://juiceanalytics.atlassian.net/browse/JB-4011 .. _JB-4013: https://juiceanalytics.atlassian.net/browse/JB-4013 .. _JB-4021: https://juiceanalytics.atlassian.net/browse/JB-4021 .. _3.65.0_improvement: Improvements in 3.65.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3860`_] GraphQL mutations for setting password - [`JB-3866`_] Model for images (or general media) associated with an app - [`JB-3989`_] Publish & Share: Non-admins should not have a link on this text - [`JB-3999`_] Tabbing when adding ingredient should move to next "field" - [`JB-4006`_] Data upload error improvement: value too long for type character varying(70) - [`JB-4012`_] DataSourceProfile UI improvements - [`JB-4014`_] Update Add Automagically button in DataSourceDetail - [`JB-4015`_] Update Replace CSV flow - [`JB-4039`_] Header nav and profile menu updates - [`JB-4041`_] Allow integrations to show up on signin page - [`JB-4056`_] require a BillingPlan capability for creating DataConnections - [`JB-4058`_] change user real name mutation - [`jb-4000`_] App creation wizard: put cursor in title and description text boxes and proceed to next step with "Enter" - [`JB-3867`_] Backend support for uploading media - [`JB-3868`_] Backend support for deleting media .. _JB-3867: https://juiceanalytics.atlassian.net/browse/JB-3867 .. _JB-3868: https://juiceanalytics.atlassian.net/browse/JB-3868 .. _JB-3860: https://juiceanalytics.atlassian.net/browse/JB-3860 .. _JB-3866: https://juiceanalytics.atlassian.net/browse/JB-3866 .. _JB-3989: https://juiceanalytics.atlassian.net/browse/JB-3989 .. _JB-3999: https://juiceanalytics.atlassian.net/browse/JB-3999 .. _JB-4006: https://juiceanalytics.atlassian.net/browse/JB-4006 .. _JB-4012: https://juiceanalytics.atlassian.net/browse/JB-4012 .. _JB-4014: https://juiceanalytics.atlassian.net/browse/JB-4014 .. _JB-4015: https://juiceanalytics.atlassian.net/browse/JB-4015 .. _JB-4039: https://juiceanalytics.atlassian.net/browse/JB-4039 .. _JB-4041: https://juiceanalytics.atlassian.net/browse/JB-4041 .. _JB-4056: https://juiceanalytics.atlassian.net/browse/JB-4056 .. _JB-4058: https://juiceanalytics.atlassian.net/browse/JB-4058 .. _jb-4000: https://juiceanalytics.atlassian.net/browse/jb-4000 .. _3.65.0_task: Tasks in 3.65.0 ~~~~~~~~~~~~~~~ - [`JB-4045`_] Adding the UTM codes to intercomSettings - [`OPS-2121`_] Investigate Ways To Prevent Laerdal DB Errors Killing Tasks .. _JB-4045: https://juiceanalytics.atlassian.net/browse/JB-4045 .. _OPS-2121: https://juiceanalytics.atlassian.net/browse/OPS-2121 .. _3.64.0_bug: Bugs in 3.64.0 ~~~~~~~~~~~~~~ - [`JB-4061`_] Don't treat passwordless users as requiring a password expiration - [`JB-4054`_] Only show myjuicebox.io workspaces in signin hub .. _JB-4054: https://juiceanalytics.atlassian.net/browse/JB-4054 .. _JB-4061: https://juiceanalytics.atlassian.net/browse/JB-4061 3.64.12 ------- - [`HSTMJB-353`_] **Bug** Fix formatting of legacy help docs .. _HSTMJB-353: https://juiceanalytics.atlassian.net/browse/HSTMJB-353 3.64.11 ------- - [`JB-4074`_] **Bug** Replacing a dataset where just a single column has been removed raises an error .. _JB-4074: https://juiceanalytics.atlassian.net/browse/JB-4074 3.64.10 ------- - [`JB-3998`_] **Bug** Trend chart size is too small or too big when in horizontally aligned groups - [`JB-4053`_] **Bug** Scroll bars appearing within Notre Dame staging app - [`JB-4060`_] **Bug** Turning flags on in Django for specific clients doesn't work correctly .. _JB-3998: https://juiceanalytics.atlassian.net/browse/JB-3998 .. _JB-4053: https://juiceanalytics.atlassian.net/browse/JB-4053 .. _JB-4060: https://juiceanalytics.atlassian.net/browse/JB-4060 3.64.8 ------ - [`JB-4008`_] **Bug** Remove automatic inverting on error text. (Otherwise, can't see the error.) - [`JB-4044`_] **Bug** On Staging, user invited as editor is added as viewer - [`JB-4049`_] **Bug** 'NoneType' object has no attribute 'domain' error when attempting to log in .. _JB-4008: https://juiceanalytics.atlassian.net/browse/JB-4008 .. _JB-4044: https://juiceanalytics.atlassian.net/browse/JB-4044 .. _JB-4049: https://juiceanalytics.atlassian.net/browse/JB-4049 3.64.6 ------ - Add Sample Data connections for existing Juicebox Workspaces. 3.64.5 ------ - Minor adjustments to the title and padding on the signin page. 3.64.4 ------ - [`JB-3952`_] **Improvement** Update UI to indicate paid plan will be downgraded at the end of billing cycle. Allow the user to un-cancel the downgrade - [`JB-3955`_] **New Feature** Show banner in Juicebox that displays a pending downgrade message of the paid plan - [`JB-4042`_] **Bug** Inviting a user to be a viewer gives incorrect body text .. _JB-3952: https://juiceanalytics.atlassian.net/browse/JB-3952 .. _JB-3955: https://juiceanalytics.atlassian.net/browse/JB-3955 .. _JB-4042: https://juiceanalytics.atlassian.net/browse/JB-4042 3.64.3 ------ - [`JB-3977`_] Add sample data connection to new and existing clients - [`JB-3978`_] Don't require selection of a schema when creating a data source from a table and there is only one possible schema. - [`JB-4041`_] Ensure the signup domain gets intercom, fullstory and GTM integrations - Update the signin hub to submit using Enter - [`JB-4036`_] Allow billing to be turned on in production for specific clients with a waffle flag. - [`JB-4034`_] Include the auth backend in slack messages about workspace signups again - Support input on enter for password and other fields in the signin hub .. _JB-4036: https://juiceanalytics.atlassian.net/browse/JB-4036 .. _JB-4034: https://juiceanalytics.atlassian.net/browse/JB-4034 .. _JB-4041: https://juiceanalytics.atlassian.net/browse/JB-4041 .. _JB-3977: https://juiceanalytics.atlassian.net/browse/JB-3977 .. _JB-3978: https://juiceanalytics.atlassian.net/browse/JB-3978 3.64.2 ------ - The width of the sign up button on the hub home page has been adjusted so that it does not get cut off in the progress state. - Can press Enter to submit the password while signing in. - Spacing and sizing fixes in the signin hub. 3.64.1 ------ - [`JB-3925`_] **Bug** Trend slice - Y axis does not handle negative numbers - Improvements to signin hub .. _JB-3925: https://juiceanalytics.atlassian.net/browse/JB-3925 3.64.0 ------ .. _3.64.0_new_feature: New Features in 3.64.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3955`_] Show banner in Juicebox that displays a pending downgrade message of the paid plan - [`JB-3960`_] Sign-in hub homepage and heading - [`JB-3961`_] Sign-in video with chapter and headings - [`JB-3962`_] Sign-in faq with navigation - [`JB-3965`_] New standalone workspace sign-up page ui/flow - [`JB-3966`_] Workspace sign-up via email - [`JB-3967`_] Workspace sign-up via social auth - [`JB-3984`_] Add a create workspace mutation .. _JB-3984: https://juiceanalytics.atlassian.net/browse/JB-3984 .. _JB-3955: https://juiceanalytics.atlassian.net/browse/JB-3955 .. _JB-3960: https://juiceanalytics.atlassian.net/browse/JB-3960 .. _JB-3961: https://juiceanalytics.atlassian.net/browse/JB-3961 .. _JB-3962: https://juiceanalytics.atlassian.net/browse/JB-3962 .. _JB-3965: https://juiceanalytics.atlassian.net/browse/JB-3965 .. _JB-3966: https://juiceanalytics.atlassian.net/browse/JB-3966 .. _JB-3967: https://juiceanalytics.atlassian.net/browse/JB-3967 .. _JB-3977: https://juiceanalytics.atlassian.net/browse/JB-3977 .. _3.64.0_improvement: Improvements in 3.64.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3902`_] More slack notifications for stripe billing events - [`JB-3920`_] Table slice - Column header alignment - [`JB-3940`_] Remove plans UI when on Pro or non-standard plan - [`JB-3951`_] Keep the canceling user when deleting users to conform to a plan - [`JB-3952`_] Update UI to indicate paid plan will be downgraded at the end of billing cycle. Allow the user to un-cancel the downgrade - [`JB-3956`_] Expose some subscription details via GraphQL - [`JB-3957`_] Send an email when the user cancels their subscription - [`OPS-2100`_] Improve SSH mapping for devlandia database connections - [`JB-3953`_] Send emails confirming downgrade - [`JB-3954`_] Send confirmation email confirming downgrade shortly before plan expires - [`JB-3979`_] Create bigquery schemas with sample data .. _JB-3979: https://juiceanalytics.atlassian.net/browse/JB-3979 .. _JB-3953: https://juiceanalytics.atlassian.net/browse/JB-3953 .. _JB-3954: https://juiceanalytics.atlassian.net/browse/JB-3954 .. _JB-3902: https://juiceanalytics.atlassian.net/browse/JB-3902 .. _JB-3920: https://juiceanalytics.atlassian.net/browse/JB-3920 .. _JB-3940: https://juiceanalytics.atlassian.net/browse/JB-3940 .. _JB-3951: https://juiceanalytics.atlassian.net/browse/JB-3951 .. _JB-3952: https://juiceanalytics.atlassian.net/browse/JB-3952 .. _JB-3956: https://juiceanalytics.atlassian.net/browse/JB-3956 .. _JB-3957: https://juiceanalytics.atlassian.net/browse/JB-3957 .. _OPS-2100: https://juiceanalytics.atlassian.net/browse/OPS-2100 .. _3.64.0_bug: Bugs in 3.64.0 ~~~~~~~~~~~~~~ - [`JB-3950`_] Data tab: instructions missing after failed data upload - [`JB-3969`_] The first time we try to subscribe to a billing plan always fails - [`JB-3883`_] Tooltip cutoff in trend slice - [`JB-4005`_] Fix sidebar format when time ingredient used as a dimension .. _JB-4005: https://juiceanalytics.atlassian.net/browse/JB-4005 .. _JB-3883: https://juiceanalytics.atlassian.net/browse/JB-3883 .. _JB-3950: https://juiceanalytics.atlassian.net/browse/JB-3950 .. _JB-3969: https://juiceanalytics.atlassian.net/browse/JB-3969 .. _3.64.0_task: Tasks in 3.64.0 ~~~~~~~~~~~~~~~ - [`JB-3879`_] Design: Minor improvements to our default 404 page - [`JB-3983`_] Set up process for analyzing BigQuery errors - [`OPS-2094`_] Move docs to docs.myjuicebox.io and redirect docs.juiceboxdata.com to docs.myjuicebox.io - [`OPS-2113`_] Figure out how to make codebuild fail if something goes wrong with SAM deploy - [`JB-4004`_] Adjust our list of fruits and adjectives .. _JB-4004: https://juiceanalytics.atlassian.net/browse/JB-4004 .. _JB-3879: https://juiceanalytics.atlassian.net/browse/JB-3879 .. _JB-3983: https://juiceanalytics.atlassian.net/browse/JB-3983 .. _OPS-2094: https://juiceanalytics.atlassian.net/browse/OPS-2094 .. _OPS-2113: https://juiceanalytics.atlassian.net/browse/OPS-2113 3.63.5 ------ - [`HSTMJB-353`_] **Bug** Fix formatting of legacy help docs .. _HSTMJB-353: https://juiceanalytics.atlassian.net/browse/HSTMJB-353 3.63.4 ------ - [`JB-3883`_] **Bug** Tooltip cut off in Trend slice - [`JB-4005`_] **Bug** Bar chart: When time ingredient is used as the dimension, measures formatting as percentage .. _JB-3883: https://juiceanalytics.atlassian.net/browse/JB-3883 .. _JB-4005: https://juiceanalytics.atlassian.net/browse/JB-4005 3.63.3 ------ - [`OPS-2110`_] **Bug** API to clear cache not working in staging environment .. _OPS-2110: https://juiceanalytics.atlassian.net/browse/OPS-2110 3.63.2 ------ - [`JB-3996`_] **Bug** Don't show userflow when the user is not authenticated. .. _JB-3996: https://juiceanalytics.atlassian.net/browse/JB-3996 3.63.1 ------ - [`JB-3905`_] **Bug** Filter panel not showing date format - [`JB-3929`_] **Bug** Date filter side panel does not close when switching between stacks - [`JB-3941`_] **Bug** People tab - search not working as expected - [`JB-3986`_] **Task** Install Userflow - [`JB-3990`_] **Bug** Bar chart: Filter pill doesn't update when the number of items in the response is the same .. _JB-3905: https://juiceanalytics.atlassian.net/browse/JB-3905 .. _JB-3929: https://juiceanalytics.atlassian.net/browse/JB-3929 .. _JB-3941: https://juiceanalytics.atlassian.net/browse/JB-3941 .. _JB-3986: https://juiceanalytics.atlassian.net/browse/JB-3986 .. _JB-3990: https://juiceanalytics.atlassian.net/browse/JB-3990 3.63.0 ------ .. _3.63.0_new_feature: New Features in 3.63.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3857`_] Add “Send Access” button for a Privately published app. - [`JB-3909`_] Main + workspace sign in page setup - [`JB-3910`_] Workspace selection page - [`JB-3912`_] Workspace email sign-in with password page .. _JB-3857: https://juiceanalytics.atlassian.net/browse/JB-3857 .. _JB-3909: https://juiceanalytics.atlassian.net/browse/JB-3909 .. _JB-3910: https://juiceanalytics.atlassian.net/browse/JB-3910 .. _JB-3912: https://juiceanalytics.atlassian.net/browse/JB-3912 .. _3.63.0_improvement: Improvements in 3.63.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3302`_] Report Users & Page Views usage to Stripe Subscription Items - [`JB-3652`_] When downgrading to a free tier, remove the subdomain Site and revert to the original auto-generated site - [`JB-3747`_] Add fullstory and intercom to ``/new-workspace`` - [`JB-3822`_] Look into swapping framer libraries - [`JB-3853`_] Sort filters in filter panel by buckets - [`JB-3864`_] send_passcode and confirm_passcode graphql mutation - [`JB-3869`_] Implement a new slice type for imgix images - [`JB-3893`_] Add link to adjust subscription if editor attempts to upload too large of a file - [`JB-3900`_] Placeholders for BillingPlanSummary - [`JB-3903`_] Remove "Add Advanced" button from data source. - [`JB-3904`_] When republishing, remove the long pause at end of animation - [`JB-3908`_] New chrome components for sign-in hub - [`JB-3915`_] Implement cancel_at_period_end when downgrading - [`JB-3916`_] Implement billing excitement design - [`JB-3959`_] 0 with .3s format applied should display as 0.00, not `0.000` - [`JB-3980`_] Put billing UI behind a django-waffle switch .. _JB-3302: https://juiceanalytics.atlassian.net/browse/JB-3302 .. _JB-3652: https://juiceanalytics.atlassian.net/browse/JB-3652 .. _JB-3747: https://juiceanalytics.atlassian.net/browse/JB-3747 .. _JB-3822: https://juiceanalytics.atlassian.net/browse/JB-3822 .. _JB-3853: https://juiceanalytics.atlassian.net/browse/JB-3853 .. _JB-3864: https://juiceanalytics.atlassian.net/browse/JB-3864 .. _JB-3869: https://juiceanalytics.atlassian.net/browse/JB-3869 .. _JB-3893: https://juiceanalytics.atlassian.net/browse/JB-3893 .. _JB-3900: https://juiceanalytics.atlassian.net/browse/JB-3900 .. _JB-3903: https://juiceanalytics.atlassian.net/browse/JB-3903 .. _JB-3904: https://juiceanalytics.atlassian.net/browse/JB-3904 .. _JB-3908: https://juiceanalytics.atlassian.net/browse/JB-3908 .. _JB-3915: https://juiceanalytics.atlassian.net/browse/JB-3915 .. _JB-3916: https://juiceanalytics.atlassian.net/browse/JB-3916 .. _JB-3959: https://juiceanalytics.atlassian.net/browse/JB-3959 .. _JB-3980: https://juiceanalytics.atlassian.net/browse/JB-3980 .. _3.63.0_bug: Bugs in 3.63.0 ~~~~~~~~~~~~~~ - [`JB-3019`_] Slice Pills: If two slice pills are using same dimension and have selections, clearing the 2nd one also clears the first one - [`JB-3837`_] billing portal should redirect back to https not http - [`JB-3877`_] Remove gradient from bar chart to fix this issue: Bar chart shows black bars where scrolled in Safari - [`JB-3939`_] delete credit card when canceling subscriptions - [`JB-3948`_] Don't allow billing plan conformance on primary Juice workspace .. _JB-3019: https://juiceanalytics.atlassian.net/browse/JB-3019 .. _JB-3837: https://juiceanalytics.atlassian.net/browse/JB-3837 .. _JB-3877: https://juiceanalytics.atlassian.net/browse/JB-3877 .. _JB-3939: https://juiceanalytics.atlassian.net/browse/JB-3939 .. _JB-3948: https://juiceanalytics.atlassian.net/browse/JB-3948 .. _3.63.0_task: Tasks in 3.63.0 ~~~~~~~~~~~~~~~ - [`OPS-2095`_] Set up a custom domain for Help Center (create a CNAME record and configure for SSL) - [`OPS-2096`_] Create a JBO-only sentry errors Slack channel .. _OPS-2095: https://juiceanalytics.atlassian.net/browse/OPS-2095 .. _OPS-2096: https://juiceanalytics.atlassian.net/browse/OPS-2096 3.62.7 ------ - [`HSTMPD-467`_] **Improvement** Remove parameters from some partner integrations - [`JB-3848`_] **Bug** Make single month selectable for timeseries slice - [`JB-3884`_] **Bug** People tab: Fix search input when values contain "app" - [`JB-3984`_] **Bug** ingredient error-handling code is causing TypeErrors when getting UnknownFields .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 .. _JB-3848: https://juiceanalytics.atlassian.net/browse/JB-3848 .. _JB-3884: https://juiceanalytics.atlassian.net/browse/JB-3884 .. _JB-3984: https://juiceanalytics.atlassian.net/browse/JB-3984 3.62.6 ------- - [`HSTMPD-467`_] Minor change to an integrated command to drop course version - [`JB-3891`_] **Bug** No slices in an app breaks the editor - **Improvement** Update how random site names are generated .. _JB-3891: https://juiceanalytics.atlassian.net/browse/JB-3891 .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.62.5 ------ - [`JB-3931`_] **Bug** Buckets are not sorting in order of definition - [`JB-3942`_] **Bug** After new workspace is created, the user should go directly to the Designer tab of the initial app, rather than to Settings tab .. _JB-3931: https://juiceanalytics.atlassian.net/browse/JB-3931 .. _JB-3942: https://juiceanalytics.atlassian.net/browse/JB-3942 3.62.3 ------ - [`JB-3932`_] **Bug** Update sample data link on data tab .. _JB-3932: https://juiceanalytics.atlassian.net/browse/JB-3932 3.62.2 ------ - [`OPS-2089`_] **Bug** Intermittent TimeoutError when attempting to load apps that use RecipePool .. _OPS-2089: https://juiceanalytics.atlassian.net/browse/OPS-2089 3.62.1 ------- - [`HSTMPD-467`_] **New Feature** Create Assign Course Button in Report Card stack using Assignment API .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.62.0 ------ .. _3.62.0_new_feature: New Features in 3.62.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3577`_] Add a page that serves as a log-in hub - [`JB-3707`_] Add new editor from people page and Publish & Share editor tab - [`JB-3709`_] Email invite for workspace viewer - [`JB-3784`_] Allow the number of users that can access the private link to be configurable - [`JB-3790`_] Upgrade from free to team subscription - [`JB-3791`_] Team subscription plan view - [`JB-3852`_] Add links to the Settings and Subscription pages to the user profile menu - [`JB-3855`_] Support search query in the url of the people tab .. _JB-3577: https://juiceanalytics.atlassian.net/browse/JB-3577 .. _JB-3707: https://juiceanalytics.atlassian.net/browse/JB-3707 .. _JB-3709: https://juiceanalytics.atlassian.net/browse/JB-3709 .. _JB-3784: https://juiceanalytics.atlassian.net/browse/JB-3784 .. _JB-3790: https://juiceanalytics.atlassian.net/browse/JB-3790 .. _JB-3791: https://juiceanalytics.atlassian.net/browse/JB-3791 .. _JB-3852: https://juiceanalytics.atlassian.net/browse/JB-3852 .. _JB-3855: https://juiceanalytics.atlassian.net/browse/JB-3855 .. _3.62.0_improvement: Improvements in 3.62.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3645`_] Record usage of AccessKey for signup - [`JB-3713`_] Show the name of the uploaded csv file in the data source detail - [`JB-3714`_] Data sources get a default label of "Untitled data source" - [`JB-3776`_] Show header on Public apps - [`JB-3809`_] billing plan configuration of free/basic/pro plans - [`JB-3812`_] Add a backend field to store datasource filename and support in graphql - [`JB-3833`_] When opening a draft app, go directly to Designer tab - [`JB-3839`_] Mobile phone improvements - [`JB-3840`_] on New Workspace, redirect directly into a specific app - [`JB-3843`_] When window too short, Next button not visible in app creation wizard - [`JB-3851`_] frontend: use pricing & billing plan fields for populating the billing plan summaries - [`JB-3854`_] Support searching the user table by app name - [`JB-3856`_] Show page view count and viewer count for public/private apps - [`JB-3865`_] There should be a BillingPlan setting controlling whether workspaces can have email domains - [`OPS-2088`_] Change Clear_cache opslord command to use app slugs instead of app id's .. _JB-3645: https://juiceanalytics.atlassian.net/browse/JB-3645 .. _JB-3713: https://juiceanalytics.atlassian.net/browse/JB-3713 .. _JB-3714: https://juiceanalytics.atlassian.net/browse/JB-3714 .. _JB-3776: https://juiceanalytics.atlassian.net/browse/JB-3776 .. _JB-3809: https://juiceanalytics.atlassian.net/browse/JB-3809 .. _JB-3812: https://juiceanalytics.atlassian.net/browse/JB-3812 .. _JB-3833: https://juiceanalytics.atlassian.net/browse/JB-3833 .. _JB-3839: https://juiceanalytics.atlassian.net/browse/JB-3839 .. _JB-3840: https://juiceanalytics.atlassian.net/browse/JB-3840 .. _JB-3843: https://juiceanalytics.atlassian.net/browse/JB-3843 .. _JB-3851: https://juiceanalytics.atlassian.net/browse/JB-3851 .. _JB-3854: https://juiceanalytics.atlassian.net/browse/JB-3854 .. _JB-3856: https://juiceanalytics.atlassian.net/browse/JB-3856 .. _JB-3865: https://juiceanalytics.atlassian.net/browse/JB-3865 .. _OPS-2088: https://juiceanalytics.atlassian.net/browse/OPS-2088 .. _3.62.0_bug: Bugs in 3.62.0 ~~~~~~~~~~~~~~ - [`JB-3838`_] Ranked list styling issues .. _JB-3838: https://juiceanalytics.atlassian.net/browse/JB-3838 .. _3.62.0_task: Tasks in 3.62.0 ~~~~~~~~~~~~~~~ - [`OPS-2083`_] Investigate offloading static files to S3 or Cloudfront .. _OPS-2083: https://juiceanalytics.atlassian.net/browse/OPS-2083 3.61.7 ------- - [`HSTMPD-467`_] Minor change to an integrated command to drop course version .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.61.6 ------ - [`OPS-2089`_] **Bug** Intermittent TimeoutError when attempting to load apps that use RecipePool .. _OPS-2089: https://juiceanalytics.atlassian.net/browse/OPS-2089 3.61.5 ------- - [`HSTMPD-467`_] **New Feature** Create Assign Course Button in Report Card stack using Assignment API .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.61.4 ------- - [`JB-3838`_] **Bug** Ranked list styling issues - [`OPS-2088`_] **Improvement** Change Clear_cache opslord command to use app slugs instead of app id's .. _JB-3838: https://juiceanalytics.atlassian.net/browse/JB-3838 .. _OPS-2088: https://juiceanalytics.atlassian.net/browse/OPS-2088 3.61.3 ------ - [`JB-3539`_] **Bug** Conditions that use intelligent dates do not work with timestamps - [`JB-3657`_] **Improvement** Advanced ingredients with bad expressions should report as sick ingredients with error messages - [`JB-3697`_] **Bug** Map tooltip measure details disappear when upstream trend filter applied - [`JB-3742`_] **Improvement** JBO advanced ingredients should only allow valid keys in config - [`JB-3882`_] **Bug** Bar chart pagination not ordering correctly .. _JB-3539: https://juiceanalytics.atlassian.net/browse/JB-3539 .. _JB-3657: https://juiceanalytics.atlassian.net/browse/JB-3657 .. _JB-3697: https://juiceanalytics.atlassian.net/browse/JB-3697 .. _JB-3742: https://juiceanalytics.atlassian.net/browse/JB-3742 .. _JB-3882: https://juiceanalytics.atlassian.net/browse/JB-3882 3.61.1 ------ - [`JB-3672`_] **Improvement** React framer components: enable text selection - [`JB-3800`_] **Improvement** Invert colors: Keep links white, and give them an underline - [`JB-3828`_] **Bug** Scatterplot labels become "item" if dynamic ingredient used - [`OPS-2089`_] **Bug** Staging seeing intermittent TimeoutError when attempting to load apps .. _JB-3672: https://juiceanalytics.atlassian.net/browse/JB-3672 .. _JB-3800: https://juiceanalytics.atlassian.net/browse/JB-3800 .. _JB-3828: https://juiceanalytics.atlassian.net/browse/JB-3828 .. _OPS-2089: https://juiceanalytics.atlassian.net/browse/OPS-2089 3.61.0 ------ .. _3.61.0_new_feature: New Features in 3.61.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3722`_] Send email to workspace owner when the workspace hits public app view limit - [`JB-3785`_] Setup Settings and Subscription pages - [`JB-3786`_] Allow viewing and updating the workspace name - [`JB-3787`_] Allow the custom domain to be updated if on a paid plan - [`JB-3788`_] Allow user email domain to be set if on a paid plan - [`JB-3791`_] Team subscription plan view .. _JB-3722: https://juiceanalytics.atlassian.net/browse/JB-3722 .. _JB-3785: https://juiceanalytics.atlassian.net/browse/JB-3785 .. _JB-3786: https://juiceanalytics.atlassian.net/browse/JB-3786 .. _JB-3787: https://juiceanalytics.atlassian.net/browse/JB-3787 .. _JB-3788: https://juiceanalytics.atlassian.net/browse/JB-3788 .. _JB-3791: https://juiceanalytics.atlassian.net/browse/JB-3791 .. _3.61.0_improvement: Improvements in 3.61.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3650`_] Auto-generate a subdomain for new workspaces - [`JB-3690`_] If min or max selections are set on a slice, hide buttons in the search dropdown. - [`JB-3710`_] In the progress bar, show the file name of the csv file being uploaded - [`JB-3711`_] Data source detail placeholder updates - [`JB-3712`_] Add footer to the data table - [`JB-3721`_] Allow querying app public views in the GraphQL app query - [`JB-3736`_] Ingredient pills: Truncate labels to 21 chars - [`JB-3746`_] Enable Continue button when passwords match - [`JB-3759`_] Allow quoted newlines in bigquery - [`JB-3766`_] After app creation, go directly to the Data tab on draft version of the newly created app - [`JB-3768`_] GQL create_payment_intent mutation - [`JB-3771`_] GQL setting a subdomain for paying customers + BillingPlan flag - [`JB-3774`_] Leaderboard: Top N / Bottom N chooser should not appear if there are less than N items in the data - [`JB-3779`_] GraphQL: count of UserAppRoles and public views for an app - [`JB-3795`_] Email for page views limit hit - [`JB-3813`_] Graphql: Don't allow users to delete themselves. - [`JB-3831`_] Change the default user and client setup to be modern .. _JB-3650: https://juiceanalytics.atlassian.net/browse/JB-3650 .. _JB-3690: https://juiceanalytics.atlassian.net/browse/JB-3690 .. _JB-3710: https://juiceanalytics.atlassian.net/browse/JB-3710 .. _JB-3711: https://juiceanalytics.atlassian.net/browse/JB-3711 .. _JB-3712: https://juiceanalytics.atlassian.net/browse/JB-3712 .. _JB-3721: https://juiceanalytics.atlassian.net/browse/JB-3721 .. _JB-3736: https://juiceanalytics.atlassian.net/browse/JB-3736 .. _JB-3746: https://juiceanalytics.atlassian.net/browse/JB-3746 .. _JB-3759: https://juiceanalytics.atlassian.net/browse/JB-3759 .. _JB-3766: https://juiceanalytics.atlassian.net/browse/JB-3766 .. _JB-3768: https://juiceanalytics.atlassian.net/browse/JB-3768 .. _JB-3771: https://juiceanalytics.atlassian.net/browse/JB-3771 .. _JB-3774: https://juiceanalytics.atlassian.net/browse/JB-3774 .. _JB-3779: https://juiceanalytics.atlassian.net/browse/JB-3779 .. _JB-3795: https://juiceanalytics.atlassian.net/browse/JB-3795 .. _JB-3813: https://juiceanalytics.atlassian.net/browse/JB-3813 .. _JB-3831: https://juiceanalytics.atlassian.net/browse/JB-3831 .. _3.61.0_bug: Bugs in 3.61.0 ~~~~~~~~~~~~~~ - [`JB-3772`_] setting up a new customer should use the current user's email, not a random owner .. _JB-3772: https://juiceanalytics.atlassian.net/browse/JB-3772 .. _3.61.0_task: Tasks in 3.61.0 ~~~~~~~~~~~~~~~ - [`JB-3292`_] Design: Image Picker - [`OPS-2073`_] Investigate Publishing Custom Cloudwatch Metric for Thread Usage to use for scaling .. _JB-3292: https://juiceanalytics.atlassian.net/browse/JB-3292 .. _OPS-2073: https://juiceanalytics.atlassian.net/browse/OPS-2073 3.60.12 ------- - [`HSTMPD-467`_] Minor change to an integrated command to drop course version .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.60.11 ------- - [`HSTMPD-467`_] **New Feature** Create Assign Course Button in Report Card stack using Assignment API .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.60.10 ------- - [`JB-3838`_] **Bug** Ranked list styling issues - [`OPS-2088`_] **Improvement** Change Clear_cache opslord command to use app slugs instead of app id's .. _JB-3838: https://juiceanalytics.atlassian.net/browse/JB-3838 .. _OPS-2088: https://juiceanalytics.atlassian.net/browse/OPS-2088 3.60.8 ------ - **Fix** Client specific powerbar settings to make available in development environments. 3.60.7 ------ - [`JB-3834`_] **Bug** the datasource(id: String) graphql query doesn't have a permission check - [`JB-3745`_] **Bug** Show social auth signups in slack. .. _JB-3834: https://juiceanalytics.atlassian.net/browse/JB-3834 .. _JB-3745: https://juiceanalytics.atlassian.net/browse/JB-3745 3.60.6 ------ - **Bug** Update links when admins select manage users from drop-down menu. 3.60.3 ------ - [`JB-3793`_] **Improvement** Styling updates to the page view limit hit page - [`JB-3824`_] **Bug** Handle missing billing start date on some workspaces. .. _JB-3793: https://juiceanalytics.atlassian.net/browse/JB-3793 .. _JB-3824: https://juiceanalytics.atlassian.net/browse/JB-3824 3.60.2 ------ - [`JB-3803`_] **Bug** Ninebox/scatterplot slice not rendering correctly in some apps. .. _JB-3803: https://juiceanalytics.atlassian.net/browse/JB-3803 3.60.1 ------ - [`JB-3803`_] **Bug** NULL in time dimension breaks app - [`JB-3765`_] **Bug** Table slice loses "order by" when changes are made upstream - [`JB-3770`_] **Bug** Header alignment in ranked list slice is off when sidebar is added and removed .. _JB-3770: https://juiceanalytics.atlassian.net/browse/JB-3770 .. _JB-3765: https://juiceanalytics.atlassian.net/browse/JB-3765 .. _JB-3803: https://juiceanalytics.atlassian.net/browse/JB-3803 3.60.0 ------ .. _3.60.0_new_feature: New Features in 3.60.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3370`_] Implement page view restrictions - [`JB-3636`_] User table - [`JB-3637`_] User role/permissions modal - [`JB-3638`_] User deletion - [`JB-3702`_] Allow the user to pick public/private on first app publish - [`JB-3704`_] Publish type Picker - [`JB-3706`_] Private app share settings tab - [`JB-3732`_] Allow toggling an app's is_public flag through GraphQL API .. _JB-3370: https://juiceanalytics.atlassian.net/browse/JB-3370 .. _JB-3636: https://juiceanalytics.atlassian.net/browse/JB-3636 .. _JB-3637: https://juiceanalytics.atlassian.net/browse/JB-3637 .. _JB-3638: https://juiceanalytics.atlassian.net/browse/JB-3638 .. _JB-3702: https://juiceanalytics.atlassian.net/browse/JB-3702 .. _JB-3704: https://juiceanalytics.atlassian.net/browse/JB-3704 .. _JB-3706: https://juiceanalytics.atlassian.net/browse/JB-3706 .. _JB-3732: https://juiceanalytics.atlassian.net/browse/JB-3732 .. _3.60.0_improvement: Improvements in 3.60.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3387`_] Allow URL to reflect which tab in the editor the user is on - [`JB-3621`_] Slice card save button updates - [`JB-3644`_] Allow signup with ClientAccessKey - [`JB-3653`_] Scatterplot improvement - [`JB-3664`_] clicking a sticky filter pill that is from a "Filter" slice doesn't scroll to the top of that group - [`JB-3676`_] Intercom: Setup web identification for users in JB - [`JB-3681`_] New workspace: Convert final Continue button to progress button - [`JB-3687`_] Ability to duplicate a public JB app across workspaces - [`JB-3698`_] Remove extra spacing for filters & data cards when there is no text - [`JB-3703`_] Move publishing metadata under "Share" - [`JB-3728`_] Upgrade session model to django_user_sessions - [`JB-3729`_] GraphQL mutation for real user deletion - [`JB-3767`_] expose BillingPlan through GraphQL - [`JB-3794`_] Don’t show the delete button for the current user in the user table .. _JB-3387: https://juiceanalytics.atlassian.net/browse/JB-3387 .. _JB-3621: https://juiceanalytics.atlassian.net/browse/JB-3621 .. _JB-3644: https://juiceanalytics.atlassian.net/browse/JB-3644 .. _JB-3653: https://juiceanalytics.atlassian.net/browse/JB-3653 .. _JB-3664: https://juiceanalytics.atlassian.net/browse/JB-3664 .. _JB-3676: https://juiceanalytics.atlassian.net/browse/JB-3676 .. _JB-3681: https://juiceanalytics.atlassian.net/browse/JB-3681 .. _JB-3687: https://juiceanalytics.atlassian.net/browse/JB-3687 .. _JB-3698: https://juiceanalytics.atlassian.net/browse/JB-3698 .. _JB-3703: https://juiceanalytics.atlassian.net/browse/JB-3703 .. _JB-3728: https://juiceanalytics.atlassian.net/browse/JB-3728 .. _JB-3729: https://juiceanalytics.atlassian.net/browse/JB-3729 .. _JB-3767: https://juiceanalytics.atlassian.net/browse/JB-3767 .. _JB-3794: https://juiceanalytics.atlassian.net/browse/JB-3794 3.59.19 ------- - [`HSTMPD-467`_] Minor change to an integrated command to drop course version .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.59.18 ------- - [`HSTMPD-467`_] **New Feature** Create Assign Course Button in Report Card stack using Assignment API .. _HSTMPD-467: https://juiceanalytics.atlassian.net/browse/HSTMPD-467 3.59.17 ------- - [`JB-3838`_] **Bug** Ranked list styling issues - [`OPS-2088`_] **Improvement** Change Clear_cache opslord command to use app slugs instead of app id's .. _JB-3838: https://juiceanalytics.atlassian.net/browse/JB-3838 .. _OPS-2088: https://juiceanalytics.atlassian.net/browse/OPS-2088 3.59.16 ------- - [`JB-3803`_] **Bug** NULL in time dimension breaks app .. _JB-3803: https://juiceanalytics.atlassian.net/browse/JB-3803 3.59.15 ------- - [`JB-3760`_] **Bug** Nulls in boolean fields cause editor to break .. _JB-3760: https://juiceanalytics.atlassian.net/browse/JB-3760 3.59.14 ------- - [`JB-3775`_] **Bug** CSV replace breaks editor .. _JB-3775: https://juiceanalytics.atlassian.net/browse/JB-3775 3.59.13 ------- - [`JB-3764`_] **Bug** columns named keys cause internal errors during CSV upload .. _JB-3764: https://juiceanalytics.atlassian.net/browse/JB-3764 3.59.12 ------- - Fix an issue where users in non-production environments get routed to workspace signup page when not logged in. 3.59.9 ------ - [`JB-3755`_] **Bug** Table search with a value that is an int is failing. .. _JB-3755: https://juiceanalytics.atlassian.net/browse/JB-3755 3.59.8 ------ - [`JB-3761`_] **Bug** snapshot admin page takes TWELVE (12) minutes to load on prod - Add frontend performance tracing to app/page loads. In particular this lets us start measuring and optimizing the time until the page starts displaying content. - App/workspace creation is significantly sped up. New workspace creation should be nearly immediate - Other tracing and sampling tweaks to make sure we can look at the right stuff. - Some help urls have been fixed. .. _JB-3761: https://juiceanalytics.atlassian.net/browse/JB-3761 3.59.7 ------ - [`JB-3656`_] **Bug** Duplicated slices cause reference confusion - [`JB-3753`_] **Bug** workspace signup when using social auth is artificially limiting subdomains to 36 characters, and blowing up above that .. _JB-3656: https://juiceanalytics.atlassian.net/browse/JB-3656 .. _JB-3753: https://juiceanalytics.atlassian.net/browse/JB-3753 3.59.6 ------ - [`JB-3748`_] **Bug** Redirect unauthenticated users on signup domain to new-workspace page. .. _JB-3748: https://juiceanalytics.atlassian.net/browse/JB-3748 3.59.5 ------ - **Bug** Map fix 3.59.4 ------ - [`JB-3701`_] **Bug** Trend slice tooltip not visible .. _JB-3701: https://juiceanalytics.atlassian.net/browse/JB-3701 3.59.3 ------ - [`JB-3678`_] **Bug** Password confirmation doesn't check for match - Turn down performance tracing on health checks .. _JB-3678: https://juiceanalytics.atlassian.net/browse/JB-3678 3.59.1 ------ - [`JB-3619`_] **Improvement** Duplicate one of your apps - [`JB-3623`_] **Improvement** Sort icon should reflect which direction is being sorted - [`JB-3693`_] **Bug** Side panel searching does not work for filter and map slices (and perhaps others) - [`JB-3627`_] **Bug** Replacing a datasource table doesn't prompt a republish. - Add a flag to hide user table from admins. .. _JB-3619: https://juiceanalytics.atlassian.net/browse/JB-3619 .. _JB-3623: https://juiceanalytics.atlassian.net/browse/JB-3623 .. _JB-3693: https://juiceanalytics.atlassian.net/browse/JB-3693 .. _JB-3627: https://juiceanalytics.atlassian.net/browse/JB-3627 3.59.0 ------ New Features in 3.59.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3556`_] Display available data connections in the Data tab - [`JB-3557`_] Create a datasource from an existing data connection - [`JB-3558`_] Show unsupported data types in the data source modal - [`JB-3570`_] Publish app animation - [`JB-3634`_] Create "People" tab - [`JB-3635`_] Search bar for user table - [`JB-3636`_] User table .. _JB-3556: https://juiceanalytics.atlassian.net/browse/JB-3556 .. _JB-3557: https://juiceanalytics.atlassian.net/browse/JB-3557 .. _JB-3558: https://juiceanalytics.atlassian.net/browse/JB-3558 .. _JB-3570: https://juiceanalytics.atlassian.net/browse/JB-3570 .. _JB-3634: https://juiceanalytics.atlassian.net/browse/JB-3634 .. _JB-3635: https://juiceanalytics.atlassian.net/browse/JB-3635 .. _JB-3636: https://juiceanalytics.atlassian.net/browse/JB-3636 .. _3.59.0_improvement: Improvements in 3.59.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-2780`_] BigQuery tables need to be cleaned up once they are unused - [`JB-3521`_] Responsive bubble sizes - [`JB-3605`_] Add metadata to improve sharing of access links on Facebook - [`JB-3609`_] Ranked list bars don't always fill available space - [`JB-3611`_] Profile menu: Add the Support menu item in profile dropdown in Apps page, and make it open Intercom - [`JB-3628`_] Backend changes to support design related to full workspaces - [`JB-3631`_] Progress button updates - [`JB-3633`_] Style "Workspace full" email - [`JB-3641`_] GraphQL API for updating a single slice - [`JB-3647`_] list_tables shouldn't return schemas with empty table lists - [`JB-3648`_] Add ability to list users in a client in GraphQL - [`jb-3666`_] Apps: change label from "Author" to "Editor" .. _JB-2780: https://juiceanalytics.atlassian.net/browse/JB-2780 .. _JB-3521: https://juiceanalytics.atlassian.net/browse/JB-3521 .. _JB-3605: https://juiceanalytics.atlassian.net/browse/JB-3605 .. _JB-3609: https://juiceanalytics.atlassian.net/browse/JB-3609 .. _JB-3611: https://juiceanalytics.atlassian.net/browse/JB-3611 .. _JB-3628: https://juiceanalytics.atlassian.net/browse/JB-3628 .. _JB-3631: https://juiceanalytics.atlassian.net/browse/JB-3631 .. _JB-3633: https://juiceanalytics.atlassian.net/browse/JB-3633 .. _JB-3641: https://juiceanalytics.atlassian.net/browse/JB-3641 .. _JB-3647: https://juiceanalytics.atlassian.net/browse/JB-3647 .. _JB-3648: https://juiceanalytics.atlassian.net/browse/JB-3648 .. _jb-3666: https://juiceanalytics.atlassian.net/browse/jb-3666 .. _3.59.0_bug: Bugs in 3.59.0 ~~~~~~~~~~~~~~ - [`JB-3626`_] It should still be possible to delete and replace a data source even when sample data can't be loaded - [`JB-3658`_] Bytes in sample data aren't being serialized properly - [`JB-3684`_] When time ingredients get sick, they lose the "time" classification - [`JB-3685`_] Scatterplot slice become confused with 0 values in 3.58.8 .. _JB-3626: https://juiceanalytics.atlassian.net/browse/JB-3626 .. _JB-3658: https://juiceanalytics.atlassian.net/browse/JB-3658 .. _JB-3684: https://juiceanalytics.atlassian.net/browse/JB-3684 .. _JB-3685: https://juiceanalytics.atlassian.net/browse/JB-3685 .. _3.59.0_task: Tasks in 3.59.0 ~~~~~~~~~~~~~~~ - [`OPS-2018`_] Upgrade Vulnerable Packages Listed in Ubuntu Repo Scans .. _OPS-2018: https://juiceanalytics.atlassian.net/browse/OPS-2018 3.58.9 ------- - [`HSTMJB-343`_] **Bug** Logout URL is not going to '/hsapp' for Student Control Centers - [`JB-3675`_] **Bug** User App Role Being Overwritten in Client Production Environment .. _HSTMJB-343: https://juiceanalytics.atlassian.net/browse/HSTMJB-343 .. _JB-3675: https://juiceanalytics.atlassian.net/browse/JB-3675 3.58.8 ------ - [`HSTMJB-344`_] **Bug** Fix student group command .. _HSTMJB-344: https://juiceanalytics.atlassian.net/browse/HSTMJB-344 3.58.7 ------ - [`JB-3665`_] **Bug** `juice_bigquery` is showing as an option for Connect & Upload Data Sources, but doesn't do anything - [`JB-3667`_] **Bug** Layout and nav fixes .. _JB-3665: https://juiceanalytics.atlassian.net/browse/JB-3665 .. _JB-3667: https://juiceanalytics.atlassian.net/browse/JB-3667 3.58.5 ------ - [`JB-3663`_] **Bug** Stacks missing from custom apps .. _JB-3663: https://juiceanalytics.atlassian.net/browse/JB-3663 3.58.4 ------ - [`OPS-2046`_] **Bug** Add health check for disk and memory .. _OPS-2046: https://juiceanalytics.atlassian.net/browse/OPS-2046 3.58.3 ------ - [`OPS-2046`_] **Bug** Add health check for disk and memory - [`JB-3554`_] **Bug** Negative numbers in bar chart being clipped - [`JB-3625`_] **Bug** Scatterplot slice ingredient X's out of place - [`JB-3655`_] **Bug** First created slice doesn't load without browser refresh - **Bug** Fix home page display for users without edit permissions .. _JB-3554: https://juiceanalytics.atlassian.net/browse/JB-3554 .. _JB-3625: https://juiceanalytics.atlassian.net/browse/JB-3625 .. _JB-3655: https://juiceanalytics.atlassian.net/browse/JB-3655 .. _OPS-2046: https://juiceanalytics.atlassian.net/browse/OPS-2046 3.58.1 ------ - [`JB-3550`_] **Bug** Side panel search does not always work - [`JB-3560`_] **New Feature** Add Juicebox branding to the app header - [`JB-3581`_] **Improvement** Allow AppAccessKey to be used a limited number of times .. _JB-3550: https://juiceanalytics.atlassian.net/browse/JB-3550 .. _JB-3560: https://juiceanalytics.atlassian.net/browse/JB-3560 .. _JB-3581: https://juiceanalytics.atlassian.net/browse/JB-3581 3.58.0 ------ .. _3.58.0_new_feature: New Features in 3.58.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3556`_] Display available data connections in the Data tab - [`JB-3565`_] Animation placeholders for the App home page - [`JB-3566`_] Animation placeholders for the editor tabs - [`JB-3567`_] Animation placeholders for the story page - [`JB-3573`_] Track logged-in workspaces - [`JB-3575`_] Add a subdomain banlist - [`JB-3576`_] Allow authentication by sending & verifying a passcode .. _JB-3556: https://juiceanalytics.atlassian.net/browse/JB-3556 .. _JB-3565: https://juiceanalytics.atlassian.net/browse/JB-3565 .. _JB-3566: https://juiceanalytics.atlassian.net/browse/JB-3566 .. _JB-3567: https://juiceanalytics.atlassian.net/browse/JB-3567 .. _JB-3573: https://juiceanalytics.atlassian.net/browse/JB-3573 .. _JB-3575: https://juiceanalytics.atlassian.net/browse/JB-3575 .. _JB-3576: https://juiceanalytics.atlassian.net/browse/JB-3576 .. _3.58.0_improvement: Improvements in 3.58.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3481`_] Nulls should be consistently displayed in data source modal - [`JB-3489`_] Slice type alignment improvements - [`JB-3497`_] Section layout improvements - [`JB-3509`_] Ranked list min & max width - [`JB-3510`_] Map slice max height - [`JB-3568`_] Update the share text message for unpublished apps - [`JB-3585`_] Send a slack message when a user signs up for a Juicebox workspace - [`JB-3588`_] clone_app mutation should be able to rename the singular story for the JBO use case - [`JB-3597`_] Add Created timestamp for apps and clients - [`JB-3600`_] Clicking a sticky filter pill takes you to a place that is not quite right - [`JB-3614`_] Sort apps by app label, not app slug - [`OPS-1996`_] Create Acceptance Tests Lambda - [`OPS-2024`_] RDS Cleanup with Chris - [`jb-3534`_] Leaderboard color inversion .. _JB-3481: https://juiceanalytics.atlassian.net/browse/JB-3481 .. _JB-3489: https://juiceanalytics.atlassian.net/browse/JB-3489 .. _JB-3497: https://juiceanalytics.atlassian.net/browse/JB-3497 .. _JB-3509: https://juiceanalytics.atlassian.net/browse/JB-3509 .. _JB-3510: https://juiceanalytics.atlassian.net/browse/JB-3510 .. _JB-3568: https://juiceanalytics.atlassian.net/browse/JB-3568 .. _JB-3585: https://juiceanalytics.atlassian.net/browse/JB-3585 .. _JB-3588: https://juiceanalytics.atlassian.net/browse/JB-3588 .. _JB-3597: https://juiceanalytics.atlassian.net/browse/JB-3597 .. _JB-3600: https://juiceanalytics.atlassian.net/browse/JB-3600 .. _JB-3614: https://juiceanalytics.atlassian.net/browse/JB-3614 .. _OPS-1996: https://juiceanalytics.atlassian.net/browse/OPS-1996 .. _OPS-2024: https://juiceanalytics.atlassian.net/browse/OPS-2024 .. _jb-3534: https://juiceanalytics.atlassian.net/browse/jb-3534 .. _3.58.0_bug: Bugs in 3.58.0 ~~~~~~~~~~~~~~ - [`JB-3472`_] Table data download only downloads first page of data - [`JB-3624`_] Bar chart slice slider not aligning with scroll .. _JB-3472: https://juiceanalytics.atlassian.net/browse/JB-3472 .. _JB-3624: https://juiceanalytics.atlassian.net/browse/JB-3624 .. _3.58.0_task: Tasks in 3.58.0 ~~~~~~~~~~~~~~~ - [`JB-3559`_] Add DropdownMenu to storybook - [`OPS-2026`_] Along with release/ branches we should also package SAM apps on tags as well .. _JB-3559: https://juiceanalytics.atlassian.net/browse/JB-3559 .. _OPS-2026: https://juiceanalytics.atlassian.net/browse/OPS-2026 3.57.13 ------- - Backport of HSTMPD-467 3.57.11 ------- - [`HSTMJB-343`_] **Bug** Logout URL is not going to '/hsapp' for Student Control Centers - [`JB-3675`_] **Bug** User App Role Being Overwritten in Client Production Environment .. _HSTMJB-343: https://juiceanalytics.atlassian.net/browse/HSTMJB-343 .. _JB-3675: https://juiceanalytics.atlassian.net/browse/JB-3675 3.57.10 ------- - [`HSTMJB-344`_] **Bug** Fix student group command .. _HSTMJB-344: https://juiceanalytics.atlassian.net/browse/HSTMJB-344 3.57.9 ------ - [`OPS-2046`_] **Bug** Add health check for disk and memory .. _OPS-2046: https://juiceanalytics.atlassian.net/browse/OPS-2046 3.57.7 ------ - [`JB-3416`_] **Bug** Page flipper buttons disappears from slices when section layout changed - [`JB-3596`_] **Improvement** New workspace creation improvements - [`JB-3616`_] **Bug** Fix rules that cause the powerbar to appear - [`JB-3353`_] **Bug** Clicking arrow on pill sidebar does not advance to linked node in keymetrics hierarchy slice - Update release process to use bump2version .. _JB-3616: https://juiceanalytics.atlassian.net/browse/JB-3616 .. _JB-3353: https://juiceanalytics.atlassian.net/browse/JB-3353 .. _JB-3416: https://juiceanalytics.atlassian.net/browse/JB-3416 .. _JB-3596: https://juiceanalytics.atlassian.net/browse/JB-3596 3.57.6 ------ - [`JB-3596`_] **Improvement** New workspace creation improvements - [`JB-3612`_] **Bug** Replace data fails if column name is duplicated .. _JB-3596: https://juiceanalytics.atlassian.net/browse/JB-3596 .. _JB-3612: https://juiceanalytics.atlassian.net/browse/JB-3612 3.57.5 ------ - [`JB-3353`_] **Bug** Clicking arrow on pill sidebar does not advance to linked node in keymetrics hierarchy slice - [`JB-3599`_] **Bug** Sticky filter pill icons do not match ingredient icon .. _JB-3353: https://juiceanalytics.atlassian.net/browse/JB-3353 .. _JB-3599: https://juiceanalytics.atlassian.net/browse/JB-3599 3.57.4 ------ - [`JB-3593`_] **Bug** Filter pill side panel doesn't sort floats correctly - [`JB-3594`_] **Bug** Filters with operators not handled correctly in jb4 apps .. _JB-3594: https://juiceanalytics.atlassian.net/browse/JB-3594 .. _JB-3593: https://juiceanalytics.atlassian.net/browse/JB-3593 3.57.3 ------ - [`JB-3603`_] **Bug** Embedded slice pill getting huge - [`JB-3606`_] **Bug** data sources query isn't filtering by client .. _JB-3603: https://juiceanalytics.atlassian.net/browse/JB-3603 .. _JB-3606: https://juiceanalytics.atlassian.net/browse/JB-3606 3.57.2 ------ - [`JB-3513`_] **Improvement** Add human-readable "label" field to SliceGroups, and allow querying/mutating through GraphQL - [`JB-3522`_] **Improvement** Customizable section titles - [`JB-3523`_] **Improvement** Update create_stack to add title for slice groups - [`JB-3545`_] **Improvement** Support static serving in Devlandia - [`JB-3547`_] **Bug** Table slice selections do not carry forward after a table search returns None - [`JB-3590`_] **Improvement** Card styling tweaks .. _JB-3513: https://juiceanalytics.atlassian.net/browse/JB-3513 .. _JB-3522: https://juiceanalytics.atlassian.net/browse/JB-3522 .. _JB-3523: https://juiceanalytics.atlassian.net/browse/JB-3523 .. _JB-3545: https://juiceanalytics.atlassian.net/browse/JB-3545 .. _JB-3547: https://juiceanalytics.atlassian.net/browse/JB-3547 .. _JB-3590: https://juiceanalytics.atlassian.net/browse/JB-3590 3.57.1 ------ - [`JB-3469`_] **Improvement** Ability to toggle-off requirement for tokens with self-service client sign-up - [`JB-3549`_] **Bug** Ganesha showing all public apps in the client - [`JB-3592`_] **Bug** JBO apps showing scrollbars on all slices .. _JB-3469: https://juiceanalytics.atlassian.net/browse/JB-3469 .. _JB-3549: https://juiceanalytics.atlassian.net/browse/JB-3549 .. _JB-3592: https://juiceanalytics.atlassian.net/browse/JB-3592 3.57.0 ------ Improvements in 3.57.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3250`_] Long load times when switching from Designer to Data tab - [`JB-3296`_] Scatterplot: update tooltip to remove scale measure as needed - [`JB-3433`_] When modals are open let ESC key only dismiss modal (not expand/collapse editor) - [`JB-3437`_] Create and use a JB_SIGNUP_DOMAIN setting - [`JB-3484`_] Timeseries: fix overlapping x-axis labels - [`JB-3487`_] Min and max width for different slice types - [`JB-3488`_] Text margin and line height improvements - [`JB-3496`_] Slice layout improvements - [`JB-3511`_] ClientRoles.author should grant can_edit_app for all apps in client - [`JB-3512`_] Need GraphQL APIs for resending verification email for both client and user signup - [`JB-3513`_] Add human-readable "label" field to SliceGroups, and allow querying/mutating through GraphQL - [`JB-3514`_] Add client_stable_id and client_id to all structlogs, and pass them to sentry as well - [`JB-3515`_] Measure ingredient differentiation - [`JB-3517`_] Updated ingredient pill hover state - [`JB-3518`_] Editable Pill: Singular/Plural placeholders - [`JB-3519`_] Editable Pill: make color consistent w/ editor - [`JB-3533`_] change ganesha SSO to use POSTed auth tokens instead of cookie- sharing - [`JB-3538`_] Add snowflake database driver - [`OPS-1996`_] Create Acceptance Tests Lambda - [`JB-3530`_] Resend account verification email .. _JB-3530: https://juiceanalytics.atlassian.net/browse/JB-3530 .. _JB-3250: https://juiceanalytics.atlassian.net/browse/JB-3250 .. _JB-3296: https://juiceanalytics.atlassian.net/browse/JB-3296 .. _JB-3433: https://juiceanalytics.atlassian.net/browse/JB-3433 .. _JB-3437: https://juiceanalytics.atlassian.net/browse/JB-3437 .. _JB-3484: https://juiceanalytics.atlassian.net/browse/JB-3484 .. _JB-3487: https://juiceanalytics.atlassian.net/browse/JB-3487 .. _JB-3488: https://juiceanalytics.atlassian.net/browse/JB-3488 .. _JB-3496: https://juiceanalytics.atlassian.net/browse/JB-3496 .. _JB-3511: https://juiceanalytics.atlassian.net/browse/JB-3511 .. _JB-3512: https://juiceanalytics.atlassian.net/browse/JB-3512 .. _JB-3513: https://juiceanalytics.atlassian.net/browse/JB-3513 .. _JB-3514: https://juiceanalytics.atlassian.net/browse/JB-3514 .. _JB-3515: https://juiceanalytics.atlassian.net/browse/JB-3515 .. _JB-3517: https://juiceanalytics.atlassian.net/browse/JB-3517 .. _JB-3518: https://juiceanalytics.atlassian.net/browse/JB-3518 .. _JB-3519: https://juiceanalytics.atlassian.net/browse/JB-3519 .. _JB-3533: https://juiceanalytics.atlassian.net/browse/JB-3533 .. _JB-3538: https://juiceanalytics.atlassian.net/browse/JB-3538 .. _OPS-1996: https://juiceanalytics.atlassian.net/browse/OPS-1996 .. _3.57.0_bug: Bugs in 3.57.0 ~~~~~~~~~~~~~~ - [`JB-3193`_] 413 Error when downloading slice image - [`JB-3315`_] JB Story card color inversion is inconsistent on the Apps page - [`JB-3455`_] It's possible to have multiple users with identical but differently capitalized email addresses in the same client - [`JB-3473`_] Adding ingredient from data source modal replaces last ingredient added .. _JB-3193: https://juiceanalytics.atlassian.net/browse/JB-3193 .. _JB-3315: https://juiceanalytics.atlassian.net/browse/JB-3315 .. _JB-3455: https://juiceanalytics.atlassian.net/browse/JB-3455 .. _JB-3473: https://juiceanalytics.atlassian.net/browse/JB-3473 3.56.8 ------ - [`JB-3616`_] **Bug** Fix rules that cause the powerbar to appear - [`JB-3353`_] **Bug** Clicking arrow on pill sidebar does not advance to linked node in keymetrics hierarchy slice - Update release process to use bump2version .. _JB-3616: https://juiceanalytics.atlassian.net/browse/JB-3616 .. _JB-3353: https://juiceanalytics.atlassian.net/browse/JB-3353 3.56.7 ------ - [`JB-3589`_] **Bug** New signin page not limited by site. .. _JB-3589: https://juiceanalytics.atlassian.net/browse/JB-3589 3.56.6 ------ - [`JB-3551`_] **Improvement** Not able to save goals in HealthStream KnowledgeQ App - [`OPS-2015`_] **Bug** Add an api for clearing redshift table locks .. _OPS-2015: https://juiceanalytics.atlassian.net/browse/OPS-2015 .. _JB-3551: https://juiceanalytics.atlassian.net/browse/JB-3551 3.56.5 ------ - [`JB-3444`_] **Bug** Table slice columns are unable to be resized - [`JB-3548`_] **Bug** No data error message does not cover card slice .. _JB-3444: https://juiceanalytics.atlassian.net/browse/JB-3444 .. _JB-3548: https://juiceanalytics.atlassian.net/browse/JB-3548 3.56.4 ------ - [`JB-3537`_] **Bug** Error renders app uneditable: Error trying to process rule "relation_expr" - Fix maintaining client selection in the django admin. .. _JB-3537: https://juiceanalytics.atlassian.net/browse/JB-3537 3.56.3 ------ - [`JB-3464`_] **Bug** Booleans should display as true or false in the data source modal - [`JB-3473`_] **Bug** Adding ingredient from data source modal replaces last ingredient added - [`JB-3476`_] **Bug** Modifying slice text or color shouldn't refetch data - Fix some javascript console errors. .. _JB-3464: https://juiceanalytics.atlassian.net/browse/JB-3464 .. _JB-3473: https://juiceanalytics.atlassian.net/browse/JB-3473 .. _JB-3476: https://juiceanalytics.atlassian.net/browse/JB-3476 3.56.2 ------ - [`JB-3133`_] **Improvement** Data source modal should vertically center - [`JB-3313`_] **Bug** JBO map slice - changing slice layout before saving breaks slice - [`JB-3542`_] **Bug** Ingredients unable to be deleted .. _JB-3133: https://juiceanalytics.atlassian.net/browse/JB-3133 .. _JB-3313: https://juiceanalytics.atlassian.net/browse/JB-3313 .. _JB-3542: https://juiceanalytics.atlassian.net/browse/JB-3542 3.56.1 ------ - [`JB-2990`_] **Improvement** Unlimited cache duration for bigquery uploaded csvs - [`JB-3465`_] **Bug** Ingredients added based on boolean fields have red outline indicating an issue and do not work in table slice .. _JB-2990: https://juiceanalytics.atlassian.net/browse/JB-2990 .. _JB-3465: https://juiceanalytics.atlassian.net/browse/JB-3465 3.56.0 ------ .. _3.56.0_new_feature: New Features in 3.56.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3355`_] Ask user to confirm replacing a csv if the replacement will cause any ingredients to become sick - [`JB-3360`_] Implement "Apps" button - [`JB-3424`_] Add sign-up with email to sign up flow - [`JB-3425`_] create Create Workspace view - [`JB-3426`_] add subdomain functionality to create workspace - [`JB-3427`_] add continue button functionality - [`JB-3428`_] Create "One more thing" view - [`JB-3442`_] Limit upload size (depends on the billing plan) - [`JB-3443`_] create_data_source_from_connection mutation for creating non- CSV datasources .. _JB-3355: https://juiceanalytics.atlassian.net/browse/JB-3355 .. _JB-3360: https://juiceanalytics.atlassian.net/browse/JB-3360 .. _JB-3424: https://juiceanalytics.atlassian.net/browse/JB-3424 .. _JB-3425: https://juiceanalytics.atlassian.net/browse/JB-3425 .. _JB-3426: https://juiceanalytics.atlassian.net/browse/JB-3426 .. _JB-3427: https://juiceanalytics.atlassian.net/browse/JB-3427 .. _JB-3428: https://juiceanalytics.atlassian.net/browse/JB-3428 .. _JB-3442: https://juiceanalytics.atlassian.net/browse/JB-3442 .. _JB-3443: https://juiceanalytics.atlassian.net/browse/JB-3443 .. _3.56.0_improvement: Improvements in 3.56.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3195`_] Create a table renderer that allows multiple dimensions to create compound filtering keys - [`JB-3282`_] Record a) upload datetime and b) records count in the data source - [`JB-3308`_] Allow removing users from a specific app through the API - [`JB-3346`_] Scatterplot: adjust position of y-axis label when using 4 Regions - [`JB-3362`_] Make color inversion consistent - [`JB-3363`_] Update header to be always fixed - [`JB-3378`_] Set disableSort config option to true for filters that are bucketed dimensions - [`JB-3379`_] Data source label: needs truncating and remove normalization - [`JB-3394`_] Time ingredients should be left aligned in table columns - [`JB-3404`_] Map: add a default minZoom: 1 to slice config - [`JB-3422`_] Add JBAccesschrome to www.juiceboxdata.com/new-client/{token} - [`JB-3439`_] In home page, only show apps that belong to the client user is current on - [`JB-3441`_] Add juicebox environment to stripe objects .. _JB-3195: https://juiceanalytics.atlassian.net/browse/JB-3195 .. _JB-3282: https://juiceanalytics.atlassian.net/browse/JB-3282 .. _JB-3308: https://juiceanalytics.atlassian.net/browse/JB-3308 .. _JB-3346: https://juiceanalytics.atlassian.net/browse/JB-3346 .. _JB-3362: https://juiceanalytics.atlassian.net/browse/JB-3362 .. _JB-3363: https://juiceanalytics.atlassian.net/browse/JB-3363 .. _JB-3378: https://juiceanalytics.atlassian.net/browse/JB-3378 .. _JB-3379: https://juiceanalytics.atlassian.net/browse/JB-3379 .. _JB-3394: https://juiceanalytics.atlassian.net/browse/JB-3394 .. _JB-3404: https://juiceanalytics.atlassian.net/browse/JB-3404 .. _JB-3422: https://juiceanalytics.atlassian.net/browse/JB-3422 .. _JB-3439: https://juiceanalytics.atlassian.net/browse/JB-3439 .. _JB-3441: https://juiceanalytics.atlassian.net/browse/JB-3441 .. _3.56.0_bug: Bugs in 3.56.0 ~~~~~~~~~~~~~~ - [`JB-3315`_] JB Story card color inversion is inconsistent on the Apps page - [`JB-3479`_] Table data is not aligned with column names for all applications on IE browser - [`JB-3483`_] Preverity users - intermittently slices are not loading - [`JB-3532`_] Inverting colors: Filters "slice" issues .. _JB-3315: https://juiceanalytics.atlassian.net/browse/JB-3315 .. _JB-3479: https://juiceanalytics.atlassian.net/browse/JB-3479 .. _JB-3483: https://juiceanalytics.atlassian.net/browse/JB-3483 .. _JB-3532: https://juiceanalytics.atlassian.net/browse/JB-3532 .. _3.56.0_task: Tasks in 3.56.0 ~~~~~~~~~~~~~~~ - [`JB-3463`_] Research: How to address various problems with new trend x-axis labels - [`OPS-1988`_] Upgrade RDS to Postgres 12 - [`OPS-1990`_] Setup New Domain and Certs .. _JB-3463: https://juiceanalytics.atlassian.net/browse/JB-3463 .. _OPS-1988: https://juiceanalytics.atlassian.net/browse/OPS-1988 .. _OPS-1990: https://juiceanalytics.atlassian.net/browse/OPS-1990 3.55.12 ------- - [`JB-3616`_] **Bug** Fix rules that cause the powerbar to appear - [`JB-3353`_] **Bug** Clicking arrow on pill sidebar does not advance to linked node in keymetrics hierarchy slice - Update release process to use bump2version .. _JB-3616: https://juiceanalytics.atlassian.net/browse/JB-3616 .. _JB-3353: https://juiceanalytics.atlassian.net/browse/JB-3353 3.55.11 ------- - [`JB-3551`_] **Improvement** Not able to save goals in HealthStream KnowledgeQ App .. _JB-3551: https://juiceanalytics.atlassian.net/browse/JB-3551 3.55.10 ------- - [`JB-3479`_] **Bug** Table data is not aligned with column names for all applications on IE browser - [`JB-3483`_] **Bug** Deliver compressed content - [`JB-3381`_] **Bug** Pill icon should update with selection change .. _JB-3381: https://juiceanalytics.atlassian.net/browse/JB-3381 .. _JB-3479: https://juiceanalytics.atlassian.net/browse/JB-3479 .. _JB-3483: https://juiceanalytics.atlassian.net/browse/JB-3483 3.55.9 ------ - [`JB-3477`_] **Bug** stack accesses are not being logged with user ID & user email when switching stacks - [`JB-3478`_] **Bug** Client owner user of JB client unable to be invited to another client .. _JB-3477: https://juiceanalytics.atlassian.net/browse/JB-3477 .. _JB-3478: https://juiceanalytics.atlassian.net/browse/JB-3478 3.55.8 ------ - [`JB-3383`_] **Bug** Color and typography changes not being applied instantly .. _JB-3383: https://juiceanalytics.atlassian.net/browse/JB-3383 3.55.7 ------ - [`JB-3393`_] **Bug** Slices with a null data service should not fail when slices above fail - [`JB-3474`_] **Bug** App not loading in IE .. _JB-3393: https://juiceanalytics.atlassian.net/browse/JB-3393 .. _JB-3474: https://juiceanalytics.atlassian.net/browse/JB-3474 3.55.6 ------ - [`JB-3312`_] **Bug** JBO Sticky filter pills are not showing pill icon - [`JB-3462`_] **Bug** Access attempt lock is locking out all users in environment - [`OPS-1990`_] **Task** Setup New Domain and Certs .. _JB-3312: https://juiceanalytics.atlassian.net/browse/JB-3312 .. _JB-3462: https://juiceanalytics.atlassian.net/browse/JB-3462 .. _OPS-1990: https://juiceanalytics.atlassian.net/browse/OPS-1990 3.55.5 ------ - [`JB-3454`_] **Bug** Links in the "Forgot password" email are not client- scoped - [`JB-3269`_] **Fix** Can't create ingredient from timestamp column type .. _JB-3454: https://juiceanalytics.atlassian.net/browse/JB-3454 .. _JB-3269: https://juiceanalytics.atlassian.net/browse/JB-3269 3.55.4 ------ - [`JB-3456`_] **Bug** 404 errors when attempting to access apps through an invitation link - Support TIMESTAMP in the Time Dimension editor. .. _JB-3456: https://juiceanalytics.atlassian.net/browse/JB-3456 3.55.3 ------ - [`JB-3446`_] **Bug** App.save is taking almost 20 seconds on prod for tdoe_eplan .. _JB-3446: https://juiceanalytics.atlassian.net/browse/JB-3446 3.55.2 ------ - [`JB-3153`_] **Bug** multiple highlights lost when sorting table slice - Improve display of broken slice configuration .. _JB-3153: https://juiceanalytics.atlassian.net/browse/JB-3153 3.55.1 ------ - [`JB-3405`_] **Bug** Accessing apps via share link on mobile renders jumbled apps - [`JB-3445`_] **Bug** Paths w/out data services aren't being rendered when that path is true - Update the JBO menu to make the new timeseries slice the choice for "Trend" - Improve the trend->timeseries automatic migration script .. _JB-3405: https://juiceanalytics.atlassian.net/browse/JB-3405 .. _JB-3445: https://juiceanalytics.atlassian.net/browse/JB-3445 3.55.0 ------ .. _3.55.0_new_feature: New Features in 3.55.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3342`_] Create a new timeseries slice - [`JB-3350`_] Display sick ingredients in cards and highlight the card and slice with a special style - [`JB-3351`_] Editing sick ingredients .. _JB-3342: https://juiceanalytics.atlassian.net/browse/JB-3342 .. _JB-3350: https://juiceanalytics.atlassian.net/browse/JB-3350 .. _JB-3351: https://juiceanalytics.atlassian.net/browse/JB-3351 .. _3.55.0_improvement: Improvements in 3.55.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3238`_] Incorrect syntax in advanced ingredent yaml, nothing happens - [`JB-3340`_] If uploaded CSV only has string columns, fail upload and provide error message - [`JB-3343`_] JB4- Can't turn off pagination in slices - [`JB-3347`_] Apps: Remove "Authored by {client name}" - [`JB-3365`_] Fade new ingredients in after progress animation completes - [`JB-3369`_] Check date handing in all JBO slices - [`JB-3376`_] Create a migration that migrates old trends to new ones - [`JB-3385`_] User activation/verification screen needs improvement - [`JB-3418`_] Timeseries improvements from feedback - [`JB-3027`_] Hyperlinks don't work in Table cells - [`JB-3243`_] After CSV replace, perform story reload - [`JB-3314`_] JBO - Revise pageSize to 250 for bar chart pagination - [`JB-3349`_] Styling a sick ingredient - [`JB-3271`_] Add initial Intercom event tracking - [`JB-3368`_] Improve datetime handling in Juicebox - [`JB-3352`_] Display the number of sick ingredients being used in a story. - [`JB-3354`_] Disable app publishing if sick ingredients exist in a story. - [`JB-3414`_] Remove unneeded libraries when snapshotting a page. .. _JB-3414: https://juiceanalytics.atlassian.net/browse/JB-3414 .. _JB-3354: https://juiceanalytics.atlassian.net/browse/JB-3354 .. _JB-3352: https://juiceanalytics.atlassian.net/browse/JB-3352 .. _JB-3368: https://juiceanalytics.atlassian.net/browse/JB-3368 .. _JB-3271: https://juiceanalytics.atlassian.net/browse/JB-3271 .. _JB-3238: https://juiceanalytics.atlassian.net/browse/JB-3238 .. _JB-3340: https://juiceanalytics.atlassian.net/browse/JB-3340 .. _JB-3343: https://juiceanalytics.atlassian.net/browse/JB-3343 .. _JB-3347: https://juiceanalytics.atlassian.net/browse/JB-3347 .. _JB-3365: https://juiceanalytics.atlassian.net/browse/JB-3365 .. _JB-3369: https://juiceanalytics.atlassian.net/browse/JB-3369 .. _JB-3376: https://juiceanalytics.atlassian.net/browse/JB-3376 .. _JB-3385: https://juiceanalytics.atlassian.net/browse/JB-3385 .. _JB-3418: https://juiceanalytics.atlassian.net/browse/JB-3418 .. _JB-3027: https://juiceanalytics.atlassian.net/browse/JB-3027 .. _JB-3243: https://juiceanalytics.atlassian.net/browse/JB-3243 .. _JB-3314: https://juiceanalytics.atlassian.net/browse/JB-3314 .. _JB-3349: https://juiceanalytics.atlassian.net/browse/JB-3349 .. _3.55.0_bug: Bugs in 3.55.0 ~~~~~~~~~~~~~~ - [`JB-3275`_] OptionChooserWithDropdownViewMixin: App is not defined - [`JB-3391`_] Social sign-up is getting blocked when the account's email has a juice account - [`JB-3332`_] Fix sorting in paginated table slices - [`JB-3205`_] Fix multiple images being displayed when snapshotting in containerized environments - [`JB-3204`_] Some snapshot images downloaded without a recognized file format. .. _JB-3204: https://juiceanalytics.atlassian.net/browse/JB-3204 .. _JB-3205: https://juiceanalytics.atlassian.net/browse/JB-3205 .. _JB-3332: https://juiceanalytics.atlassian.net/browse/JB-3332 .. _JB-3275: https://juiceanalytics.atlassian.net/browse/JB-3275 .. _JB-3391: https://juiceanalytics.atlassian.net/browse/JB-3391 3.54.12 ------- - [`OPS-2046`_] **Bug** Add health check for disk and memory .. _OPS-2046: https://juiceanalytics.atlassian.net/browse/OPS-2046 3.54.11 ------- - [`JB-3616`_] **Bug** Fix rules that cause the powerbar to appear - [`JB-3353`_] **Bug** Clicking arrow on pill sidebar does not advance to linked node in keymetrics hierarchy slice - Update release process to use bump2version .. _JB-3616: https://juiceanalytics.atlassian.net/browse/JB-3616 .. _JB-3353: https://juiceanalytics.atlassian.net/browse/JB-3353 3.54.10 ------- - [`JB-3551`_] **Improvement** Not able to save goals in HealthStream KnowledgeQ App .. _JB-3551: https://juiceanalytics.atlassian.net/browse/JB-3551 3.54.9 ------ - [`JB-3479`_] **Bug** Table data is not aligned with column names for all applications on IE browser - [`JB-3483`_] **Bug** Deliver compressed content .. _JB-3479: https://juiceanalytics.atlassian.net/browse/JB-3479 .. _JB-3483: https://juiceanalytics.atlassian.net/browse/JB-3483 3.54.8 ------ - [`JB-3421`_] **Bug** Juicebox staging login page doesn't work as expected on IE browser .. _JB-3421: https://juiceanalytics.atlassian.net/browse/JB-3421 3.54.7 ------ - Fix issues with clients created through automation (cloned apps get unique slugs, client stable id is cleaned). 3.54.6 ------ - [`JB-3408`_] **Bug** Unable to create student group using student group built in command - Update initial metadata for clients created through automation. .. _JB-3408: https://juiceanalytics.atlassian.net/browse/JB-3408 3.54.5 ------ - Update SQLAlchemy version 3.54.4 ------ - [`OPS-1968`_] **Task** Add automation to create new users. .. _OPS-1968: https://juiceanalytics.atlassian.net/browse/OPS-1968 3.54.3 ------ - [`JB-3401`_] **Bug** Ganesha subject and body for invites are not populating .. _JB-3401: https://juiceanalytics.atlassian.net/browse/JB-3401 3.54.2 ------ - [`JB-3386`_] **Bug** 500 error when attempting to create login using SSO - [`JB-3325`_] **Bug** JBO Rankedlist having difficulty showing small bars with large numbers .. _JB-3386: https://juiceanalytics.atlassian.net/browse/JB-3386 .. _JB-3325: https://juiceanalytics.atlassian.net/browse/JB-3325 3.54.1 ------ - [`JB-3242`_] **Bug** 'x' deselection button isn't working on IE - [`JB-3273`_] **Bug** Clicking on a dynamic ingredient pill prevents the saving of additional changes to the slice - [`JB-3309`_] **Bug** Duplicating filter slice doesn't appear in app - [`JB-3384`_] **Bug** User domain appears when there is no domain limitation - [`JB-3386`_] **Bug** 500 error when attempting to create login using SSO - [`JB-3390`_] **Bug** Ingredient Editor: Duplicate as Advanced hangs there stuck .. _JB-3242: https://juiceanalytics.atlassian.net/browse/JB-3242 .. _JB-3273: https://juiceanalytics.atlassian.net/browse/JB-3273 .. _JB-3309: https://juiceanalytics.atlassian.net/browse/JB-3309 .. _JB-3384: https://juiceanalytics.atlassian.net/browse/JB-3384 .. _JB-3386: https://juiceanalytics.atlassian.net/browse/JB-3386 .. _JB-3390: https://juiceanalytics.atlassian.net/browse/JB-3390 3.54.0 ------ .. _3.54.0_new_feature: New Features in 3.54.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-3096`_] Continue with email component - [`JB-3098`_] User Sign Up component - [`JB-3217`_] Add "App Roles" column in user table for jbo apps only - [`JB-3226`_] Implement throttled sign-up - [`JB-3278`_] "Add Automagically" button & functionality - [`JB-3279`_] Support selectable columns/fields in DataTable component - [`JB-3281`_] Implement request & transitions for selected columns/fields .. _JB-3096: https://juiceanalytics.atlassian.net/browse/JB-3096 .. _JB-3098: https://juiceanalytics.atlassian.net/browse/JB-3098 .. _JB-3217: https://juiceanalytics.atlassian.net/browse/JB-3217 .. _JB-3226: https://juiceanalytics.atlassian.net/browse/JB-3226 .. _JB-3278: https://juiceanalytics.atlassian.net/browse/JB-3278 .. _JB-3279: https://juiceanalytics.atlassian.net/browse/JB-3279 .. _JB-3281: https://juiceanalytics.atlassian.net/browse/JB-3281 .. _JB-3278: https://juiceanalytics.atlassian.net/browse/JB-3278 .. _3.54.0_improvement: Improvements in 3.54.0 ~~~~~~~~~~~~~~~~~~~~~~ - [`JB-1611`_] User permissions in snapshots urls don't use app.belongs_to(user) - [`JB-2955`_] Possibly avoid hard coding ingredient labels in the slice yaml - [`JB-3235`_] Inferred Ingredients: For measure, the format field empty when first generated - [`JB-3260`_] Add link to "Forgot Password" on the Sign in page - [`JB-3261`_] Style the "Forgot Password" pages to match the new jbo sign in page style - [`JB-3290`_] Design: Slice card hover editing improvements - [`JB-3293`_] Styling and wording updates to "Verify your account" email - [`JB-3294`_] Styling and wording updates to "Reset password" email - [`JB-3307`_] JBO map - nulls should be ignored - [`JB-3338`_] Update placeholder content for empty data source - [`JB-3219`_] Redesign user profile dropdown in the app header - [`JB-3259`_] Add transition animation from sign in home page to continue with email page - [`JB-3274`_] Table slice column headers wrap, but then get cut off - [`JB-3337`_] Update new app starter slices .. _JB-1611: https://juiceanalytics.atlassian.net/browse/JB-1611 .. _JB-2955: https://juiceanalytics.atlassian.net/browse/JB-2955 .. _JB-3235: https://juiceanalytics.atlassian.net/browse/JB-3235 .. _JB-3260: https://juiceanalytics.atlassian.net/browse/JB-3260 .. _JB-3261: https://juiceanalytics.atlassian.net/browse/JB-3261 .. _JB-3290: https://juiceanalytics.atlassian.net/browse/JB-3290 .. _JB-3293: https://juiceanalytics.atlassian.net/browse/JB-3293 .. _JB-3294: https://juiceanalytics.atlassian.net/browse/JB-3294 .. _JB-3307: https://juiceanalytics.atlassian.net/browse/JB-3307 .. _JB-3338: https://juiceanalytics.atlassian.net/browse/JB-3338 .. _JB-3219: https://juiceanalytics.atlassian.net/browse/JB-3219 .. _JB-3259: https://juiceanalytics.atlassian.net/browse/JB-3259 .. _JB-3274: https://juiceanalytics.atlassian.net/browse/JB-3274 .. _JB-3337: https://juiceanalytics.atlassian.net/browse/JB-3337 .. _3.54.0_bug: Bugs in 3.54.0 ~~~~~~~~~~~~~~ - [`JB-3224`_] Scatterplot bubble size legend uses the plural label rather than singular label - [`JB-3256`_] Multiple apps with the same name causes error (in different clients) - [`JB-3305`_] App access key not preserved after sign-up failure - [`JB-3247`_] Color picker incorrectly placed - [`JB-3262`_] Vertical slices in horizontal group (and horizontal slices in vertical group) alignment issues .. _JB-3224: https://juiceanalytics.atlassian.net/browse/JB-3224 .. _JB-3256: https://juiceanalytics.atlassian.net/browse/JB-3256 .. _JB-3305: https://juiceanalytics.atlassian.net/browse/JB-3305 .. _JB-3247: https://juiceanalytics.atlassian.net/browse/JB-3247 .. _JB-3262: https://juiceanalytics.atlassian.net/browse/JB-3262 .. _3.54.0_task: Tasks in 3.54.0 ~~~~~~~~~~~~~~~ - [`JB-3292`_] Design: Image Picker - [`JB-3339`_] Re-enable Share section - [`OPS-1957`_] Make sure sensitive variables viewable in Django Debug is properly named to avoid exposure .. _JB-3292: https://juiceanalytics.atlassian.net/browse/JB-3292 .. _JB-3339: https://juiceanalytics.atlassian.net/browse/JB-3339 .. _OPS-1957: https://juiceanalytics.atlassian.net/browse/OPS-1957