Zenbu - Changelog

Changelog

1.0

  • First release
  • Multi-adding/removing categories still returns you to the EE's standard Edit Channel Entries page. I hope to modify this soon.
Changelog ↑

1.1

  • New Multiple-site manager (MSM) compatible
  • New NSM Addon Updater support
  • New Support for Playa 3/4
  • New Support for display and search using Pixel & Tonic’s field type labels, including Dive Bar field types
  • New Support for Safecracker file fieldtype
  • New Multi-edit: Better multi-entry editor for editing/deleting entries
  • New Support for DevDemon’s Channel Images addon. Includes options.
  • New Support for DevDemon’s Tagger addon
  • New Support for VZ Url fieldtype
  • New Focused custom field search: you can now search for the presence or absence of keywords in Matrix, Playa, Channel Images, etc fields
  • Improved Multi-edit: Adding/Removing categories from entries returns you to Zenbu after transiting through standard EE entry listing.
  • Improved Performance improvements
  • Improved Removed some redundant function calls
  • Improved Minor improvements to UI: table row stripes, entry rows can be selected from anywhere in the row, etc
  • Fix Dates respect user’s timezone/daylight savings settings
  • Fix Fixes to minor search behavior quirks
  • Fix Fixed an issue with fancybox images not respecting fancybox rules when moving to next/previous image
  • Fix Fixed some issues with links when the Structure module is installed
  • Fix Javascript bug fix for installations without the latest jQuery plugin loaded or jQuery version that cannot support the delegate() function
  • Fix Using the livequery plugin to cover for the lack of delegate() support
Changelog ↑

1.2

  • New: Compatible with NDG Flexible Admin: Enable Zenbu links in Zenbu’s “Member access settings” section.
  • New: Display of Entry expiration date (after channel sorting)
  • New: Display of Entry edit date (after channel sorting)
  • New: Display of Entry view counts (after channel sorting), includes options to enable/diable display of all view counters (1 to 4).
  • Fix: Entry title sorting by clicking the result table header now orders correctly
  • Fix: Improved handling of foreign character display when “show X characters” option is set (using multibyte functions in PHP)
  • Fix: Sorting of categories in category dropdown (works with related fix in EE 2.1.4+)
  • Some minor code cleanup
Changelog ↑

1.2.1

  • New: Order entries by entry ID, title, date, edit date, and expiration date, in descending or ascending order, based on total results
  • New: Ordering and display/hiding of entry title column
  • New: Search by Entry ID and URL title
  • Fix: Better and more accurate display of sub categories in category filter dropdown
  • Fix: Fixed an issue where entries from channels which have access denied for certain member groups would be listed in Zenbu and throw PHP errors
  • Fix: Bug where dropdowns would not refresh and errors appear for < IE7 users
Changelog ↑

1.2.2

  • New: Ability to enable/disable display and set column order for entry ID in entry listing
  • New: “Last edited by” - display last author having worked on an entry.
  • New: Deviant compatibility
  • New: In Display settings, alert before saving settings about channels with all columns set as hidden.
  • New: In Display settings, shadowing when sorting column order. Please update /themes/third_party/zenbu folder
  • Fix: keywords are now encoded before being sent for querying
  • Fix: Changed “keyword” parameter to “keywords” for consistency with standard EE listing and simplification of Deviant compatibility code
  • Fix: PHP show_comments error for users without Comment module installed
Changelog ↑

1.2.3

  • New: Improved return to Zenbu after multi-editing entries (includes when adding/removing categories). No more transition through standard EE entry listings!
  • New: Custom date formatting for date fields (includes dropdate fields)
  • New: Dropdate field support
  • Fix: Links to comments are not transformed to Zenbu links anymore
  • Fix: Solved an issue with Live Look columns not displaying
  • Fix: Solved an issue with display of last authors
  • Fix: Solved an issue with date display and localization
  • Fix: cat_array PHP error for channels without category groups
  • Fix: Solved an issue with categories with the same name not displaying results correctly
  • Fix: Fixed fatal PHP/Query error when “None” is selected for category groups in channel preferences
  • Fix: Default sorting of entries is now descending based on entry date, in accordance with EE’s standard entry listing
  • Fix: EE 2.1.5 compatibility - Fixed fatal PHP/Query error
  • Fix: EE 2.1.5 compatibility - Added support for new EE naming of thumbnails.
  • Fix: EE 2.1.5 compatibility - Content => Edit dropdown fix
  • Fix: Small javascript issue with NDG Flexible Admin when hiding Home button
  • Fix: Added margins and constrained width (700px) on tables displayed in fancybox to avoid hidden or inaccessible images in small tables
Changelog ↑

