- Rotated images if needed when displaying original images.
- Updated invoice pdf to allow invoice owners to download.
- Fixed unicode issues for paypal
- Fixes for memberships multiple online payment methods
- Fixed a url in notification/user_welcome/full.html
- bugfix: '>' not supported between instances of 'NoneType' and 'int'
- SECURITY: Patched a secutiry hole in payments that could potentially expose user data.
- Fixed dashboard redirect so that the "Profile Redirect" setting doesn't have to be set to blank for "Group dashboard Redirect" to work.
- Other minore fixes
- Support Python 3.6 or newer. Python 2.7 is no longer supported.
- Requires Django 1.11. Django 1.8 is no longer supported.
- T7 sites can be smoothly migrated from the previous version (7.5.x) if you follow the guide in docs/source/upgrade/upgrade-to-tendenci11.txt.
- A quick shout-out to Paul Donohue @PaulSD, who has made tremendous contributions on converting Tendenci to Python 3 and making it compatible with Django 1.11. Thanks Paul!
- And to those who have been working diligently to constantly improve Tendenci, we appreciate you!
- Fixed an error on education search.
- Updated CM top menu.
- Updated EducationForm to populate the data on membership renewal and prevent existing education records from being wipped out on renewal if no education fields are presented,
- Documented discount setup and testing. (Thanks to Karl Goetz @goetzk).
- Updated the list_corporate_memberships template tag to have the option to filter by corporate membership type.
- Fixed the issue about new templates not showing in droplist on page add/edit.
- Made embed_form to fail silently to not break entire site.
- Added the active only checkbox to the corporate memberships search.
- Added the setting "Users Can Add Resumes" so that admin can turn off/on users ability to add resumes.
- Updated Members Roster Report for printer.
- Added stripe connect (readonly currently).
- Fixed payment method options not showing all on event registration.
- Excluded admin_only payment method for non-admin.
- Fixed the js error for directories and jobs add/edit caused by RelatedObjectLookups.js.
- Fixed KeyError no id in JobPricingForm.
- Added the option on_delete=models.SET_NULL to avoid data loss for lots of OneToOneField and ForeignKey fields.
- Allow reps to renew their corporate memberships.
- Applied orientation to retain intended position for photos.
- Fixed queryset filter for "disapprove" admin action.
- Fixed spacing in "From:" header causing spamminess for notifications.
- Checked if email domain is valid before sending email.
- Lots of other minor fixes.
- 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