Development Update – 11th week of 2016

@kovshenin and I both spent the past week working on various improvements and bug fixes for the new payments pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party, and getting caught up on smaller tasks that feel behind during the push to launch the payments plugin.

#development-update, #official-websites

Development Update – 10th week of 2016

@kovshenin worked primarily on the export process for vendor payments and reimbursement requests; fixing bugs, making improvements, and refactoring the code to make it better.

I worked on fixing bugs and making improvements to the new payment tools, prep work for Outreachy 2016, and catching up on miscellaneous tickets, contributions, and pings.

 

#development-update, #official-websites

Development Update – 8th and 9th weeks of 2016

I didn’t post a development update last week, since @kovshenin and I were both at a team meetupMeetup Meetup groups are locally-organized groups that get together for face-to-face events on a regular basis (commonly once a month). Learn more about Meetups in our Meetup Organizer Handbook., so this update will cover the past two weeks.

I focused mostly on finishing up the initial version of the new Sponsor Invoices post type and integrating it with QuickBooks, and then made some tweaks to improve it. I also switched CampTix over to the new WPCSWPCS The collection of PHP_CodeSniffer rules (sniffs) used to format and validate PHP code developed for WordPress according to the WordPress Coding Standards. May also be an acronym referring to the Accessibility, PHP, JavaScript, CSS, HTML, etc. coding standards as published in the WordPress Coding Standards Handbook. PayPal account.

Konstantin worked on adding new statuses to the Vendor Payments and Reimbursement Requests post types, and improving their UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it. flow; making tweaks to the payments export process; and refactoring the payment export workflow for better UX.

 

 

#development-update, #official-websites

Development Update – 7th week of 2016

This past week has been pretty similar to the one before it, with @kovshenin and myself mostly focused on WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. payment automation. The banking exports are mostly done, with just some minor bugs being fixed, and sponsor invoices are 90% done. Konstantin also wrapped up the WordCamp.org URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. and SSLSSL Secure Socket Layer - Encryption from the server to the browser and back. Prevents prying eyes from seeing what you are sending between your browser and the server. certificate automation.

 

#development-update, #official-websites

Development Update – 6th week of 2016

This past week @kovshenin and I have both been focused on WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. payments automation.

Konstantin finalized the ACH export process, fixed some problems with wire exports, and started development on exporting checks. He also made some more progress on reverting WordCamp.org sites to the year.city.wordcamp.org URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org format.

I worked on integrating sponsor invoices with QuickBooks: getting up to speed on their APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways., updating our existing code to work with their development sandboxes, and writing code to read and create Invoices and Sponsors inside QuickBooks.

 

#development-update, #official-websites

Development Update – 5th week of 2016

I’ve been working on our payment tools this past week, as well improving CampTix e-mails. The new Reimbursements post type is live now, and the Vendor Payments post type has seen some UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it. improvements. The most visible change for attendees, though, is that CampTix now sends out HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. e-mails, which look much better than the old ones. It’s just a rough v1, though, and there are a lot of improvements we’d like to make in the future.

@kovshenin has been working on integrating WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. payment data with the bank, so that more things can be automated, which will free up a lot of time for big-picture projects. The bank’s systems and specifications can be pretty difficult to work with, but we now have the ability to export our data to the formats that they’ll accept.

#development-update, #official-websites

Development Update – 4th week of 2016

I’m going to start posting updates every Wednesday on development progress, in order to help keep everyone in the loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop. on new features, the status of ongoing work, etc.

This past week @kovshenin has been working on Quickbooks integration for WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. payments, and also automating SSLSSL Secure Socket Layer - Encryption from the server to the browser and back. Prevents prying eyes from seeing what you are sending between your browser and the server. certificates as part of the URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org-rollback project. He launched a couple plugins to interact with the Quickbooks APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways., but integrating that into our payment plugins is on hold due to some delays on the bank’s end.

Let’s Encrypt increased our SSL certificate rate-limit, so we no longer need to request them in batches. Konstantin is collaborating with the Systems team on an updated script that should install certificates for the remaining sites. Once that’s done, he’ll be able to migrate them back to their original URLs.

I’ve been working on a new post type for WordCamp organizer reimbursements, and a network-wide dashboard for deputiesProgram Supporter Community Program Supporters (formerly Deputies) are a team of people worldwide who review WordCamp and Meetup applications, interview lead organizers, and keep things moving at WordCamp Central. Find more about program supporters in our Program Supporter Handbook. to manage reimbursements. Currently organizers use the Payments post type for both vendor payments and personal reimbursements, but the new post type will separate the two.

We’ll also be adding a new post type for sponsor invoices soon, so I created a new Budget menu in wp-admin to hold all the post types for vendor payments, personal reimbursements, and sponsor invoices. I deployedDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. the new sponsor invoices post type last week, but the banking delays have disrupted our integration plans, so I’ve temporarily disabled it until we get all that wrapped up.

 

#development-update, #official-websites

Approval for Tagregator Moderation Tools

Tagregator is the plugin that pulls in social media posts for WordCamp.org, like on https://2015.us.wordcamp.org/social-media-stream

One problem we run into with it is that often people will spam the hashtag for a WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more., or the hashtag will be also be used by others for something unrelated.

To keep those kinds of posts out of the Tagregator stream, @ryelle and I would like to add some moderation tools, so that individual posts can be easily hidden by an administrator, and so that spammer accounts can be blacklisted, so that all their posts are ignored.

Does that sound like a good idea to everyone? Do you have any concerns, ideas, feedback, etc?

#official-websites, #request-approval

Approval for #123-camptix

In #123-camptix to, @cronkled proposed allowing organizers (and maybe users) to resend CampTix receipt e-mails.

Do you think this should be approved? If so, how would you like it to look/work?

#official-websites, #request-approval

Approval for #1350

@JustinSainton proposed #1350, to allow organizers to create payment requests as drafts. Details are on the ticket.

What does everyone think about this?

#official-websites, #request-approval