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
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
- linter errors + docs (488696e)
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
Features
- support date expressions in substitutions (0ec7d1b)
2.6.1 (2024-02-17)
Bug Fixes
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
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
2.1.3 (2023-09-19)
Bug Fixes
2.1.2 (2023-09-18)
Bug Fixes
2.1.1 (2023-09-18)
Bug Fixes
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
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
- code smells (b76bcd9)
2.0.0-beta.11 (2023-08-22)
Bug Fixes
- init e2e tests (28d974b)
2.0.0-beta.10 (2023-08-22)
Bug Fixes
- init e2e tests (9e00810)
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
- releases ci steps (095e5a3)
2.0.0-beta.6 (2023-08-22)
Bug Fixes
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
Changelog
2.0.0-beta.3 (2023-08-20)
Bug Fixes
- docs build (8eda0e0)
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)