December 2022 - Progress Report 🎉 Completed

Post author
Duncan from Memberstack

Thurs, Dec 1st 2022 & Fri, Dec 2nd 2022

Product
  • Got into the Webflow package code and pull out all data attributes and create an in depth doc for customers.
  • Finished backend logic for delete via select fields.
  • Tested / deployed a new stripe listener for created subscriptions.
  • Continue working on designs around “Enabling bulk delete.”
  • Fixed custom field bug.
  • Created designs for a new Stripe Settings page.
  • Create designs for an update App Domains Empty State.
  • Released another template. https://webflow.com/team/Memberstack
  • Created design for selecting and deleting members.
Other
  • Worked on a complete list of Memberstack features for the marketing site.
  • Documented how to remove one-time plans.
  • Create docs + tutorial + project for the members only content redirects w/ automations
  • Spec’d roadmap projects for 2023.
  • Made a quick tutorial in response to a Slack question (show current plan on a pricing table)

Mon, Dec 5th 2022

Product
  • Worked on bulk delete members functionality.
  • A bunch of heavy refactors on the code base to simplify.
  • Fixed an issue that was causing some SCA payments to fail.
  • The vast majority of backend dev time went into working with the Stripe team on a few different things.
  • Create simple design for adding a ‘Signup URL’ field to SSO Integration modals.
  • Added a loader to the signup and login buttons.
Other
  • Added a new code block syntax highlighter to Zendesk.
  • Release a new VideoAsk tutorial + template.
  • Started custom code snippet repository for community.
  • Created a simple Vanilla JS starter.
  • Internal marketing/content strategy call.
  1. TLDR: we want to do more collaborating between blog team and template team. We’re open to content ideas  

Tues, Dec 6th 2022

Product
  • Completed Settings page bulk delete members and awaiting final testing in order to merge it in.
  • Fixed a validation issue around custom fields.
  1. there was an edge case that allowed folks to save objects into a custom field.
  • Added an improvement where MS will now sync a members email with stripe.
  1. if a member changes their email, or an admin does it in the ms dashboard, the stripe customer associated with the member will also be updated.
  2. important note → updating an email directly in stripe WILL NOT update the email in memberstack. Too many edge cases to deal with it.
  • Cleaned up the resync with stripe logic and added it to our event queue. Also created a backend mutation to trigger it. t’s capable of re-syncing:
  1. members email with stripe.
  2. metadata necessary for memberstack to function properly (memberId, appId, etc.).
  3. add missing plans/prices to the member that the customer has in Stripe (requires memberstack to have the plan/price already created).
  • Fixed customer reported bugs.
  • Added a loader to the signup and login pages.
Other
  • Finished searching Slack for all community submitted code snippets.
  1. tested them in codepen
  2. filtered out duplicate submissions found in threads
  3. optimized / cleaned up snippets
  • Continued vanilla JS efforts for documentation - local testing / getting up to speed on Webflow docs & data attributes.
  • Finished “All Data Attributes” documentation.
  • Add copy button to code blocks in Zendesk.
  • Add search to the new features page.
  • Test out a new font on the Memberstack website and help center.
  • Test the delete all members buttons.
  • Abandoned checkout article and clonable.
  • Update bulk deleting members article.

Wed, Dec 7th 2022

Product
  • Completed “Resync with Stripe” feature (you can use this if Stripe and Memberstack ever get out of sync)
  • Started implementing the Import member improvements.
  • Finished doing an audit on our API test cases.
  • Standardized some member related functions between the client / dashboard logic.
  • Deployed backend delete all member logic.
  • Create a design for a new modal for importing members.
Other
  • Wrote a “How to reorder custom fields” article.
  • Brainstormed a new getting started page.
  • Comparison spec on when to use dom package vs memberstack.js CDN script (the Webflow script) for JS starter guide.
  • Added a quick share button to components.
  • Hand-off the new community designs for dev.
  • Created a layout for a Check my site tool (to help with debugging and onboarding).
  • Prepared to switched analytics to GA4

Thurs, Dec 8th 2022 & Fri, Dec 9th 2022

Product
  • Started work on Stripe settings feature
  • Iterate on Event Log designs.
  • Completed “Resync with Stripe” feature
  • Started working on Import members feature
  • Finished doing an audit on our API test cases
  • Added a stripe improvement
  1. similar to recurring subscriptions, some users were reporting 1 time payments were not being associated with members
  2. a few weeks ago we resolved the issue with recurring subscriptions by creating a fallback via webhooks. That fallback however did not catch one time payments
  3. went a head and created a similar fallback that is capable of associating a one time plan with a member if the checkout redirect fails.
  • Create some of the missing test cases found yesterday
Other
  • Nearly finished V1 of the getting started guide for vanilla JS in notion
  • Updating the design of our help center and community
  • Updated docs - checkboxes/select fields article + some components
  • Continued migrating our product roadmap to Zendesk.
  • Canceled a bunch of software we aren’t using.
  • Updating alt text for images in our blogs
  • Sourcing inspiration for a new Getting started page.
  • Uploaded new components https://www.memberstack.com/freebies
  • Created design options for the community banner on the Getting started page.

