Skip to content

Releases: AntelopeJS/dms-mailing

@antelopejs/dms-mailing v0.7.1

Choose a tag to compare

@Upd4ting Upd4ting released this 24 Oct 10:31

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. The mailing_template_slugs table (slug claims) is gone; creating or duplicating a template on a taken slug answers 409 $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, declarationSeedRevision and json_declared_categories are no longer written. No migration: reset the database.
  • Breaking: the database ready gate is removed (#65). Call DeclareTemplate, DeclareTemplateCategory, DeclareSender and ImportSends from a Hook.TENANT_BEING_PROVISIONED handler.
  • A declared template is created already published as version 1, in one write: concurrent declarations of one slug answer one created and kept for the others, all at version 1 (#70).

compare changes

🚀 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

@antelopejs/interface-dms-mailing v0.9.1

Choose a tag to compare

@Upd4ting Upd4ting released this 24 Oct 10:27

Upgrade notes

  • Breaking (contract), released as a patch: DeclarationOutcome is "created" | "kept" (#66). DeclareTemplate creates a missing slug, published as version 1; a slug the tenant already has (declared or made in the dashboard) is kept and nothing is written. DeclareTemplateCategory adds a missing id and keeps an existing one. The updated / unchanged outcomes and the declaration_conflict error are gone: drop the branches that tested them.
  • Call the declarations from a Hook.TENANT_BEING_PROVISIONED handler (fired by @antelopejs/dms ≥ 0.11), not from start() or DATABASE_INITIALIZED (#65).

compare changes

🚀 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

@antelopejs/dms-mailing v0.7.0

Choose a tag to compare

@Upd4ting Upd4ting released this 23 Oct 07:10

compare changes

🚀 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

@antelopejs/interface-dms-mailing v0.9.0

Choose a tag to compare

@Upd4ting Upd4ting released this 23 Oct 05:43

compare changes

🚀 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

  • release: @antelopejs/dms-mailing v0.6.0 (d016cab)
  • release: @antelopejs/dms-mailing v0.6.1 (2a52f9e)

✅ Tests

  • Give the DMS in the test stack the render secret dms 0.10 requires (#61)

❤️ Contributors

@antelopejs/dms-mailing v0.6.1

Choose a tag to compare

@Upd4ting Upd4ting released this 19 Oct 22:32

compare changes

🩹 Fixes

  • frontend: Run on @antelopejs/dms-frontend 0.7 (#58)

📖 Documentation

  • Clarify learning paths and illustrate real outcomes (#54)

❤️ Contributors

@antelopejs/dms-mailing v0.6.0

Choose a tag to compare

@Upd4ting Upd4ting released this 17 Oct 18:07

compare changes

🚀 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

@antelopejs/dms-mailing v0.5.1

Choose a tag to compare

@Upd4ting Upd4ting released this 17 Oct 08:15

compare changes

🔥 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

@antelopejs/interface-dms-mailing v0.8.0

Choose a tag to compare

@Upd4ting Upd4ting released this 17 Oct 17:46

compare changes

🚀 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

@antelopejs/interface-dms-mailing v0.7.1

Choose a tag to compare

@Upd4ting Upd4ting released this 17 Oct 07:45

compare changes

🚀 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

@antelopejs/dms-mailing v0.5.0

Choose a tag to compare

@Upd4ting Upd4ting released this 16 Oct 05:49

compare changes

🚀 Enhancements

  • ⚠️ Migrate to DMS 0.9 and renderer 0.6 (#41)

⚠️ Breaking Changes

  • ⚠️ Migrate to DMS 0.9 and renderer 0.6 (#41)

❤️ Contributors