Skip to main content

Changelog

2.12.0 (2024-07-13)

Features

  • many deps updates (date-fns v3 + new fns, node v22) (fdab503)

2.11.1 (2024-05-29)

Bug Fixes

  • thread order constant names + log date on threads (cb6624c)

2.11.0 (2024-05-25)

Bug Fixes

  • custom action name regex + add test (0ec5b5c)
  • pug security vulnerability (ee0031d)
  • wrong regex replacement (3eb0809)

Features

  • add custom actions (e044e22)
  • add version info lib, logs and docs (5470741)

2.10.1 (2024-05-16)

Bug Fixes

  • null dereference in redact() (0c6f80c)

2.10.0 (2024-05-10)

Features

  • add ordering of threads/messages/attachments (3dfbdbb)

2.9.0 (2024-05-04)

Bug Fixes

Features

  • add log tracing + major log refactoring (e44f7d0)
  • advanced log sheet logging + example updates (31d8c46)
  • enable context meta as field names + refactoring + docs (17f9959)

2.8.0 (2024-03-17)

Bug Fixes

  • add missing documents permission + improved logging (a34bcdb)
  • broken run method when deployed to GAS (459a201)

Features

  • add action attachment.extractText (209023b)

2.7.0 (2024-02-18)

Bug Fixes

  • downgrade date-fns to 2.30.0 (493254a)
  • wrong escape handling in generated docs (6dc0777)

Features

  • support date expressions in substitutions (0ec7d1b)

2.6.1 (2024-02-17)

Bug Fixes

  • broken file content in updateExistingFile() (8704586)
  • getBlob is not a function error (056290d)

2.6.0 (2024-02-09)

Bug Fixes

  • wrong backslash escape handling (fd39b72)

Features

  • add file conversion using drive v2 (ce31693)

2.5.0 (2024-02-06)

Bug Fixes

  • bad code smells (5a98584)
  • missing blob names (8f4f8ff)
  • missing URL polyfill + improved regex handling (fb90dd9)
  • more bad code smells from SonarCloud (eba4fc6)
  • security issues reported by SonarCloud (f1c291a)
  • use https to access gravatar.com (9e2d164)
  • wrong args for thread.exportAsHtml (44fd4d3)

Features

  • improved html+pdf exports of threads+messages (b70a7ef)

2.4.2 (2023-12-27)

Bug Fixes

  • deps: update dependency type-fest to v4.9.0 (3f07e75)

2.4.1 (2023-11-29)

Bug Fixes

  • revert "build(deps-dev): bump typescript from 5.2.2 to 5.3.2" (7eee818)

2.4.0 (2023-10-13)

Features

  • add regex modifier support (0ebb56f)

2.3.2 (2023-10-12)

Bug Fixes

  • wrong arg name in thread.addLabel action (fdb9452), closes #150

2.3.1 (2023-10-12)

Bug Fixes

2.3.0 (2023-10-12)

Features

  • add action message.storeFromURL (3f817bf), closes #136
  • add message matcher body + plainBody (eb45984)

2.2.0 (2023-10-11)

Features

  • add offset-format placeholder modifier (6e56f69), closes #135

2.1.3 (2023-09-19)

Bug Fixes

  • failure on running time-triggered (731d635), closes #120

2.1.2 (2023-09-18)

Bug Fixes

  • wrong conversion of location with folder IDs (0993562), closes #111

2.1.1 (2023-09-18)

Bug Fixes

  • potential ReDoS vulnerability (e527384)
  • typos, code smells (f6c9e33)

2.1.0 (2023-09-13)

Bug Fixes

  • broken convertV1Config on Google Apps Script (edfe49b)

Features

  • add custom markProcessedMethod, now required (0a79cd1)

2.0.5 (2023-09-05)

Bug Fixes

2.0.4 (2023-09-03)

Bug Fixes

  • logger uses wrong console log levels (a40407d)
  • TypeError on empty message subjects (9976e45), closes #105

2.0.3 (2023-08-27)

Bug Fixes

  • failure on locations without leading slash (0d1adb4)

2.0.2 (2023-08-25)

Bug Fixes

  • non-working e2e tests + refactoring (005a305)

2.0.1 (2023-08-23)

Bug Fixes

  • example generation (1fd5eab)
  • match processing + improved logging (16c2ffb)

2.0.0 (2023-08-22)

