officelifehq / officelife

OfficeLife is the first EmpOps platform. It manages everything employees do in a company. From projects to holidays to 1:1s to teams.
https://officelife.io
GNU Affero General Public License v3.0
889 stars 117 forks source link

Upgrades :D [Laravel 11, Vite, Security] #1498

Open countnoobula opened 2 months ago

countnoobula commented 2 months ago

WARNING: THIS IS BIG

CHROME USES 1.2GB AND FREEZES IN FILES CHANGED TAB.

I RECOMMEND REVIEWING THE CHANGES LOCALLY <3

I must cleanup our commit structure. We have a fork of this that we're cleaning up that I've copied into here, but some of the commits are sensitive.

This is a general dump and I'll rebase the commits [We all love commitizen].

Due to the changes to the action files, I don't know how well Github is going to run the new versions. It may all break.


Core changes:

Bug fixes:

Other changes:

CLAassistant commented 2 months ago

CLA assistant check
All committers have signed the CLA.

djaiss commented 2 months ago

Such a huge PR. Thanks so much for all your hard work.

Why did you remove the phpstan package? We need it. Could you add it back? Oh, and apparently https://github.com/vimeo/psalm is missing too. This generates errors in the CI since we can't check if there are issues in the code.

countnoobula commented 2 months ago

Only a pleasure! We love your products!

I can definitely add those back in! I'll need to recreate the baselines due to pint's changes. We rely quite heavily on Qodana. They do have opensource licenses available, so it could be good to apply for it! I'd be more than happy to help configure to your requirements.

Can I add an action to lint the commits to commitizen standard?

countnoobula commented 2 months ago

Things have been a bit busy, I will attend to it this week.