# Release Notes

## 1.27.0-20210731

#### New Features:

* Blueprint: Application Metering - The allows to meter application-specific consumption metrics. !659
* Blueprint: Manual Hooks - Allows defining and executing predefined procedures on accounts. !665&#x20;
* Blueprint: Get application users to hook, allows showing application internal users in the users' tab. !666
* Kubernetes health: Kubernetes health detection now uses cluster health commands and shows Kubernetes internal services health !673
* Show helm release name, and target cluster for deployed components. !677&#x20;
* Added Pods restart button. !676
* Vendor Console Branding Customization: the vendor ops console now supports branding customizations, allows to set of custom logos, and titles.  !680&#x20;
* Added account and infrastructure analytics !679
* Added Billing settings and plans management !674
* Added account subscription settings !670
* Added application main entry point to the accounts list !691&#x20;
* Improved mechanisms for Celery scheduled tasks !686
* Improved automated tests !675
* Updated Hello World example !672

#### Bug Fixes:

* Fixed Helm parameters now don't show account creator passwords !681&#x20;
* Fixed Cluster Status Detection Bug !684&#x20;
* Fixed account analytics calculation bug !687
* Fixed DB migration indexes failure !688&#x20;
* Fixed errors in account metering URL !689

### 1.26.0-20210621

New Features:

* Added support for BlueSnap billing provider [!651](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/651)
* Cluster status detection and notification [!657](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/657)
* Application Stacks full hooks support [!618](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/618)
* Added force delete option for accounts when the app cluster is down [!662](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/662)
* Added hooks status and Service LB status to application status indicator [!664](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/664)
* Customer console now prevents login to suspended accounts [!669](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/669)

Bug Fixes

* Fixed application status detection periodic task priority [!663](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/663)
* Fixed redundant information from the account creation event [!655](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/655)
* Fixed login screen react warnings [!661](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/661)
* Fixed Kubeconfig upload button spinner [!667](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/667)
* Fixed application status detection gets stuck on "Starting" on custom hook failure [!668](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/668)

### 1.25.2-20210528

Bug Fixes:

* Fixed upgrade account bug prevents account upgrade [!660](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/660)
* Fixed retrieval of clusters list if there are no clusters [!658](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/658)
* Fixed endless email loop of email\_notification\_before\_trial\_ends [!654](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/654)

### 1.25.1-20210519

Bug FIx:

* Fixed cluster status detection issue [!656](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/656)

## 1.25.0-20210518

New Features:

* Added ability to create custom pages in the Self-Service Customer Console [!648](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/648)
* Added optional Application Control Pane to the customer console [!643](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/643)
* Added ability to set Blueprints as "Available" and not available [!633](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/633)
* Added support to make Blueprint `settings_descriptors` optional [!622](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/622)
* Added Kubernetes cluster status detection [!637](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/637)
* Added Password complexity indicator [!647](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/647)
* Added events for account approval in account events. [!634](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/634)
* Added support to the backend to use MongoDB Replicasets [!646](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/646)
* Added support to the backend to use MognoDB Connection String [!652](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/652)

Bug Fixes:

* Fixed 'Agree to terms' is now a checkbox [!645](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/645)
* Fixed Password Reset notification [!631](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/631)
* Fixed Agent Download source URL [!642](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/642)
* Fixed Kubernetes API calls validate cluster availability [!644](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/644)
* Fixed Update time formatting [!632](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/632)
* Fixed Removed obsolete server configurations [!636](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/636)
* Fixed redundant Stripe API calls [!640](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/640) [!641](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/641)
* Fixed verification for Scale-Down api calls [!635](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/635)
* Fixed Typo in `lauch_type` tag [!638](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/638)
* Fixed view of Dashboards with failed API calls [!639](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/639)
* Fixed validation to Backend for MailGun API availability [!649](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/649)
* Fixed application status check-raises error on disabled components [!653](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/653)

### 1.24.1-20210411

Bug Fixes:

* Fixed plan price is shown on the customer console when billing is disabled [!620](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/620)
* Fixed Kubernetes clusters view UX/UI [!621](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/621)
* Fixed Blueprints list separation for Accounts and Stacks [!623](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/623)
* Fixed Billing tab in account moved position [!624](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/624)
* Fixed Redirect to app on login [!628](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/628)
* Fixed Helm custom timeout settings [!625](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/625)
* Fixed \[Stacks] Display stack details [!612](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/612)
* Fixed Start application on vendor console after account creation [!626](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/626)
* Fixed Rest password with tenant ID. [!629](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/629)

## 1.24.0-20210324

New Features:

* Added ability to enable manual account approval before launching the application of the account. !619&#x20;

Bug Fixes:

* Fixed Stacks upgrade process !611&#x20;
* Fixed Subscription card is shown when the account is ACTIVE !613

### 1.23.1-20210309

BugFixes:

* Fixed Scale down and scale up using API key !617
* Fixed customer console label for account naming convention !616

## 1.23.0-20210308

New Features:

* Settings screen can now become an optional step in customer console signup [!615](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/615)&#x20;

Bug Fixes:

* Fixed dashboard PVC on empty volumes with AWS [!610](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/610)
* Fixed Endpoints don't show details on customer console and vendor console [!614](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/614)

### 1.22.2-20210228

BugFixes:&#x20;

* Fixed Paypal update subscription price

### 1.22.1-20210225

Bugfixes:

