Transcribe Changelog

2023-11-15

3.10.1

Fixed

  • A 404 issue could occur on template language switching when using session id's
2023-11-15

3.10.0

Added

  • Support for Pro/low search filter
2023-10-18

3.9.3

Fixed

  • Optimization/ fix around variables
2023-10-11

3.9.2

Fixed

  • Error thrown if Wygwam link was unset
  • Fix a spot where sometimes variables were not grabbed if not already cached
2023-09-27

3.9.1

Fixed

  • PHP 8.2 issues
2023-08-03

3.9.0

Added

  • New Paramater 'fallback_lang' A list of languages to be added if the active language does not have that entry
2023-07-18

3.8.0

Added

  • A config variable to change order of languages when used with structure
2023-07-05

3.7.3

Fixed

  • Bug in entry listing for which language an entry belonged to
2023-05-22

3.7.2

Changed

  • Optimized current language caching
2023-03-24

3.7.1

Fixed

  • Foundation Bug
  • Addon image bug
2023-03-09

3.7.0

Changed

  • Updated Foundation Version
  • PHP 8.2 Compatibility
2023-01-18

3.6.8

Added

  • In ee7.3 + can now sort entries by languages for transcribe!
2022-10-28

3.6.7

Fixed

  • Bug in EE 7 when Structure was installed.
2022-09-27

3.6.6

  • Verified ExpressionEngine 7 Compatibility
2022-06-30

3.6.5

Fixed

  • Behavior of entries tag when no translation exists.
  • Transcribe entries tag pulling back all languages in some cases.
2022-04-26

3.6.4

Fixed

  • Live Preview issues with Structure
  • No results vs all results filters
  • Catch multiple copied/duplicated abbreviation errors
2021-11-24

3.6.3

Fixed

  • Incorrect references to SELF constant
2021-11-23

3.6.2

Added

  • Sorting language tabs on Structure trees by language creation order.

Changed

  • Updated EEHarbor Foundation to fix issue with multiple add-ons ignoring MSM sites
  • Updated for PSR-12 compatibility (custom ruleset)
  • Updated for PHP 8 compatibility

Fixed

  • Issue where some variables were not initialized properly
2021-04-16

3.6.1

Fixed

  • A PHP 7.4 "Array and string offset access syntax with curly braces is deprecated" warning.
  • Missing edit links in ExpressionEngine 6.
2021-01-27

3.6.0

Added

  • EE6 Compatibility

Fixed

  • Issue with the transcribe entries tag where if there were no results for the current language it showed all results instead.
  • A bug on the publish page where 'Save and Close' saved but did not close.
  • Links in CP when session type is set to 'session only'
2019-11-06

3.5.1

Fixed

  • Issue with Structure Listings having incorrect URIs for listings in another language - REQUIRES Structure >= 4.6.0
2019-06-21

3.5.0

Added

  • When used with Structure, the selected language tab stays selected after adding or editing an entry

Fixed

  • Transcribe Variables page performance fix when listing which templates each variable is used in
2019-06-12

3.4.0

Added

  • exp:transcribe:entry_ids now supports passing the site parameter to load entry_ids from another MSM site

Fixed

  • Undefined index errors for channel entries who don't have a language set or where their language was deleted
2019-04-19

3.3.0

Added

  • lookup_related="no" param on exp:transcribe:entries tag to prevent Transcribe from including related entries when you don't want it to
  • Performance improvements when retrieving listing data
2019-04-11

3.2.1

Fixed

  • Fixed issue with exp:transcribe:entries tag throwing a PHP undefined variable notice
2019-04-03

3.2.0

Added

  • New transcribe_file_cache_entry_lookup cache option for better performance
  • Run time caching for getting language id for entry ids

Changed

  • Significant performance increases

Removed

  • Legacy Structure URL fixes

Fixed

  • Updated internal cache path
  • Issues with the transcribe:entires tag supporting the same dynamic functionnality as the native channel entries loop
2018-12-05

3.1.2

Fixed

  • Fixed issue with correct parent object calling toArray twice
2018-11-15

3.1.1

Removed

  • Deprecated hook

Fixed

  • Fixed using "not [entry_ids]" in transcribe:entries tag
2018-11-09

3.1.0

Added

  • ExpressionEngine 5 Support
2018-10-01

3.0.6

Fixed

  • Fixed entries used as Structure Listings not keeping the correct language slugs for their parent entries.
2018-08-21

3.0.5

Fixed

  • Fixed param value not being passed to hook when using an older structure with latest Transcribe
2018-08-17

3.0.4

Fixed

  • Fixed issue trying to retrieve entry_id from structure_allow_dupes hook
  • Fixed issue where front-end pages could fail from errant CP call
2018-08-10

3.0.3

Fixed

  • Fixed foundation issues with OPCache sites
2018-08-08

3.0.2

Fixed

  • Fixed settings database issue with inherited query modifiers
