✨
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
  • 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
  • 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
  • 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
  • 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
  • Fixed Cluster Status Detection Bug !684
  • Fixed account analytics calculation bug !687
  • Fixed DB migration indexes failure !688
  • Fixed errors in account metering URL !689

1.26.0-20210621

New Features:
  • Added support for BlueSnap billing provider !651​
  • Cluster status detection and notification !657​
  • Application Stacks full hooks support !618​
  • Added force delete option for accounts when the app cluster is down !662​
  • Added hooks status and Service LB status to application status indicator !664​
  • Customer console now prevents login to suspended accounts !669​
Bug Fixes
  • Fixed application status detection periodic task priority !663​
  • Fixed redundant information from the account creation event !655​
  • Fixed login screen react warnings !661​
  • Fixed Kubeconfig upload button spinner !667​
  • Fixed application status detection gets stuck on "Starting" on custom hook failure !668​

1.25.2-20210528

Bug Fixes:
  • Fixed upgrade account bug prevents account upgrade !660​
  • Fixed retrieval of clusters list if there are no clusters !658​
  • Fixed endless email loop of email_notification_before_trial_ends !654​

1.25.1-20210519

Bug FIx:
  • Fixed cluster status detection issue !656​

1.25.0-20210518

New Features:
  • Added ability to create custom pages in the Self-Service Customer Console !648​
  • Added optional Application Control Pane to the customer console !643​
  • Added ability to set Blueprints as "Available" and not available !633​
  • Added support to make Blueprint settings_descriptors optional !622​
  • Added Kubernetes cluster status detection !637​
  • Added Password complexity indicator !647​
  • Added events for account approval in account events. !634​
  • Added support to the backend to use MongoDB Replicasets !646​
  • Added support to the backend to use MognoDB Connection String !652​
Bug Fixes:
  • Fixed 'Agree to terms' is now a checkbox !645​
  • Fixed Password Reset notification !631​
  • Fixed Agent Download source URL !642​
  • Fixed Kubernetes API calls validate cluster availability !644​
  • Fixed Update time formatting !632​
  • Fixed Removed obsolete server configurations !636​
  • Fixed redundant Stripe API calls !640 !641​
  • Fixed verification for Scale-Down api calls !635​
  • Fixed Typo in lauch_type tag !638​
  • Fixed view of Dashboards with failed API calls !639​
  • Fixed validation to Backend for MailGun API availability !649​
  • Fixed application status check-raises error on disabled components !653​

1.24.1-20210411

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

1.24.0-20210324

New Features:
  • Added ability to enable manual account approval before launching the application of the account. !619
Bug Fixes:
  • Fixed Stacks upgrade process !611
  • 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
Bug Fixes:
  • Fixed dashboard PVC on empty volumes with AWS !610​
  • Fixed Endpoints don't show details on customer console and vendor console !614​

1.22.2-20210228

BugFixes:
  • Fixed Paypal update subscription price

1.22.1-20210225

Bugfixes:
  • Fixed vendor console incorrect routing !608
  • Fixed customer console crashes !609

1.22.0-20210223

