From f4b6d944b6e9286d7cd36894f7a66188fe18e3f8 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Fri, 5 Jan 2007 15:50:36 +0000 Subject: [PATCH] fix: ProcessRecurringPayments workflow activity should now work and send daily transaction updates --- docs/changelog/7.x.x.txt | 673 ++++++++++++++++++ .../Activity/ProcessRecurringPayments.pm | 2 +- 2 files changed, 674 insertions(+), 1 deletion(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index f48c69dc1..0a1167a85 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -1,5 +1,7 @@ 7.3.4 - fix: SQLForm - cannot add new asset (Martin Kamerbeek / Oqapi) + - fix: Daily recurring payment reports should now be sent to the + configured "commerceSendDailyReportTo" address. 7.3.3 - fix: Wiki Purge throws fatal @@ -671,3 +673,674 @@ - Made the Include macro more secure. - Added Len's patch to fix some caching problems. + +7.3.3 + - fix: Wiki Purge throws fatal + - fix: Calendar now reports proper product ID on iCal feed + - fix: Calendar now tries to use the feed ID when sending uid of event on iCal + feeds (to prevent over-propagation of events shared between calendars). + - fix: Bug in AssetLineage->getLineage documentation. + - rfe: Event now has a template var to toggle if an event only lasts one day + - rfe: WebGUI::DateTime->toMysql now automatically adjusts to UTC. NOTE: + toMysqlDate and toMysqlTime do NOT adjust for timezones. If you are + using them you must adjust manually. + - fix: Bug in WebGUI::DateTime documentation + - fix: Calendar default date of "first event" or "last event" now works. + - fix: Calendar now handles Events that have ' in titles appropriately. + - rfe: Added a "dateSpan" Event template variable that will show a properly + formatted date/time span depending on how the event's start and end are. + - fix: Disobedient Forum Rich Editor + - fix: SQLForm - fixed a bug where regexes would sometimes be ignored (Martin + Kamerbeek / Oqapi) + - fix: SQLForm - checkList/varchar (Martin Kamerbeek / Oqapi) + - fix: testEnvironment.pl + +7.3.2 + - fix: Calendar and Event now have printable templates and URL parameters. + - fix: Miscellaneous Calendar template fixes + - fix: Cannot manageAssets with a locked Thread -- NOTE: Kludgy, but any other + way would probably have to break API. + - t/lib/WebGUI/Test.pm now has a method for returning the path to the + test collateral directory. The method is called getTestCollateralPath. + Existing tests using that directory have been modified to use the new + method instead of finding the path manually. + - fix: Avatar in Thread & Posts of CS + - fix: CS Phishing Exploit. + - fix: Groups admin gui (1) Default should be contains + - fix: Groups admin gui (2,3) Make group form sticky + - fix: Wiki does not show history correctly + - fix: SQLForm - Field Constraint (Martin Kamerbeek / Oqapi) + - fix: SQLForm - Default search template uses downloadUrl in stead of + templateUrl for displaying thumbnails. (Martin Kamerbeek / Oqapi) + - fix: SQLForm - Required file fields could be left open (Martin Kamerbeek / + Oqapi) + - fix: SQLForm - Using radio buttons would error when re-edited (Martin Kamerbeek / + Oqapi) + - fix: SQLForm - DBD Error handling (Martin Kamerbeek / Oqapi) + - fix: Media folder permission check + + +7.3.1 + - Fixed a problem with IE and resizable text areas that caused IE to crash + when loading edit screens. + - Fixed a problem with the new autocommit code that caused reply posts not to + work in the collaboration system. + - Storage deletes were throwing fatals when they should throw warnings. + - Fixed a bug in WebGUI::ProfileField->getCategory which caused it to always + return undef. (Martin Kamerbeek / Procolix) + - Fixed a bug in WebGUI::Asset::File where update did not update the + internally cached storage object inside of _storageLocation. + This is probably only a real problem in persistent code, like Workflow + Activities and tests. + Added tests for File and Image assets to verify that this happens correctly. + - fix - Unable to add EventsCalendar + - fix - Some functions in InOutBoard not internationalized + - fix: Calendar/Event not handling gateway properly. + - fix: Calendar templates crushing other styles. + - fix: Using YUI to add the appropriate events when loading the Add/Edit Event + page. Should fix the strange IE bugs. + - RFE: Add wiki page variables to Wiki_Master.pm + - fix: Not translated labels no displaing + + +7.3.0 + - NOTICE: The Template Managers group is deprecated. It has not been removed + from the system, but you do not have to be in the Template Managers group + to edit or add Templates. Those privileges have been transferred to the + Turn On Admin group. + - TESTS: The help labels were broken out from the i18n/label.t test into their own + test. An environment variable, CODE_COP, is used to enable the long + i18n/label.t and help/setHelp.t tests. + - documented the Deactivate Account Template. + - Added the setNamespace and getNamespace methods to WebGUI::International. + - Fixed bad caching via codespace in Operation::Help. The original failed all the time. + - Implemented codespace caching in WebGUI::International. This replaces the + in-memory cache by symbol table lookups into the code itself and saves + duplicating the i18n entries. + - Added accordion javascript object, which will eventually replace the + current adminbar accordion. This one is less of a cludge and uses the YUI + API. + - WebGUI now has a Wiki! + - Upgraded to YUI 0.12.0 + - Upgraded to YUI-Ext 0.33 RC2 + - Karma RFE: DataForm file upload patch. Thanks to mistoo for submitting the + original patch. Although I couldn't use the code in wG 7, it inspired the RFE. + Also added the feature requested in the thread to allow the files to be + emailed as attachments. + - Fixed behaviour of the Encrypt Login setting, in such way that only the form + post containing the login credentials is sent over https. After authentication + the user is redirected to http. (Martin Kamerbeek / Procolix) + - fix: RSS From Parent assets should always be hidden from navigation + - fix: profile field i18ned possibleValues with apostrophes failing + - Added a new DateTime subclass, WebGUI::DateTime, with convenience methods to + convert to and from MySQL Date/Time strings. Moving forward, this method + should be used in place of the existing WebGUI::Session::DateTime, which can + create problems when handling time zones. + - Form elements Date, DateTime, and TimeField now return MySQL Date/Time + strings when given a MySQL Date/Time string as a default value. This is now + the recommended method of storing date/time in the database. + - WebGUI::Search now accepts more rules, "where" for specifying an additional + where clause, "join" for making join clauses, and "columns" for adding more + columns to return. + - WebGUI::TabForm->addTab now returns the WebGUI::HTMLForm created. + - WebGUI::AssetLineage::getLineage can now limit the number of records returned + - fix: IP addresses for adminModeSubnets not using X-Forwarded-For properly + - add: workflow activity for expiry of email-unvalidated users. This is not + enabled by default; add an instance of it to an appropriate workflow if you + want it to run. + - fix: subscription dates + - fix: Default Rich Editor setting not rendering correctly + - fix: visitor name disappearing on preview in CS + - fix: HTTP proxy not passing form elements through + - upgrade script patches some corrupted commerce template settings + - fix: bits of other panels showing through in admin bar + - fix: Edit Branch on threads makes them not show up in CS + - The Events Calendar is now the new Calendar with some fun new features. + All your existing Events Calendars will be migrated automatically. + - rfe: multiple redirects on a page - which one? + - Major change: password recovery is now based on profile fields rather than + email account access + *** PLEASE READ THE GOTCHAS *** + - fix: Updated Snippets not being cleared from cache + - fix: IE7 Asset Manager and Admin Console bug defeated! + - fix: fixed a 508 compliance issue with login macro. + - fix: testEnvironment.pl fails in windows (Rebecca Hunt) + - rfe: add simpleReport option to testEnvironment.pl (Rebecca Hunt) + - fix: Updated Hover Help on Possible Value and Default Value when creating new Profile Fields. This should clarify things. + + +7.2.3 + - fix: minor bug with new template vars in Auth::createAccount + - fix: How to get to List Pending Transactions screen? + - fix: Users not authorized for any payment gateway get appropriate message + +7.2.2 + - fix: Show Debugging option not working + - fix: Workflow form control edit button won't work. removed. + - fix: Bug in HttpProxy.pm + - fix: Storage::Image copy does not create thumbnails + - fix: Static export - redirect problems + - fixed a bug in Session::ErrorHandler::canShowPerformanceIndicators. Moving + to CIDR format in debugIp broke it. Added a new convenience method called + canShowBasedOnIP, which refactored out the identical code to share + between canShowDebug, canShowPerformanceIndicators and any other IP based + check for privileges. + - fix: RSS From Parent having no icon + - fix: HttpProxy now handles styles appropriately. + - fix: op=viewPurchaseHistory prices are now formatted correctly + - fix: A minor bug in the default viewPurchaseHistory template + - fix: Thread determination of "current" Post, and shortcuts to non-Thread Posts + - fix: make handling of profile field possible values slightly more robust + - RFE: non-required fields shown on user registration + +7.2.1 + - Made a change to version tag commits to deal with unusually long commit + times. + - Fixed bugs the SyncProfileToLdap workflow activity where it would ignore the + ldapAlias config setting and it crash (Martin Kamerbeek / Procolix) + - fix: entry in error log of WebGUI + - Fixed part of RSSCapable addition upgrade script in 7.2.0. + - fix: MIME types broken from change to the way File assets were streamed + - fix: New resizable textareas not obeying width/height parameters + - fix: InOutBoard not allowing re-editing of new revisions + - Added a fatal error should parsing of JSON config file fail + - Fixed a bug with the admin mode subnet feature. + - Fixed a problem with rich media ads not processing macros. + - Fixed a flaw in the new commerce tax system that caused checkouts to fail. + - fix: Bug in "Article with Files" + - fix: SQLReport pagination retains op= parameter + - fix: Invalid MIME type set for images + - Fixed a problem with the adspace upgrade in 7.2.0 + - Fixed a problem with the survey upgrade in 7.2.0 + + +7.2.0 + - Added server side spellchecker (Martin Kamerbeek / Procolix) + - Added configurable sales tax. (Tiffany Patterson / Elite Marketing) + - change: made Text::Aspell optional, nullifying spellchecker if not present + - change: made all LWP user agents use env_proxy + - Help: If a Help Chapter only has 1 page, then in the TOC view it links + right to the page instead of the Chapter. + - fix: HTML::Template::Expr templates would not handle template variables + with dots in them. Added a fix to the template plugin so that dots are + translated to underscores automatically in submitted template variables. + Templates will still need to be manually updated. + - Help: Added pluggable docs for template plugins, and added a new tab + to the Help that lists template parser docs. + - Added accessors to Session/Http.pm to make testing easier. + - Test: Added t/lib/WebGUI/PseudoRequest, which is a mostly functional + Apache::Request object replacement. It doesn't do everything, but it + does enough to test Session/Http.pm, except for cookies. + - Added an option to the Syndicated Content Wobject that allows use of macros + inside the RSS Url property. + - semi-fix: WebGUI/Mail/Send.pm no longer has extraneous UTF-8 BOM + - new: RSSCapable mixin for assets that can have RSS feeds, and RSSFromParent + asset (automatic) that actually generates the feeds from them. + - new: workflow activity and hooks for deleting exported files on trash, + purge, and changeUrl + - fix: editing posts loses changes in preview + - change: Asset::getContainer no longer changes the session asset + - fix: Survey numeric multiple choice options + - fix: Matrix/can't remove picture from listing + - fix: inability to create shortcuts to threads + - fix: Style templates do not render metadata + - fix: Survey duplication not working + - fix: "Open link in new window" with WebGUI asset tree link in TinyMCE + - fix: Admin Users submenu doesn't fill in uid + - Added YUI javascript library to the core, so that we can begin converting + to a standard javascript API. + - fix: Resizable textarea no longer works in IE + - fix: EMS Manage Events broken + - fix: "orig_dependant" JavaScript error in PM quick task display + - fix: Tasks now start at zero duration in the PM system + - fix: RSS for collaboration systems now properly shows in the head rather than the body + - fix: Gantt chart bars erroneously being shifted one day to the right + - fix: Post titles containing periods result in urls containing periods + - fix: Activity list expands outside of edit workflow screen + - fix: Thread layout "flat" doesn't stick + - fix: Rich Edit omitting rows drops subsequent rows + - fix: Phishing Bug... take that spammers! + - fix: Default PM Dashboard Template extra form element not implemented yet + - refactor: move Dashboard, Folder, and HttpProxy getEditForm overrides into definition clauses + - possible fix: Dates messed up on subscriptions + - Template variables in the main Survey Template were out of date in the + documentation. + - fix: SQLReport no longer paginates or runs nested queries when downloading. + - Made Stow's warning a debug message, which is what debug messages are for. + - fix: WebGUI::Text::splitCsv no longer removes trailing empty fields + - fix: Product add-to-group would always try to add a user to a group + - Made many minor changes recommended by Perl::Critic. + - fix: No Integers or Strings as Placeholder Parameters + - Made many minor code efficiency changes. + - fix: Two cookies and incorrect Last-Modified date in HTTP header + - WebGUI::Text no longer spits out a billion warnings + - fix: workaround for IE not handling ' in SyndicatedContent was not catching everything + - fix: WebGUI::Operation::ProductManager added a tab with wrong name. + - fix: WebGUI::Operation::Commerce www_selectPaymentGateway no longer forces + user to choose gateway if they are only authorized to use one + - WebGUI::Session::Scratch->delete now returns the value deleted for + convenience, like Perl's built-in delete() function. + - fix: Auth redirectOnLogin wouldn't work if login called from Operation::execute() + - fix: WebGUI::Operation::Commerce->listTransactions now adds trailing 0's to + prices/totals. + - fix: Uncommitted Collaborations and adding threads + - fix: template variable displayLastReply is in none of the CS help files + - karma rfe: Faster rendering for editing interface + - karma rfe: Limiting access to admin mode to set of ip's + + +7.1.3 + - fix: SQLReport now returns error if can't find DatabaseLink + - WebGUI::DatabaseLink->new now warns if can't find requested DatabaseLink + - fix: Wrong template variable name in default Matrix View template + - Tried to clean up some HttpProxy code. Still very ugly. (need rewrite?) + - fix: HttpProxy would not put correct values for multiple query params with + same name. + - Fixed a bug in the template engein that caused CS notifcations not to send + in certain circumstances. + - fix: metadata (WebGUI Help). Removed mention of the RawHeadTags macro + from the Metadata help. + - fix: Config + - fix: Article Shortcut Loses Style Information + - fix: Pagination loses search criteria + - WebGUI::Session::Stow now warns if set() is called when cache is disabled + - Fixed a bug in the LDAP auth module where LDAP links could not connect to + the LDAP server (Martin Kamerbeek / Procolix) + - Fixed a bug where the Automatic LDAP Registration setting could not be set. + (Martin Kamerbeek / Procolix) + - Fixed a bug in the Poll where using graphs could result in errors. See + gotcha.txt for details. (Martin Kamerbeek / Procolix) + - fix: Group lookups via database link + - fix: Error before logging into WebGUI site + - fix: Unlock tag + - Added some additional indicies for slightly better performance. + - fix: PM resource search popup has no scrollbars + - fix: Matrix listings create CS assets with wrong permissions + - fix: HttpProxy not requiring Apache2::Upload correctly + - Fixed a bug that could cause package imports to fail if they included + updated revisions of existing assets. This fix may also prevent other + revisionDate related errors, though none are known at this time. + - fix: Error in Storage.pm + - fix: Relative URL in viewRSS function of CS + +7.1.2 + - Fixed a bug where logging in/out would cause a blank page display. + - Fixed a bug that caused workflows to fail if collaboration systems and + posts for that CS were in the same version tag at commit time. + - fix: minor assetsToHide implementation bug in dashboard + - fix: Version tags could not be create()d because no default values set. + - fix: Commerce items were required to have a group. + +7.1.1 + - fix: some issues with asset exports not handling URLs with dots correctly + - fix: Search from root + - fix: Survey: textarea answers are trunctated + - fix: Snippet Security Fails + - add: asset exporter making appropriate symlinks for extras, uploads, and root URL + - change: asset exporter now uses one session per asset to avoid breaking state in between + - fix: Lineage length is not checked (Martin Kamerbeek / Procolix) + - fix: Cannot manage user accounts in 7.1.0 + - fix: New created users don't have password + +7.1.0 + - fix: mysql and mysqldump were transposed in upgrade.pl --help + - fix: adding Matrix listings committing the current version tag + - fix: user searches in task resource additions in PM not displaying right without both last name and first name present + - fix: task editor in PM not actually receiving start/end date information at first + - fix: Error Displaying Multiple TimeTracking Wobjects (ekennedy) + - refactoring of PM JavaScript stuff + - fix: DHTML calendar bug & fix (maxscience) + - fix: Missing translation in calendar (Klaus) + - fixed a bug where the calendar would break if a language other than English has + been selected (Martin Kamerbeek / Procolix) + - fix: Events Calendar: error in "big" template (Martin Kamerbeek / Procolix) + - fix: PM task editor not preserving duration + - fix: PM project completion percentage updates not working right + - fix: useEmptyStyle caused invalid template to be used + - Added ability to download an SQLReport in either CSV or as a template. + (Special thanks to the Alliance for a Media Literate America for funding + this feature.) + - Added ability for Products to add a user to a group when purchased. + (Special thanks to the Alliance for a Media Literate America for funding + this feature.) + - Changed the ?op=editProduct form to a TabForm. + - fixed a small error in WebGUI::Group documentation. + - Added WebGUI::Text with some CSV functions. + - Added Karma RFE: Thumbnail size can be enterred in CS + - Added diskUsage.pl utility script to show space used by assets in a webgui + site, similar to the unix du utility (Special thanks to Volvo for funding + this feature). + - Added option to WebGUI Auth module to require strong passwords. Admins can + now require users to enter a specific combination of characters, etc. + (Special thanks to Brunswick Bowling and Billiards for funding this feature.) + - Added skeleton code for writing WebGUI utility scripts. + - Added auto-registration via LDAP. This allows users to simply login and + have a WebGUI account created if their credentials are validated by the + directory. (Special thanks to Kemin Industries for funding this feature.) + - Added a Sync Profile to LDAP workflow activity that will grab a single user + profile from LDAP instead of all of them. (Special thanks to Kemin + Industries for funding this feature.) + - fix: Article.t copy collateral test false failure. + +7.0.9 + - Removed the need for DateTime::Cron::Simple, which also added the ability + to use ! < and > in schedules. + - partial fix: invalid Message-ID headers in outgoing mail + - fix: HttpProxy not doing file uploads correctly + - fix: leftover discussion template variables in Default Article template + - fix: Stock Data asset insufficiently robust handling erroneous data + - refactor: move getEditForm data into definition for Collaboration asset + - Fixed some bugs in the SQLForm. Also refactored parts of the SQLForm to + reduce the number of database queries and lessen the amount of data being + uploaded when images are put in the form. (Martin Kamerbeek / Procolix) + - change: PM asset task editor now defaults start date to start of project + - Rearranged the autotag name creation to be easier to read. + - add: progressive (duration-tracked but untimed) tasks now possible in Project Manager + - fix: Shortcut causes endless loop + - fix: Template variable in Project Management System + - fix: behavior of SyncProfilesToLdap workflow activity should be more correct now + - add: multiple LDAP recursion filters possible + +7.0.8 + - Fixed a couple of minor bugs with the default values of the Request + Approval for Version Tag workflow activity. + - Updated the hoverhelp to denote that you can use ranges in the WebGUI + scheduler. + - fix: deleting workflows did not delete related instances and crons + - Added a "run" link to the scheduler and the running workflows listings to + aid in debugging workflow errors. + - fix: profile fields not validated by WebGUI::User + - fix: Spectre pings not using correct IP address + - fix: search functionality throwing fatal errors + - fix: DBI connect errors infinitely recurse + - add: setting cookieTTL to "session" now creates browser-session cookies + - Added a reverse option for the getAssets method in VersionTag. + - Fixed a bug that would occur when deploying a package that contained a + collaboration system with posts. + - structure: normalize signature of Asset::duplicate method + - fix: Copying Collaboration System assets fails + - fix: Collaboration System packages do not deploy + - fix: robots.txt returns wrong MIME type + - change: overlong alternate text for Weather Data icons shortened to basename + - fix: multiple problems with static export, including wrong asset context and wrong status messages + - fix: WebGUI::Asset->new interacting badly with caching + - fix: changeUrlConfirm returns to previous URL rather than new URL + - fix: performance indicators interfering with CSS + - fix: admin bar causes pages to extend forever + - fix: File Upload - documented HTTP file upload size limitations in File + Pile Assets Hover help as well as the WebGUI settings documentation for Max + Upload size. + - Eliminated several hundred queries to the database during certain user + profile field options. + - Fixed the search function that broke in 7.0.7. + - fix: typo + obsolete approve section in Collaboration System Default Thread template + - fix: attachments section of post form not working correctly on edit + - Images now create revisions as you resize them, so you can roll back to a + previous size. + +7.0.7 + - rfe: Image Management (funded by Formation Design Systems) + - fix: can't change default size of text fields (midellaq) + - fix: sqlform trunctate search results doesn't work (Martin Kamerbeek / + Procolix) + - fixed some of bugs in the sqlform concerning file uploads, cross table + constraints and the join selector on non-key/value pair fields (Martin + Kamerbeek / Procolix) + - fix: Add event does not work WebGUI 7.0.5 in combination with Proxy Caching + turned off (Wouter van Oijen / ProcoliX) + - When going to an image by it's webgui url in admin mode, you are now shown the image instead of being taken to the edit screen for the image. + - fixed a bug in the Layout Asset where the asset would not inherit the + Layout template of its parent on addition (Martin Kamerbeek / Procolix) + - fixed some issues with getting original values and template fields in the + overrides section of the Shortcut asset (Martin Kamerbeek / Procolix) + - fix: extra elements (tags) do not show up in HTML source (Martin Kamerbeek + / Procolix) + - fix: Error in StockData Default View Template (Wouter van Oijen / Procolix) + - fix: Matrix 'Can instantiate template' and also fixed a bug where the style + and printable style were not set for the Collabs attached to the listings + in the Matrix (Martin Kamerbeek / Procolix) + - fix: Spectre::Admin Error Message (xhunter) + - fix: invalid getUrl usage in EventManagementSystem + - fix: assets incorrectly setting Last-Modified by revisionDate only + - fix: SyndicatedContent caching the wrong thing and not displaying after first time + - fix: Database cache trying to freeze non-references with Storable + - fix: Apache version string component came before Apache's own version number + - RFE: JavaScript confirmation rather than page load for deleteUser + - RFE: JavaScript confirmation rather than page load for deleteGroup + - RFE: show which user locked an asset in the asset manager + - fix: dashlet user preference setting causing nested dashboard to appear + - fix: saving edits to dashlet shortcuts kicks you out of your version tag + - fix: Discussion tmpl variables in Article asset + - fix: dashlet www_saveUserPrefs refusing to execute + - API change: ProfileField::new now returns undef for invalid fields + - API change: in ProfileField, the get*Fields family of methods are now class methods + - API change: 'func' and 'op' are now reserved and not usable as profile fields + - fix: project editing in project management systems not reading fields correctly + - fix: JavaScript race condition in dashlet prefs form + - fix: caching problem with overrides in dashlets + - fix: CS pagination does not work for visitors + - fixed a problem in the search indexer and made the tabform css compatible + with tinymce. (Martin Kamerbeek / Procolix) + - fixed WeatherData Wobject, noaa format had changed (ekennedy) + - fix: Matrix (updated detailed listing template to include the screenshot) + and fixed a bug in sbin/fileUpload.pl wher it didn't handle images with + uppercased extensions properly (Martin Kamerbeek / Procolix) + - new: In the Project Management asset, tasks can now have multiple resources, which may be users or groups. Original single-resource data is migrated to the new schema by the 7.0.7 upgrade script. + - fix: makePrintable operation with other styleId + - fix: RandomThread macro not working properly. Only CS's with more than one thread are considered for the random search + - new: Tasks in the Project Management asset can now be assigned non-work lag time that is added to the main work duration of the task. + - new: Projects in the Project Management asset can now be assigned observer groups; users who are not in the observer group cannot view any aspects of the project. + +7.0.6 + - fix: Error in DateTime.pm + - Added a cookieTTL parameter to the config file which lets you set an optional expiration time of the webgui session cookie + - RFE: By default, search results need to match ALL keywords (Len Kranendonk / www.ilance.nl) + - fix: page redirect problem + - fix: adding in groupdelete macro + - fix: semicolons missing + - fix: Typo in WebGUI/Form/Date.pm + - fix: snytax error in wobject skeleton + - fix: potential problem with posts if getThread->parent is not defined + - fix: macro_env semicolonmissing again!!!! + - Made some changes to make WebGUI compatible with the WRE for Windows. + - fix: cacheTimeout not respected as Visitor (Eric Kennedy). + - fix: Email address with just one character in the user part not accepted + - fix: Image (file) added to page shows before committing changes + - fix: Typo in fileImport.pl at line 265 (zxp) + - rfe: Workflow activity for assigning users to a group + - The prevent proxy cache setting also now sets anti-caching meta tags and + HTTP headers. + - fix: getMedia asset constructor returning wrong object type + + +7.0.5 + - Added a --skipDelete option to upgrade.pl + - rfe: Approvers don't need to approve own changes + - Added some more tests to the suite. + - Fixed the test skeleton + - Fixed some bugs regarding Search relevance sorting (Len Kranendonk / www.ilance.nl) + - Added an option to override the session cookie name. + - Added an option to override the session cookie domain. + - fix: Search results not showing synopses + - fix: Redirects get displayed inside page layouts as '0' + - fix: Mysterious "0" Appearing When Admin Is Off + - fix: Deletion of Products + - fix: Request Tracker Thread is called Request Tracker Post + - fix: asset constructor new, does not return undef as documented + - fix: Static export in html not working through the workflow + - fix: Fixed project management display + + +7.0.4 + - Added a forum.lastPost.user.hasRead variable to the Message Board template. + - fix: r_printable macro and op2 + - fixed a bug where the Include macro could be used to read WebGUI config + files. + - fix: new by webgui: 31 months in a year + - Several new tests. + - Many POD fixes. + - fix: URI::Escape missing from testEnvironment.pl + + +7.0.3 + - Fixed a problem with the 7.0.0-7.0.1 upgrade relating to internationalized + department names. + - fix: Missing documentation breaks the List of Available Macros (Wouter + van Oijen / ProcoliX) + - fix: Article thumbnail not working (Len Kranendonk) + - Fixed a bug in WebGUI::Asset::Post where userDefined and synopsis form + elements were not populated when previewed. (Martin Kamerbeek / Procolix) + - fix: Indent Navigation broken (Wouter van Oijen / ProcoliX) + - fix: HttpProxy not working (with fix) (Eric Kennedy) + - fix: Copyright on Default Template (Wouter van Oijen / ProcoliX) + - fix: FileUrl macro doesn't handle snippets (Wouter van Oijen / ProcoliX) + - fix: Dataform adding fields without fieldname (Wouter van Oijen / ProcoliX) + - fix: Fatal in Affiliate.pm + - Fixed several problems to make WebGUI 7 Windows compatible again. + - fix: navigation (Wouter van Oijen / ProcoliX) + - Fixed typo in template variable project.gantt.rowspan and documentation + - fix: Events Calendar Double Date (Wouter van Oijen / ProcoliX) + - fix: Data Form Text Area Box Non-Existent (Wouter van Oijen / ProcoliX) + - Added an error message to the FileUrl macro to help users figure out why it + doesn't work. + - Fixed bugs in the GroupAdd and GroupDelete macros. + - Fixed a cross-Matrix linking problem when you have two or more Matricies on + one site with the same category names. + - Deleted a template that was accidentally added to the core. + - Made some improvements to the mail subsystems. + - fix: Revised WebGUI::HTML::filter "all" so that text does not run together when + tags are removed. Added additional tests to HTML.t. (Eric Kennedy) + - fix: Shopping Cart Not Working + - fix: Editing Products Template wipes out SKU + - fix: Email to RFE List Going to Spam + - fix: 7.0.0-7.0.1 upgrade -- op called w/o passing session + - fix: spectre.pl daemon error + - Changed the Spectre tests to be a seperate option on the spectre.pl command + line, which fixed a problem with the WRE monitor, and also enabled us to + add more complete connectivity testing. + - fix: Templates XHTML compliance (Wouter van Oijen / ProcoliX) + - Fixed mail bounce processing. + - fix: Asset Manager displaying incorrectly + - fix: Cannot paste from clipboard + - Made the search indexer mor compatible with Chinese and other non-ascii + characters. (Thanks to Zhou Xiaopeng) + - fix: Splat_random Macro not so random (Wouter van Oijen / ProcoliX) (Thanks + to Colin Kuskie for pointing this out and writing some tests) + - rfe: phone validation javascript + - fix: Head Block in styles + - fix: select assetVersionTag + - fix: Infinite recursion + - fix: assetUiLevel override broken + - fix: Indexing files failes (derck) + - fix: Unable to approve New listings on Matrix + - Added the arrayRef() method to WebGUI::SQL::ResultSet, which is 12% faster + than the array() method. + - Added more tests to the test suite. + - fix: Search Feature Select Box Not Working + - Added "Save and Commit" option for environments where the appearance of + workflow is unwanted. + - fix: WebGUI::International::get can't handle spaces + - fix: makePagePrintable macro uses style name instead of styleId + - fix: Tell A Friend + - Fixed a crash problem with Spectre run once cron jobs. + - Fixed a formatting problem and a data collision problem with the Create + Cron Job workflow activity. + - fix: HTML tags in subject + + +7.0.2 + - fix: upgrade from 6.99.4-6.99-5 can fail if site contains groups tied to ldap with no users in it. + - GroupText macro returns an error message if it can't find the group by the name the user supplies. + - fix: Unable to remove databaselinks (Thanks to misja) + - fix: Collaboration System hangs under certain conditions (Martin Kamerbeek + / Procolix) + - fix: Insert WebGUI Image inserts image, but does not retain border, spacing + or alignment.(Martin Kamerbeek / Procolix) + - Added Chinese character support to search engine and indexer thanks to Zhou + Xiaopeng. + - fix: issue with recursive ldap filter causing it not to work properly + - fix: upgrade 7.0.0 to 7.0.1 ldap problem + - fix: Typo when trying to display pvt profile + - Added an unsubscribe link to the messages generated by collaboration + subscriptions per the laws in various countries. + - fix: MultiSearch + - fix: Unable to duplicate existing Session Id + - fix: Admins not in visitors group + - fix: Data Form Text Area ignores size settings + - Fixed a bug that didn't allow you to search a matrix. + - Fixed a bug in the upgrade that caused template problems with the WebGUI 6 + template if anyone was still using that. + - Fixed a bug where the template variables currentPage.hasViewableSiblings + and currentPage.hasViewableChildren were always false. Added the + page.parent.rank template variable to the Navigation template. (Martin + Kamerbeek / Procolix) + - Fixed a bug where WebGUI::Asset::File->addRevision did not set correct + privs to the storage associated with it. (Martin Kamerbeek / Procolix) + - Added a reverse page loop option to the navigation asset (Martin + Kamerbeek / Procolix) + - fix: cs mail needs archive url + - fix: cs mail not sending in-reply-to and references headers + - fix: cs mail doesn't like code via email + - CS mail now sends out the email address of the poster as from, when it + exists. + - fix: WebGUI::Image missing methods + - Added runOnLogin and runOnLogout config file properties to Authentication to allow + for running an external script on successful login or logout. + - fix: spectre + - fix: Spectre tries to delete the same workflow instance twice + - Fixed part of the Spectre memory leak. See gotcha.txt for details. + + +7.0.1 + - fix: User profile field "Department" needs i18n + - fix: AssetProxied Navigation context menu - items invisible in Style 02 + - fix: Request Tracker Asset - Reply to a post displays Severity drop down + list + - fix: Syndicated wobject erro 6.8+ + - fix: new spectre.pl error (Martin Kamerbeek / Procolix) + - fix: Can't create new account + - fix: Several new assets aren't added to config during upgrade process + - fix: Post Subject HTML + - fix: Matrix: can't instantiate template + - fix: Session id (Martin Kamerbeek / Procolix) + - fix: Style Wizard + - fix: content-type + - fix: Two cookies and incorrect Last-Modified date in HTTP header + - fix: HTTP status code 404 broken + - fix: Add missing page on Problem With Request + - fix: Avatar/photo upload not working + - fix: Shortcut with content lock fails (Thanks to Michelle Lamar) + - fix: Security bug in session env + - fix: Ldap Registration of new users (Thanks to guiuser) + - fix: Missing/Incorrect POD + - Made changes to spectre to handle finished workflows better. + - Added filter to groups and ldap connections to filter out group members in cases where the ldap group propery and the recursive group poperty are the same + + +7.0.0 + - Welcome to a whole new world of WebGUI. After 2.5 years and 20,000 hours of + development, WebGUI 7 is finally here. + - Fixed a bug in the asset manager where you could be redirected to a wrong + page after using the delete, copy, cut, duplicate buttons. + - fix: Can't set View Purchase History Template in commerce settings + - fix: Template toolbar missing for Transaction Error Template + - fix: Page fails and cannot be edited except through the db if custom rich editor deleted. + - fix: Search returns not restricted to chosen path or asset type + - fix: Product Asset - specification labels not showing + - fix: Folders displayed for underprivileged users (wouter / Procolix) + - fix: Secure the search function + - fix: Export Functionality + - fix: Search displays already deleted files + - fix: Pagination not working in User Management System + - fix: Upgrade 6.8.10 to 6.99.5 (Thanks to Erik Svanberg for the patch) + - fix: Adding Survey Choices + - fix: User/Group problem + - fix: Edit LDAP Connection + - fix: SQL Report w/ pagination and nested queries + - fix: Unable to add Web Services Client + - Fixed a bug in spectre where it wasn't using session cookies. + - Fixed a bug in spectre where you couldn't shut it down if you started it on + an IP other than 127.0.0.1. + - Made the Include macro more secure. + - Added Len's patch to fix some caching problems. + diff --git a/lib/WebGUI/Workflow/Activity/ProcessRecurringPayments.pm b/lib/WebGUI/Workflow/Activity/ProcessRecurringPayments.pm index 834fb4646..a92372a3b 100644 --- a/lib/WebGUI/Workflow/Activity/ProcessRecurringPayments.pm +++ b/lib/WebGUI/Workflow/Activity/ProcessRecurringPayments.pm @@ -98,7 +98,7 @@ sub execute { if ($term > $transaction->lastPayedTerm) { my $payment = WebGUI::Commerce::Payment->load($self->session, $transaction->gateway); $transaction->gatewayId; - my $status = $payment->getRecurringPaymentStatus($self->session, $transaction->gatewayId, $term); + my $status = $payment->getRecurringPaymentStatus($transaction->gatewayId, $term); my $output = $item->name." (tid: ".$transaction->get('transactionId').") "; $output .= " by user ".WebGUI::User->new($self->session, $transaction->get("userId"))->username." (uid: ".$transaction->get("userId").") "; $output .= " for term ". sprintf('% 6d', $term)." ";