Uncanny Codes – Changelog
4.3.0.1 [2023-11-09]
Fixed:
- Gravity Forms - Code field showing incorrect error message #222
- Blocks - Removed
lodash
dependency for WordPress v6.4+ #224
4.3 [2023-10-19]
New Feature:
- Replace, Cancel and Delete individual codes #213
Updated:
- Uncanny Automator - Creating an order via an Uncanny Automator action now correctly assigns relevant codes #212
- Improved PHP 8.2 compatibility #210
Fixed:
- Fluent Forms with Codes field - Not mapping a user to the group on registration #206
- Theme My Login - Settings not working #200
Developers:
- Registration Form - Added WP Filter
ulc_registration_min_password_length
to set minlegth to a larger number #198
- Added WP filter
uncanny_codes_htaccess_folder_protection
to disable .htaccess protection for codes folder #196
4.2.1 [2023-04-14]
Added:
- View codes - add "Order ID" column and show the associated Woo order for Automator codes that were sold #183
- Purchased Codes - WordPress filter
ulc_wc_email_codes_table_position_order_table
added to either show purchased codes before or after order details #179
- Added
ulc_codes_csv_filename
filter to change Codes CSV file name #168
Updated:
- Change logic to load static assets on fewer pages #171
Fixed:
- WooCommerce - Edit Product - jQuery Dependency issue #176
- Codes - Invalid Code not showing custom message #165
- Gravity Forms - Code redemption field not working when create a new user feed is added #187
- Automator 1-click installer nonce validation #173
4.2.0.1 [2022-11-17]
Fixed:
- CSV filename sanitization #152
- Fix DB query issue related to unique code process #149
Internal:
- Add in plugin notifications #154
4.2 [2022-09-01]
Added:
- Ability to cancel codes: Upload and cancel codes via CSV #109
Fixed:
- Added SQL condition to filter out non-zero user ids #145
4.1.1 [2022-08-11]
Added:
- Gravity Forms - Code field can now be populated dynamically with a parameter in query string #140
Developers:
- New filter:
ulc_capability
to override Codes menu permission in /wp-admin #142
- New action:
ulc_codes_group_generated
when a new code batch is created #135
4.1 [2022-07-05]
Added:
- Allow users to redeem the same code multiple times #104
- Fluent Forms - Add support for code redemption #123
- Forminator - Add support for code redemption #122
Updated:
- Automator type codes -
ulc_code_max_usage
filter added to override coupon max usage #126
- Gravity Forms -
ulc_redeem_code_for_current_logged_in_user
filter added to optionally not redeem code when Uncanny Code field is in registration form #114
- Code redemption shortcode - Hook switched from
init
to wp_loaded
#110
- Improved PHP 8.1+ compatibility #103
Fixed:
- Uncanny Codes Woo product - 2x quantity of codes issued on order with multiple payment attempts #128
- View Codes - Total codes are now listed reliably #112
4.0.4 [2021-11-19]
Updated:
- Changes/fixes to ticket submission data
Fixed:
- Fatal error on failed remote get #95
- Gravity Forms - Code redemption for existing users now works more reliably #96
- Divi - Add to Cart button is no longer shown above the product when using the Divi Woo Add to Cart component #92
- WooCommerce - Uncanny Codes are only sent when the associated order is Processing or Completed, not On Hold #90
- PHP notice:
block_categories
deprecated
4.0.3 [2021-10-04]
Fixed:
- "To use this code, enter it on the checkout page and complete your purchase." message showing up incorrectly on code redemption in some situations #85
- Codes for Uncanny Automator product type now respects "Never show quantity remaining in stock" setting at Settings > Product > Inventory #83
- Code redemption appearing multiple times on some sites #80
4.0.2 [2021-04-07]
Updated:
- Code group names can now be longer than 30 characters #59
Fixed:
- Email: Uncanny Codes table is no longer added for all orders #58
4.0.1 [2021-03-22]
Added:
- Cancel codes when related order is refunded
Updated:
- date() changed to date_i18n() to accommodate translated dates
- Styling updates
- Migration of users now handled by cron
- Code quality improvements
Fixed:
- PHP Warning: register_rest_route cannot have a slash in namespace
- Paged query string when viewing code group causing unexpected issue
- Unexpected code redemption data loss
- select2 JavaScript conflict on some wp-admin pages
- Invalid default value for 'Date and time' CURRENT_TIMESTAMP mySQL error in some environments
4.0 [2021-03-16]
Added:
- Support for redeeming specific code batches using Uncanny Automator (Requires Automator 2.11.1 or later)
- Support for selling codes via WooCommerce - New product type "Codes for Uncanny Automator"
- Support for tracking available code inventory in WooCommerce
- Support for code redemption via WP Forms
- Support for code redemption via Formidable Forms
- Names for code batches for easier assignments in WooCommerce and Automator
- A shortcode attribute to check whether or not a code is valid before redeeming it
Updated:
- Code generation interface completely redesigned to be more intuitive
- View codes page columns updated and layout streamlined
- LearnDash plugin no longer required
3.2 [2020-07-29]
- Added: Ability to specify character types to be included in code (lowercase letters, uppercase letters, numbers)
- Updated: Code generation form reorganized to improve UX
- Updated: Leading/trailing spaces are now removed from codes entered on the native registration form and manually entered codes
- Updated: Added redirect attribute to [uo_user_redeem_code]
- Updated: Set list-style-type:none on [uo_user_redeem_code] form field
3.1.2 [2020-05-08]
- Fixed: Field labels missing on registration form
3.1.1
- Added: Filter to increase/decrease maximum character length for manually generated codes: ulc_manual_code_length
- Added: Action after a code is redeemed: ulc_user_redeemed_code
- Updated: Converted code field in database to text from varchar(30) to support longer codes
- Updated: Improved string localization
- Updated: Reordered wp-admin menu entries
- Updated: Replaced "No coupon found" with "No codes found" on View codes page
- Fixed: Removed "Dash Separation" field from Modify Codes screen
3.1
- Added: Ability to manually enter custom codes
- Added: Ability to edit associated course(s)/groups(s), expiration date and uses per code of previously created codes
- Added: Visual editor for "Successfully redeemed" message, to make it easier to provide users with next steps after successful code redemption
- Added: Terms and conditions checkbox option for built-in registration form
- Added: Filter for characters included in auto-generated codes: ulc_code_characters
- Updated: Randomly generated codes now include lowercase letters
- Updated: Clicking "Generate Codes" with no course or group selected now shows an error message
- Updated: Tweaked some default error messages for grammar/style
- Fixed: "Enter Coupon Code" placeholder and Redeem button strings are now translatable
- Fixed: SQL warning on installation on some sites
3.0.4
- Updated: EDD updater class
- Fixed: Issue introduced in 3.0.3 where codes were not being processed on checkout
- Fixed: PHP Warning when LearnDash is not active
3.0.3
- Added: Automatic template overrides! Override any file in the /src/templates folder by copying it into /uncanny-codes/ in your child theme
- Updated: Improved performance
- Updated: No longer loading MooTools and SimpleModal frameworks when not necessary (improves compatibility with other plugins and themes)
- Fixed: Field labels on WooCommerce checkout not appearing
3.0.2
- Fixed: Class name conflict with Uncanny LearnDash Groups plugin
3.0.1
- Added: Redeemed date column to CSV export of enrollment codes
- Added: Enrollment Code field type for Gravity Forms - field can now be placed anywhere in the form
- Added: Confirmation dialog when deleting codes
- Added: Duplicate checking when generating codes
- Updated: Search for a specific enrollment code now returns the group the code is in if the search is done from the code group page
- Fixed: Support for Theme My Login 6.x restored
- Fixed: Link to submit support ticket added when active license detected
- Fixed: Undefined index notice on View Codes page
3.0
- Added: Support for code expiry dates
- Added: Ability to search by code text
- Added: Basic Gutenberg block support
- Added: Support for Theme My Login 7.x
- Added: Support for Gravity Forms User Verification feature
- Added: Uncanny 3.0 plugin architecture (tabs for Help, License Activation, etc.)
- Updated: Improved translation support
- Updated: Improved multisite compatibility
- Fixed: Typo in registration form success message
- Fixed: "Require LearnDash Code" checkbox not showing up on WooCommerce products
2.0
- Added: .pot file for translations
- Updated: Design of back-end pages
- Updated: Styling of the included registration form
- Fixed: Error on save of Gravity Forms settings if fields are empty
1.0.5
- Updated: Generated codes no longer include similar characters (e.g. i,l,0,o, etc.)
1.0.4
1.0.3
- Updated: Added support for Theme My Login registration forms with option to make Registration Code a required field
1.0.2
- Fixed: Settings page not saving when GravityForms User Add On is not active
- Fixed: Database query for potential failure on some servers
1.0.1
- Fixed: switch_to_locale() 500 server error on stock user registration form
- Fixed: Settings page if Gravity Forms User Registration Add-on is not active
- Removed: Default button CSS on stock user registration form
1.0
Continuing Education Credits ChangelogTin Canny Reporting for LearnDash – Overview
Scroll to top
Comments/Questions
Please note that this is not a support forum. If you are experiencing issues on your site, please open a support ticket instead. Site-specific support questions submitted as comments will be unanswered.