membermatters / MemberMatters

An open source membership, access and payments portal for makerspaces and community groups.
https://membermatters.org
MIT License
41 stars 23 forks source link

Major refactor and dependency updates #166

Closed jabelone closed 2 years ago

jabelone commented 2 years ago

This issue is here mainly so I don't forget, and because this repo looks very quiet right now (because this issue is super time consuming)!

I'm currently in the process of updating all of our frontend dependencies to their latest major release versions. The major things are:

Once this is finished, I will have time to review the outstanding PRs like #158 and #160 and start work on features again.

jabelone commented 2 years ago

I've just pushed this commit to a new branch; it contains changes in over 58 files! This branch has now had all frontend deps updated to their latest major versions. I should have broken the changes up, but they're all extremely interdependent so I think it made sense to include them all in the same commit.

There are still quite a few bugs (mainly minor display/functionality bugs) so it's not ready yet. However, the dev build works and things load/run. Once these bugs have been fixed, I can start the extensive testing process and open a PR to main.

https://github.com/membermatters/MemberMatters/commit/43c9ca967a83a0c4498d428f5cfcb6d15c524c77

jabelone commented 2 years ago

I'm getting pretty close to a release candidate now! There's still a few bugs left, mainly to do with how vuex has changed their API. I'm hoping to get a release candidate build up and running for testing on my staging server over the weekend.

jabelone commented 2 years ago

This has been completed! :D I'll be releasing a new version shortly.