Dev Log

Quick Message Recipe
Ron Hudson

I wanted to be able to send a quick txt to our Prayer Chain List. This feature was not available in the People App on my iPhone. So I built a quick recipe. Select the list, generate the message send link, and then book mark that page to quickly send a message to a list any time. You'll need to be logged into pcochef for it to work, and it will user your Planning Center Messaging Credits. Click here for the recipe.


FIXED: Event's Not Properly Loading On CSS Eembed
Ron Hudson

There was a bug where the demo events were displaying rather than the proper church events. When I first built pcochef it really only used the people and services api for liquid reports. So I assumed that I'd be safe to get the Time Zone data from the people api. However some people revoke people access, or just use a pco account without people access. This broke the embed. I totally get wanting to shield people api so I reworked the Time Zone logic to try People, Services, Calendar, & Check-ins. Groups doesn't seem to provide the timezone unfortunately. This should make the events embeds more stable.


Aug 24, 2022
Ron Hudson

  • Added Verse Image Embed
  • Added New CSS Events Embed with deep links
  • Fixed Groups Embed not sorting Alphabetically
  • Working on hiding unpublished group tags


FIXED: Events Not Updating
Ron Hudson

There was a change in the api naming that caused events to stop updating. This has been resolved. Sorry for any inconvenience.

Ron


May 20, 2022
Ron Hudson

The plusapi endpoint now lets you filter and display a single event.

This is all the events.

https://pcochef.com/plusapi/PaVMdXb/events/

This is a list of all events with <event_id>

https://pcochef.com/plusapi/PaVMdXb/events/<event_id>

This is a single event instance.
https://pcochef.com/plusapi/PaVMdXb/events/<event_id>?event_instance_id=<event_instance_id>

You can get these from the address url in Planning Center Calendar when you open a single event.

https://calendar.planningcenteronline.com/events/4798059?event_instance_id=92693241

If you have any questions use the help link in the top right.


April 7, 2022
Ron Hudson

  • Fixed several Date Display Bug on embed
  • Fixed events that overlap months
  • added Master List Report


April 1, 2022
Ron Hudson

  • Added code blocks to the chef blog
  • Bumped Event Cache to 130 Days
  • Added Receipt Emails From Stripe
  • Fixed Support Form not actually notifying me.
  • Answered 30+ support requests.
  • Stayed up too late.
  • Various bug fixes and updates.
  • Added Code Hilighting to all Liquid Reports
  • Ok Going to bed for real now.

  • Good Morning!
  • Style Tweaks on the code block
  • Back-end updates preparing for new features


March 30, 2022
Ron Hudson

  • add member status to daily email report
  • security updates
  • update dev environment for better cache testing


March 4, 2022
Ron Hudson

  • Fixed bug that would fail to load groups embed because we were unable to find the church center url.


March 1, 2022
Ron Hudson

  • Fixed a Bug where only half a month would load when it landed in middle of the cached events.
  • Fix Pco Request Exception for groups refresh when subscribed user doesn't use groups.


Feb 24, 2022
Ron Hudson

  • Bug fixes, & Security Updates
  • Added automated failed payment emails
  • Preliminary code for Automated Giving Report Email back-end
  • Bump versioning on CMS
  • Updated Copyright Date


Dec 18, 2021
Ron Hudson

  • Added ability to filter plusapi event json for coming Calendar View Embed
  • The filter broke the event embed. (Sorry)
  • Fixed the event embed.


Nov 30, 2021
Ron Hudson

  • Fixed timezone issue that could cause an event on last day of the month to show up in the following month. - Tim
  • Fixed Dev Log formatting - Ron


Nov 20, 2021
Pastor Tim Anderson


Nov 19, 2021
Ron Hudson

  • I'm tired. I've been going hard at this.
  • Started the morning calling church members who are sick.
  • I'm so thankful I get to be a pastor. What a privilege.
  • I've been adding features fairly quickly. As I go back and poke at them I'm seeing cosmetic bugs
    • There are edge cases where the demo's aren't working if someone isn't logged in.
    • If someone is logged in but doesn't have groups access then groups don't show. . . But there's isn't anything indicating why this is happening.
    • If a user is logged in and doesn't have events then the event embed demo doesn't load. This makes it look broken.


Nov 18, 2021
Ron Hudson

Today I'm still fighting bugs in the Daily Email Recipe(Beta) to get it ready for launch. This morning the emails did not send. Time zones are hard. I have built in timezone support, but apparently the updated code wasn't picked up by the daily background task that looks at each user's saved email settings and triggers the emails because that task was triggered before that code was updated.

I also found bugs in the logic that scans the PCO API to determine birthdays, anniversaries and new profiles. I needed to strip timezone from the date-time objects that are used to calculate age and years married.

It seems the emails and schedules should work now.

First we make it work, then we optimize code, then we make it look pretty.


Nov 17, 2021
Ron Hudson

  • Added Daily Report Email Recipe (Beta)
    • I'm Testing it and will be making tweaks to how it looks, but I believe the functionality is done.
    • Added Demo Data
  • Fixed extra demo header showing on Last Served Recipe
  • Implemented Fix for Daily Email Timezone conflict


Nov 16, 2021
Ron Hudson

  • Fixed Last Served Positions Bug that added +1 to Confirmed / Unconfirmed count
  • Added Change Log
  • Added ability to randomly show "Featured Post" from the chefblog on the main page rather than just the most recent
  • Fixed Screenshot on Giving Report Email
  • Added status page.
  • Fixed Times on Event Embed
    • If an event has multiple times, all Public times will now show on the embed.