I had a PR merged in to Umbraco 17.3 where I helped document the swagger docs for Umbraco's Management API endpoints.
Hopefully it will help people use the endpoints
Launched a new package that allows users in the backoffice to add multiple "hotspots" to an image. Uses leaflet.js
OC.MultiHotspot is available now
After a chat with the team at Initials Labs, I created a new Umbraco CMS package called OC.PowerSort and collaborated with Harrie from the Initials Labs team. It has been great working with someone to bring this package to life.
2 new Umbraco packages are released in to the wild - OC.UFMFallbacks and OC.UFMMemberLookup
These packages add functionality to Umbraco Flavored Markdown when either trying to offer fallback values in BlockGrid or when looking up Members
Umbraco Glasgow and Umbraco Edinburgh meetups merge and form Umbraco Scotland

I spoke virtual to the India Umbraco Users Group about the Umbraco Management API and demo'd some examples of how you can use it.
My talk Unlocking the Umbraco Management API got it's first public airing at this event and it went down well.
This we got an update to our renewals, we were presented with a badge for every year we have been an MVP. Loved this small touch from Umbraco HQ. All Umbraco MVPs also received an Umbraco MVP lanyard which I really liked. A privilege to be awarded another Umbraco MVP award.
Headed over to Odense for the 20th year of Codegarden - I had the opporunity to head over and I'm so glad I did. The final year of CG in Odense!
I lead the CG Runners on the Wednesday and Thursday mornings and got some bouldering in too. A great week with the Umbraco Community
The first Umbraco MVP summit and I wasn't going to miss it. Headed over for 2 day prior to Codegarden and chatted and met with all the other Umbraco MVPs, new and renewed. A great few days
After 3 months off work after needing some downtime I changed jobs and joined Initials CX as a Senior Developer in the Initials Labs team.
While working at Gibe Digital I lead the Umbraco Runners out for a morning 5k run and then during Umbraco Spark I helped out with music, greeting people as they arrived and general stuff around the event.
First time back at Codegarden since COVID-19 and it was a strange one for me. I felt lonely, lost and didn't enjoy it as much as I normally do. It was mostly due to it being the first big event since COVID and the first time in a long time I had been in a room with so many people.
Never taken for granted but always an honor to be recognised by Umbraco HQ and the community.
My first Umbraco Spark and first time leading out the Umbraco Runners around Bristol.
Proud to have my MVP title renewed again.
I couldn't attend Codegarden in 2022 and a number of people I knew also couldn't make it. To help with the FOMO, I set up The Secret Stage. A lego version of Codegarden.
Individuals sent me minifig versions of themselves and I built lego versions of the stages at Codegarden.
View The Secret Stage
COVID-19 was still a thing. I attended another virtual codegarden - now hybrid rather than fully virtual
Another year and another honor to have my Umbraco MVP award renewed.
Virtual Codegarden was a bit different - COVID-19 was still a risk and rather than cancel, the event went virtual. I missed the social side of it but it was good to have something back
Every year it comes as a surprise.
After the previous organisers had not kept the meetup running, I took it over with a friend and relaunched .Net Edinburgh
I hosted a virtual event as an initial kick off
Codegarden 2020 was cancelled due to COVID-19
For a 3rd year in a row my Umbraco MVP award was renewed.
CHECK THE DATE
A return to CodeCabin for me. This time we had internet access and it was held at a different venue. Another great event. Always welcoming, always fun. Highly recommend it to anyone.