1.3.0

  • Major rewrite of the Zenbu code to accomodate the new features below
  • New: “Rules-based filtering” - Add as many filtering rules as you want to filter entry results. Similar to email filtering rules.
  • New: Filtering rules can be saved for later use, as well as can be labeled
  • New: More search accuracy options for certain fields - contains/does not contain/starts with/does not start with/ends with/does not end with/contains exactly
  • New: Future entries - display entries with entry date in the next X days
  • New: Option to have Live Look use channel settings or custom settings. Last segment can be set to entry ID or URL title
  • New: Option to display text custom fields as plain text or with HTML markup
  • New: Column display and order settings for no channel/multi-channel entry listings (such as initial screen)
  • New: LiveLook settings - have url_title as last segment instead of entry_id.
  • New: LiveLook settings - use custom segments instead of channel LiveLook settings
  • New: MX Cloner support - must have MX Cloner installed for this to work
  • New: Channel Images 5 support
  • New: Solspace Tag support
  • Improved: Linebreaks in textareas, input fields, etc are respected in display column
  • Improved: Better error messages when AJAX loading of results fails
  • Fix: Tagger 3 support
  • Fix: If no channels exist in your installation, Zenbu displays an error page instead of scary PHP errors
  • Fix: Deprecated comment links now compatible with EE 2.2.1
  • Fix: Thumbnail image display in EE 2.2.1 (changed from EE 2.1.5)
  • Fix: Fixed issue when using style=”” in custom date decorations
  • Fix: Date fields display within Matrix fields
  • Fix: A number of small bug fixes
Changelog ↑

1.3.1

  • Maintenance release
  • Fixed issue with Zenbu extension where entry links to multi-entry editing buttons would not work or throw js error
  • Partly removed selective script output based on url since determining url from cp_js_end hook proves unreliable in a few cases
  • Replaced a few HTML element classes for more targeted listening by extension script
  • Fixed an issue when on the Member Access settings page
Changelog ↑

1.4.0

  • New: Zenbu third-party fieldtype API: functions moved to a single place per fieldtype for easier Zenbu field compatibility development
  • New: Assets field support (with options)
  • New: CartThrob field support
  • New: Pages support: enable Pages URI override in LiveLook if an entry has URI set up with Pages module.
  • New: Relationship and Playa fields have the option to display entry ID or not
  • New: “True ordering” of entry listing data by clicking result table header (not through javascript anymore)
  • New: General settings: users can set Default initial filter rule (used to be fixed to “Category”)
  • New: General settings: users can set Default order (used to be fixed to “Entry date”)
  • New: General settings: users can set Default sort (used to be fixed to “descending order”)
  • New: General settings: users can set Additional “Show X results”. Note: high numbers (eg. “Show 9999 results” per page) can yield to long query times or system hanging.
  • Improved: Display settings sorting interface: sorting animation, clearer tabs for each channel, easier clicking of checkboxes, etc
  • Fix: Fix errors when search keywords contained single/double quotes
  • Fix: A number of small bugs, some related to the move to the Zenbu API
  • Fix: Minor filtering rule rendering
Changelog ↑

1.5.0

  • New: Solspace Calendar support - shows event start/end dates (first rule only), whether it recurs, all-day, end of recurrence and calendar name
  • New: Better Workflow compatibility
  • New: Search all entry basic field data and titles
  • New: Ability to select a native EE thumbnail size in file fieldtype
  • New: Zenbu fieldtype support framework now extended to allow functions to be added in original fieldtype instead of zenbu/fieldtypes folder
  • New: CartThrob fieldtype searching
  • New: Zenbu hooks: zenbu_filter_by_status, zenbu_modify_title_display, zenbu_entry_query_end and zenbu_after_save_search
  • New: German language pack (Danke schön Werner Gusset!)
  • New: Italian language pack (Grazie Riccardo Melzi!)
  • Fix: Fixed an issue with Assets when more than one Assets custom field is present
  • Fix: Fixed an issue with Assets when subfolders were not displayed correctly
  • Fix: Fixed an issue with MSM installations where retrieving site_system_preferences used up too much memory
  • Fix: Edge case fix for when Zenbu is installed before channels are created, as well as other edge case fixes
  • Fix: Fixed an issue with the interpretation of the format of category groups data associated with a channel
  • Fix: Odd display with CartThrob fieldtype when more than one extra column
  • Fix: Freshly installed Zenbu, without visiting the Display Section yet, will display the right custom fields for each channel
  • Fix: A number of bug fixes for Zoo Visitor compatibility
  • Improved: Less ajax request/search firing, which starts after user stopped typing after a short delay.
  • Improved: Removed the wording “Assets” in Zenbu when displaying Assets data
  • Improved: Made “Save this search” a button instead of a link
  • Improved: A number of smaller bug fixes and query performance tweaks
Changelog ↑

