Current section

Files

Jump to
mailglass_admin CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to `mailglass_admin` will be documented in this file.
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
Versioning coordinated with `mailglass` core via Release Please linked-versions.
## [1.7.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.6.2...mailglass_admin-v1.7.0) (2026-06-17)
### Features
* **100-01:** split preview admin chrome theme ([5542fdb](https://github.com/szTheory/mailglass/commit/5542fdbea85302e9d2fd2da354640b4758e785dd))
* **100-02:** compose responsive preview surface ([bd61aab](https://github.com/szTheory/mailglass/commit/bd61aab37366ca94de674e87f46bd229ba5aa8a5))
* **101-02:** extend voice_test.exs to cover all 3 admin surfaces ([7f5d767](https://github.com/szTheory/mailglass/commit/7f5d767e42fc0a80a4400f8921e65784812b13d2))
* **102-01:** add MOTION-GATE to check-conformance.sh ([f9e6c7e](https://github.com/szTheory/mailglass/commit/f9e6c7e15528624b7a5fc34c2e037302a04fe433))
* **102-01:** extend structural.spec.js with reduced-motion duration + enter/exit asymmetry assertions ([d8e9f52](https://github.com/szTheory/mailglass/commit/d8e9f52dfa366eee08059b077232c481a3579cd6))
* **102-02:** add --ease-symmetric token; point tab-swap at it; document MOTION-LD-06 resolution ([efea4cd](https://github.com/szTheory/mailglass/commit/efea4cd74697bed44c9728e876682646461ab7ae))
* **102-02:** add .mg-skeleton connection placeholder + [@view-transition](https://github.com/view-transition) PE; rebuild bundle ([5f8cbb8](https://github.com/szTheory/mailglass/commit/5f8cbb8ec03d75bf03f83851203624fc8f96c01d))
* **102-03:** add phx-remove exit transitions to detail panes and modals; standardize focus duration ([768dc7f](https://github.com/szTheory/mailglass/commit/768dc7f65ae59106c9b2b93bb78176551bec7ba5))
* **102-03:** MOTION-LD-12 reveal on preview CTA; un-skip enter/exit asymmetry; rebuild bundle ([eb6e150](https://github.com/szTheory/mailglass/commit/eb6e15081a05c5801629a965ced6b7bef41aa1ee))
* **103-02:** activate only-forward ratchet with schema-2 baseline and fresh re-score ([81db7e5](https://github.com/szTheory/mailglass/commit/81db7e509ee2d89ae5b1a84f16a4f7aa3ebe18cd))
* **107-01:** add Escape-to-close + real ids on inbound replay modal ([8feb0b1](https://github.com/szTheory/mailglass/commit/8feb0b1d2c93e2faa3321ffe8c5b766b644769f9))
* **107-01:** add focus-management sibling span to inbound_live.ex ([b9bfbfd](https://github.com/szTheory/mailglass/commit/b9bfbfd55e46bd62acf5696c12029833415c3f51))
* **95-02:** add ratchet_baseline_test.exs and placeholder ui-baseline-scores.json ([e886b81](https://github.com/szTheory/mailglass/commit/e886b816f3db06cc7c16e321b24a1d46525bf1a0))
* **95-03:** add structural.spec.js — 6 D-01 pillar facts × 3 surfaces ([6d1e7dc](https://github.com/szTheory/mailglass/commit/6d1e7dc30500286342d46a6386e225d0602e7c2b))
* **95-04:** seed LLM-scored baseline in ui-baseline-scores.json ([71e9817](https://github.com/szTheory/mailglass/commit/71e9817ef19846df1f28ef63e2d944ef345cf8f6))
* **97-01:** add focus-visible rings to nav_link and nav_pill ([9240691](https://github.com/szTheory/mailglass/commit/9240691b6154760d65082fb32f020a44e4553631))
* **97-01:** replace orientation_strip copy with domain-noun strings ([526aa68](https://github.com/szTheory/mailglass/commit/526aa68782c39e4ea4604e7a4ef5c624225f5271))
* **97-02:** add row focus ring + fix text-xl → text-heading on both detail_headers ([72eb261](https://github.com/szTheory/mailglass/commit/72eb261bf2f997cc783f6bd46563c73264764887))
* **97-02:** remove btn-sm from support_cards CTA buttons, add min-h-11 ([b5ee6cf](https://github.com/szTheory/mailglass/commit/b5ee6cf06bd725aee45ba44cd6a0c663430b949f))
* **97-02:** remove tracking-[0.08em] from all five filters_form label spans ([4548aa2](https://github.com/szTheory/mailglass/commit/4548aa28f862d7ca0efbd37b535ac7a207115293))
* **97-03:** add WCAG a11y attributes to replay_modal dialog ([7692507](https://github.com/szTheory/mailglass/commit/7692507312f6efb2958a32387d391b89063dfccb))
* **97-03:** wire JS focus trap for replay modal open/close ([b41b7bc](https://github.com/szTheory/mailglass/commit/b41b7bc8fa621aa18208fe937184de7d6f1bd5cd))
* **97-05:** add ARIA tab contract, focus rings, and empty HTML placeholder to tabs ([2e18d6e](https://github.com/szTheory/mailglass/commit/2e18d6e600cc250a63494dbcddbb021191c4adc1))
* **97-05:** add focus rings and replace border-l-[3px] with border-l-2 in sidebar ([741a91b](https://github.com/szTheory/mailglass/commit/741a91bf1c439eb3e54b4a3bfb76391d1b6b0aeb))
* **97-05:** add min-h-11 to all three device_frame segmented control buttons ([4a6e7fb](https://github.com/szTheory/mailglass/commit/4a6e7fbf9b02ab898f9535b285cc166dfe463e2a))
* **97-06:** add GalleryLive route and [@compile](https://github.com/compile) no_warn_undefined entry ([52cc61a](https://github.com/szTheory/mailglass/commit/52cc61acb680cc2b62b10d627d4ef849cd31b44c))
* **97-06:** create GalleryLive with complete in-code specimen list and twin-theme render ([07694c8](https://github.com/szTheory/mailglass/commit/07694c86680eeeb1590b44cbb1b56eee7640de1c))
* **97-08:** un-skip gallery describe block with real structural assertions ([f605382](https://github.com/szTheory/mailglass/commit/f6053822cbdb8d151e0a887b361589af7c1d0140))
* **98-02:** reshape operator deliveries IA ([0c4a958](https://github.com/szTheory/mailglass/commit/0c4a9589d68a297995f115c3ef4cc515a00eb852))
* **99-01:** expose inbound summary through admin gateway ([d0ef911](https://github.com/szTheory/mailglass/commit/d0ef911042f7eba2c8fa1d39e259f77786cbec48))
* **99-02:** add summary-backed inbound overview ([2ed8622](https://github.com/szTheory/mailglass/commit/2ed8622d0cb2fb2b159d845a7e8e624ff629ffe3))
* **99-02:** apply inbound responsive IA ([dc2f56f](https://github.com/szTheory/mailglass/commit/dc2f56f12dd2474a0b1be837ce973ca26eaabc1a))
* **99-02:** split inbound empty states ([ff16b4a](https://github.com/szTheory/mailglass/commit/ff16b4ad8e0d087cdd10109febbe73c16c5b6fd8))
* **99-03:** clean inbound filter and replay tokens ([da0e57d](https://github.com/szTheory/mailglass/commit/da0e57d736c760789a6cd82dcf541f2400e438d2))
* **99-03:** implement locked evidence card affordance ([e4d0334](https://github.com/szTheory/mailglass/commit/e4d0334043bf5aa59bcbd2c92c0dc9093c01266b))
* **99-03:** implement routing trace clause grid ([25b0275](https://github.com/szTheory/mailglass/commit/25b0275b493e188893103307d6fff6cee5c2c8d3))
* **99-04:** seed inbound browser state matrix ([85c37ee](https://github.com/szTheory/mailglass/commit/85c37ee3403bf1d46d2ccc28a3886a795cf8bcfd))
* **99-05:** harden advisory conformance gate ([733222f](https://github.com/szTheory/mailglass/commit/733222fa4fb97df6ae86d7838a60576037ec59de))
* **admin:** re-baseline app.css onto brandbook tokens ([ba8c8f5](https://github.com/szTheory/mailglass/commit/ba8c8f539904b3a60439dfd3caa76ab82e9a8cbb))
### Bug Fixes
* **100-03:** close preview ratchet gaps ([69f3912](https://github.com/szTheory/mailglass/commit/69f39126421024068b9ba765579ab9322f233b7b))
* **101-01:** apply three residual COPY-LD string fixes in inbound_live.ex ([5f9ae32](https://github.com/szTheory/mailglass/commit/5f9ae324d114a4719a75dd2efb3bde63f2acaaf2))
* **102-03:** align stale inbound replay-success test copy to locked COPY-LD-13 ([1b0c697](https://github.com/szTheory/mailglass/commit/1b0c69797da127abffac60c79fe3d436d6bc49bd))
* **103:** harden ratchet to fail-closed on missing cells (CR-01) ([151b064](https://github.com/szTheory/mailglass/commit/151b0641cdef0f885819508b329b78d03e7039f3))
* **95-04:** repair ui-audit.sh for agent-browser >=0.27 CLI ([c6d804c](https://github.com/szTheory/mailglass/commit/c6d804c33876c34a12b6561cea8b7d8487a9c012))
* **97-01:** update orientation_strip frozen-copy tests to domain-noun strings ([36249bc](https://github.com/szTheory/mailglass/commit/36249bc03d8039db13cd55d7d6ef25080e3ae2a2))
* **97-02:** remove banned arbitrary tracking + px-5 from detail_headers and shell ([5eda726](https://github.com/szTheory/mailglass/commit/5eda726cff3c466c9bfc468a4ff355a6db0318d9))
* **97-06:** correct can_reveal? specimen default and absorb gallery specimen clicks ([56ba927](https://github.com/szTheory/mailglass/commit/56ba927267294a7136d11b05d4ffdc89492c820b))
* **97-08:** fix gallery_live.ex specimen data bugs causing Playwright failures ([9f8e4a8](https://github.com/szTheory/mailglass/commit/9f8e4a8348c8c617e542fff296a46f2295d955ae))
* **98-01:** allow suppressed status badge fallback ([b95872f](https://github.com/szTheory/mailglass/commit/b95872f2a7a3a97538472ccf9ea54a771267b88c))
* **98-01:** harden operator nil guard paths ([dbac1ad](https://github.com/szTheory/mailglass/commit/dbac1adbd725c1d4be68b069e3e60ecdcc7646f8))
* **98-03:** clean operator in-pane tracking tokens ([9b53679](https://github.com/szTheory/mailglass/commit/9b53679fae5e1d263bfd86a86f53b146b8ecafa1))
* **98-04:** harden mounted asset path detection ([eb3bcaa](https://github.com/szTheory/mailglass/commit/eb3bcaa81890571d73fdf5347309ce1a69a4af25))
* **99-05:** remove preview raw heading scale ([3de35f3](https://github.com/szTheory/mailglass/commit/3de35f3114fdff9f8dd630fac8473d164e65bf07))
* **99-05:** serialize operator browser gate ([af5e83b](https://github.com/szTheory/mailglass/commit/af5e83bba65cf80f6cfacdddee717318045e9d14))
* **99:** address inbound review findings ([75bf1f8](https://github.com/szTheory/mailglass/commit/75bf1f84c0480d5b9e666eb8c7e3782eafa265b2))
* **99:** cover denied inbound evidence contrast ([699270f](https://github.com/szTheory/mailglass/commit/699270f73c672b20f9bf0d96769e526d8d09a122))
* **99:** preserve inbound deep links beyond list cap ([2d2fe24](https://github.com/szTheory/mailglass/commit/2d2fe2430eb15452206edf97cd20c7ce3df5076d))
* **99:** resolve wave 2 component empty-state test ([2af0c22](https://github.com/szTheory/mailglass/commit/2af0c2235d7176da2cbba0b469db99a11ec3a1aa))
## [1.6.2](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.6.1...mailglass_admin-v1.6.2) (2026-06-12)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.6.1](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.6.0...mailglass_admin-v1.6.1) (2026-06-12)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.6.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.5.1...mailglass_admin-v1.6.0) (2026-06-12)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.5.1](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.5.0...mailglass_admin-v1.5.1) (2026-06-05)
### Bug Fixes
* **admin-test:** run inbound migrations in the browser-server DB bootstrap ([#71](https://github.com/szTheory/mailglass/issues/71)) ([615beb0](https://github.com/szTheory/mailglass/commit/615beb06445c2c2b4cbc13a28780f0995a91a58c))
## [1.5.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.4.5...mailglass_admin-v1.5.0) (2026-06-05)
### Features
* **demo:** one-command Docker DX with collision-free ports ([#65](https://github.com/szTheory/mailglass/issues/65)) ([466544f](https://github.com/szTheory/mailglass/commit/466544f3d011fd95bc888abda9e81cedf24e966c))
## [1.4.5](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.4.4...mailglass_admin-v1.4.5) (2026-06-03)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.4.4](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.4.3...mailglass_admin-v1.4.4) (2026-06-03)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.4.3](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.4.2...mailglass_admin-v1.4.3) (2026-06-03)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.4.2](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.4.1...mailglass_admin-v1.4.2) (2026-06-03)
### Bug Fixes
* **admin:** float optional mailglass_inbound dep to ~> 1.1 (was stale ~> 0.2) ([f27dff1](https://github.com/szTheory/mailglass/commit/f27dff12e19644593b5507406730f2c3631b5066))
## [1.4.1](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.4.0...mailglass_admin-v1.4.1) (2026-06-02)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [1.4.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.3.0...mailglass_admin-v1.4.0) (2026-06-02)
### Features
* **61-02:** tighten operator trust boundary routing ([1b40cf5](https://github.com/szTheory/mailglass/commit/1b40cf574a00b36201db480c75fe7c150adac3fb))
* **admin-ui:** design-system tokens, operator shell IA, motion, and visual audit ([#52](https://github.com/szTheory/mailglass/issues/52)) ([f1c17d8](https://github.com/szTheory/mailglass/commit/f1c17d8cbee3558b32988185223e34eb0f21b7b0))
## [1.3.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.2.0...mailglass_admin-v1.3.0) (2026-05-28)
### Features
* **999.2-01:** add deterministic capture matrix helpers ([b89b140](https://github.com/szTheory/mailglass/commit/b89b14056248d23edb6fe81e35cdd1a3a0c6a3b5))
* **999.2-01:** canonicalize preview width/theme capture state ([738a6af](https://github.com/szTheory/mailglass/commit/738a6afe03b07077f560c127572db2e61902b03d))
* **999.2-02:** add deterministic preview capture manifest contract ([3a29b76](https://github.com/szTheory/mailglass/commit/3a29b76e4096afab574cc8d9f825c9384d489e7e))
* **999.2-02:** add deterministic preview capture mix task ([80259ac](https://github.com/szTheory/mailglass/commit/80259acd7dc238f320878efc95e2b4313438c582))
### Bug Fixes
* **admin:** add --no-sandbox to preview Chromium for CI containers ([bcf787c](https://github.com/szTheory/mailglass/commit/bcf787cd076590252135ff16acb939429bf94aab))
* **admin:** preview Chromium capture passed invalid :timeout to System.cmd ([abc54c9](https://github.com/szTheory/mailglass/commit/abc54c9b31305aa714f31c14af4ddd445d3c2be0))
## [1.2.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.0.0...mailglass_admin-v1.2.0) (2026-05-25)
### Features
* **48-01:** admin seams — inbound gateway, topic builder, mask_recipient promotion (IADM-05) ([6874895](https://github.com/szTheory/mailglass/commit/687489532b790664a557585535577247a89a1535))
* **48-01:** wire optional inbound dep + admin test-infra (Wave 0) ([be1fd76](https://github.com/szTheory/mailglass/commit/be1fd76f3cb1f702aee77927951f94ee54560583))
* **48-02:** clone inbound sibling components (list, detail, timeline, filters, replay-modal, destructive-action) ([7f98e39](https://github.com/szTheory/mailglass/commit/7f98e391bb212890e13ee396e55dbf313ae7bc16))
* **48-02:** InboundLive shell — URL-state, tenant gate, list/detail/timeline via the gateway ([9c6ade6](https://github.com/szTheory/mailglass/commit/9c6ade6824d7b02d9ac858c353708e2457e38712))
* **48-02:** router wiring — /inbound route in operator live_session, available?/0-gated (IADM-07) ([decb24e](https://github.com/szTheory/mailglass/commit/decb24e26a662b9b17e6ae37f71de2260abbd65a))
* **48-03:** routing-trace + evidence cards wired into detail pane ([f4dc7a7](https://github.com/szTheory/mailglass/commit/f4dc7a7450718d05901e90ba41ea3b64d246f50a))
* **48-03:** tenant-gated replay confirm flow + live PubSub updates ([decb6d5](https://github.com/szTheory/mailglass/commit/decb6d555907abea54e41336fdbe0d313903a1e9))
### Bug Fixes
* **48:** detail 'From' cell shows the masked sender, not the recipient (WR-02) ([d549b3a](https://github.com/szTheory/mailglass/commit/d549b3af124989cce6052e89a0e3dedf8804c85f))
* **48:** deterministic inbound-route test ordering + operator-session assertion ([bba56a1](https://github.com/szTheory/mailglass/commit/bba56a1a9300422fee6941fd8423ab9ac76e0474))
* **48:** thread inbound search end-to-end + assert list disposition (WR-03, WR-01) ([ddb6f31](https://github.com/szTheory/mailglass/commit/ddb6f31ef5f92419788d524de4b47707c2d62dbc))
* **49:** T-49-17 tenant-scope inbound replay to prevent cross-tenant replay ([3f92c1d](https://github.com/szTheory/mailglass/commit/3f92c1d391fa1e40391db777819f5045aef6fb9b))
* **ci:** restore release readiness gates ([683f653](https://github.com/szTheory/mailglass/commit/683f653ce6252f951c82c8ab581596dc31408aeb))
* **ci:** stabilize operator browser gate ([370433d](https://github.com/szTheory/mailglass/commit/370433d5df68c2ceaf9b95bba6f2c2be2c63ea42))
* **docs:** harden core/admin README version pins + self-maintaining enforcement ([79e88d0](https://github.com/szTheory/mailglass/commit/79e88d0a3f29922457f85a8169ced310a13d6251))
## [Unreleased]
`mailglass_admin` 1.2.0 is coordinated with `mailglass` 1.2.0 (linked release).
Ships the InboundLive admin UI: `/inbound` route with list, detail, timeline,
and routing-trace views; tenant-gated replay confirm modal. Requires
`{:mailglass_inbound, "~> 0.2"}` for the inbound UI surface. No breaking
changes for existing admin users who do not use `mailglass_inbound`. See
[`mailglass_inbound` 0.2.0 CHANGELOG](../mailglass_inbound/CHANGELOG.md) for
the full inbound feature narrative.
### Added
- `MailglassAdmin.InboundLive` — mountable LiveView for inbound message
management (IADM-01..07); gated behind `MailglassInbound` optional dep.
- `MailglassAdmin.OptionalDeps.MailglassInbound` — optional-dep gateway for
`mailglass_inbound`, following the project's gateway pattern.
### Changed
- Stays version-paired with `mailglass` 1.2.0 release line.
## [1.0.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.0.0...mailglass_admin-v1.0.0) (2026-05-08)
### Bug Fixes
* **ci:** restore release readiness gates ([683f653](https://github.com/szTheory/mailglass/commit/683f653ce6252f951c82c8ab581596dc31408aeb))
* **ci:** stabilize operator browser gate ([370433d](https://github.com/szTheory/mailglass/commit/370433d5df68c2ceaf9b95bba6f2c2be2c63ea42))
## [1.0.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.0.0...mailglass_admin-v1.0.0) (2026-05-08)
### Bug Fixes
* **ci:** restore release readiness gates ([683f653](https://github.com/szTheory/mailglass/commit/683f653ce6252f951c82c8ab581596dc31408aeb))
* **ci:** stabilize operator browser gate ([370433d](https://github.com/szTheory/mailglass/commit/370433d5df68c2ceaf9b95bba6f2c2be2c63ea42))
## [1.0.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v1.0.0...mailglass_admin-v1.0.0) (2026-05-08)
### Bug Fixes
* **ci:** restore release readiness gates ([683f653](https://github.com/szTheory/mailglass/commit/683f653ce6252f951c82c8ab581596dc31408aeb))
* **ci:** stabilize operator browser gate ([370433d](https://github.com/szTheory/mailglass/commit/370433d5df68c2ceaf9b95bba6f2c2be2c63ea42))
## [1.0.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.3.2...mailglass_admin-v1.0.0) (2026-05-07)
`mailglass_admin` 1.0.0 is coordinated with `mailglass` 1.0.0 and shares the
1.x stability promise (per `guides/compatibility-and-deprecations.md`). There
is no admin-only migration story for the 1.0 cut: bump both linked sibling
packages together. See [`docs/upgrade-from-0.x.md`](../docs/upgrade-from-0.x.md)
for the bundled v0.5 → v1.1 upgrade story.
### Changed
- Stays version-paired with `mailglass` 1.0.0 release line.
### Features
* **22-02:** add operator liveview shell ([f95cee5](https://github.com/szTheory/mailglass/commit/f95cee5401d58e7012de38f2fe2da008fa0613f8))
* **22-02:** build operator admin surface ([f8a120b](https://github.com/szTheory/mailglass/commit/f8a120b19c69feb5e11f6774ac70956fbe179ab8))
* **33-01:** align operator incident docs ([cd568d8](https://github.com/szTheory/mailglass/commit/cd568d871034905f00e85650ecf162e142869dfb))
* **33-03:** add operator support card surface ([1fd4bc3](https://github.com/szTheory/mailglass/commit/1fd4bc35e041225f041ac28bd3cf98223d4ae632))
* **33-03:** add support exemplar drilldowns ([8aa247c](https://github.com/szTheory/mailglass/commit/8aa247c1e3fdb7a4b7b8226ddff128dac3adb029))
* add operator replay modal and liveview flow ([ba1ce0a](https://github.com/szTheory/mailglass/commit/ba1ce0af37e1ca625b511a87bb5a13088ebd6e00))
### Bug Fixes
* **22-03:** align admin liveview harness with root tests ([7089bc2](https://github.com/szTheory/mailglass/commit/7089bc2bb7cba0df70e9be83dac5a8a2d25d1807))
* **ci:** probe port binding + URL paths to diagnose operator_browser hang ([0a409c8](https://github.com/szTheory/mailglass/commit/0a409c8a04ee6123fa191e41dc990eade6a562bf))
* **ci:** surface operator_browser_gate stages + raise webServer timeout ([befbd02](https://github.com/szTheory/mailglass/commit/befbd0229ceb93c1ccb657681c11a10967f85166))
## [0.3.2](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.3.1...mailglass_admin-v0.3.2) (2026-04-29)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [0.3.1](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.3.0...mailglass_admin-v0.3.1) (2026-04-29)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [0.3.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.2.0...mailglass_admin-v0.3.0) (2026-04-29)
### Miscellaneous Chores
* **mailglass_admin:** Synchronize mailglass-sibling-group versions
## [0.3.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.2.0...mailglass_admin-v0.3.0) (2026-04-29)
`mailglass_admin` 0.3.0 stays version-paired with `mailglass` 0.3.0. There is
no admin-only migration story in this release; bump the sibling packages
together and take the updated core webhook/docs surface as a coordinated cut.
### Changed
- The preview package stays aligned to the core `0.3.0` release line and its
maintainer-written release narrative.
## [0.2.0](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.1.1...mailglass_admin-v0.2.0) (2026-04-28)
`mailglass_admin` 0.2.0 is coordinated with `mailglass` 0.2.0. There is no
standalone admin codemod or admin-only rollback path: bump both sibling
packages together, run the core `mix mailglass.upgrade.v0_2` flow if your
mailables still call `Swoosh.Email.*`, and keep the preview package on the
matching sibling version.
### Changed
- Coordinated the preview package with the `mailglass` 0.2.0 message-authoring
API and release line.
- Existing preview mounts do not need extra admin-only router or asset changes
beyond taking the matching core release.
## [0.1.1](https://github.com/szTheory/mailglass/compare/mailglass_admin-v0.1.0...mailglass_admin-v0.1.1) (2026-04-26)
### Bug Fixes
* **release-please:** bump mailglass_admin -> mailglass dep pin on every release ([eb0370f](https://github.com/szTheory/mailglass/commit/eb0370ff464d2711275b3ad8386e2be81aed38a7))
* **release-please:** move x-release-please-version annotation onto its own line ([e0b1edb](https://github.com/szTheory/mailglass/commit/e0b1edbbdfd0b2458fad1bf09987b73d141d6a21))
* **release-please:** sync mailglass_admin -> mailglass dep pin via workflow sed ([9fc4009](https://github.com/szTheory/mailglass/commit/9fc40093e8844ce59bb518e153b85382913dc17d))
### Miscellaneous Chores
* release 0.1.1 ([bfd001f](https://github.com/szTheory/mailglass/commit/bfd001fdf3a994de0da74b0091c1d60972c57605))
## 0.1.0 (2026-04-26)
### Features
* **05-02:** land mailglass_admin config + root module + package docs ([ce08709](https://github.com/szTheory/mailglass/commit/ce087099a8d7e0bc2f1206b5bb057ac304838512))
* **05-02:** scaffold mailglass_admin mix.exs + .formatter + .gitignore ([74e2021](https://github.com/szTheory/mailglass/commit/74e202175504a9da25671c062163a80af5c10b3c))
* **05-03:** add MailglassAdmin.PubSub.Topics + Layouts supporting deps ([134fe51](https://github.com/szTheory/mailglass/commit/134fe51617232bc81ebe2fb1f5cd9774104021cd))
* **05-03:** ship mailglass_admin_routes/2 macro + __session__/2 whitelist ([65be3a0](https://github.com/szTheory/mailglass/commit/65be3a08eed7241e099a431e09fce860ad94d4f6))
* **05-04:** add MailglassAdmin.Preview.Discovery with graceful failure ([f232393](https://github.com/szTheory/mailglass/commit/f232393c1e505011d04d47d99ec1028427ad6f71))
* **05-04:** add MailglassAdmin.Preview.Mount on_mount hook ([6a2c1ca](https://github.com/szTheory/mailglass/commit/6a2c1ca8ff3d78626c74abd02507be2e45b9c893))
* **05-05:** add three mailglass_admin mix tasks (assets.build/watch/daisyui.update) ([9eb7186](https://github.com/szTheory/mailglass/commit/9eb71864839cb1e931635e367aaa4289e961fdef))
* **05-05:** vendor daisyUI + subset fonts + place logo + author app.css ([2da151b](https://github.com/szTheory/mailglass/commit/2da151b4415835d2ac8dab0e6160d5047b241610))
* **05-06:** add four preview function components (sidebar/tabs/device_frame/assigns_form) ([94067e0](https://github.com/szTheory/mailglass/commit/94067e0d0b7ae793d82f097d2a05ba06f5e836dd))
* **05-06:** add PhoenixLiveReload gateway + shared UI atoms (Components) ([09bb359](https://github.com/szTheory/mailglass/commit/09bb35903a8a4fcb40382f0dfa480c2dc317415f))
* **05-06:** ship MailglassAdmin.PreviewLive + Rule 1-3 supporting fixes ([474e34e](https://github.com/szTheory/mailglass/commit/474e34e123070da2f54e07c4bbe828dca58ae4cf))
* **07-05:** release-please linked versions, protected hex publish ([0e767dd](https://github.com/szTheory/mailglass/commit/0e767ddda483928df842e76b9e94daccef52a82f))
### Bug Fixes
* **07.1-07:** expand prepublish check ([ce2f3cf](https://github.com/szTheory/mailglass/commit/ce2f3cfb4f468a08c18a232c2929037ffa39f6a2))
### Miscellaneous Chores
* release 0.1.0 ([e26b691](https://github.com/szTheory/mailglass/commit/e26b6910f8859e3489937739da9a0db37e46ad90))
## [0.1.0] - 2026-04-24
### Added
- Initial release of Mailglass Admin.
- Dev-mode preview LiveView dashboard with mailable sidebar.
- Auto-discovery of mailables via `preview_props/0`.
- HTML, Plaintext, Raw Source, and Header tabs for message inspection.
- Device toggle (Mobile/Desktop) and Dark mode preview.
- Asset build pipeline for vendored daisyUI + Tailwind.