{"id":15110007,"url":"https://github.com/automattic/camptix","last_synced_at":"2025-09-27T12:31:48.962Z","repository":{"id":4083023,"uuid":"5188983","full_name":"Automattic/camptix","owner":"Automattic","description":"Moved to https://github.com/WordPress/wordcamp.org/","archived":true,"fork":false,"pushed_at":"2019-08-22T22:37:14.000Z","size":3383,"stargazers_count":176,"open_issues_count":67,"forks_count":94,"subscribers_count":134,"default_branch":"master","last_synced_at":"2025-01-15T05:17:41.607Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"PhilippStuewe/cartostroph","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Automattic.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-07-26T07:14:14.000Z","updated_at":"2024-10-06T09:32:56.000Z","dependencies_parsed_at":"2022-09-05T13:31:54.931Z","dependency_job_id":null,"html_url":"https://github.com/Automattic/camptix","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fcamptix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fcamptix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fcamptix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fcamptix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Automattic","download_url":"https://codeload.github.com/Automattic/camptix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234437955,"owners_count":18832588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-25T23:40:15.127Z","updated_at":"2025-09-27T12:31:48.593Z","avatar_url":"https://github.com/Automattic.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"=== CampTix Event Ticketing ===\nContributors:      automattic, kovshenin, andreamiddleton, iandunn, coreymckrill\nTags:              ticketing, event ticketing\nRequires at least: 3.5\nTested up to:      5.0\nStable tag:        1.7.0\nDonate link:       http://wordpressfoundation.org/donate/\nLicense:           GPLv2 or later\nLicense URI:       http://www.gnu.org/licenses/gpl-2.0.html\n\nSimple and Flexible ticketing brought to you by WordCamp.org\n\n== Description ==\n\nCampTix is an easy to use and flexible event ticketing plugin created by WordCamp.org. Allow visitors to purchase tickets to your online or offline event, directly from your WordPress website.\n\n* Multiple tickets and attendees forms\n* Coupon codes for discounts\n* Mass e-mail attendees\n* Export attendees data into CSV or XML\n* Public attendees list\n* Revenue reports and summaries\n* Refund purchased tickets\n* and much more!\n\nFeel free to post your feature requests, issues and pull requests to [CampTix on GitHub](https://github.com/automattic/camptix \"CampTix on GitHub\").\n\nTo contribute or update a translation, visit [the translation project](https://translate.wordpress.org/projects/wp-plugins/camptix \"CampTix translation project\").\n\n== Installation ==\n\n1. Download and extract CampTix in your `wp-content/plugins` directory\n1. Activate the plugin through the Plugins menu in WordPress\n1. Go to Tickets - Setup to configure your event settings and payment methods\n1. Create a ticket or two, place the `[camptix]` shortcode on a Page\n1. Start selling!\n\nFor more information, visit the [Getting Started](https://github.com/automattic/camptix/wiki \"Getting Started\") guide on CampTix Wiki.\n\n== Screenshots ==\n\n1. Ticket sales table\n2. Attendee registration form\n3. Attendee admin view\n4. Summarize by ticket type\n5. Summarize by purchase day of week\n6. Revenue report\n7. Mass e-mail attendees\n\n== Changelog ==\n\n= 1.7.0 (2018-07-09) =\n* [NEW] Added support for Stripe as a payment method.\n* [NEW] Added support for many new currencies, including INR, PKR, and ZAR. The Stripe payment method must be enabled in order to use them.\n* [NEW] Added support for WordPress Core's personal data export and erasure tools.\n* [NEW] Added data handling details for WordPress Core's privacy policy tool.\n* [NEW] Allowed sanitized HTML in ticket title and excerpt.\n* [NEW] Added the `camptix_shortcode_contents` filter hook to support modifying camptix shortcode output.\n* [NEW] Added the `camptix_attendee_form_before_questions` and `camptix_attendee_form_after_questions` action hooks, which can be used to insert additional form elements.\n* [NEW] Added the `camptix_form_attendee_info_errors` action hook for adding custom error messages on the Attendee Info form.\n* [FIX] Added a workaround for systems (such as Windows) where the `money_format()` function is not available.\n* [FIX] The `logged_out_message` parameter in the `camptix_private` shortcode was not functional.\n* [FIX] The `camptix_attendees` shortcode did not handle array values. Now it converts the array to a comma separated string on render.\n* [Full changelog](https://github.com/Automattic/camptix/compare/69dc5368bd0df25d4a41b7bde7217f0c8c809c9a...343e2f31d35cd9bcb467f59fd43dbc5481a3f71b)\n\n= 1.6.0 (2017-03-10) =\n* [NEW] Enabled compatibility with language packs. [See status of translation locales](https://translate.wordpress.org/projects/wp-plugins/camptix).\n* [NEW] Addon to collect and track tshirt sizes for attendees, plus a shortcode to display aggregated tshirt size data.\n* [NEW] Enhanced the [camptix_attendees] shortcode to lazy-load attendee gravatars.\n* [Full changelog](https://github.com/Automattic/camptix/compare/0855047c86ef30ae8f72094899a412d2f7d27a7d...2ec1ec005d490dc627b3b0df2b1dd33491962d84)\n\n= 1.5.1 (2016-10-11) =\n* [SECURITY] Fixed 3 CSV injection bypasses reported in [#160500-h1](https://hackerone.com/reports/160500), [#160520-h1](https://hackerone.com/reports/160520), and [#160674-h1](https://hackerone.com/reports/160674). Props to [white_walker](https://hackerone.com/white_walker), [lalka](https://hackerone.com/lalka), and [grande](https://hackerone.com/grande) for discovery and coordinated disclosure.\n* [SECURITY] Fixed an XSS vulnerability reported in [#164793-h1](https://hackerone.com/reports/164793). Props to [grande](https://hackerone.com/grande) for discovery and coordinated disclosure.\n\n= 1.5 (2016-08-10) =\n* [SECURITY] Fixed [CSV injection vulnerability](https://hackerone.com/reports/151516) with CVSS score of [8.3](https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H). Props to [Zawad Bin Hafiz](https://hackerone.com/thezawad) for discovery and coordinated disclosure.\n* [SECURITY] Fixed [XSS vulnerability](https://hackerone.com/reports/152958) with CVSS score of [4.8](https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N). Props to [Zawad Bin Hafiz](https://hackerone.com/thezawad) for discovery and coordinated disclosure.\n* [NEW] Added ability to send Notify emails to segments of attendees.\n* [NEW] Added a built-in Ticket Question for attendee's country.\n* [NEW] Added partial support for HTML emails (requires custom template).\n* [NEW] Added `payment method` field to Attendee Information meta box and CSV export.\n* [FIX] Improved currency formatting in non-English locales.\n* [FIX] Fixed bug where PayPal transactions would sometimes be rejected in multibyte languages.\n* [FIX] Fixed bug where not all attendees were displayed in the Attendees shortcode.\n* [Full changelog](https://github.com/Automattic/camptix/compare/30b2d16...294552c41f88704c85dd126d17d89df2523b7cb4)\n\n= 1.4.2 =\n* Added a nonce check for privacy and attendance toggles for better security\n* Various small i18n fixes and language updates\n* Various new actions and filters for more flexibility\n* New addon that allows admins to track attendance\n* New addon that allows admins to require users to be logged in to purchase a ticket\n* Removed pending attendees from revenue reports\n* [Full changelog](https://github.com/Automattic/camptix/compare/80b2d7997272aea68fa0cfb509d3d72f15cec18a...a9487f954f3013e698e7991c8f12e86ae85234ae)\n\n= 1.4.1 =\n* Updated PayPal module to use HTTP 1.1 now that PayPal requires it. Fixes \"A payment error has occurred\" errors.\n* Added support for Eastern name ordering.\n* Updated Japanese and French translations.\n* Add Slovak translation.\n* Fixes E_STRICT notices in PHP 5.4.\n* Adds [camptix_stats] shortcode.\n* [Full changelog](https://github.com/Automattic/camptix/compare/6c2ff5413d6294b0fca6abc0ebd9124a6b9399f8...e71760abbfb025f4184e329e4c029c694a4d3a01)\n\n= 1.4 =\n* Attendees can automatically refund their tickets\n* More e-mail templates are customizable\n* Added translations for Swedish (Jonathan De Jong), German (Raphael Michel), Japanese (Naoko Takano), Russian (Konstantin Kovshenin), and Portuguese (Rafael Funchal)\n* New actions and filters for customization\n* Fixed a bug where the [camptix] shortcode would break when used on the homepage\n* Reintroduced the Refund All Tickets feature\n* Handles duplicate requests from PayPal more gracefully, so attendees aren't set to a failed status\n* Added a checkbox to toggle the Attendee privacy feature\n* Added an upgrade command for WP-CLI\n* [Full changelog](https://github.com/Automattic/camptix/compare/826cc2b...a53af6d)\n\n= 1.3.1 =\n* Better escaping and sanitization\n* Better error messages during failed payments\n* Fixed a bug where the shortcode would display in plain text\n* Other minor bug fixes and clean ups\n\n= 1.3 =\n* Added the ability to edit confirmation e-mails\n* Reworked ticket questions, both under the hood and UI\n* Added support to edit new and existing questions\n* Added a bunch of currencies for PayPal\n* Few bug fixes and minor enhancements\n\n= 1.2.1 =\n* Numerous bugs fixed\n* RTL stylesheets\n* Predefined PayPal credentials with a filter\n* French and Hebrew translations: props xibe and maor\n* New currency: ILS\n\n= 1.2 =\n* Added and API for payment methods\n* Enhanced logging around payments\n* UI cleanup in ticket questions\n* Invalidate attendees list shortcode when an attendee is changed\n* Improved admin columns in attendees, tickets and coupons\n* Added GBP currency to PayPal\n* Enabled meta logging addon by default\n* Added textarea and radio question types\n* Added column attribute to the [camptix_attendees] shortcode\n* Added a couple of language packs\n* Minor cleanups and bugfixes\n\n= 1.1 =\n* Added JPY currency\n* Added l10n functions\n* Removing closure functions to support php 5.2\n* Questions v2 now a public feature\n* Minor cleanups, bugfixes and enhancements\n\n= 1.0 =\n* First version\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomattic%2Fcamptix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomattic%2Fcamptix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomattic%2Fcamptix/lists"}