2018-06-13

3.0.1

Fixed

  • EE3: Fixed PHP error caused by EE4-only method
2018-06-12

3.0.0

Added

  • Release version!

Fixed

  • Fixed PHP error when saving some translations
2018-05-24

3.0.0-b8

Fixed

  • Additional fixes when using Transcribe on an MSM site where it is not enabled on one of the sites
2018-05-22

3.0.0-b7

Fixed

  • Fix for PHP fatal error if OPcache was not installed
2018-05-17

3.0.0-b6

Fixed

  • Fixed issue where "Update Available" link could sometimes use the wrong version number
2018-05-17

3.0.0-b5

Fixed

  • Fixed PHP fatal error on some servers where OPcache with opcache.validate_permission is enabled.
2018-05-10

3.0.0-b4

Fixed

  • Fixed issue with new transcribe:entries tag not parsing some tag params if legacy parsing method was enabled
2018-05-09

3.0.0-b3

Changed

  • Transcribe entry variables (transcribe_entry_lang_abbr, transcribe_entry_lang_name, transcribe_entry_lang_id) are now added to legacy channel:entries parsing even if transcribe="disable" is added to allow other Transcribe tags to function
  • Made Transcribe CP pages redirect to settings if no default language was selected

Fixed

  • Fixed issue saving entries when using Transcribe in an MSM where you do not want to use it on certain sites
  • Fixed issue with new transcribe:entries tag double parsing if legacy parsing method was enabled
2018-04-27

3.0.0-b2

Fixed

  • Fixed language selection dropdown
  • Changed language text to appear on newline to fix relationship container overflow issue
2018-04-26

3.0.0-b1

2017-01-24

2.2.2

Fixed

  • Fixed issue when using category or category_group in channel entries loop didn't filter out other language entries
  • Fixed issue with Structure integration not associating entries properly
2017-01-06

2.2.1

Added

  • Added data caching to limit DB lookups
  • Added copy button to variables to make template coding easier

Fixed

  • Fixed issue with disabling dynamic field replacement
  • Fixed issue with mysql strict mode for updating languages
  • Fixed issue with relationship entries
2017-01-06

2.2.0

Added

  • Structure for EE3 compatibility
  • Aesthetic upgrade to match EE3

Fixed

  • Fixed bug with TMPL var check
  • Fixed issue causing extra slashes in some URLs
2016-05-18

2.1.1

Fixed

  • orderby random on channel entries
  • Additional category support
2016-04-27

2.1.0

Added

  • Pages Support

Fixed

  • Associating entries bug that caused related entries to lose their relation
  • Pagination bug
  • A bug with deleting variables in the CP
  • Fixed an add-row issue
2015-11-02

2.0.0

Added

  • ExpressionEngine 3 Support
2018-01-15

1.7.5

Fixed

  • Fixed issue where force_prefix could sometimes double add the language segement
  • PHP7 & MySQL 5.7 compatibility
2017-02-03

1.7.4

Fixed

  • Fixed missed code reference to filename misspelling from 1.7.3
2017-02-03

1.7.3

Fixed

  • Fixed filename misspelling for Transcribe/Structure integration
2017-01-03

1.7.2

Fixed

  • Fixes issue with missing ee() function in older ExpressionEngine installs.
2016-05-18

1.7.1

Fixed

  • orderby random on channel entries
  • Additional category support
2016-04-27

1.7.0

Added

  • Pages support added
  • Added additional EE 2.11.x support
  • Added dynamic field replacement for Grid fields

Changed

  • Order of entries "relate this entry to another" on the tab
  • Added additional category support for channel entries and Transcribe
  • Added additional support for dev deamon forms
  • Added some additional speed enhancements
  • Added a few additional config file language checks for additional speed & removal of potential issues with changing the current language
  • refactored a good bit of the Structure implimentation

Fixed

  • An edge case bug when pulling links for a different language
  • An bug with associating entries
  • A pagination issue
  • A bug with assigning a language from a channel_form
  • Several Structure integration issues
2015-05-14

1.6.2

Added

  • Added a transcribe:last_segment early parse order variable
  • Added caching
  • Added a last resort redirect based on browser language upon initial visit to a site using Transcribe
  • Added a trim_slashes parameter to the transcribe:uri tag

Changed

  • Query optimization
  • Added support for 5 segments on the language switcher (without Structure)
  • Pagination implementation for newer versions of ExpressionEngine
  • Performance enhancements
  • Added additional EE 2.9.x and EE 2.10.x support
  • Added an additional check for language from config file
  • Added a check to account for Trailing slash setting in Structure

Fixed

  • Fixed a few search bugs with native ExpressionEngine search
  • Fixed a bug with passing entry_id into the Transcribe URI tag for a different language
  • Fixed a bug where a language segment doesn't match a language in Transcribe
  • Fixed a few bugs in relationship to transcribe_add_lang channel:entries parameter
  • Fixed a bug with limiting channel entries on non-default languages
  • Further Structure integration
