Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.0 Beta Testing #55

Closed
28 tasks done
kevinschaich opened this issue Apr 11, 2020 · 22 comments · Fixed by #66
Closed
28 tasks done

v2.0.0 Beta Testing #55

kevinschaich opened this issue Apr 11, 2020 · 22 comments · Fixed by #66
Assignees
Labels
Help Wanted Extra attention is needed

Comments

@kevinschaich
Copy link
Owner

kevinschaich commented Apr 11, 2020

Version 2.x.x represents an almost complete rewrite from the ground-up, expect it to be rough around the edges until we complete a few rounds of beta testing. Thanks for helping make Mintable better.

What's New in v2.0.0

  • Complete (~4000 lines) rewrite: Kept all the good stuff from v1.x.x, trimmed the fat where possible.
  • Migration to Typescript: Easier to reason about correctness & establish rigid API constraints for integrations.
  • Migration Script: Migrate your v1.x.x installation over in one command.
  • Simplified Install Process/Documentation: Get up-and-running with Mintable in 3 commands.
  • Global npm package: Call mintable as a command, anywhere on your machine without cloning anything.
  • mintable CLI/setup wizard: Configure everything through an automated CLI-based setup wizard.
  • Config Validation: Tells you the exact spot where your config is broken (if relevant).
  • Better Logging: Almost every point of failure logs a human-readable error message.
  • Debug Mode: Optionally log the results of every API request to debug strange behavior.
  • Error Reporting: Click a single link which auto-fills an issue on GitHub with error/machine info.
  • Balances Sheet: View the balances of all your accounts automatically on one sheet.
  • Per-Account Configuration: Pull some accounts from Plaid, and others from a CSV (like Apple Card).
  • CSV Exporter: Optionally export your results to a CSV file and use Excel/Numbers if you don't trust Google.
  • Lots more

What You've Helped Fix

Testing Instructions

I've compiled a Testing Checklist below if you have the time, but if you don't want to start from scratch, I'd still appreciate any feedback.

Please report an Issue for anything not listed above which seems like a regression/bug and apply the Bug: v2.0.0 Beta label. If you encounter any issues with these instructions themselves or have any general feedback, please leave a comment below.

Testing Checklist

@kevinschaich kevinschaich added the Help Wanted Extra attention is needed label Apr 11, 2020
@kevinschaich kevinschaich added this to the Mintable 2.0 milestone Apr 11, 2020
@kevinschaich kevinschaich self-assigned this Apr 11, 2020
@dflock
Copy link
Contributor

dflock commented Apr 17, 2020

Sign me up!

@yawhide
Copy link
Collaborator

yawhide commented May 3, 2020

same here

@eliluong
Copy link

eliluong commented May 6, 2020

Hi, I'm interested in testing out v2.0.0. I've recently set up mintable, trying to see what I can do with it. Thanks.

@kev1nnsays
Copy link

Would love to try it out.

@pickettd
Copy link

I'm interested to try!

@mspych
Copy link

mspych commented May 30, 2020

Yes!

@thomastraum
Copy link

yes!

@mrginogit
Copy link

Sign me up!

@nboley2
Copy link

nboley2 commented Jun 22, 2020

I'm in! Sign me up!

@kevinschaich kevinschaich changed the title Looking for beta testers for v2.0.0 v2.0.0 Beta Testing Jun 24, 2020
@kevinschaich kevinschaich linked a pull request Jun 24, 2020 that will close this issue
@kevinschaich kevinschaich pinned this issue Jun 24, 2020
@kevinschaich
Copy link
Owner Author

@dflock @yawhide @eliluong @kev1nnsays @pickettd @mspych @thomastraum @mrginogit @nboley2 @willie – Thank you for your incredible patience here. Today is the day.

I've updated the issue description with instructions on how you can help test v2.0.0. Happy testing – and thank you so much for helping make Mintable better.

@kevinschaich
Copy link
Owner Author

All – thanks so much for your help testing so far! Along with a number of bug fixes, excited to announce two new features in v2.0.0-beta.34:

Keen to hear your thoughts on these! Thanks again 😄

@yawhide
Copy link
Collaborator

yawhide commented Jun 28, 2020

