Repository navigation
Releases: AntelopeJS/dms-mailing
Releases · AntelopeJS/dms-mailing
Release list
@antelopejs/dms-mailing v0.7.1
Upgrade notes
- Runs on
@antelopejs/dms>=0.11.0,@antelopejs/interface-dms>=0.9.0,@antelopejs/dms-frontend>=0.9.0 <0.10.0,@antelopejs/interface-data-api>=0.4.0(#69). Upgrade together with dms 0.11 and dms-frontend 0.9. - Breaking: the database module must enforce unique indexes (#68). A template's slug is a unique index (
@antelopejs/interface-database>=0.1.11,@antelopejs/interface-database-decorators>=0.1.10): use@antelopejs/mongodb≥ 1.5.0 or@antelopejs/postgres≥ 0.2.2. RethinkDB refuses this schema. Themailing_template_slugstable (slug claims) is gone; creating or duplicating a template on a taken slug answers409 $dms_mailing.errors.duplicate_slug. - Breaking: declared templates and categories are written once (#66). An existing slug or category id is
kept, whatever the code declares next;declaredHash,pendingDeclaredHash,declarationSeedRevisionandjson_declared_categoriesare no longer written. No migration: reset the database. - Breaking: the database ready gate is removed (#65). Call
DeclareTemplate,DeclareTemplateCategory,DeclareSenderandImportSendsfrom aHook.TENANT_BEING_PROVISIONEDhandler. - A declared template is created already published as version 1, in one write: concurrent declarations of one slug answer one
createdandkeptfor the others, all at version 1 (#70).
🚀 Enhancements
- settings: Offer the module default on the settings fields that have one (#67)
🩹 Fixes
- declarations: Create a declared template already published, in one write (#70)
💅 Refactors
- declarations: Drop the database ready gate (#65)
- declarations: Write declared templates and categories once (#66)
- templates: A unique slug index instead of slug claims (#68)
📦 Build
- deps: Run on dms 0.11, interface-dms 0.9 and dms-frontend 0.9 (#69)
🏡 Chore
- release: @antelopejs/interface-dms-mailing v0.9.1 (4b09056)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me
@antelopejs/interface-dms-mailing v0.9.1
Upgrade notes
- Breaking (contract), released as a patch:
DeclarationOutcomeis"created" | "kept"(#66).DeclareTemplatecreates a missing slug, published as version 1; a slug the tenant already has (declared or made in the dashboard) iskeptand nothing is written.DeclareTemplateCategoryadds a missing id and keeps an existing one. Theupdated/unchangedoutcomes and thedeclaration_conflicterror are gone: drop the branches that tested them. - Call the declarations from a
Hook.TENANT_BEING_PROVISIONEDhandler (fired by@antelopejs/dms≥ 0.11), not fromstart()orDATABASE_INITIALIZED(#65).
🚀 Enhancements
- mailing: Adopt the DMS page toolbar and live mode on Overview and Sends (#55)
- sends: Open a send in a resizable right drawer (#57)
- settings: Offer the module default on the settings fields that have one (#67)
🩹 Fixes
- templates: Render the gallery without skeleton flashes or layout shift (#56)
- declarations: Create a declared template already published, in one write (#70)
💅 Refactors
- declarations: Drop the database ready gate (#65)
- declarations: Write declared templates and categories once (#66)
- templates: A unique slug index instead of slug claims (#68)
📦 Build
- Require interface-dms-mailing 0.9 and interface-dms 0.8 (#63)
- Run on @antelopejs/dms 0.10 and @antelopejs/dms-frontend 0.8 (#64)
- deps: Run on dms 0.11, interface-dms 0.9 and dms-frontend 0.9 (#69)
🏡 Chore
- release: @antelopejs/dms-mailing v0.7.0 (66570db)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me
- Maxime Westhoven (@mwesto)
@antelopejs/dms-mailing v0.7.0
🚀 Enhancements
- frontend: The frontend registration as a pure function, declared as dmsFrontend (#60)
- Declare the sender, localized template names and category labels, locale-formatted amounts and dates (#53)
- mailing: Adopt the DMS page toolbar and live mode on Overview and Sends (#55)
- sends: Open a send in a resizable right drawer (#57)
🩹 Fixes
- templates: Drop the category quick filter dms#370 refuses (#59, #370)
- templates: Render the gallery without skeleton flashes or layout shift (#56)
📦 Build
- Require interface-dms-mailing 0.9 and interface-dms 0.8 (#63)
- Run on @antelopejs/dms 0.10 and @antelopejs/dms-frontend 0.8 (#64)
🏡 Chore
- release: @antelopejs/interface-dms-mailing v0.9.0 (613367c)
✅ Tests
- Give the DMS in the test stack the render secret dms 0.10 requires (#61)
❤️ Contributors
- Maxime Westhoven maxime@altab.be
- Antony Rizzitelli rizzitelli.antony@pm.me
@antelopejs/interface-dms-mailing v0.9.0
🚀 Enhancements
- frontend: The frontend registration as a pure function, declared as dmsFrontend (#60)
- Declare the sender, localized template names and category labels, locale-formatted amounts and dates (#53)
🩹 Fixes
- frontend: Run on @antelopejs/dms-frontend 0.7 (#58)
- templates: Drop the category quick filter dms#370 refuses (#59, #370)
📖 Documentation
- mailing: Align compatibility guidance for release 0.6 (db420f0)
- Clarify learning paths and illustrate real outcomes (#54)
📦 Build
- mailing: Align runtime with published interface 0.8 (b7264a3)
🏡 Chore
✅ Tests
- Give the DMS in the test stack the render secret dms 0.10 requires (#61)
❤️ Contributors
- Maxime Westhoven maxime@altab.be
- Antony Rizzitelli rizzitelli.antony@pm.me
@antelopejs/dms-mailing v0.6.1
🩹 Fixes
- frontend: Run on @antelopejs/dms-frontend 0.7 (#58)
📖 Documentation
- Clarify learning paths and illustrate real outcomes (#54)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me
@antelopejs/dms-mailing v0.6.0
🚀 Enhancements
- Declare templates and categories from code, import past sends (#51)
📖 Documentation
- mailing: Align compatibility guidance for release 0.6 (db420f0)
📦 Build
- Install frontend development dependencies from the root (#48)
- mailing: Align runtime with published interface 0.8 (b7264a3)
🏡 Chore
- release: @antelopejs/interface-dms-mailing v0.8.0 (7dc2dd6)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me
- Maxime Westhoven maxime@altab.be
@antelopejs/dms-mailing v0.5.1
🔥 Performance
- editor: Drag with SortableJS through useSortable instead of vuedraggable (#43)
🩹 Fixes
- deps: Move to @antelopejs/core 1.15.2, @antelopejs/interface-core 0.2.3 and @antelopejs/interface-dms 0.7.1 (#42)
- templates: Keep each slug to one template when creations race (#44)
📖 Documentation
- Add user guide, screenshots and dms-mailing skill (#39)
- Streamline agent guidance (#45)
- Establish the mailing consumer reference (#46)
- Make dense guide sections easier to scan (#47)
🏡 Chore
- release: Prepare mailing interface 0.7.1 (#49)
- release: @antelopejs/interface-dms-mailing v0.7.1 (2ac536a)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me
- Alessandro Aloisio (@alessaloisio)
@antelopejs/interface-dms-mailing v0.8.0
🚀 Enhancements
- Declare templates and categories from code, import past sends (#51)
📦 Build
- Install frontend development dependencies from the root (#48)
🏡 Chore
- release: @antelopejs/dms-mailing v0.5.1 (61d1dc8)
❤️ Contributors
- Maxime Westhoven (@mwesto)
- Antony Rizzitelli rizzitelli.antony@pm.me
@antelopejs/interface-dms-mailing v0.7.1
🚀 Enhancements
⚠️ Migrate to DMS 0.9 and renderer 0.6 (#41)
🔥 Performance
- editor: Drag with SortableJS through useSortable instead of vuedraggable (#43)
🩹 Fixes
- deps: Move to @antelopejs/core 1.15.2, @antelopejs/interface-core 0.2.3 and @antelopejs/interface-dms 0.7.1 (#42)
- templates: Keep each slug to one template when creations race (#44)
📖 Documentation
- Add user guide, screenshots and dms-mailing skill (#39)
- Streamline agent guidance (#45)
- Establish the mailing consumer reference (#46)
- Make dense guide sections easier to scan (#47)
📦 Build
- deps: Require @antelopejs/interface-dms-mailing 0.7 (#36)
🏡 Chore
- release: @antelopejs/dms-mailing v0.4.0 (bde97fb)
- release: @antelopejs/dms-mailing v0.4.1 (60bc570)
- release: @antelopejs/dms-mailing v0.5.0 (5701b22)
- release: Prepare mailing interface 0.7.1 (#49)
🤖 CI
- Speed up pipeline (#38)
⚠️ Breaking Changes
⚠️ Migrate to DMS 0.9 and renderer 0.6 (#41)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me
- Alessandro Aloisio
@antelopejs/dms-mailing v0.5.0
🚀 Enhancements
⚠️ Migrate to DMS 0.9 and renderer 0.6 (#41)
⚠️ Breaking Changes
⚠️ Migrate to DMS 0.9 and renderer 0.6 (#41)
❤️ Contributors
- Antony Rizzitelli rizzitelli.antony@pm.me