v2.0.0-alpha1
Pre-release
Pre-release
·
2852 commits
to master
since this release
First alpha build for 2.0.0.
What's Changed
- products image efficency by @brittainmark in #5656
- Update not_for_release.php by @brittainmark in #5665
- check empty vs using count by @scottcwilson in #5663
- Fixes for ROBOTS_PAGES_TO_SKIP by @scottcwilson in #5662
- correct date format for functions zen_date_long/zen_date_short by @torvista in #5669
- Add a notifier for
SHOW_.$info_page._ASK_A_QUESTIONby @mc12345678 in #5660 - Correcting paypalwpp w/ virtual orders by @lat9 in #5674
- Put state dropdown in alpha order by @brittainmark in #5668
- Admin, Coupon Restrict bis by @proseLA in #5677
- reformat for eye check #5671 by @proseLA in #5682
- Single quote for strings by @scottcwilson in #5678
- Protect against empty data during save for authorizenet_aim by @scottcwilson in #5680
- Packingslip & invoice log when storepickup is used by @scottcwilson in #5675
- Handle undefined array keys in authorizenet_aim by @scottcwilson in #5664
- Fix authorizenet_aim
strlenwarning by @marco-pm in #5688 - Fix setDefaultAddressBookId's update by @marco-pm in #5687
- functions.email, restructuring by @lat9 in #5683
- see module key names if flag is on by @proseLA in #5690
- add notifier to ot-coupon by @proseLA in #5691
- Restore T&C Error message in checkout confirmation by @brittainmark in #5692
- Fix hardcoded page_name in splitPageResults - fixes #5695. by @neekfenwick in #5696
- admin, Coupon Restrict: add Back button by @torvista in #5681
- remove unused define TEXT_NAVBAR_PAYMENT_PROVIDERS by @Zen4All in #5704
- unset session vars when doing an hmac admin login by @proseLA in #5698
- fix global copy all Option Values to another Option Name by @torvista in #5702
- coupon_restrict: short array syntax by @torvista in #5705
- Fixes missing insert button in Admin > Manufacturers by @simon1066 in #5703
- Add lead-in text for products' quantities ... by @lat9 in #5697
- #5693: Correcting PHP notices for customers auth by @lat9 in #5694
- Authorize.net/AIM, correcting order-status-updates for void/auth/capt by @lat9 in #5709
- Admin: set date limits for datepickers by @torvista in #5717
- Fix fatal error if GVs not used by @scottcwilson in #5718
- Fix deprecation by @scottcwilson in #5724
- put dates in quotes by @scottcwilson in #5726
- Shipping modules with Zone restrictions won't show up in Estimator if… by @piloujp in #5712
- Redirect page updates and corrections by @lat9 in #5720
- Add a notification for zen_get_products_special_price by @lat9 in #5728
- Remove 'selected_box' references by @Zen4All in #5729
- Fix copy attributes warnings by @marco-pm in #5700
- Update init_sessions.php by @brittainmark in #5645
- Coupon admin: html by @torvista in #5706
- Remove duplicated line by @simon1066 in #5734
- Update tpl_login_default.php by @brittainmark in #5737
- Update tpl_contact_us_default.php by @brittainmark in #5736
- Missing Drop table by @piloujp in #5746
- Admin manufacturers.php, add notifications by @lat9 in #5739
- SaleMaker: fix issue with sale turning on and immediately turning off. by @boomer196 in #5744
- Remove UPS and Fedex logs too by @scottcwilson in #5751
- Restore cart identification in whos online by @mc12345678 in #5741
- Update spiffyCal_v2_1.js by @piloujp in #5753
- fix not for release mod list by @zcwilt in #5755
- Update copyright year, small tweaks by @scottcwilson in #5757
- Fix on-page links to use cmd= URL syntax - Fixed #5633 by @neekfenwick in #5758
- Experimental/innodb tables by @zcwilt in #5754
- Admin customers update page fixes by @piloujp in #5733
- Paypaldp.php INVNUM format change to fight duplicated orders by @njcyx in #5650
- Fix accessibility for all product listing pages with tables by @dbltoe in #5759
- banner manager js: remove extra bracket by @torvista in #5761
- Email with + sign in it not handled in single customer email from admin by @piloujp in #5738
- replace hard-coded warning missing shipping info by @torvista in #5767
- remove unused sprintf parameter from $greeting_string by @torvista in #5765
- functions_email: cast value to string by @torvista in #5792
- admin, collect_info_metatags: restore ids to metatag input fields by @torvista in #5802
- update Canada Post URLs for curltester by @scottcwilson in #5750
- admin: Option Name Sorter, correct column count by @torvista in #5798
- v158 ajax closure and refactor by @mc12345678 in #5801
- admin, add category image manually, handle file not found by @torvista in #5768
- save as an example for now - shouldn't be on a live site by @zcwilt in #5831
- check for new download version by @zcwilt in #5756
- Fix admin prod/cat search with missing whitespace or empty string - Fixes #5715, #5666 by @neekfenwick in #5747
- Add Call For Price To Ask A Question by @brittainmark in #5749
- order email: correct format onetime charge by @torvista in #5834
- correct Ask A Question typo by @torvista in #5840
- AAQ: remove surplus colon from html email by @torvista in #5844
- Create new ModList version that uses admin_html_head.php by @scottcwilson in #5852
- admin, manufacturers: image size parameters outside function call by @torvista in #5855
- unset customer_default_address when doing an hmac admin login by @proseLA in #5854
- When $db connection is down, generate fewer logs by @drbyte in #5842
- Check that provided cID, pID exist, redirect if not - fixes #5743 by @neekfenwick in #5851
- short array syntax, mirror formatting by @torvista in #5813
- Force zen_date_diff to return an int by @scottcwilson in #5858
- Issue 5823 dep consolidation by @neekfenwick in #5850
- Fix layout of search_box elements. by @neekfenwick in #5853
- Return blank if image is not specified by @scottcwilson in #5835
- Handle empty response to ECB currency inquiry by @scottcwilson in #5839
- remove legacy calls to init() by @scottcwilson in #5859
- zc_install upgrade now processes plugin update SQLs by @drbyte in #5833
- correct date, point to language pack file by @scottcwilson in #5863
- zenCssButton by @brittainmark in #5860
- Replace tab with space by @mc12345678 in #5866
- FontAwesome update by @neekfenwick in #5845
- Allow intended error logging before
$_SESSIONset by @mc12345678 in #5868 - Correcting
checkout_successlogs when a customer has no previous orders by @lat9 in #5875 - unset cart_address_id when doing an hmac admin login by @proseLA in #5877
- States pull down menu error when creating account by @piloujp in #5711
- admin, invoice: html error by @piloujp in #5764
- category_product_listing: valid HTML and notifiers by @lat9 in #5874
- v158b Add string PRODUCT_URL_REGEX sanitizing by @mc12345678 in #5864
- V158 sanitizer regex url by @mc12345678 in #5865
- ot_group_discount: Correct tax calculations when "Calculate Tax" when "None" by @lat9 in #5878
- leap year tests by @zcwilt in #5882
- Suppress error logs in the case of additional MySQL error codes by @drbyte in #5884
- Make DevelopersToolKit HTML5 compliant by @brittainmark in #5885
- admin, product preview, display of description, embedded images: substitute relative image paths for shopfront by @torvista in #5886
- equate to product preview, use base file where no differences by @torvista in #5887
- Remove usage of the deprecated
utf8_encodeby @lat9 in #5881 - Updating per requested changes to #5843 by @lat9 in #5896
- Consolidate product-type modules by @drbyte in #5891
- admin: correct category sort below top category by @torvista in #5899
- Enable additional actions for Catalog :: Manufacturers by @lat9 in #5904
- admin, server info: correct $nbsp; by @torvista in #5902
- Rename temporary helper files by @scottcwilson in #5903
- Reformatting admin/customers.php for readability/maintainability by @lat9 in #5906
- Refactoring admin/customers.php by @lat9 in #5907
- Add ability to count distinct products for category counts by @brittainmark in #5910
- Customer class, minor reformatting by @lat9 in #5909
- Initial v2.0.0 upgrade by @scottcwilson in #5893
- Observe the name change for Türkiye by @mc12345678 in #5416
- Countries zones names update by @piloujp in #5912
- Fix misspelled GV Release button text by @drbyte in #5914
- Adding listbox role to rest of admin files by @brittainmark in #5917
- Correct html5 role in admin customer by @brittainmark in #5915
- Reformat init_add_crumbs.php by @lat9 in #5920
- Refactoring init_add_crumbs.php by @lat9 in #5921
- Add link-parameter notification for init_add_crumbs.php by @lat9 in #5922
- Fix version-check compare for minor number by @drbyte in #5918
- Fix nddbc path not defined in zc_install by @drbyte in #5919
- GV Balance code normalized to use loaded $customer data by @drbyte in #5913
- Fix for empty media types by @proseLA in #5924
- early return for ot_coupon and add notifier by @proseLA in #5928
- store paypal payment date in local time fixes #5927 by @proseLA in #5929
- checkout_process: Minor reformatting and refactoring by @lat9 in #5938
- Use ipdata.co instead of dnsstuff for order validation by @lat9 in #5937
- Fix for missing buttons in empty product-type Extras sub-pages by @simon1066 in #5935
- Change customer groups look and feel to use font Awesome by @brittainmark in #5926
- Move paypal date-functions to core by @drbyte in #5936
- Record shipping tax rate by @lat9 in #5939
- shipping estimator module - formatting etc, no functional changes by @torvista in #5942
- refactor use of orders status array by @proseLA in #5941
- modules/shipping_estimator: fix unused continue by @torvista in #5947
- early return if adminID not set by @proseLA in #5948
- zen_get_countries requires country_id as int by @torvista in #5949
- zen_get_address_format_id, parameter country_id: cast to int as per type hint by @torvista in #5950
- Sort all auto-loaded "extra" folders by alphabetical by @drbyte in #5953
- For ADMIN_CONFIGURATION_KEY_ON, Label module name as code instead of key by @torvista in #5956
- module shipping_estimator: cast result (as $_POST['zone_country_id'] may not be set) by @torvista in #5955
- Handle loading product_reviews page where products_id not specified by @scottcwilson in #5964
- paypal modules: remove version checks by @torvista in #5963
- Extract error-handling code into core functions file by @drbyte in #5966
- Auto-expire specials/featured/sales once per admin session/day by @lat9 in #5960
- Change layout of ROBOTS_PAGES_TO_SKIP defines by @simon1066 in #5976
- fixes admin product image subdir dropdown bug by @torvista in #5986
- admin, orders: use th tags in thead by @torvista in #5977
- small refactor of admin customer search by @proseLA in #5975
- shipping estimator template: non-functionality changes by @torvista in #5951
- Cart Update: link to top of cart table by @torvista in #5952
- Adding a back button to the About Us page by @simon1066 in #5978
- Admin/orders: Limit when single order, correct layout by @lat9 in #5987
- Admin overrides, add $show_registration_ip_in_listing by @torvista in #5989
- Return string-type from zen_get_products_url by @lat9 in #5991
- show/hide images on the admin catalog/product page by @proseLA in #5994
- admin/customers.php, 'current_status', not 'current' by @lat9 in #5995
- Manufactures Sidebox not correctly checking for products/active status by @highburyeye in #5999
- Update column_right.php by @highburyeye in #5998
- Responsive-class mega-menu not honoring about-us link flag by @lat9 in #6001
- add test and fix vulnerablitlity by @zcwilt in #5984
- Rename $customer var to avoid conflicts and ambiguity by @drbyte in #5982
- Revert "add test and fix vulnerablitlity" by @zcwilt in #6006
- Correct sorting on admin's Specials and Featured tools by @proseLA in #6014
- functions_products, refactoring and product removal correction by @lat9 in #6007
- Shopping cart performance enhancements by @lat9 in #6011
- Add mysql version check by @brittainmark in #6003
- TrafficDashboardWidget: mktime parameters must be ints by @lat9 in #6013
- Capture payment module final status in order by @lat9 in #6000
- Enable override of admin pages' HTML 'title' attribute by @lat9 in #6019
- Developers Toolkit config key now always searches as wildcard by @proseLA in #5971
- Payment class, correct PHP deprecation by using the correct variable by @lat9 in #6022
- Protect admin against invalid cPath by @lat9 in #6024
- No edit missing product by @lat9 in #6026
- Recover when displaying orders placed in no-longer-supported currencies by @lat9 in #6029
- Featured/Specials, save dates when 'today' by @lat9 in #6030
- Validate generated HMAC against client's secret by @lat9 in #6033
- Admin session-changer AJAX, limit to 'known' variable names by @lat9 in #6032
- use boolean searching for coupon admin by @proseLA in #5974
- Make sort headings rel=nofollow, for SEO, fixes #6040 by @neekfenwick in #6045
- Correcting auto-login on "Place Order" by @lat9 in #6047
- popup images', correcting PHP warnings and deprecations by @lat9 in #6044
- New notifiers for adding custom columns to product table - fixes 6050 by @neekfenwick in #6051
- Set a default locale in case the server's default is invalid or unconfigured by @drbyte in #6038
- set timeouts for curl connection to version server by @zcwilt in #6052
- Correct IP-address gathering when using proxies by @lat9 in #6055
- Move initialisation of $extra_headings out of conditional. by @neekfenwick in #6060
- tax address entries reversed by @zcwilt in #6069
- initial models for zones/countries by @zcwilt in #6070
- start to add some code to test create account logic by @zcwilt in #6071
- basic testing infrastructure for testing tax calculations by @zcwilt in #6072
- Refactor search SQL operations into helper class, catalog side. by @neekfenwick in #6036
- Fix: Cheapest shipping not selected when storepickup is the only method and has multiple prices by @drbyte in #6027
- Improve links between orders and customers screens. by @neekfenwick in #6061
- Customer::getOrderHistory doesn't convert from default currency by @lat9 in #6067
- Correct
zen_cfg_password_inputby @lat9 in #6062 - Missing first state/province from state dropdowns when country changed by @lat9 in #6068
- Update options_values_manager.php by @brittainmark in #6056
- Replace use of bitmap icons in admin with FontAwesome icons. by @neekfenwick in #6066
- Use AJAX to validate datepicker-entered dates by @lat9 in #6048
- Formatting by @Zen4All in #6015
- Security/lfi loading plugin files by @zcwilt in #6012
- Sanitize hand-entered state value on shipping-estimator by @lat9 in #6031
- Correct PHP deprecations in
zen_iconby @lat9 in #6075 - Prevent error when no categories, in categories_ul_generator.php by @dbltoe in #6076
- Wholesale pricing by @lat9 in #6017
- Use Customer::getOrderHistory for recent order info. by @neekfenwick in #6081
- Missing zone by @lat9 in #6020
- Finish refactoring of whos_online page links. by @drbyte in #6091
- partial fix for various tax calculations by @zcwilt in #6092
- Adding notifications to the
order_totalclass by @lat9 in #6090 - updating tax calculation tests by @zcwilt in #6093
- zen_mail: Copy text message to HTML, if not present by @lat9 in #6097
- Adding Crowdin config file by @syntaxerror in #6104
- paypal_ipn.core.php: short array syntax, formatting by @torvista in #6101
- Update crowdin.yml by @syntaxerror in #6105
- Require PHP 8.0 minimum by @drbyte in #6110
- New Year changes by @scottcwilson in #6112
- remove unused array $featured_products_array by @torvista in #6113
- Display currency-value on admin orders' details by @lat9 in #6117
- Remove unnecessary str_repeat() when setting is '0' by @drbyte in #6115
- Consolidate zen_set_field_length duplicate functions by @drbyte in #6111
- Enable 'retirement' of paypaldp/paypalwpp by @lat9 in #6127
- Reformat zc_install code by @drbyte in #6124
- Correct paypaldp/paypalwpp 'retirement' update by @lat9 in #6130
- Extract common db activities out of Coupon_Admin by @drbyte in #6128
- Correct zen_get_tax_locations by @lat9 in #6132
- Update customers.php by @dbltoe in #6136
- Fix typo in class name in configuration.php by @Zen4All in #6140
- more simple admin endpoint tests by @zcwilt in #6138
- zc_install SQL for configuration_group by @drbyte in #6134
- Remove debug code from shopping-cart class by @lat9 in #6142
- Correct prices-with-tax tax calculations by @lat9 in #6141
paypaldp: Correct error on upgrade (new config constant) and comparison by @lat9 in #6144- Correct PHP warning when SSL_SESSION_ID doesn't exist by @lat9 in #6147
- Remove duplicated 'link' icon by @lat9 in #6148
- Correct tax-removal in
ot_couponfor excluded products by @lat9 in #6149 - Correct tpl_ajax_checkout_confirmation_default.php Warnings by @lat9 in #6145
- feature/installer_progress_updates by @zcwilt in #6137
ot_loworder_feehasn't worked for a couple of releases by @lat9 in #6152zen_get_country_name, return empty string if invalid country-id supplied by @lat9 in #6151- Resolve TODO regarding TOPMOST_CATEGORY_PARENT_ID by @drbyte in #6159
- Fix "undefined array element 'methods'" by @drbyte in #6156
- Shared product listing template and sort for All/New/Featured/Special pages by @drbyte in #6154
- Add product "dimension" field stubs to shopping_cart. by @drbyte in #6155
- Force product_info pages to use proper product-type-handler page by @drbyte in #6160
- Get alpha version right by @scottcwilson in #6163
- Version Stamping 2.0.0-alpha1 by @scottcwilson in #6164
New Contributors
- @njcyx made their first contribution in #5650
- @highburyeye made their first contribution in #5999
Full Changelog: v1.5.8a...v2.0.0-alpha1