1.5.1

  • New: Display settings are now saved per member. Administrators can copy profiles to member groups, and remove previous customized profiles in these groups while copying
  • New: Optional date display for entry_date and expiration_date when date is after current date
  • New: “Any title and basic custom field” filtering is possible now when searching in “All channels”
  • New: New hook: zenbu_modify_data_array
  • Fix: Issue with Playa filtering ending prematurely when more than one Playa filter was used in some cases
  • Fix: Fixed PHP error on installation when some channels have no associated fields/field groups (thread 3765)
  • Fix: Issue when “Any title or basic custom field” search term contained double and single quotes
  • Fix: Fixed MySQL error occurring when cat_group_ids have multiple pipe characters in exp_channels (thread 3904)
  • Fix: Issue where date format options were not displayed in Display Settings (thread 3471)
  • Fix: Issue for users using Command/Ctrl + click to open entry links in a new tab.
  • Improved: Reliability when returning to Zenbu’s filtered results after saving an entry
  • Improved: Changed a few hyperlinks to buttons, as that’s more what they are.
Changelog ↑

1.5.2

  • Fix: Error when ZENBU_VER is already defined
  • Fix: Issue with fieldtypes that should have contains/does not contain options showed all options (thread 4142)
  • Fix: Potential PHP error in Display Settings when a channel isn’t associated with a field group
  • Fix: PHP errors in Display Settings, such as show_expiration_date error.
  • Fix: Non-existent language key in date format
  • Improved: Better version comparison functions
  • Improved: Added index.html files to block access if Zenbu folder is directly accessed from browser
  • Improved: Added Asset support within Matrix display
  • Improved: Dropped adding of channel dropdown to Content => Edit and changed Access Settings wording for edit replace option if EE version >= 2.4.
  • Improved: Fetching of upload preferences
  • Improved: Added URL_THEMES_THIRD constant support when it becomes active in future EE versions
Changelog ↑

1.5.3

  • Fix: Fixed CONCAT error in Zenbu’s CartThrob fieldtype
  • Fix: Potential PHP error in Zenbu’s CartThrob simple fieldtype
  • Fix: Fixed a bug where users only able to edit/delete their own entries were able to edit/delete entries from other authors
  • Fix: Fixed issues with LiveLook link
  • Improvement: Added input field focus on Zenbu page load
  • Improvement: Improved submit-type button animation and effect
  • Improvement: Tweaked some theme CSS rules to avoid some CP themes from overriding +/- button styles
  • Improvement: Saving search filters doesn’t occur when there is no label
  • Improvement: Saving search filters can be done by pressing the Enter key (i.e. no need to click the “Save” button)
  • Improvement: Added “show calendar only” option for Solspace Calendar field
  • Improvement: Searching by associated calendar name in Solspace’s Calendar “Dates & Options” field
  • Improvement: Added is empty/is not empty, and other filtering options for Playa fields.
  • Improvement: More robust searching in Playa fields
  • Improvement: Reduced the number of possible errors displayed when many searches were done in a very short time (eg. frequent clicking of the Search button)
  • Improvement: Initial installation does not set custom fields to be shown by default
  • Improvement: Added zenbu_add_setting_row hook. This is used in a few places to establish third-party columns/data
  • Improvement: Added zenbu_entry_cell_data hook
  • Improvement: Added zenbu_custom_order_sort hook
Changelog ↑

1.5.4

  • New: Added alert popup to confirm or cancel the deletion of saved searches
  • New: Added zenbu_modify_field_cell_data hook
  • New: Super Admins can now enable the Zenbu module for other member groups from the Member Access Settings section. No need to visit each member group preferences individually to enable the module anymore!
  • Improvement: Slightly more verbal AJAX-based errors
  • Improvement: Author name filter dropdown is now alphabetical by screen name
  • Improvement: Visually improved the display settings sorter
  • Improvement: Added default display of entry ID and title for new channels freshly created but without any settings yet
  • Fix: Added fixes for MSM installs when retrieving and saving individual member settings
  • Fix: Resolved an issue where searching for “Any title or basic custom field” would trigger the Zenbu-specific Playa table query method for all custom fields instead of a single field and would break on opening bracket characters in field data.
  • Fix: Resolved issue with multi-entry delete or edit hooks conflicting with front-end add-ons using the same hook.
  • Fix: Resolved an issue where “in the last X days” and “within the next X days” always defaulted to “within the next X days” after submitting the form
  • Fix: Minor checkbox toggle bug in Member Access Settings
Changelog ↑

1.5.5

  • New Autosave column. Users can add an autosave column which points to the autosaved entry.
  • New: Added hook “zenbu_modify_category_display”
  • Improvement: Modified how Zenbu functions are loaded for third-party fieldtypes. Zenbu now looks in native fieldtypes first, then Zenbu fieldtype files, then defaults to contents of exp_channel_data.
  • Improvement: Saved searches are now per site/MSM-compatible
  • Changed: Removed MX Cloner support from Zenbu. This functionality is now moved to a separate add-on, giving it more flexibility and cleaning up Zenbu code.
  • Fix Fixed an issue with users with short_open_tag turned off in PHP getting a fatal PHP error
  • Fix: Fixed an issue with P&T Dropdown and Multiselect fields showing no data when optgroups are present.
  • Improved: Changed the name of hook “zenbu_add_setting_row” to the more general “zenbu_add_column”
Changelog ↑