Bug Fixes

  • add mailmap to fix wrong historic name/email (cb43d48)
  • add missing dryRun handling (60f1e19)
  • add missing processor base class (3870c14)
  • ci workflow + release config (49ae903)
  • cleanup files after clasp run (d70cb44)
  • code smells (b76bcd9)
  • commit missing changes from last refactoring (f7f8f3c)
  • corrupted attachments (string -> blob) (d698185)
  • decorator implementation (7afc98f)
  • docs build (8eda0e0)
  • eliminate defaults from converted config (1fd9d7f)
  • ensure uniqueness of example function names (38ddbcd)
  • env context structure (b94b53a)
  • failing multiple substitutions of same placeholder (d5ca9ef)
  • folder conversion without single quotes (96a6b47)
  • github pages deployment (a9f08c8)
  • github pages deployment (315c0ff)
  • GmailProcessor.runWithConfigJson() (93446d6)
  • init e2e tests (28d974b)
  • init e2e tests (9e00810)
  • logging for generated examples (9229a3f)
  • old reference to processedLabel (3f7b2ee)
  • pages deployment + coverage (506dbb2)
  • regression error + example scopes (73e87de)
  • release command in workflow (203a66c)
  • releases ci steps (095e5a3)
  • remaining references to .clasp.json (b4f5561)
  • remove old action refs + styling (30b450b)
  • remove performance.now() (f18f93f)
  • remove test exit in clasp.sh (a50f4aa)
  • remove unused rootTitle (72385cb)
  • remove workflow permission declaration (7e726ee)
  • revert name of attachment.contentType(Regex) (95b5297)
  • static action method handling (999091e)
  • store email PDF in same folder as attachments (74a439d), closes #36
  • syntax error (08af1ef)
  • test errors due to buildMatchConfig changes (df97b68)
  • timezone in some (e9bc0d0)
  • trailing hash in schema reference (a2749f8)
  • typo messgage.matched -> message.matched (e97d909)
  • use logger passed (4d00ccf)
  • wrong branch in .releaserc (de7b9ef)
  • wrong start index of gmail app search (a1b3f34)

Code Refactoring

  • rename gmail2gdrive -> gmail-processor (525e3db)