* Fixed vendor console incorrect routing !608&#x20;
* Fixed customer console crashes !609

### 1.22.0-20210223

New Features:

* Added hooks execution to create event messages [!600](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/600)
* Added blueprint version as blueprint variable {{ account://application\_version}} [!603](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/603)
* Added support for Stripe and PayPal, Added customer console billing dashboard [!447](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/447)
* Added billing pricing page [!605](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/605)

Bug Fixes:

* Fixed extra API calls in customer console dashboard which now loads dashboard 5X faster. [!604](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/604)

### 1.21.2-20210210

BugFixes:

* Fixed validate end user API [!599](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/599)
* Fixed error messages UI [!598](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/598)
* Fixed customer console redirect to signup settings [!602](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/602)
* Fixed external links in customer console custom menus [!601](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/601)

### 1.21.1-20210209

BugFixes:

* Fixed start application from Vendor Console doesn't start. [!588](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/588)
* Fixed complete signup form for end-users. [!596](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/596)
* Fixed update first name last name rendering. [!597](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/597)

### 1.21.0-20210204

New Features:

* Authentication based on Google Identity Platform [!570](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/570)
* Extended endpoint information for accounts [!581](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/581)
* Updated Octant to 0.16.3 [!584](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/584)
* Customer custom signup information can now be used in webhooks and email templates [!587](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/587)
* Added `?preventRedirect=true` QueryString to the customer Console to actively prevent redirection into the application [!593](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/593)
* Account creation now uses FirtName LastName instead of FullName [!588](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/588)

Bug Fixes:

* Fixes new account error messages [!582](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/582)
* Fixed email template defaults [!583](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/583)
* Fixed customer console React.JS safly destruct objects [!585](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/585)
* Fixed handle of long hook execution [!580](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/580)
* Fixed end-user account creation email uses the wrong URL [!589](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/589)
* Fixed Customer Console now redirects to entry point URL [!591](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/591)
* Fixed UI crashes on automation "Add Header" button [!594](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/594)

### 1.20.1-202110110

Bug Fixes:

* Fixed waiting for account creation clouds annimation [!579](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/579)

### 1.20.0-202110110

New Features:

* Adding management for AWS EKS [!533](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/533)
* Send custom email notification on version upgrade [!556](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/556)
* Added ability to create Account-level notes [!568](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/568)
* Added Application Stacks [!537](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/537)
* Added message container splash screen clouds background [!575](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/575)

Bug Fixes:

* Fixed prevent upload of blueprint without semantic version [!559](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/559)
* Fixed Email notifications now respect trial end date changes [!560](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/560)
* Fixed Lock PyJWT to version 1.7.1 [!572](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/572)
* Fixed button colors for vendor and customer consoles. [!574](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/574)
* Fixed UI console errors [!576](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/576)
* Fixed UI error handling for blueprint upload [!577](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/577)
* Fixed flashing screen of initial load for the Kubernetes UI. [!578](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/578)

Internal Changes

* Handle account creation via backend task instead of API [!566](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/566)
* Celery tasks are now executed based on priority and include expiration [!567](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/567)
* API timeouts are now configured via environment variables [!573](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/573)

### 1.19.3-20201115

Fix CI

### 1.19.2-20201115

Bug Fixes:

* Fix upload blueprint URL in UI [!561](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/561)

### 1.19.1-20201111

Bug Fixes:

* Adding missing tests manual execution. [!558](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/558)

### 1.19.0-20201110

### New Features:

* Tests results are shown per blueprint, it is now possible to run tests via UI. [!544](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/544)
* Reorganize main menu. [!550](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/550)

Bug Fixes:

* Fixed instructions for creating a new blueprint in the Blueprints UI. [!551](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/551)
* Fixed redundant error messages for applications in Running state. [!552](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/552)
* Fixed member invitations automatic cleanup. [!553](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/553)
* Fixed continuous account change to active. [!557](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/557)
* Fixed dynamic parameters of non-existing components now show proper error messages in events. [!555](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/555)

### 1.18.0-20201029

New Features:

* Variable Secrets that can be used in the blueprint [!517](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/517)
* Update octant to 0.16.1 [!526](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/526)

BugFix:

* Fixed DNS creation [!546](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/546)
* Fix UX on Variable Secrets

### 1.17.1-20201026

BugFix:

* Adding helm3 home for celery

### 1.17.0-20201026

New Features:

* Support Helm3 [!491](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/491)
* Cluster providers automatic tagging [!539](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/539)
* Detailed error messages in app status dispaly [!531](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/531)
* Update UX styling [!542](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/542)

Bugfix:

* Fix deletion of applications with Helm3 [!541](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/541)
* Fix React.JS Linter issues [!540](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/540)

### 1.16.2-20201007

Bugfix:

* Fixed error await message when viewing shared components. [!535](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/535)

### 1.16.1-20201005

Bugfix:

* Freeze celery to version 4.4.7

### 1.16.0-20201001

Main Themes:

* Application Status Detection
* New Hooks
* Azure Kubernetes Service management improvements

New Features:

* UI: Vendor Console: Detailed application status [!520](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/520)
* Keep track of app status after it started [!509](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/509)
* Adding icon updates to app state details [!524](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/524)
* Application live status detection [!525](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/525)
* Add failure-threshold to the blueprint [!532](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/532)
* Hooks: Add new hooks preupgrade, post\_upgrade, delete [!515](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/515)
* Azure: Add and remove node pools [!518](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/518)
* Azure: Adding VM Size Labels [!522](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/522)
* Azure: cluster node pool details UI part [!530](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/530)
* Email notifications on app error status [!513](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/513)

Bug Fixes:

* Resolve "Custom Menu breaks the customer console" [!519](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/519)
* "Changing trial date should also change the accounts billing plan trial date" [!516](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/516)
* Vendor Console > Account >App - shows all app objects twice!527
* App state details view flickers with wrong  account information [!528](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/528)

### 1.15.1-20200816

Bug-fixes:

* Added console logs for kubeconfig dumping
* Octant embeded iframe is now 100%

## 1.15.0-20200802

New Features:

* 513-blueprint-output-in-dry-run
* 332-log-event-when-service-not-found
* 515-custom-menu-items

Bug Fixes:

* Fixed run-tests name generation [!501](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/501) [#159](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/issues/159) (closed)
* Fixing auth URL to accept any subpaths
* 514-fix-on\_failure-property-of-hooks
* 510-broken-blueprint-does-not-set-error-app-state
* 517-skip-blueprint-error-on-customer-deletion
* 520-fix-simple-line-icons-css-build

## 1.14.0-20200727

**New Features:**

* Blueprint tests !496  #159&#x20;
* Blueprint dry-run mode !499 #159&#x20;
* Add Kubernetes Management(Octant) UI !498 #508 #483
* Support "Textarea" as setting\_descriptor !477 481&#x20;
* Helm\_set is optional, setting\_descriptor is optional !478 #330&#x20;
* Prevent Blueprint removal for live accounts !486 #161&#x20;
* Events now shown as YAML instead of JSON !493 #428&#x20;
* AKS: Azure Kubernetes Service(AKS) management, it is now possible to connect to existing AKS clusters, initialize helm, and !472 #473&#x20;
* AKS: It is now possible to create new AKS clusters from the JovianX UI. !484 #492  &#x20;
* Hooks support environment variables !488 #498&#x20;
* Hooks support for service\_account\_name and namespaces !489 #499
* Accept access\_token as an alternative to Auth Bearer token !487 #497
* Auto-sync octant Kubeconfigs with JovianX loaded Kubeconfigs  #486
* Support Kubernetes 1.16+ - Move to Kubernetes stable API Apps/V1 instead of AppsV1beta2Api!480 #487  !496 #505&#x20;

**Bug Fixes:**

* Fixed account page when not settings\_descriptors defined #512
* Fixed run-tests name generation !501 #159&#x20;
* Fixed save target context/cluster on deploy-time, show app from saved context. !482 #488
* Defined Kubernetes and Helm timeouts to 30 seconds !494 #509
* Fixed access token via auth subpath !485 #496

### &#x20;1.13.2-20200624&#x20;

Bug Fixes:

* Validate Kubeconfig file on upload [!459](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/459)
* Account deletion stuck in Terminating [!460](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/460)
* Create an event on account status change [!461](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/461)
* check\_application\_launch\_status crashes on incorrect DNS configuration [!462](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/462)
* Events should be able to handle events with binary data [!464](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/464)
* Node utilization dashboard breaks when no metrics coming from Kubernetes API [!466](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/466)
* Change Blacklist wording to Blocklist [!475](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/475)

New Features

* Set endpoints by settings\_descriptors [!471](https://gitlab.com/jovianx/jovianx-isv-portal/-/merge_requests/471)

### 1.13.1-20200512

Blueprint: It now possible to set application `endpoints` via blueprint `settings_descriptors`

```yaml
settings_descriptors:
  - name: ha
    display: 'Enable High availability cluster'
    description: 'This option will replicate your application across the world. It will drastically reduce latency'
    input_type: checkbox
    default: false
    select_options:
      - name: true
        components:
          - name: node-component
            helm_set:
              - key: ha0-manager
                value: true
            # added new directive `endpoins` under component setting_descriptors.
            endpoints:
            - name: 'application_web_interface'
              service_name: node
              type: main_entry_point
              entry_point_url: 'http://{{ account://end_company }}.jovianx.app/ha-true' 
              label: 'application_web_interface'
              port: 80
              dns: '{{ account://end_company }}.jovianx.app'

```

## 1.13.0-20200510

New Features:

* Account status: Accounts can now easily change the account status from Trial, Active and Suspended. [!441](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/441)
* Application scale-down: JovianX now allows manually scale-down and scale-up an account application. Application Scale-down updates the controller replicas to 0, and Scale-up returns the replica count to the state it was before scaling down. [!442](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/442)
* Application controller status: Show Kubernetes application StatefullSets, Deployment, Jobs, and Replicasets. [!431](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/431)
* Event Automation: Variables are now supported in the webhook URLs. [!444](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/444)
* User Invite Blacklists: User invitations now respect the email blacklist. [!454](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/454)
* Kubernetes Kubeconfig is now optional. [!445](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/445)

Bug fixes:

* Better handling of Helm communication errors with Tiller. [!446](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/446)
* Fixed accounts list sorting. [!451](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/451)
* Fixed Plans page, settings prices for feature flags. [!448](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/448)
* Fixed application readiness check. [!452](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/452)
* Fixed trials date display. [!453](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/453)
* Fixed Job completing check status. [!455](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/455)
* Updated icons and UI titles. [!456](https://app.gitbook.com/jovianx/jovianx-isv-portal/-/merge_requests/456)

### 1.12.2-20200412

#### Bug Fixes:

* Resolve "Change application manifest(jovianx.yaml) to root from ./ in blueprint". !440 #423

### 1.12.1-20200411

#### Bug Fixes:

* Fixed: Added support for commas in helm parameter values. !439 #420
* Fixed: Added an event that includes the generated helm release name to the account events. #387
* Fixed: Added an event with an error message when starting an application with a non-existing context. #412
* fixed: post\_install is now part of the application "starting" phase. #405
* Fixed: DNS wildcards are now not deleted on account deletion. #339
* Refactoring of vendor and customer-company internal business logic. !438 #416

## 1.12.0-20200408

#### New Features:

* Resolve "Upload multiple Kubeconfig files" !351
* Resolve "Blueprint Linter" and add force\_update !423
* Resolve "Trigger Webhooks based on system events" !425
* Improve plans view !426
* Improved UX for the accounts list !427
* Resolve "Vendor Console: Delete account confirmation show account name" !429
* Resolve "Blueprint: choose component context" !437

#### Bug Fixes:

* Fixed Error message on kubeconfig file load !436 #418 (closed)
* Resolve "Accounts not switching to Running" Added reties for helm errors in App status check !424
* Fix styles for Accounts page !428
* Change title crash to error !433
* Resolve "change kube\_context\_conf to kube\_context" !434
* Fix header field !435
* Error message on kubeconfig file load !436

### 1.11.5-20200308

#### BugFixes:

Fixes Update application fails if there's no admin\_email and admin\_password in the blueprint !422 #402

### 1.11.4-20200305

#### BugFixes:

Updated Flask and Gunicorn to last versions !421 #401

### 1.11.3-20200227

#### Bug Fixes:

Fixed update application with dot('.') in the blueprint are not started successfully !419 #392&#x20;

Fixed agent pull mechanism from external sources !420 #393

### 1.11.2-20200224

#### Bug Fixes:

Fixed automated email notification "X days after signup" reminder not sent !414 #386

Fixed application status not changing to 'running' when helm does not have a supported controller object(ie when the helm chart doesn't have any of the following objects: Deployment, StatefulSet, ReplicaSet, Service). !415 #389&#x20;

Update accounts page to show 30 accounts in ascending order by creation time. !413 #385

### 1.11.1-20200213

#### Bug Fixes:

Fixed email notification `BEFORE_TRIAL_ENDS` - !408 #382

Log application status changes in the events. - !409 #372

Abandoned accounts (ie accounts that did not complete configurations and app was not started) redirect to complete account configuration page. - !406 #380

Fixed DNS records are not deleted when deleting account - !410 #384

Fixed bug in application Upgrade - !407 #381

## 1.11.0-20200210

**New Features**:

**Blueprint: Shared Components** are now naively supported. This allows creating and managing components that can be shared and accessed by all account components. To add a shared component, in the application manifest (jovianx.yaml) set the directive `deploy_per: application` in the component you would like to be shared. Example shared component:

```yaml
  - name: mongodb-component
    version: 1.0.0
    provider: helm_chart 
    helm_chart_name: mongodb-chart
    deploy_per: application # <--------Shared componnet directive
    helm_set:
      - key: mongodbUsername
        value: user
      - key: mongodbDatabase
        value: test_db
```

This allows managing the life-cycle of the component separately from individual account components. To manage the life-cycle of shared components, and review shared component status, go to Application > Share Components, this allows to start , stop and upgrade shared components.  (!336 #274)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-M2xQySUrCSfz3mDRlhX%2F-M2yDRyL4b6mLQ69km1l%2Fimage.png?alt=media\&token=44112ab7-da9a-487b-9cc9-6e54caa3bf4a)

**Email Notifications Cc and Bcc**: Now you can add Cc and Bcc to all email notifications sent to accounts  (!393 #368)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-M2xQySUrCSfz3mDRlhX%2F-M2yDjNJDdM1BRVhGlXb%2Fimage.png?alt=media\&token=27f6c98e-a771-4c9a-9cbe-73121b0b1017)

**Blueprint Download:** You can now download a blueprint archive from vendor Console !392 #204

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-M2xQySUrCSfz3mDRlhX%2F-M2yES1yxvgOe0PcIsyA%2Fimage.png?alt=media\&token=68cb2724-9415-4586-a230-8f86502e94d9)

Email notifications: Report email on errors. It is now possible to receive email notifications when errors occur on account creation. To configure email notifications go to Email Notifications > Send email after application started, on the bottom of the card setup `Report errors to`    ( !387 #367)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-M2xQySUrCSfz3mDRlhX%2F-M2yEkCS3azcaSbSNHFw%2Fimage.png?alt=media\&token=1a0eb5e4-cfba-4ba3-89be-d7365ed96020)

**Email Notification Events:** An  event is created on sending email notifications !402 #378

**Helm retry Mechanism:** When there helm communication errors occur there's a new retry mechanism that re-tries to execute the command when a re-execution can succeed. !399 #377

#### Bug Fixes:

Fixed save PayPal secret details - !389 #361

Fixed endpoints URL on Customer Console  !398 #375

Added Limitation of number of vendors !403 #354

### 1.10.2-20200120

#### Bug Fixes:

Resolve UX small labels ￼(!384 #363)

### 1.10.1-200115

#### Bug Fixes:

Fix Agree to terms of use and Privacy Policy if configured (!382 #360 )

Fix "Customer Console progress bar design (!381 #359)

Fix app dashboard disappears when clicking on "App" top navigation tab"(!380 #358)

## 1.10.0-200112

#### New Features:

**Added pagination** for Blueprints, Accounts, Upgrade button (!374 #335 )

**Remove pricing when price is 0**, add billing cycle indication(!375 #347)

**UI and UX improvements in customer console hosted sign-up** (!377 #352)(!378 #355)( !379 #356)

#### Bug Fixes:

Remove unused email var `application url`and fix broken source editor in Email Editor (!369 #327 #329)

Fix get Favicon/Custom CSS/CustomJS ( !376 #351)

### 1.9.1-191224

#### Bug Fixes:

Fixed endpoints API which returns an error when one/more components don't have endpoints (!373 #342)

## 1.9.0-191224

#### New Features:

**Blueprint: Disable endpoints for disabled components:** When a component is disabled, either as a part of component configuration by a \`setting\_descriptor\`, all component's endpoints are disabled too. (!372 #337)

```yaml
...
components:
  - name: component-name
    enabled: false
    endpoints:
      - name: 'User application'
        service_name: kubernetese-service-name.namespace
...
```

**UX: New Plan form Plans Page**: Create new plan page is now available as a separate page, accessible form the plans list page   (!365 #318)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LyjHTJ4YE4PONH0IeaY%2F-LyjIkxGGqNyf-5KkEf6%2Fimage.png?alt=media\&token=93bab724-52f8-4b60-9d45-69edf6da5ad1)

**Customer Console Card:** It is now possible to create your own application cards to the customer console. A new endpoint type: card is now available, which shows the content of the entry point URL as a card on the customer console (!337 #278)

```yaml
endpoints:
  - name: 'Application API'
    service_name: node
    port: 8008
    path: /api
    type: card  # <---------------
    dns: '*.jovianx.app'
    entry_point_url: 'http://{{ account://end_company }}.example.com/app'
```

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LyjHTJ4YE4PONH0IeaY%2F-LyjPw67xmXfxtfhbTjv%2Fimage.png?alt=media\&token=90a37af5-f498-4e31-8bd1-4dfaa7512cf4)

**Email Notifications: endpoint links and labels templates** - You can now reference all your endpoint labels and URLs in the email notification template  (!347 #288) <br>

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LyjHTJ4YE4PONH0IeaY%2F-LyjOrZF_IXyYopUU3mR%2Fimage.png?alt=media\&token=486b2867-557a-4c05-a0f7-8b42855f7d52)

```yaml
endpoints:
  - name: my_cool_app
    service_name: "{{ account://components/my_component/helm_release_name }}-my-k8s-serivce"
    label: "My cool app" # <--------
    port: 9090
    path: /
    type: main_entry_point
    dns: '{{ account://end_company }}.cloud.example.com'
    entry_point_url: 'https://{{ account://end_company }}.cloud.gigaspaces.com:'
```

**UX:  Embeddable account creation form iFrame does not show footer** links to terms and conditions and and privacy policy (!370 #328)&#x20;

**UX:** New icons on the global dashboard (!368 #326)

**UX:** New icons on account application dashboard (!371 #338)

#### Bug Fixes:

Fixed: Account status icons are not shown (!363 #319)&#x20;

Fixed: Side navigation nested routes are misaligned !364 #322)&#x20;

Fixed: app actions buttons alignment !366 #323)&#x20;

Fixed: Customer Console redirect to application internal authentication is not redirecting into app (!367 #325)

## 1.8.0-191211

**NEW FEATURES**:\
**Blueprint: Immutable settings** - It is now possible to create user defined settings(via `settings_descriptors`) that are immutable. This prevents the end user from being able to change settings that were selected on account creation.  (!360 #283)

Example:&#x20;

```yaml
settings_descriptors:
  - name: some_feature
    display: 'Enable this cool feature'
    description: 'This option will enable this cool feature'
    input_type: checkbox # immutable applies to any input type
    immutable: true   # <----------
    
```

\
**Blueprint: endpoint labels** - Allows defining labels to endpoints, the labels are presented in the customer console instead of endpoint URL (!342 #287)

```yaml
- name: 'Application API'
  service_name: node
  port: 8008
  path: /api
  type: entry_point
  entry_point_url: 'http://{{ account://end_company }}.jovianx.app/app'
  label: 'This Is My Cool App Endpoint' # <------------------------------------
```

\
**Email Notification: Added {trial days left} and {trial days total} to all templates** - When creating email templates it is now possible to show the trial time and how many days left in the trial (!346 #280)

<div align="center"><img src="https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-LvtauK55SiVBvwyUOOL%2Fimage.png?alt=media&#x26;token=3b4d7632-6ef2-48b3-b2ae-7cc999474f8a" alt=""></div>

**Change trial end date for trial accounts** - You can now change the trial end date for existing trial accounts (!352 #292)

<div align="left"><img src="https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-LvtbVD21tjQfEINIHXP%2Fimage.png?alt=media&#x26;token=457e2807-03f5-4de1-882d-a153c84ba316" alt=""></div>

\
&#x20;**Account application status dashboard shows Kubernetes objects status** (!359 #308)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-Lvtc6mNcr7cphWWD8pk%2Fimage.png?alt=media\&token=88cc7072-162f-4145-89d6-27d8c67169cf)

**UX: Email preview variables are unified with variables preview** (!354 #314)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-LvtcSfoj8xvT8OGUkPR%2Fimage.png?alt=media\&token=345fbcb5-982b-41df-873a-cc28400cb5e0)

**UX: Show confirmation for save action** (!344 #293)

{% embed url="<https://youtu.be/aTpaTcb6nPA>" %}

\
&#x20;**UX: Settings in side menu are split into separate pages** (!348 #296 #297)

<div align="left"><img src="https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-Lvtdc2pEK_ST4JcFcl6%2Fimage.png?alt=media&#x26;token=8acca61a-ca84-4379-9fdf-de79546738c4" alt=""></div>

**UX: Plans in side menu are split into separate pages for plans list and  create a new plan page** (!361 #313)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-LvteUAuz1vioDwaJKHI%2Fimage.png?alt=media\&token=265b643c-f68e-4b95-8f6b-8a0c24dd8cc2)

&#x20;**UI: Login page support for smaller screens** (!356 #311)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LvtXsr0SF3ffZfvRvO4%2F-Lvu-hWI6a8NqhhHcxfQ%2Fimage.png?alt=media\&token=6b45543e-d6eb-40bc-8513-62a49df18f3b)

UX: Align title styles and sizes (!355 #312)<br>

**BUGFIXES**:\
&#x20;Sporadic delays in async and scheduled tasks execution(!349 #303)

Agent bootstrap-config link is not created correctly(!353 #305)&#x20;

Font sizes remain same on UI ReactsJS build(!362 #317 #320)

Email notification doesn't use correctly environment variable "{ username }" (!350 #304)

Application Entry points table is now shown correctly(!357 #309)&#x20;

Remove redundant button "Open Customer Console" from account page (!358 #310)

## 1.7.0-191119

#### New Features:

**Blueprint: ability to enable and disable components by settings descriptors** *-*  This allows adding and removing helm charts based on used selected settings. For example deploy additional software components when the user selects to enable additional features. (!326 #264)

```yaml
...
components:
  - name: kafka
    version: 1.0.0
    provider: helm_chart
    helm_chart_name: kafka
    enabled: false # <-- Kafka is *not* installed by default 
...
settings_descriptors:
  - name: select_use_case
    input_type: select
    default: 

    select_options:
      - name: install_kafka
        display: "Enable Kafka by this selection"
        components:
          - name: kafka
            enabled: true # <-- enable Kafka if users selects option
...
```

**Blueprint: Checkbox with single option action** - This allows defining checkbox in setting descriptors with actions only when enabled, or only when disabled    (!330 #217)

```yaml
...
settings_descriptors:
    - name: VPNTunnel
    display: 'Enable VPN tunnel'
    description: 'Setup cennection to your app via VPN tunnel'
    input_type: checkbox
    default: true
    select_options:
      - name: true # <-- helm_set used only when true, no action when false
        components:
          - name: node-component
            helm_set:
              - key: enable_vpn
                value: true
...
```

**Blueprint: Design entry\_point\_url when DNS uses wildcards** -  When using wildcards in DNS names and Kubernetes Ingress, it is now possible to define the entrypoint URL template for the endpoint. (!331 #276)

```yaml
endpoints:
  - name: 'User application'
    service_name: ingress.ingress-namespace
    port: 80
    path: /app
    type: entry_point
    dns: '*.example.com' # <-- DNS Wildcard 
    entry_point_url: 'https://{{ account://end_company }}.example.com/app' # <-- Optional, If found, use this URL


```

&#x20;**Blueprint: Disabled radio and Disabled Select** - It is now possible to defined disabled select and radio options in setting descriptors, this is useful for showing features that are not yet available or presenting featured that were deprecated. (!338 #289)

```yaml
  - name: cloudProvider
    display: 'Cloud Provider'
    description: 'You can select amoung three leaders of cloud infrastructure'
    input_type: radio
    default: azure
    description_title: 'Choose your provider'
    select_options:
      - name: do
        enabled: false # <-- Disabled radio option
        display: 'Digital Ocean'
        
  - name: support
    display: 'Support package'
    input_type: select
    default: premium
    description: 'Basic support is included for all customers and covers availability of the Atlas service, connectivity issues, and questions about the UI or platform features.'
    select_options:
      - name: '24/7'
        display: 'support 24/7'
        enabled: false # <-- Disabled select option
```

![Disabled Radio options, Disabled Select Options](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lu3DBnCa5a2azvbXxll%2F-Lu3SMeefoFkbhZrvekf%2Fimage.png?alt=media\&token=b38c2fc5-bf85-43db-b20f-1a9136750e45)

**Email notification template HTML editor** - It is now possible to edit the HTML of email notification templates. (!340 #272)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lu3DBnCa5a2azvbXxll%2F-Lu3V8lr8nsviQgylWiV%2FJovianX-SaaS-Platform-_3_.gif?alt=media\&token=5c5deb46-6b97-4977-a277-78d04e1473ad)

**"Terminate application" option on all app states** - Previously the Terminate Application option was available only when the application was in "running" state, now it is possible to terminate the application on all intermediate states. (!333 #166)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lu3DBnCa5a2azvbXxll%2F-Lu3Z92DEYrMmQcuqGz-%2Fimage.png?alt=media\&token=7f42e0cb-4e99-47f4-9651-6b63dc097852)

**Customer Console: Application Settings** - users can now view and update their settings from the customer console(!335 #275)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lu3DBnCa5a2azvbXxll%2F-Lu3fISQ46H6BADvM2I_%2Fimage.png?alt=media\&token=f19afb22-96f6-40c8-bc19-a16608c7b72b)

**Customer Console: Show Agents only when an agent was uploaded** (!329 #277 #279)

**Customer Console: Custom HTML page for while app in starting state** - It is now possible to show a custom HTML page while the application is starting and all components and getting ready to be used by the user. (!334 #253)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lu3iZW9_MtGUFlMBOdq%2F-Lu3io7SnJ427gHGC5oW%2Fimage.png?alt=media\&token=cda2ba2d-27fa-4483-826a-47e20244d8cf)

**Back button from pod/service/storage views.** (!341 #285)

#### Bug Fixes:

**Helm connection stream errors** were causes issues fetch app statues, now helm connection errors have special handlers. (!339 #286)

**Validate email template variables before saving** - All email notification templates and used account variables { } are now validated upon saving. (!328 #230)

**Pods In pending are now show their pending messages** (!327 #266 )

**Prevent negative numbers in the wizard**(!332 #149)

**Login screen: enter key triggers login**(!343 #291)

## 1.6.0-191029

#### New Features:

**Set email notification FROM field, Set Subject per notification type** - It is now possible to define the reply-to address and the subject line for each of the notification emails sent to end customers. (!215 #260)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LtsrngwFE0kFvVHVvqx%2F-Ltsur1y9HtBK56CAdh4%2Fimage.png?alt=media\&token=08153588-b713-4286-a4c7-91f9aaed79d0)

**Delete inactive accounts with grace period and auto delete** - Now it is possible to configure auto-delete period for accounts that are not active(non-paying and out of trial), it is also possible to set the grace period which scales down the application for predefined period before deleting use data. (!281 #177 #178 #179 #132 #254)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LtsrngwFE0kFvVHVvqx%2F-LtsuQyWa0Q34w_7WDcr%2Fimage.png?alt=media\&token=968dcf7a-3523-4658-8d18-ada777f4577a)

**Optional Payment on signup** - It is now possible to make payment optional on signup and not require the end user to provide payment details on registration. (!325 #218 #231)

<div align="center"><img src="https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LtsrngwFE0kFvVHVvqx%2F-Ltt4zDSZZt2XX-JjT4h%2Fimage.png?alt=media&#x26;token=5f8237aa-dcd4-4bfa-924c-b8b667619390" alt="Make payment optional on signup"></div>

**Embedded Signup iframe snippets** - You can now just copy/paste our code snippets to embed JovianX signup page within your marketing landing pages. (!317 #267)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LtsrngwFE0kFvVHVvqx%2F-LtsvNzeGGxUEvACANUD%2Fimage.png?alt=media\&token=2299ffa5-5278-43ae-82c9-4014e5cf0c12)

####

**Vendor-to-EU Invitation email template editor** - You can now edit the email template that is sent when a user send an invite to a team member. (!307 #243)

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LtsrngwFE0kFvVHVvqx%2F-Ltt2fdBYpJlrRZ_g3o6%2Fimage.png?alt=media\&token=96ff6919-9401-4ffe-a225-39b8143f9807)

**Application start failures are now logged as events.** (!318 #269)

**Updated UI and UX elements for signup and registration wizard.** (!320 #227)

**Blueprint: input\_type: select and input\_type: radio now use the  the first option as default.** If the default option is not defined or empty the first option is now selected as default. (!323 #270)

#### Bug Fixes:

Invite members now sends signup URL with HTTPS instead of HTTP(!313 #265)

External IPs are now displayed correctly (!324 #248)

## 1.5.0-191020

#### New Features:

\#262 **Embeddable Account Signup** - It is now possible to embed JovianX account signup in your own marketing landing pages.

![Embeddable Account Signup](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LrckyRsTBsigagIMO38%2F-LrcnR_OsbIwY03YNRJG%2Fimage.png?alt=media\&token=4a3c2ba3-4a7a-4a87-b73b-c60784ded266)

\#252 **Select Blueprint Version on account creation** - It is now possible to select the blueprint version  for creating a new account on SaaS admin console.

#### Bug Fixes:

\#265 BUGFIX: invite members now sends invitation links with correct scheme(http/https)

\#219 BUGFIX: Favicon in customer Console now refreshes on new ICON upload.

\#259 BUGFIX: Application entrypoints UI now supports showing services from other namespaces(Ingress use-case)

\#250 BUGFIX: Main dashboard now shows volume sizes correctly&#x20;

\#258 BUGFIX: Account Application page now doesn't show Oops message when app started with blueprint that doesn't have plan.

## 1.4.0-191014

**New Features:**

\#210 **Account user management**: Allow JovianX SaaS administrators to invite co-workers into the account. \
Support management of account's users including invitation and removal from an account.&#x20;

![Customer Account User Management](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lr9Q3oyaw_cEv3J5XHQ%2F-Lr9UnahFvvsX3XDNx7c%2Fimage.png?alt=media\&token=16d23a9e-7148-4255-8078-22d6e8035abf)

![SaaS Admin: Invite co-workers](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lr9UxStntqeGnsPnqTk%2F-Lr9VUzuOSevU0PxEp8a%2Fimage.png?alt=media\&token=94721729-bc89-43ac-8e18-d15e3688f060)

\#257 **Blacklist email domains:** It is now possible to configure a list of email domain names that are not permitted to sigh-up. This can be used for blocking non-work related email address.

![](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-Lr9Q3oyaw_cEv3J5XHQ%2F-Lr9Q7NWHFzHP8GU1XgQ%2Fimage.png?alt=media\&token=3a784a95-930c-4a63-95ae-9e34e56c3f89)

\#256 **Application Manifest: Support `service_name` with namespaces as part of `endpoint`configuration.** This can be used for creating DNS A records with an Ingress controller IP address on new account creation. \
Following example is now supported:

{% code title="jovianx.yaml" %}

```yaml
...
    endpoints:
      - name: 'User application'
        service_name: node.this-is-a-namespace
        dns: '{{ account://end_company }}.jovianx.app'
        ...
```

{% endcode %}

\#255 **Application Manifest: First occurrence of `entry_point` acts as default** `main_entry_point` in case  `main_entry_point` is not specified.

\#209 **Optionally Prevent users from self-signup into existing account.**&#x20;

\#238 **Helm execution outputs are not logged as account events.** This helps to better understand Helm related executions.&#x20;

Bug Fixes:

\#249 BUGFIX: Oops error message is shown in some cases when a pod in pending state.&#x20;

\#240 BUGFIX: On account creation screen align custom text field with default text fields.&#x20;

\#246 BUGFIX: Align settings toggles to the right.

## 1.3.0-191001

**New Features:**

\#226 **Application URL Template in Email notifications** - Added new template `{Application URL}`  that allows using the URL for the application in the email notification that is sent after the application starts.

\#228 **Account Signup Custom Fields Order** - It is now possible to change the order of the fields on sign up form.<br>

![Custom Fields Ordering](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LqAphcul3lQKpQWh9T5%2F-LqBJzH7avRJh38SzJYw%2Fimage.png?alt=media\&token=af9020ec-dc1e-4d55-ae3e-38c762413a1c)

\#229 **Log End User Login Events** - When an end-user is logging into the application an event is created in events log.

![Login Events](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LqBKFjdL0fwXva3AwjG%2F-LqBL0Ixtd1HGWTkphDg%2Fimage.png?alt=media\&token=ea74d391-613f-4295-af93-1902c4f10284)

\#221 **DNS TTL 1 Sec** - DNS records are now created with TTL of 1 second for faster availability.

\#214 **Wait Message While App Starts** - For some applications take longer time to start after a user signs up. It is now possible to setup a custom waiting message that is shown on signup. <br>

![Custom Message While App Starts](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LqBKFjdL0fwXva3AwjG%2F-LqBLOG4H9bJVeDmAZ09%2Fimage.png?alt=media\&token=0b1278d4-1bdb-435d-a985-76335a74ee83)

\#224 **Kubernetes Resources Tabs**: All Kubernetes resources can be found in tabs view for improved visibility of all Kubernetes resources related to an account.

![Kubernetes Resources](https://2226616041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdZQYW5C5jmCEGbhAlO%2F-LqAphcul3lQKpQWh9T5%2F-LqBJYoj8MEBzv4Qk4y9%2Fimage.png?alt=media\&token=3dd2f7b0-56d4-4bb4-afa7-f331e8acee01)

\#222 Show correct protocol http and https for ports 80 and 443

\#223 Kubernetes services now show all available ports exposed by service with links

**Bugfixes:**&#x20;

\#212 BUGFIX: Accounts didn't show correctly when some metadata was missing due to missing  configuration&#x20;

\#233 BUGFIX: Agent install instructions on account view was not shown

\#235 BUGFIX: Manifest: `helm_set` is now optional in application manifest.

\#232 BUGFIX: Account creation button was disabled when `agree to terms of use` was not required

\#225 BUGFIX: Agree on terms switch is now off by default, making terms of use an opt-in requirement

## 1.2.0-190911

\#191 - Helm release name is now a random 5 chars string to support long account and vendor names

\#199 - Blueprint can access the auto generated helm release name via `{{ account://components/<COMPONENT-NAME>/helm_release_name }}`

\#194 - Admin console | Display application settings and helm parameters in tables

\#195 - Support application DNS names in customer console and admin console.

\#183 - UX | Enhance data Loader mechanism

\#200 - UX | Improved page loader

\#198 - BUGFIX - Pricing is calculated incorrectly, PayPal configuration can prevent the application from starting correctly.

## 1.1.0-190908

#### Vendor Console&#x20;

\#175 - End User Reset Password

\#103 - Application Manifest Settings Descriptions

#### End User Wizard

\#192 - End User Signup Wizard Enhancement for drop down menu

\#189 - End User Signup Wizard Enhancement - UI

\#164 - Admin Console Reset Password

\#182 - Button spinners on long operations&#x20;

\#186 - End User Signup Wizard static width

\#151 - End User Signup Wizard recalculates price on on-action

#### BUGFIXES

\#185 BUGFIX - DNS is invoked even when disabled causing applications not on start

\#168 BUGFIX - Accounts are not deleted correctly when PayPal is disabled

\#190 BUGFIX - Account trial period is not calculated correctly

\#100 BUGFIX - Vendor Console account creation now tests password length&#x20;
