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 thesite
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 onexp: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.