EDDiMark Changelog

1.5 – 2019 October 25

  • Feature – Easy AJAX font uploader (uploads TTF files) for watermarking with custom fonts via TCPDF (in beta). Once uploaded,
    fonts are available to select amongst core fonts in EDDiMark settings, general and per-product.
  • Feature – allow for altering PDF file permissions array using ‘eddimark_set_permissions’ filter hook, details about options at https://tcpdf.org/examples/example_016/
  • Update tcpdi_parser.php and TCPDF files, including updates for PHP 7.4
  • Update Deja Vu Sans font included with EDDiMark to version 2.37
  • Tweak – save API license key when clicking Activate/Deactivate in order to prevent user frustration
  • Tweak – allow font sizes down to 1pt in settings (previously 6pt)
  • Fix – adjust PDF parser to accommodate PDFs with NUL characters in XREF, causing missing pages otherwise
  • Testing with WC 3.7.1

1.4.4 – October 10 2019

  • Tweak – install new license API manager (Easy Digital Downloads “Sofware License”); your account information is now at web.little-package.com/account instead of web.little-package.com/my-account

1.4.3 – August 18 2019

  • Fix for when someone wants to delete all data when deleting plugin
  • Update support URLs from eddimark.me to web.little-package.com

1.4.2 – July 26 2019

  • Fix – count() cannot evaluate expression in line 510 of inc/tcpdi/tcpdi_parser.php
  • Change API server address – no longer at eddimark.me

1.4.1 – July 16 2019

  • Fix – remove PHP 5.2 bug fix that breaks PHP 7.3.4+ functioning in inc/tcpdf/include/tcpdf_fonts.php
  • Tweak – /inc/tcpdi/tcpdi_parser.php property getXrefData() – runs 4-5x faster
  • Update WC API integration to version 2.2
  • Confirm compatibility with EDD Dropbox extension

1.4 – July 3 2019

  • Feature – Update TCPDF (bundled third-party software)
  • Feature – Preserve PDF metadata (title, subject, keywords, creation date) while parsing
  • Feature – New filter ‘eddimark_timeout_extend’ in class-eddimark-file-handler.php to better handle HTTP timeouts
  • Fix – count() syntax error in /inc/tcpdi/tcpdi.php line 302

1.3.6 – 2019.06.24

  • Fix – to allow file to be stored locally after EDD 2.9.13 update

1.3.3 – 2018.8.12

  • Early testing for WP 5.0 beta
  • Tweak – don’t load plugin if EDD not active

2018.8.12 – 1.3.2

  • Fix – Left/right margin setting not calculated correctly in class-eddimark-watermark.php
  • Tweak – use MultiCell() instead of WriteHTMLCell() where possible to save memory using TCPDF
  • Tweak – set K_THAI_TOPCHARS constant to FALSE to speed up TCPDF
  • Tweak – each() function removed for PHP 7 compatibility

2018.8.9 – 1.3.1

  • Fix – Don’t serve existing watermarked files if file cleanup not being done

2018.7.5 – 1.3

  • Tweak – remove global $edd_options and use edd_get_option() instead
  • Tweak – empty default values for empty option values
  • Tweak – unique classnames for TCPDI/TCPDF to prevent possible conflicts
  • Fix/Feature – new hook ‘eddimark_dont_cleanup’ to address files remaining in tmp folder without unique names.
  • Feature – ‘eddimark_file_name’ filter hook added in case custom file naming desired

2018.6.4 – 1.2

  • Tweak – simplify text encoding, remove use of iconv(). This allows more characters to watermark.
  • Add filter ‘eddimark_use_uploads_dir’ in /classes/class-eddimark-file-handler.php
  • Add filter ‘eddimark_download_file_name’ in /classes/class-eddimark-file-handler.php – file name will remain unchanged by watermarking unless this filter is used.

2018.3.11 – 1.1

  • Feature – {OPAC} shortcode

2018.1.29 – 1.0.1

  • Fix – bug where some dictionary values would cause the offset to exceed data length

2018.12.29 – 1.0

  • First release