AITM Changelog

All notable changes to this project will be documented in this file.

1.0.0.1000 – 2018-03-29

(961 – 1000)

AITUI

  • Add ng-change support to ui-checkbox

AITM

  • Fixed some help text related to license rules in Edit User modal
  • Fix a bad rule related to max_external users
  • Fix rule on visibility of “Resend Activation”
  • Disable External User option on Edit User modal when plan disallows creation of external users
  • Some minor enhancements on Edit User modal
  • Minor improvements to Edit User (Directory) control behaviour to conform to new licensing
  • Prelim fix of Edit User (Directory) control behaviour to conform to new licensing
  • Add link to Account Manager in sidebar

Stripe Webhooks

961 – 996 (Stripe Webhook Break/Fix)
  • Fix cancellation of paid accounts – refunds were not being handled properly

 

1.0.0.960 – 2018-03-19

(958 – 960)

AITM

  • Critical fix a problem with a sucker punch job

AITM Admin

  • Minor tweak to show more plan info

Stripe Webhooks

  • Fix is_active flag on plan after sync
  • Minor tweak to plan sync

 

1.0.0.957 – 2018-03-16

(956-957)

AITU

  • Update custom angularjs material from 1.1.5 to 1.1.7 (no breaking changes reported by angularjs material team)

AITM

  • Async mailer and slack routines to improve performance
  • Fix add user issue (bad reference)
  • Stripe Webhooks: charge:failed, invoice:payment_failed events should downgrade user to free [wip]
  • Update angularjs (google cdn) from 1.6.6 to 1.6.9 (contains bug fixes and performance enhancements, no breaking changes reported by angularjs team)

AITM Account Manager

  • Add coupon code to Plan Change
  • Plan Change – No longer uses modal, has its own page – MAJOR
  • Plan Change – change old messaging

 

1.0.0.955 – 2018-03-16

(950 – 955)

AITM

  • Improved registration page submission time to around 2s in dev by asyncing slack calls
  • Use async (sucker_punch gem) to improve speeds on registration (reduced from 7-9s to around 3s) – MAJOR
  • Force update of stripe subscription status on tenants – MAJOR
  • Fix a problem in the downgrade script related to invoice forgiveness – MAJOR
  • Precoded forgiveness/downgrade script for existing subs (to be performed as a db migration) – MAJOR

AITM Admin

  • Added more items to exceptions blacklist to reduce slack noise
  • Fix exception detail page to show error

 

1.0.0.949 – 2018-03-08

(947 – 949)

AITM UI

  • Fixed the bottom padding on markdown comments ending with a bullet – this comment is an example of the bug

AITM

  • Disable httponly on XSRF Token as it causes problems with Angular. Should be OK (https://laracasts.com/discuss/channels/code-review/sanity-check-xsrf-token-httponly)
  • Invoice forgiveness in Stripe for overdue / past due accounts (prewired)
  • XSRF Token cookie setting change
  • Changed Slack notifications so that if there’s a slack error, it doesn’t kill an operation with an Error 500
  • Added more blacklist items to Slack notifications to reduce unnecessary exception reporting
  • Downgrade to Free logic wired in (not mapped to any UI yet) – MAJOR
  • Invoice forgiveness in Stripe for overdue / past due accounts (In progress) – MAJOR

AITM Admin

  • Added more diagnostic info to the tenant list

 

1.0.0.946 – 2018-03-07

(945 – 946)

AITM

  • Minor fixes

AITM Admin

  • Tenant view fixes for better diagnostics
  • Tenants view fix and changes. Needed to do this so I can write the script to clean up subscribers and move invalid ones to a free plan

AITM Account Manager

  • Fixes (coupon codes, etc)
  • Accommodates free plan
  • Limits ability to create new subscriptions when a free plan exists – MAJOR
  • Upgrading to a paid plan requires a credit card to be provided first – MAJOR
  • Simplification and flow changes related to above
  • Pre-release Self Serve Support (stack overflow clone)
  • Code cleanup and refactoring

Because of the stripe state (WIP), the staging server is still considered to be WIP and not pre-production