New Features:
  • Added hooks execution to create event messages !600​
  • Added blueprint version as blueprint variable {{ account://application_version}} !603​
  • Added support for Stripe and PayPal, Added customer console billing dashboard !447​
  • Added billing pricing page !605​
Bug Fixes:
  • Fixed extra API calls in customer console dashboard which now loads dashboard 5X faster. !604​

1.21.2-20210210

BugFixes:
  • Fixed validate end user API !599​
  • Fixed error messages UI !598​
  • Fixed customer console redirect to signup settings !602​
  • Fixed external links in customer console custom menus !601​

1.21.1-20210209

BugFixes:
  • Fixed start application from Vendor Console doesn't start. !588​
  • Fixed complete signup form for end-users. !596​
  • Fixed update first name last name rendering. !597​

1.21.0-20210204

New Features:
  • Authentication based on Google Identity Platform !570​
  • Extended endpoint information for accounts !581​
  • Updated Octant to 0.16.3 !584​
  • Customer custom signup information can now be used in webhooks and email templates !587​
  • Added ?preventRedirect=true QueryString to the customer Console to actively prevent redirection into the application !593​
  • Account creation now uses FirtName LastName instead of FullName !588​
Bug Fixes:
  • Fixes new account error messages !582​
  • Fixed email template defaults !583​
  • Fixed customer console React.JS safly destruct objects !585​
  • Fixed handle of long hook execution !580​
  • Fixed end-user account creation email uses the wrong URL !589​
  • Fixed Customer Console now redirects to entry point URL !591​
  • Fixed UI crashes on automation "Add Header" button !594​

1.20.1-202110110

Bug Fixes:
  • Fixed waiting for account creation clouds annimation !579​

1.20.0-202110110

New Features:
  • Adding management for AWS EKS !533​
  • Send custom email notification on version upgrade !556​
  • Added ability to create Account-level notes !568​
  • Added Application Stacks !537​
  • Added message container splash screen clouds background !575​
Bug Fixes:
  • Fixed prevent upload of blueprint without semantic version !559​
  • Fixed Email notifications now respect trial end date changes !560​
  • Fixed Lock PyJWT to version 1.7.1 !572​
  • Fixed button colors for vendor and customer consoles. !574​
  • Fixed UI console errors !576​
  • Fixed UI error handling for blueprint upload !577​
  • Fixed flashing screen of initial load for the Kubernetes UI. !578​
Internal Changes
  • Handle account creation via backend task instead of API !566​
  • Celery tasks are now executed based on priority and include expiration !567​
  • API timeouts are now configured via environment variables !573​

1.19.3-20201115

Fix CI

1.19.2-20201115

Bug Fixes:
  • Fix upload blueprint URL in UI !561​

1.19.1-20201111

Bug Fixes:
  • Adding missing tests manual execution. !558​

1.19.0-20201110

New Features:

  • Tests results are shown per blueprint, it is now possible to run tests via UI. !544​
  • Reorganize main menu. !550​
Bug Fixes:
  • Fixed instructions for creating a new blueprint in the Blueprints UI. !551​
  • Fixed redundant error messages for applications in Running state. !552​
  • Fixed member invitations automatic cleanup. !553​
  • Fixed continuous account change to active. !557​
  • Fixed dynamic parameters of non-existing components now show proper error messages in events. !555​

1.18.0-20201029

New Features:
  • Variable Secrets that can be used in the blueprint !517​
  • Update octant to 0.16.1 !526​
BugFix:
  • Fixed DNS creation !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​
  • Cluster providers automatic tagging !539​
  • Detailed error messages in app status dispaly !531​
  • Update UX styling !542​
Bugfix:
  • Fix deletion of applications with Helm3 !541​
  • Fix React.JS Linter issues !540​

1.16.2-20201007

Bugfix:
  • Fixed error await message when viewing shared components. !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​
  • Keep track of app status after it started !509​
  • Adding icon updates to app state details !524​
  • Application live status detection !525​
  • Add failure-threshold to the blueprint !532​
  • Hooks: Add new hooks preupgrade, post_upgrade, delete !515​
  • Azure: Add and remove node pools !518​
  • Azure: Adding VM Size Labels !522​
  • Azure: cluster node pool details UI part !530​
  • Email notifications on app error status !513​
Bug Fixes:
  • Resolve "Custom Menu breaks the customer console" !519​
  • "Changing trial date should also change the accounts billing plan trial date" !516​
  • Vendor Console > Account >App - shows all app objects twice!527
  • App state details view flickers with wrong account information !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 #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
  • Blueprint dry-run mode !499 #159
  • Add Kubernetes Management(Octant) UI !498 #508 #483
  • Support "Textarea" as setting_descriptor !477 481
  • Helm_set is optional, setting_descriptor is optional !478 #330
  • Prevent Blueprint removal for live accounts !486 #161
  • Events now shown as YAML instead of JSON !493 #428
  • AKS: Azure Kubernetes Service(AKS) management, it is now possible to connect to existing AKS clusters, initialize helm, and !472 #473
  • AKS: It is now possible to create new AKS clusters from the JovianX UI. !484 #492
  • Hooks support environment variables !488 #498
  • 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
Bug Fixes:
  • Fixed account page when not settings_descriptors defined #512
  • Fixed run-tests name generation !501 #159
  • 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
​

1.13.2-20200624

Bug Fixes:
  • Validate Kubeconfig file on upload !459​
  • Account deletion stuck in Terminating !460​
  • Create an event on account status change !461​
  • check_application_launch_status crashes on incorrect DNS configuration !462​
  • Events should be able to handle events with binary data !464​
  • Node utilization dashboard breaks when no metrics coming from Kubernetes API !466​
  • Change Blacklist wording to Blocklist !475​
New Features
  • Set endpoints by settings_descriptors !471​

1.13.1-20200512

Blueprint: It now possible to set application endpoints via blueprint settings_descriptors
1
settings_descriptors:
2
- name: ha
3
display: 'Enable High availability cluster'
4
description: 'This option will replicate your application across the world. It will drastically reduce latency'
5
input_type: checkbox
6
default: false
7
select_options:
8
- name: true
9
components:
10
- name: node-component
11
helm_set:
12
- key: ha0-manager
13
value: true
14
# added new directive `endpoins` under component setting_descriptors.
15
endpoints:
16
- name: 'application_web_interface'
17
service_name: node
18
type: main_entry_point
19
entry_point_url: 'http://{{ account://end_company }}.jovianx.app/ha-true'
20
label: 'application_web_interface'
21
port: 80
22
dns: '{{ account://end_company }}.jovianx.app'
23
​
Copied!

1.13.0-20200510

New Features:
  • Account status: Accounts can now easily change the account status from Trial, Active and Suspended. !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​
  • Application controller status: Show Kubernetes application StatefullSets, Deployment, Jobs, and Replicasets. !431​
  • Event Automation: Variables are now supported in the webhook URLs. !444​
  • User Invite Blacklists: User invitations now respect the email blacklist. !454​
  • Kubernetes Kubeconfig is now optional. !445​
Bug fixes:
  • Better handling of Helm communication errors with Tiller. !446​
  • Fixed accounts list sorting. !451​
  • Fixed Plans page, settings prices for feature flags. !448​
  • Fixed application readiness check. !452​
  • Fixed trials date display. !453​
  • Fixed Job completing check status. !455​
  • Updated icons and UI titles. !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
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
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:
1
- name: mongodb-component
2
version: 1.0.0
3
provider: helm_chart
4
helm_chart_name: mongodb-chart
5
deploy_per: application # <--------Shared componnet directive
6
helm_set:
7
- key: mongodbUsername
8
value: user
9
- key: mongodbDatabase
10
value: test_db
Copied!
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)
Email Notifications Cc and Bcc: Now you can add Cc and Bcc to all email notifications sent to accounts (!393 #368)
Blueprint Download: You can now download a blueprint archive from vendor Console !392 #204
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)
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 urland 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)
1
...
2
components:
3
- name: component-name
4
enabled: false
5
endpoints:
6
- name: 'User application'
7
service_name: kubernetese-service-name.namespace
8
...
Copied!
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)
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)
1
endpoints:
2
- name: 'Application API'
3
service_name: node
4
port: 8008
5
path: /api
6
type: card # <---------------
7
dns: '*.jovianx.app'
8
entry_point_url: 'http://{{ account://end_company }}.example.com/app'
Copied!
​
Email Notifications: endpoint links and labels templates - You can now reference all your endpoint labels and URLs in the email notification template (!347 #288)
1
endpoints:
2
- name: my_cool_app
3
service_name: "{{ account://components/my_component/helm_release_name }}-my-k8s-serivce"
4
label: "My cool app" # <--------
5
port: 9090
6
path: /
7
type: main_entry_point
8
dns: '{{ account://end_company }}.cloud.example.com'
9
entry_point_url: 'https://{{ account://end_company }}.cloud.gigaspaces.com:'
Copied!
UX: Embeddable account creation form iFrame does not show footer links to terms and conditions and and privacy policy (!370 #328)
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)
Fixed: Side navigation nested routes are misaligned !364 #322)
Fixed: app actions buttons alignment !366 #323)
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:
1
settings_descriptors:
2
- name: some_feature
3
display: 'Enable this cool feature'
4
description: 'This option will enable this cool feature'
5
input_type: checkbox # immutable applies to any input type
6
immutable: true # <----------
7
Copied!
Blueprint: endpoint labels - Allows defining labels to endpoints, the labels are presented in the customer console instead of endpoint URL (!342 #287)
1
- name: 'Application API'
2
service_name: node
3
port: 8008
4
path: /api
5
type: entry_point
6
entry_point_url: 'http://{{ account://end_company }}.jovianx.app/app'
7
label: 'This Is My Cool App Endpoint' # <------------------------------------
Copied!
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)
Change trial end date for trial accounts - You can now change the trial end date for existing trial accounts (!352 #292)
​
Account application status dashboard shows Kubernetes objects status (!359 #308)
UX: Email preview variables are unified with variables preview (!354 #314)
UX: Show confirmation for save action (!344 #293)
UX: Settings in side menu are split into separate pages (!348 #296 #297)
UX: Plans in side menu are split into separate pages for plans list and create a new plan page (!361 #313)
UI: Login page support for smaller screens (!356 #311)
UX: Align title styles and sizes (!355 #312)
BUGFIXES: Sporadic delays in async and scheduled tasks execution(!349 #303)
Agent bootstrap-config link is not created correctly(!353 #305)
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)
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)
1
...
2
components:
3
- name: kafka
4
version: 1.0.0
5
provider: helm_chart
6
helm_chart_name: kafka
7
enabled: false # <-- Kafka is *not* installed by default
8
...
9
settings_descriptors:
10
- name: select_use_case
11
input_type: select
12
default:
13
​
14
select_options:
15
- name: install_kafka
16
display: "Enable Kafka by this selection"
17
components:
18
- name: kafka
19
enabled: true # <-- enable Kafka if users selects option
20
...
Copied!
Blueprint: Checkbox with single option action - This allows defining checkbox in setting descriptors with actions only when enabled, or only when disabled (!330 #217)
1
...
2
settings_descriptors:
3
- name: VPNTunnel
4
display: 'Enable VPN tunnel'
5
description: 'Setup cennection to your app via VPN tunnel'
6
input_type: checkbox
7
default: true
8
select_options:
9
- name: true # <-- helm_set used only when true, no action when false
10
components:
11
- name: node-component
12
helm_set:
13
- key: enable_vpn
14
value: true
15
...
Copied!
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)
1
endpoints:
2
- name: 'User application'
3
service_name: ingress.ingress-namespace
4
port: 80
5
path: /app
6
type: entry_point
7
dns: '*.example.com' # <-- DNS Wildcard
8
entry_point_url: 'https://{{ account://end_company }}.example.com/app' # <-- Optional, If found, use this URL
9
​
10
​
Copied!
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)
1
- name: cloudProvider
2
display: 'Cloud Provider'
3
description: 'You can select amoung three leaders of cloud infrastructure'
4
input_type: radio
5
default: azure
6
description_title: 'Choose your provider'
7
select_options:
8
- name: do
9
enabled: false # <-- Disabled radio option
10
display: 'Digital Ocean'
11
12
- name: support
13
display: 'Support package'
14
input_type: select
15
default: premium
16
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.'
17
select_options:
18
- name: '24/7'
19
display: 'support 24/7'
20
enabled: false # <-- Disabled select option
Copied!
Disabled Radio options, Disabled Select Options
Email notification template HTML editor - It is now possible to edit the HTML of email notification templates. (!340 #272)
"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)
Customer Console: Application Settings - users can now view and update their settings from the customer console(!335 #275)
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)
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)
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)
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)
Make payment optional on signup
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)

​

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)
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
#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
#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.
Customer Account User Management
SaaS Admin: Invite co-workers
#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.
#256 Application Manifest: Support service_name with namespaces as part of endpointconfiguration. This can be used for creating DNS A records with an Ingress controller IP address on new account creation. Following example is now supported:
jovianx.yaml
1
...
2
endpoints:
3
- name: 'User application'
4
service_name: node.this-is-a-namespace
5
dns: '{{ account://end_company }}.jovianx.app'
6
...
Copied!
#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.
#238 Helm execution outputs are not logged as account events. This helps to better understand Helm related executions.
Bug Fixes:
#249 BUGFIX: Oops error message is shown in some cases when a pod in pending state.
#240 BUGFIX: On account creation screen align custom text field with default text fields.
#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.
Custom Fields Ordering
#229 Log End User Login Events - When an end-user is logging into the application an event is created in events log.
Login Events
#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.
Custom Message While App Starts
#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
#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:
#212 BUGFIX: Accounts didn't show correctly when some metadata was missing due to missing configuration
#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

#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
#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
​
​
​
​
​
​
Last modified 4mo ago