Features

  • add action handling to processors (a121889)
  • add compatibility for %filename pattern (e3bb858), closes #50
  • add conflict strategies backup/update, tests (d370a8e)
  • add date filter at rule level (#60) (ecdb2ea)
  • add decorator-driven action registry (584ed75)
  • add dryrun mode (c70c44b)
  • add github pages publishing (5d4ff4d)
  • add global actions (96c0707)
  • add handler name config (30920ab)
  • add message date matching (34dba8c)
  • add meta infos + docs generation (f080d44)
  • add option for using a rule counter with filenameTo (#58) (333212e)
  • add possibility to store each individual email as PDF (#73) (88f3c34)
  • add processing context substitution (39c0e5b)
  • add processing stages to actions (pre/post) (650654d)
  • add regex matching to thread config (8bf43df)
  • add schema validation, refactor generation (7937fb3)
  • add sender domain to substitution map (3e657ec)
  • add SpreadsheetAdapter for logSheet handling (bf518c1), closes #37
  • add substitution to match config strings (b5ea2be)
  • add support for Shared Drives (#72) (e2adc68)
  • add thread matching (740fab3)
  • allow subject with '%s' in folder name (#48) (957621b)
  • Initial draft of re-implementation for v2 (91c293b)
  • more global configs + main processing stage (791d1cb)
  • store single message as PDF to GMail (c9abd9c)
  • streamline run methods (9dd733c)
  • substitute user info + variables (1d67c13)

BREAKING CHANGES

  • marker to trigger major version increment

2.0.0-beta.12 (2023-08-22)

Bug Fixes

2.0.0-beta.11 (2023-08-22)

Bug Fixes

2.0.0-beta.10 (2023-08-22)

Bug Fixes

2.0.0-beta.9 (2023-08-22)

Bug Fixes

  • pages deployment + coverage (506dbb2)

2.0.0-beta.8 (2023-08-22)

Bug Fixes

  • github pages deployment (a9f08c8)

2.0.0-beta.7 (2023-08-22)

Bug Fixes

2.0.0-beta.6 (2023-08-22)

Bug Fixes

  • github pages deployment (315c0ff)
  • remove workflow permission declaration (7e726ee)

2.0.0-beta.5 (2023-08-22)

Bug Fixes

  • cleanup files after clasp run (d70cb44)
  • eliminate defaults from converted config (1fd9d7f)
  • folder conversion without single quotes (96a6b47)
  • regression error + example scopes (73e87de)

2.0.0-beta.4 (2023-08-20)

Bug Fixes

  • ci workflow + release config (49ae903)
  • release command in workflow (203a66c)

Changelog

2.0.0-beta.3 (2023-08-20)

Bug Fixes

Features

  • add github pages publishing (5d4ff4d)

2.0.0-beta.2 (2023-08-19)

Bug Fixes

  • remove test exit in clasp.sh (a50f4aa)

2.0.0-beta.1 (2023-08-16)

Bug Fixes

  • add mailmap to fix wrong historic name/email (cb43d48)
  • add missing dryRun handling (60f1e19)
  • add missing processor base class (3870c14)
  • commit missing changes from last refactoring (f7f8f3c)
  • corrupted attachments (string -> blob) (d698185)
  • decorator implementation (7afc98f)
  • ensure uniqueness of example function names (38ddbcd)
  • env context structure (b94b53a)
  • failing multiple substitutions of same placeholder (d5ca9ef)
  • GmailProcessor.runWithConfigJson() (93446d6)
  • logging for generated examples (9229a3f)
  • old reference to processedLabel (3f7b2ee)
  • remaining references to .clasp.json (b4f5561)
  • remove old action refs + styling (30b450b)
  • remove performance.now() (f18f93f)
  • remove unused rootTitle (72385cb)
  • revert name of attachment.contentType(Regex) (95b5297)
  • static action method handling (999091e)
  • store email PDF in same folder as attachments (74a439d), closes #36
  • syntax error (08af1ef)
  • test errors due to buildMatchConfig changes (df97b68)
  • timezone in some (e9bc0d0)
  • trailing hash in schema reference (a2749f8)
  • typo messgage.matched -> message.matched (e97d909)
  • use logger passed (4d00ccf)
  • wrong branch in .releaserc (de7b9ef)
  • wrong start index of gmail app search (a1b3f34)

Code Refactoring

  • rename gmail2gdrive -> gmail-processor (525e3db)

Features

  • add action handling to processors (a121889)
  • add compatibility for %filename pattern (e3bb858), closes #50
  • add conflict strategies backup/update, tests (d370a8e)
  • add date filter at rule level (#60) (ecdb2ea)
  • add decorator-driven action registry (584ed75)
  • add dryrun mode (c70c44b)
  • add global actions (96c0707)
  • add handler name config (30920ab)
  • add message date matching (34dba8c)
  • add meta infos + docs generation (f080d44)
  • add option for using a rule counter with filenameTo (#58) (333212e)
  • add possibility to store each individual email as PDF (#73) (88f3c34)
  • add processing context substitution (39c0e5b)
  • add processing stages to actions (pre/post) (650654d)
  • add regex matching to thread config (8bf43df)
  • add schema validation, refactor generation (7937fb3)
  • add sender domain to substitution map (3e657ec)
  • add SpreadsheetAdapter for logSheet handling (bf518c1), closes #37
  • add substitution to match config strings (b5ea2be)
  • add support for Shared Drives (#72) (e2adc68)
  • add thread matching (740fab3)
  • allow subject with '%s' in folder name (#48) (957621b)
  • Initial draft of re-implementation for v2 (91c293b)
  • more global configs + main processing stage (791d1cb)
  • store single message as PDF to GMail (c9abd9c)
  • streamline run methods (9dd733c)
  • substitute user info + variables (1d67c13)

BREAKING CHANGES

  • marker to trigger major version increment

1.1.0 (2018-05-27)

  • Replaced deprecated DocsList with DriveApp (58a7a32)
  • #11 set global filter to default value ('has:attachment -in:trash -in:drafts -in:spam') if it is und (ff0e18c), closes #11
  • add date format to folders (9a75634)
  • add date format to folders (de534b5)
  • Added link to contributors (345b514)
  • Added support for storing all messages of a thread to a PDF document into GDrive (3837306)
  • fix #3 issues - getFolderByPath returns null, throwing exception expected what breaks script executi (486f8d1), closes #3
  • Fixed #11 by adding a globalFilter config using 'has:attachment -in:trash -in:drafts -in:spam' as de (8ad0a3d), closes #11
  • Included contribution from Pyrosfr (Use filename filtering #17) and updated configuration and docume (190dcb8), closes #17
  • Moved filter has:attachment from the global filter to only those rules that deal with attachments (3339965)
  • Refactor message processing into its own function (35e46f8)
  • Update Code.gs (02bc5c2)
  • Update Code.gs (152c297)
  • Update config.gs (6707622)
  • updates config.gs (64ea4b8)

1.0.0 (2014-03-09)

  • Added global filter "has:attachment" (1178eeb)
  • Added LICENSE file (Apache 2.0) (e62ee7c)
  • Adjust description (b53923e)
  • Extended functionality (automatically create labels and folders, enhanced rename) and split configur (67f3f61)
  • Fixed README.md (a05b16c)
  • Fixed typo in README.md (610d965)
  • Initial commit (a171778)
  • Initial commit (a1ff56f)