2.6.1: 2019-07-09 * #6941: [hosting dashboard] Show the card's expiry year & month too in the list of added cards (MR!710) 2.6: 2019-07-03 * #5509: Getting rid of our key by still supporting multiple user keys (MR!709) 2.5.11: 2019-06-11 * #6672: [api] Check VM belongs to user in the infrastructure directly (MR!707) * #bugfix: DE translation fix "Learn mehr" -> "Lerne mehr" (MR!708) 2.5.10: 2019-05-16 * #6672: [api] REST endpoint for ungleich-cli to verify if a VM belongs to a user (MR!705) * #6670: [hosting/save_ssh_key] Upgrade cdist version to 5.0.1 to manage keys on Alpine linux 2.5.9: 2019-05-09 * #6669: [hosting] Fix opennebula vm query takes long (MR!703) * [hosting] Increase VMDetail model's configuration parameter length to 128 (MR!702) 2.5.8: 2019-05-06 * #6631: Add `deleteuser` management command (MR!701) 2.5.7: 2019-05-05 * #6657: [all] Remove dependency on code.jquery.com, maxcdn.bootstrapcdn.com and oss.maxcdn.com and add them locally (MR!700) 2.5.6: 2019-05-05 * [blog] Check if the blog page is IPv6.Blog and load header image accordingly 2.5.5: 2019-05-04 * [blog] Use modified djangocms_blog module to not show "Category - ... " (MR!699) 2.5.4: 2019-05-04 * #6124: [blog] Allow setting title, subtitle of the blog page by passing GET params (MR!698) 2.5.3: 2019-04-20 * #6561: [bills] Show mutiple line items in the invoice details (MR!697) * #6561: [bills] Link line item to a Stripe Plan (MR!697) 2.5.2: 2019-04-20 * #6561: [bills] Fix fetch_stripe_bills to import bills containing multiple line items belonging to same subscription (MR!695) 2.5.1: 2019-04-17 * #6561: [hosting] Preparation for monthly invoices for customers (MR!689) * [logging] Enhance logger, Include timestamp + module name in the logging messages (MR!693) 2.5: 2019-04-11 * #6589: [vm creation, listing] Fix obtaining ip address/template related info from oca api call (MR!690, MR!691 and MR!692) [python-oca] VirtualMachinePool infoextended (https://github.com/ungleich/python-oca/pull/3) 2.4.10: 2019-02-14 * #6451: [dg, gdpr banner] Update phone number (MR!688 by pcoder) 2.4.9: 2019-02-01 * bugfix: Fix inconsistent styles in GDPR modal (MR!679 by pcoder) 2.4.8: 2019-01-31 * #5151: [all] Add GDPR banner (MR!678 by pcoder) * #6059: [dcl] Change topnav font to 400 by default (MR! 680 by Sanghee) 2.4.7: 2019-01-30 * #6213: [cms] Make ungleich product items equal heights and add option to animate or not animate the contents (MR!682 by Aatish) 2.4.6: 2019-01-09 * #6261: Add ungleich black logo to blog template for mobile view (MR!685) 2.4.5: 2019-01-07 * bugfix: [blog] Fix DE language option not being shown in the blog (MR!684) and revert back the RSS URL to the old one 2.4.4: 2019-01-02 * bugfix: [blog] Create blog config for ungleich.ch and change RSS URL accordingly 2.4.3: 2018-12-24 * #6260: Add viewport and other missing meta tags (MR!683) 2.4.2: 2018-12-23 * Update djangcocms-blog version (0.7.0 -> 0.9.0) * #6038: Change datacenterlight.ch message form to send email to support@ungleich.ch (MR!679) * bugfix: Use correct version of django-multisite (MR #676) 2.4.1: 2018-10-18 * bugfix: Update pycryptodome module from 3.4 to 3.6.6 (PR #674) 2.4: 2018-10-18 * #5681: [hosting,dcl] Allow admin to lower minimum RAM to 512 MB (PR #672) 2.3.1: 2018-10-17 * bugfix: [hosting, dcl] Show VAT percent rounded to 2 decimal places in the order confirmation page (PR #673) 2.3: 2018-10-08 * #5690: Generic payment page - allow admin to add a onetime/monthly product and the frontend for user to pay for this product (PR #666) 2.2.2: 2018-09-28 * #5721: Set calculator OS list in alphabetical order and set `Devuan Ascii` as the default (PR #668) * bugfix: Fix some typos and correct DE translations (PR #667) 2.2.1: 2018-09-25 * feature: Change DCLNavbarPlugin to show login option only if set (PR #665) * bugfix: Log opennebula errors and send proper message when vm terminate is not completed in the stipulated time (PR #648) 2.2: 2018-09-06 * bugfix: Include price in the Stripe plan name to make it distinct and to correct pricing since version 1.9 2.1.2: 2018-08-30 * bugfix: [blog, comic] Set blog rss feed for all blog templates 2.1.1: 2018-08-24 * #5487: [hosting] Add explicit warning message for teminating VM (PR #656) * bugfix: [dg] Send email to admin on dg subscription and increase cc_brand field to 128 characters (PR #652) * #5458: [admin] Make hostingorder more readable (PR #657) * bugfix: [CMS templates] Set description meta field of ungleich template (was missing before) and set ungleich glarus ag uniformly as author of various CMS pages (PR #653) * #5473: Ping a VM before saving ssh key of the user (PR #655) 2.1: 2018-08-21 * Bugfix: Increase CC brand name fields from 10 to 128 characters (PR #654) 2.0.5: 2018-08-08 * Fix IPv6 VM name in the billing invoice 2.0.4: 2018-08-07 * Add RSS feed link to the footer of the blog template (PR #651) * #5308: [ipv6only] Fix - when creating a VM, the name begins with v6only (PR #649) * #5293: Use `terminate-hard` action instead of `terminate` in the opennebula call to terminate a vm (PR #650) 2.0.3: 2018-07-18 * Remove unused /comic url (PR #644) * #5126: Allow dynamicweb sites to be iframed on other by setting `X_FRAME_OPTIONS_ALLOW_FROM_URI` (PR #645) 2.0.2: 2018-07-14 * bugfix: [blog] Add missing content block in the blog_ungleich.html template file 2.0.1: 2018-07-14 * bugfix: [blog] Enable content/structure mode in blog page 2.0: 2018-07-07 * #3747: [dcl,hosting] Add multiple cards support (PR #530) * #3934: [dcl,hosting] Create HostingOrder outside celery task and add and associate OrderDetail with HostingOrder (PR #624) * #4890: [hosting] Manage SSH keys using IPv6 of the VM (PR #640) * bugfix: Fix flake8 error that was ignored in release 1.9.1 1.9.1: 2018-06-24 * #4799: [dcl] Show selected vm templates only in calculator (PR #638) * #4847: [comic] Add google analytics code for comic.ungleich.ch (PR #639) * feature: add vm_type option to vm_template and dcl calculator to distinguish between public and ipv6only templates (PR #635) 1.9: 2018-05-16 * #4559: [cms] enable discount on cms calculator 1.8: 2018-05-01 * #4527: [hosting] cms calculator on non-cms pages for the hosting app * bgfix: [dcl] navbar dropdown target fix * bgfix: [hosting] login/signup pages footer link fix 1.7.2: 2018-04-30 * bgfix: [cms] add favicon extension to ungleich cms pages * #4474: [cms] reduce heading slider side padding 1.7.1: 2018-04-21 * #4481: [blog] fix de blog pages 500 error * #4370: [comic] new url /comic to show only comic blogs 1.7: 2018-04-20 * bgfix: [all] Make /blog available on all domains * #4367: [dcl] email logo resolution fix * #4376: [cms] dcl promo section plugin link color changed to brighter shade * #4379: [dcl] pricing without VAT * bgfix: [blog] fix top menu items to show only one item * #4297: [cms] favicon as a page attribute for dcl template 1.6.5: 2018-04-08 * #4396: [ungleich] add favicon to ungleich blog * #4327: [dcl] fix navbar logo repeat * bgfix: [hosting] fix broken footer links * bgfix: [dcl] remove ghost migrations from squashed migration * bgfix: [cms] redirect multi-tenant urls to /cms also 1.6.4: 2018-04-06 * #4362: [cms] Fix the need of dummy home page for different CMS-based sites 1.6.3: 2018-04-05 * #4377: [cms] header btn external link fix * #4378: [dcl cms] update CMS Integration to have different content for different domains 1.6.2: 2018-04-01 * bgfix: [dcl] Fix user activation email style; add/correct some DE text * #4373: [dcl] update footer menu for pw reset/login/signup/activation request pages 1.6.1: 2018-03-28 * bgfix: fix header slider interval issue * #4315: [cms] navbar consistency from cms page to static page * #4313: [hosting] footer style fix 1.6: 2018-03-25 * #4266: [dcl cms] add promotional section plugin * #3842: [dcl, hosting] change number formatting for all the numbers from german to english locale 1.5.5: 2018-03-22 * #4278: [dcl cms] edit options for cms navbar and header plugins * bgfix: [dcl cms] fix link plugin issues and section image alignment 1.5.4: 2018-03-17 * bgfix: [dcl cms] update DCLNavbarPlugin to allow change of brand logo and url 1.5.3: 2018-03-16 * #4262: [dcl] Bugfix for incorrect template name 1.5.2: 2018-03-14 * [devuan, ipv6] Add google analytics code for devuanhosting.com, ipv6onlyhosting.{com,net} * #4246: [dcl cms] Enable full width options for DCL plugins * #4247: [dcl cms] Fix alignment issues with the "plain heading" option 1.5.1: 2018-03-11 * bgfix: [dcl cms] Remove datacenterlight_content placeholder conf so that we can create a cms page without calculator 1.5: 2018-03-09 * #3554: [dcl] Remove some more beta access resources (some were left in the earlier release) * #3452: [hosting] Back button management and cache control for hosting views * #3718: [dcl] downtime page * #4119: [dcl] CMS plugins for dcl pages * #4231: [hosting] add company fiscal number to invoice footer 1.4.1: 2018-02-23 * bgfix: [dcl] fix header style for tos page * #3798: [dg] Redirect user to digital glarus on clicking logo in the email * #3554: [dcl] Remove beta access resources * #4166: [glasfaser] heading text not to be blocked by topnav on mobile after navbar menu click * bgfix: [hosting] Change sdd_size to ssd_size in VirtualMachineSerializer * bgfix: [dg] fix error on /digitalglarus/supporters/ * #4166: [dcl] Fix scroll on top menu click * #4150: [ungleich] mobile font alignment * #3713: [dcl] clean up css * bgfix: [glasfaser] mobile top navigation toggle button fixed 1.4: 2018-02-22 * #4104: [cms, nuglarus] Multisite and access control of cms pages per user 1.3.3: 2018-02-21 * Add ALLOWED_HOST nüglarus.ch IDN * #4105: [cms] Add cms footer plugin * #4049: [blog] Replace header background image * #3670: [hosting] Shorten ssh key name * #4046: [hosting] Add sdd_size, hdd_size to VirtualMachineSerializer (No visual change) * bgfix: [hosting] increase invoice pdf resolution 1.3.2: 2018-01-16 * #4000: [all] Replace all ungleich.com with ungleich.ch * #4067: [ungleich] mobile navbar toggle fix * #4103: [dcl] Add "Terms of Service" item to the footer 1.3.1: 2017-12-31 * feature: [all] Load email configurations host, port and use_tls from env * bugfix: [all] Use ungleich's smtp as relayhost for sending emails 1.3: 2017-12-27 * #3911: [dcl] Integrate resend activation link into dcl landing payment page * #3972: [hosting] Add ungleich company info to invoice footer * #3974: [hosting] Improve invoice number: Show 404 for invoice resources that do not belong to the user * #3961: [ungleich] Add video cover to the header on ungleich.ch landing page and add corresponding cms plugin * #3774: [hosting] Update Stripe subscription on vm delete * [ungleich] Update text on landing page * #3601: [dcl, hosting] Change minimum required RAM from 2GB to 1GB * #3973: [dcl] Update datacenterlight and glasfaser contact address to Linthal and company name to "ungleich glarus ag" * #3993: [dg] Fix new user membership payment by setting cardholder_name field for UserBillingAddressForm * #3799: [dg] Make digital glarus billing work as monthly subscription * #3994: [dg] Add a line on signup for clarifying dcl users can login without new signup 1.2.13: 2017-12-09 * [cms] Introduce UngleichHeaderBackgroundImageAndTextSliderPlugin that allows to have scrolling images and texts * [cms] Remove
tag for ungleich cms customer item template 1.2.12: 2017-12-09 * #3594: [digitalglarus] Remove white scroll bar on the right in mobile * #3905: [ungleich] Update ungleich.ch header into a slider * #3968: [ungleich] Fix navbar logo alignment * [all] Enable logging custom modules 1.2.11: 2017-11-30 * [all] TravisCI: Test against python 3.4.2 only * [ungleich] Remove data-replaced image in ungleich CMS services item plugin template 1.2.10: 2017-11-26 * #3843: [ungleich] Add generic ungleich CMS template * #3672: [all] Clean existing automated tests 1.2.9: 2017-11-13 * #3848: [ungleich] Optimize ungleich.ch landing page * #3360: [ungleich] Ungleich.ch landing page animation fix * #3421: [hosting] Signup form placeholder translations * #3856: [ungleich] Glasfaser text modified * bugfix: [blog] Redirect user to ungleich home on ungleich logo click * #3858: [dcl] Change "affordable vm ..." text to "Ready in 30 seconds ..." 1.2.8: 2017-10-21 * Remove ALLOWED_HOST alplora.ch * Add ALLOWED_HOST hack4glarus.ch * Fetch page_title and meta_description dynamically in glasfaser CMS template 1.2.7: 2017-10-20 * Bugfix: [dcl, hosting] Fix Stripe js error in confirm payment page * #3847: [ungleich] change text 'hosting products' -> 'our products' * #3829: [dcl] Handle landing login fail in payment page itself * #3794: [dcl, hosting] Update email styles * #3828: [dcl, hosting] invoice period set to show monthly subscription * #3838: [hosting] restyle signup/login/password reset/password pages * Bugfix: [dg] Remove validate email link in the registration email * Feature: [ungleich_page] Add new glasfaser CMS template 1.2.6: 2017-10-10 * Bugfix: [dcl] Refactor and optimize images, links in glasfaser page * Bugfix: [dcl] Fix email not being sent issue 1.2.5: 2017-10-10 * #3785: [hosting] update 'my bills' page design * Bugfix: [hosting] card details input form alignment fix * #3823: [hosting] favicon link fixed * #3844: [dcl] Add Glasfaser page for advertisement 1.2.4: 2017-10-02 * #3780: [hosting] Store VM details locally * #3764: [hosting] Show cancelled VMs' invoices * #3736: [dcl] Refactor the place where we compute the VM price * #3730: [dcl] Refactor price parameter passed in the DCL flow * #3807: [dcl] Remove PricingView as it is no more used * #3813: [hosting] JS error in create ssh key page * #3756: [dcl] Update landing calculator and billing info page * Bugfix: Fix PR 493 bug that creates a new StripeCustomer for each buying of VM with the same email id * #3835: [all] Forbidden (403) CSRF verification failed issue. * Bugfix: [hosting] Dashboard strictly available after login * #3808: [dcl] Order confirmation page redesign 1.2.3: 2017-09-25 * #3484: [dcl, hosting] Refactored account activation, password reset, VM order and cancellation email * #3731: [dcl, hosting] Added cdist ssh key handler * #3628: [dcl] on hosting, VM is created at credit card info submit * #3772: [dcl] Updated hosting app billing into monthly subscription and added new text and translations * #3786: [hosting] Redesigned the hosting invoice and order-confirmation page * #3728: [hosting] VM Termination animation added * #3777: [hosting] Create new VM calculator added like dcl landing * #3781: [hosting] Resend activation mail * #3806: [hosting] Fix can not create VMs after password reset * #3812: [hosting] Modal check icon made thin and font-size fixed * Feature: [cms, blog] Added /cms prefix for all the django-cms generated urls * Bugfix: [dcl, hosting] added host to celery error mails * Bugfix: [ungleich] Fixed wrong subdomain digitalglarus.ungleich.ch 1.2.2: 2017-09-08 * #3704: [hosting] Added my settings page * #3771: [datacenterlight] Fixed the inconsistency in navbar style in billing page and onward * #3769: [datacenterlight] Fixed EN dashboard url redirecting to the wrong page * #3775: [hosting] Made the dashboard as the default start page for hosting app * #3779: [hosting] Changed signup validation and activation page navbar transparent * #3759: [hosting] Made the navbar style consistent to the dcl navbar and changed font weight from 300 to 400 for mobile navbar text * #3644: [datacenterlight] Added a login button on landing * #3659: [hosting] Changed hosting navbar design 1.2.1: 2017-09-06 * #3757: [datacenterlight] Added /l route for linkedin 1.2: 2017-09-01 * #3703: [hosting] Added a new dashboard * #3717: [datacenterlight, hosting] Changed warning color for box * #3748: [datacenterlight] Changed order msg position for mobile * #3762: [hosting] Text fix View details to See Invoice * #3765: [hosting] Text fix Your SSH Keys to My SSH Keys * #3639: [datacenterlight] Added navbar menu after payment page on landing * #3735: [hosting] Increased modal width and modal button width * #3709: Activated Text Plugin by default for the Page Title Text, enabled