- Integrated Google reCaptcha. To turn on Google reCaptcha, visit the help file: How to Use Google reCaptcha on Tendenci Site
- Added a members search page.
- Added the setting "Member Searching User" to define whether a member can search registered site users.
- Fixed some issues in corp memberships import
- Added new members to the default group specified by the setting "defaultusergroup".
- Corrected some labeling issues in news.
- More fixes
- Updated admin index page to have smaller font and numbered list
- Removed campaign monitor from admin backend (it was disabled)
- Made slug field unique for the staff model
- Added the search by group functionality to the profiles search
- Added functionality to email invoices for admin
- Fixed the issue about the total balance of the registrants export caculated on spreadsheet is inaccureate
- More fixes
- Added a code of conduct.
- Included company name to the user list display on group view.
- Added the option to order by release date for videos.
- Added theme editor link to the admin section of top menu.
- Fixed the global search to prevent memberships from being searched by unauthorized users.
- Changed tendenci logo for emails.
- Fixed the invoice error due to the blank string feeded to the "permalink" decorator in get_discount_url.
- Fixed the release date initial for article add.
- Avoid rebuilding thumbnails if they exist to improve the photos performance.
- Added the option to specify an API key and URL signing secret for Google maps.
- More bugfixes
- Membership auto renew (Works with Stripe and Authorize.net)
- Renamed filename to replace dots, underscores, and spaces with dashes for file uploader
- Replaced the CIM forms addresses with the new “Accept Customer” forms (Authorize.net issued an EOF for the old “Hosted CIM” forms)
- Fixed search term not stick in tinymce file browser
- Fixes for flake8 warnings
- More bug fixes
- New top menu (for both admin and logged in users)
- Newsletters format update and clone feature
- Reports format update (including invoices, memberships, ..)
- Events views - Added sub menu for month view, week view, day view
- Separated join approval and renewal approval for membership notices
- Wysiwyg editor - Enabled the image title input field in the image dialog. Added class dropdown to the tinymce link dialog box
- Updated the directories categories to make it easy manage
- Added drag-drop functionality to the testimonials
- Added memberships overview report
- Added a link on Profile page to view past events.
- More minor changes
- (Security) Disabled GZipMiddleware to prevent BREACH attacks
- (Security) Prevent fraudulent simultaneous reuse of PayPal transactions
- Resolved the issue regarding manage.py hangs when caching is enabled. Re-enabled the cache for site settings.
- Resolved the subprocess venv issue.
- Fixed exports for directories, jobs, resumes, pages.
- Fixed "Most Viewed Files" report.
- More fixes
Special thanks to @PaulSD for lots of fixes and update!
- Added horizontal rule (hr) to tinymce editor
- Added class dropdown to the tinymce link dialog box
- Made jobs categories and subcagegories easy to manage
- Set default to now() for date or datetime fields in custom forms
- Fixed encoding error on paypal_thankyou_processing
- Fixed handling of disabled registration forms
- Ensured correct venv is used for subprocesses
- Registered forums to apps_list
- Updated invoices search for custom forms
- Multiple more bugfixes
- Replaced allowed_to_view_orginal with has_perm for photos
- Fixed multiple membership types validation error
- Excluded admin_only payment method for non-admin
- Truncated the date list to start with current year for newsletters
- Some updates on corp memberships
- Added tendenci footer to email notifications
- Added category and subcategory drop downs to articles search
- Added reference_number field to /py/
- Made videos sort draggable
- Sending notification only at the time the corp cap is reached
- Made category and video_type editable for the videos list
- More bugfixes
Improvements
- Added logo field to corporate memberships
- News can be viewed by release year and linked on news search
- Removed stub test files so the real tests stand out
- Updated corporate membership summary report with more graphs
Fixes
- Bugfix on event registration with custom form
- Set start_dt and end_dt to current year for newsletter events
- Fixed AttributeError: 'Options' object has no attribute 'module_name'
- Fixed TypeError: Related Field got invalid lookup: icontains
- Bugfixes on form entries export, jobs add/edit, renewed_members and profiles
- Fixed NoReverseMatch on email delete
- Bugfix Attribute error on group members export
- Resolved the 'form' name conflicts - the name conflicts occurs when a custom form is embedded in a template header
- Caught DjangoUnicodeDecodeError exception on helpdesk
- Fix UnicodeEncodeError on jobs add/edit
Improvements
- Video thumbnails will be pulled from youtube API for youtube videos if needed (when embedly is not available), so no need to upload thumbnails for youtube videos.
- Updated version for the dependencies django-simple-captcha (to 0.5.5) and Pillow (to 4.2.1).
- Added categories to the admin backend.
Fixes
- Fixed the members graph on dashboard
- Removed the extra space from CAPTCHA image.
Improvements
- A new site setting is added for embed.ly API key to allow your site to sign up for your own embed.ly API Key.
- Made video categories draggable.
- Handled html emails for Helpdesk tickets - stripped html from email body and added to ticket description.
Fixes
- Fixed raw HTML showing up in renewal alert.
- Removed the deprecated sets module.
- Fixed UnicodeDecodeError on jobs add_message.
- Disabled the correct button during event registration
- Updated the way of handling unsubscribe url to prevent it from being broken.
- Upgraded tinymce from 4.3.8 to 4.6.3 which fixed the issue about image linking not working.
- Made the number of members on profiles consists with the one on memberships reports.
- Bugfix and updated for email edit
- Moved "generated by Tendenci" email footer to a template include.
- Payment/Invoice bugfixes
- Bugfix AttributeError
- Allow user to view/edit invoice if bill_to_email matches
- Include guid in Pay Online button on Invoices
- Removed deprecated PayPal redirect_cmd parameter
- Support Django 1.8