Transcribe Changelog

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.