Mon, Dec 12th 2022

Product
  • Debugging a few weird edge cases.
  • Added Vanilla JS guide to help center.
  • Fix some CSS issues in the dashboard.
  • Iterated on Event Log designs.
  • Started researching Getting started / onboarding flows.
Other
  • Spec’d out a new step-by-step getting started video for Webflow.
  • Spec’d the best way to approach customer database questions.
  • New article explaining how to white-label the “from” email
  • Q1/2023 Marketing strategy call
  • Scheduled more components to be shared on socials
  • Upload more components to showcase and components page

Tues, Dec 13th 2022

Product
  • Complete Stripe settings features (image)
  1. Enable iDEAL article
  2. Collect billing addresses article
  3. Collect Tax IDs article
  • Bug fixes
  • Improved member email verification → folks can now click the verify button more than once 
  • Started working on a solution for “Please click again to renew and update your plan” while we wait for Stripe to fix a bug.
Other
  • Continued work on the new forums.
  • Recorded new member import tutorial.
  • New documentation
  1. Multi step onboarding article
  2. Hide and reorder custom fields article
  3. Apple pay and google pay article
  4. Get a member’s ID article
  • Build a custom loader in WF article

Wed, Dec 14th 2022

Product
  • Continued draft for “How to use 3rd party databases with Memberstack”
  • Deployed email verification improvement.
  • Explored Memberstack working across subdomains.
  1. Not 100% positive if there is an easy solution.
  2. Realized we rely heavily on local storage which is subdomain specific. This creates an issue where regardless of our ability to set a member cookie at the root domain, any info we save in storage won’t be available across other sub domains.
  • Got side tracked from the roadmap and started working on a hCaptcha (spam blocking).
  1. And the prototype is working super well!! Confident it’s actually a solution to completely stop spam.
  • Worked on debugging user issues from support tickets / slack threads.
  • Tried replicating an issue with dynamic links on the Memberstack extended library in Edge browser.
Other
  • Improve member specific article.
  • How to Cancel a plan article.
  • Continue migrating the most popular canny posts, forum posts, and circle posts.
  • Added a callout to join the Slack community to the onboarding emails.

Thursday, Dec 15th and Friday, Dec 16th 2022

Product

  • Finished hCaptcha functionality (docs)
  • it’s now possible to use with prebuilt signup UI and custom signup forms
  • Finished the Rewardful integration (docs)
  • Cleaning up the backend and test cases
  • in short -> wrote 79 new API test cases and brought our code coverage up to 68% from 49%
  • now have about 270 tests
  • the industry standard for the bare minimal is 80% - so still have a ways to go.
  • Iterate on Event Log designs.
  • Contact Zoho about a 2.0 app

Other

  • Debugging / refactoring a code snippet that wasn’t working for one of our users w/ the msx library
  • Made small tweaks to DOM and vanilla js docs
  • Finished documenting & testing code snippets for DB docs
  • Script for a end-to-end getting started tutorial
  • Working on application for an official Memberstack + Webflow app.

Monday, Dec 19th 2022

  • Released new hCaptcha feature to prevent spam accounts + wrote article + built components.
  • Release new Rewardful integration + wrote article.
  • Started work on a new bulk delete feature (image below).
  • Continued writing test cases and cleaning up the Memberstack backend.
  • Released new database docs.
  • Wrote an article to “Personalize text with Member Data.”
  • Finished WF customer loader article.
  • Release more cloneable projects to the WF showcase.

Tuesday, Dec 20th 2022

Product

  • Worked on bulk delete feature (went live today )
  • Cleaned up front-end code base.
  • Continued cleaning up the backend code base and writing test cases.
  • Source inspiration for a new Getting started page.
  • Create an initial design for new Getting started page.
  • More progress on an official Webflow App.

Other

  • Exciting progress on the new Zendesk community (to forever replace future.memberstack.com, community.memberstack.com & the old forum)
  • Updating our API Docs
  • New help center articles
  • Wrote “How to View Cancellation Reasons in Stripe” article.
  • Wrote “New Creating coupons in Stripe” article.
  • Wrote “New Stripe Promo Codes” article.
  • Continued moving old Slack threads into help center articles.
  • Wrote “How to use data attributes that are stored in the Webflow CMS” article.
  • Wrote “Can I embed the Stripe Checkout as a modal on my site” article.
  • Wrote “Password requirements” article.

Wednesday, Dec 21st 2022  

  • Release and polish the new delete members feature
  • Fixed an issue with hCaptcha that caused it to fail temporarily
  • More test cases and refactoring
  • Starting working with DOM social auth in dev environment in preparation for continued documentation
  • Worked on trying to get our react components to be compatible with next 13 SSR - (work in progress)
  • Looked into Whalesync integration
  • Continued merging the old product wishlist with the new wishlist
  • Published a Why Memberstack page that can be share with clients & teammates

Daily progress reports will resume in the new year. Thanks again, all!

Comments

0 comments

Please sign in to leave a comment.