2014-06-16

1.6.1

Added

  • Added a new logic check to the language_links tag pair: no_lang_abbreviation (ex. no_en) (only avaliable when used with the has_entry and entry_id params.
  • Added new tag pair to the language_links tag pair: language_abbreviation_data (ex {en_data}{/en_data}) to be used in conjunction with the new logic check.
  • Added new {rel:entry_id} tag to the languge_links tag pair.

Changed

  • Added some additional Caching for large Structure sites.

Fixed

  • Pagination notification error.
  • Added a fix for a php notification error on MSM sites that have no channels or fields of their own.
  • Added a check for channel entry ids being passed into a query edge case bug.
  • Fixed a bug for getting entry links in other languages.
2014-03-10

1.6.0

Added

  • Addition of transcribe_add_lang param to channel:entries loop, this allows you to have more than one language in a channel:entries loop
  • Added new early parse order variables for segments (e.g. transcribe:segment_x)
  • Added param site_url=no to the uri tag
  • Added entry_id param to the uri tag
  • Added support for disabling and enabling languages
  • Added new early parse order variable transcribe:language_name
  • Added new early parse order variables for Structure
  • Added new breadcrumb tag for use with Structure

Changed

  • Added additional Search functionality
  • New Search integration for ExpressionEngine 2.8
  • Rewrite of Structure listing integration
  • Additional Structure support
  • Variables can only be deleted when there are no translations of it in any languages
  • Updated language_links query for faster performance
  • Added ability to pull in variables from another language
  • Added show_all param to lanaguage_links tag
  • Additional support for Better Work Flow
  • Removed the ability for entries to not be assigned to a language

Fixed

  • Routing bugs when switching languages
  • URL bugs with Structure
  • Bug with transcribe:uri tag not returning Structure listing URLs properly
  • Bug when editing variables in the CP
  • Bug when editing variables in the CP
  • Fixed a bug with the no_match tag and the segment parameter
  • Fixed a bug where an entry_id that wasn't an integer threw an error
  • Namespaced caching class to play nicely with new caching class in EE 2.8
2012-10-17

1.5.0

Added

  • Structure Integration
  • Dynamic Field replacement
  • Run-time caching
  • Native ExpressionEngine search fully supported
  • Added Edit filtering by language (EE 2.4+)
  • Added new transcribe entry_ids tag
  • Added new tag no_match
  • Added support for ExpressionEngine Cookie compliance
  • Added support for reverse related entries in ExpressionEngine
  • Added support for reverse related entries in ExpressionEngine
  • Added Config file language assignment when no language segment is found

Changed

  • Added ability to delete variables
  • Added pagination on variables pages to decrease load time
  • Added new parameters entry_id= and has_entry to language links tags
  • Added ability to relate existing entries
  • Added additional Playa support
  • Can inject language abbreviation on a per language basis
  • Language Suffix can now be up to 20 characters
  • Changed DB indexes to increase performance

Fixed

  • Additional Pagination support (complete rewrite)
  • Native Search excerpt not showing
  • PHP Warning that was displayed upon initial installation of module in some cases
  • Orderby on channel entries when used in conjunction with sort
2012-02-17

1.0.7

Added

  • Fixed an issue where a domain would be truncated if the language abbreviation was found in it.
  • Fixed a bug where routes in the reverse lookup were failing to find a match because of leading/trailing spaces.
2012-02-17

1.0.6

Fixed

  • Fixed an issue where the number of pagination links generated was invalid.
  • Changed the way we swap out the language abbreviation in the url. Was causing truncated urls.
2012-02-15

1.0.5

Fixed

  • Upgrade script fixes.
  • Fixed an issue where index.php was being appended to pagination urls.
  • Fixed an issue where content publish/edit pages were broken when using custom publish layouts.
  • Misc code cleanup.
2012-02-10

1.0.4

Added

  • Added a new parameter to channel entires tag: transcribe=disable which disables Transcribe for the current tag.

Fixed

  • Fixed how the action url was generated.
  • Fixed how the pagination url's were generated.
  • Fixed how the pagination url's were generated.
2012-02-09

1.0.3

Added

  • [MSM] Added the ability to enable/disable Transcribe per site.

Fixed

  • Changed the way we determine if the user is viewing the control panel or the actual site.
  • Changed the way we determine if the user is on the search results page.
2012-02-03

1.0.2

Added

  • New template tag exp:transcribe:language_abbreviation which returns the current language abbreviation for use in template styles.
  • Added entry url_title to the reverse lookup function so entry titles in urls are properly translated when the language has been switched.

Fixed

  • Pagination for EE 2.4.0.
  • Added a missing module language definition.
2012-01-19

1.0.1

Added

  • Added Publish layout compatibility and updated language file definitions for templates.