* [Import Transactions via a CSV / bank statement](https://github.com/kevinschaich/mintable/tree/release/2.0.0/docs#manually--on-your-local-machine--via-csv-bank-statements)

* A library of [banking institution statement templates](https://github.com/kevinschaich/mintable/tree/release/2.0.0/docs/templates) for people who don't want to use Plaid, including [Apple Card](https://github.com/kevinschaich/mintable/blob/release/2.0.0/docs/templates/apple-card.json)

are you hoping to have a community build list of templates?

Also in the templates, is there a way to specify if the banking institution's transactions are in usd or cad?

@mrginogit
Copy link

Finally got some time to run through this. Great stuff! A few observations as I went through the test plan:

  • Following the install/migrate steps, it took me a second to realize it installs globally, and my jsonc file ended up in my Windows user folder. It may be good to mention this parameter in the migration instructions too:
    [INFO] You can supply either --config-file or --config-variable to specify a different configuration.
  • Transactions updated successfully
  • If we delete mintable.jsonc to start fresh and re-add our accounts, does that mean all of our accounts will look new to Plaid and decrement from our 100 allowed accounts limit (if using a free account)?

@yawhide
Copy link
Collaborator

yawhide commented Jun 28, 2020 via email

@kevinschaich
Copy link
Owner Author

@yawhide, answers below:

are you hoping to have a community build list of templates?

That's hopefully the plan. I will add templates for the ~5 or so banking institutions which I use personally, but this will be a lot more valuable as a crowdsourced effort.

Also in the templates, is there a way to specify if the banking institution's transactions are in usd or cad?

Not currently. Happy to consider it as a feature request or approve a PR but probably won't be prioritized for the 2.0.0 release for now.

@eliluong
Copy link

@kevinschaich Can you consider a template/plugin for importing data from Personal Capital? At this time mintable can only import data that exists in the institution's 'database' and most have limited it to only the most recent year or so. Thanks.

@kevinschaich
Copy link
Owner Author

@eliluong I don't use Personal Capital so I wouldn't be able to build/test the integration there, but definitely encourage you to try following the instructions here:

Import Transactions via a CSV / bank statement

Basically – if Personal Capital supports CSV exports – you're set. There is a CLI setup wizard in the link above to get you started and then you'd need to define a mapping from PC's output columns to Mintable's input columns.

Happy to support you if you encounter any issues, and please share your config as a template if you do get it working! 😄

@kevinschaich
Copy link
Owner Author

kevinschaich commented Jul 2, 2020

Hey everyone, another exciting update – as of today, #80, v2.0.0-beta.40 – all the features scheduled for the v2.0.0 milestone are complete, and we've fixed all the bugs reported so far! 🎉

A few more new features I'm excited to announce:

Test away and hit me with your feedback!

@kevinschaich kevinschaich unpinned this issue Jul 7, 2020
@kevinschaich kevinschaich pinned this issue Jul 7, 2020
@kevinschaich
Copy link
Owner Author

Hey all, happy to announce that v2.x.x now also has the capability to filter or modify your transactions on-the-fly (a hotly requested feature from v1.x.x)!

Check it out:

@kevinschaich
Copy link
Owner Author

kevinschaich commented Jul 17, 2020

@dflock @yawhide @eliluong @kev1nnsays @pickettd @mspych @thomastraum @mrginogit @nboley2 @willie – Hey all!

Apologies for the @ spam – I wanted to make sure this reaches you guys before the masses. Barring any DEFCON-1 issues, I think we can shoot for the beginning of August for a tentative release date. Wanted to ask you guys to read through the conversation above and if you haven't already, test out whatever you have time for:

  • Testing checklist above
  • Additional features mentioned in my subsequent comments above

Let me know what's broken, what's not intuitive, and what's not documented well. I hope we can make v2.0.0 a great release and pain-free upgrade for everybody.

Thank you so much for your continued contributions to make personal finance more accessible to our community! 😄

@kevinschaich kevinschaich unpinned this issue Aug 17, 2020
@kevinschaich
Copy link
Owner Author

Mintable v2.0.1 🎉

Thanks so much for all your help!

@thomastraum
Copy link

thomastraum commented Aug 18, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Help Wanted Extra attention is needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants