Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,87 @@
# Changelog

## [2.73.0](https://github.com/postalsys/emailengine/compare/v2.72.4...v2.73.0) (2026-07-20)


### Features

* add generic OIDC SSO for admin login ([71854d4](https://github.com/postalsys/emailengine/commit/71854d402dceff8cbf15e6ee9c059d9079ebd065))
* add group-based authorization for OIDC SSO ([c988506](https://github.com/postalsys/emailengine/commit/c988506f0aa860273b3128e7bc89d2274b57b6cb))
* add OIDC_FORCED (SSO-only login) and OIDC_LOGOUT (RP-initiated logout) ([1751ddb](https://github.com/postalsys/emailengine/commit/1751ddb576f50f67ad2d8afb5bcee4db6e06b4c2))
* make OIDC post-logout redirect optional (OIDC_POST_LOGOUT_REDIRECT_URI) ([ae9169d](https://github.com/postalsys/emailengine/commit/ae9169d3f358c19370baf851479814e081625d90))
* rebuild the open source license listing ([ebe5e90](https://github.com/postalsys/emailengine/commit/ebe5e90d8b2e5fc76386566ed9eaf02d8fd059b0))
* Tailwind v4 + FlyonUI admin UI theme ([d648da1](https://github.com/postalsys/emailengine/commit/d648da1ebffdaedd237437ff728eb90cdd6b54dd))
* **theme:** centralize the ACE editor fullscreen toggle ([bf9a6db](https://github.com/postalsys/emailengine/commit/bf9a6db8e7850c17a58feeabd2a0b45859e6d918))
* **theme:** centralize the native datalist autocomplete builder ([7b737b1](https://github.com/postalsys/emailengine/commit/7b737b116883b217ceaa1a49377e697b9de5333a))
* **theme:** convert auth and public layouts to Tailwind/FlyonUI ([568de9e](https://github.com/postalsys/emailengine/commit/568de9e5d58a83b06e270d78272d58f0a4c8de98))
* **theme:** convert config core pages to Tailwind/FlyonUI ([93f7c06](https://github.com/postalsys/emailengine/commit/93f7c06e7e28440dd037e9f32cfc7961f7bf099b))
* **theme:** convert Document Store pages to Tailwind/FlyonUI ([5b2b687](https://github.com/postalsys/emailengine/commit/5b2b6879107981ae46cdef2257ba89cbfd102dc2))
* **theme:** convert internals pages to Tailwind/FlyonUI ([06a670e](https://github.com/postalsys/emailengine/commit/06a670ed95d4ded7f5a303ee59891ed61b7b2981))
* **theme:** convert OAuth2 config pages to Tailwind/FlyonUI ([a787584](https://github.com/postalsys/emailengine/commit/a7875841b9c090a84ed9c7842887980e0aad5df6))
* **theme:** convert shared partials, replace bootstrap-autocomplete with datalists ([eb3fdf1](https://github.com/postalsys/emailengine/commit/eb3fdf13fc40f75aa9f529e7239e789f2b97232d))
* **theme:** convert the accounts pages to FlyonUI ([f54f5bc](https://github.com/postalsys/emailengine/commit/f54f5bcf4d2a9a4a5c39bf2a30f41fd9fd5a688d))
* **theme:** convert the admin shell to Tailwind v4 + FlyonUI ([d9ab031](https://github.com/postalsys/emailengine/commit/d9ab0318056876519edddfc51d472521cd07ee35))
* **theme:** convert the dashboard page to FlyonUI ([c4a719c](https://github.com/postalsys/emailengine/commit/c4a719c00f28ed134652d803f0f5b924445df0dd))
* **theme:** convert the gateways pages to FlyonUI ([6b176fa](https://github.com/postalsys/emailengine/commit/6b176fa8eb23890106b7e24eba32ff28ca520f54))
* **theme:** convert the tokens and templates pages to FlyonUI ([a650568](https://github.com/postalsys/emailengine/commit/a6505687bcd0dd17e00902a5bf8058d2494e97ab))
* **theme:** convert webhooks pages to Tailwind/FlyonUI ([77b4438](https://github.com/postalsys/emailengine/commit/77b4438d1957d72ac40883dedd060cf44a4cd6f3))
* **theme:** follow the admin theme in the ACE editors ([51bc909](https://github.com/postalsys/emailengine/commit/51bc9094eed78737d2abf085d4931b7eac570ef5))
* **theme:** move the TLS certificate labels to FlyonUI tooltips ([eabc578](https://github.com/postalsys/emailengine/commit/eabc578d4fd2b83b0ef951c35d76e51f3bcf9add))
* **theme:** rebuild the public pages as framework-free HTML/CSS/JS ([f3a34c0](https://github.com/postalsys/emailengine/commit/f3a34c0907d96cd8b393b25903fdb7be53a44ff3))
* **theme:** replace ClipboardJS with a central copy-to-clipboard handler ([216334d](https://github.com/postalsys/emailengine/commit/216334da310f1a076773219394f0a5c7952e3ee2))
* **theme:** restyle the stat cards to the FlyonUI dashboard idiom ([e53dd27](https://github.com/postalsys/emailengine/commit/e53dd27e1590554be4822d7ce08c2e4409c72b14))
* **theme:** retire the Bootstrap legacy clusters and dead assets ([836e36f](https://github.com/postalsys/emailengine/commit/836e36f74ee290beda1fe81d9ebddf96029ced05))
* **theme:** retire the bootstrap-compat shim and jQuery ([7669c5c](https://github.com/postalsys/emailengine/commit/7669c5c6f89e48c1ddb5c8f2da415c0c3ea18386))
* **theme:** sync the embedded message browser with the admin theme ([858fbcd](https://github.com/postalsys/emailengine/commit/858fbcdaf121c51e5a605f45c639f6cec85d175c))
* **theme:** use HSTogglePassword for the secret reveal buttons ([2ea2c11](https://github.com/postalsys/emailengine/commit/2ea2c1107a46c2619fb35277f24ef2f9ec0e3a25))
* **ui:** add search to the remaining paged admin list views ([22ff78f](https://github.com/postalsys/emailengine/commit/22ff78fe54f98be3a06334f2cc9481a6597ccf86))
* **ui:** align the Workers page with the list-view conventions ([8bb421b](https://github.com/postalsys/emailengine/commit/8bb421bf2b19e101a77301990963315b61ff71e0))
* **ui:** apply the account-view toolbar treatment to all detail views ([a6d36f0](https://github.com/postalsys/emailengine/commit/a6d36f067ad7f803ec7f3999a98a1349eac8478d))
* **ui:** reorganize the account view around actions, status and density ([097329e](https://github.com/postalsys/emailengine/commit/097329e9dcf688b5986c3a96b36f9cb49ea557db))
* **ui:** reorganize the admin menu, split settings pages, and redesign the dashboard ([4ec4118](https://github.com/postalsys/emailengine/commit/4ec411852f3971b8c1e6cb1e03ea98074eaeb649))
* **ui:** standardize admin list views with row actions and copyable ids ([722244f](https://github.com/postalsys/emailengine/commit/722244f16b08931e66ddeb929d29ec01dd44f0d3))
* **ui:** unify list-view info sections with a page-header subtitle ([925d5fa](https://github.com/postalsys/emailengine/commit/925d5fa80085d325c03c2c374302427ab02b8fc2))
* **ui:** use the row-actions kebab on the Workers table ([bdbb6d9](https://github.com/postalsys/emailengine/commit/bdbb6d90b04005c18a1e7fb3595934da24f96eb1))


### Bug Fixes

* bump dependencies and refresh generated artifacts ([4de7381](https://github.com/postalsys/emailengine/commit/4de7381d994058371adfd3e665c98c46d46431e8))
* bump ee-client/sentry-node/bullmq and refresh generated artifacts ([b365690](https://github.com/postalsys/emailengine/commit/b365690a49e1d526b691c9c38ad1f8f6cfa6418a))
* bump sentry-node/bullmq/nanoid/eslint and refresh generated artifacts ([d9c26df](https://github.com/postalsys/emailengine/commit/d9c26df99a04f2ab0c6465e4bd2f311ea3ebc0dd))
* cap webhook delivery attempts with a wall-clock timeout ([ca263d7](https://github.com/postalsys/emailengine/commit/ca263d7523c625c6b0f1b8f6dda172b6ee962d7c))
* **deps:** update dependencies ([3961788](https://github.com/postalsys/emailengine/commit/396178803b45ad4d4d428ec637de747bd14756d1))
* keep dashboard stats counters for the intended retention period ([db175f7](https://github.com/postalsys/emailengine/commit/db175f7161315d95b51e79c5183541995a595e72))
* mint a session sid on every admin login path ([e166fbf](https://github.com/postalsys/emailengine/commit/e166fbf5e5398a8f7bf6b6d1b08025908b374d89))
* point documentation links to the learn.emailengine.app docs site ([f947b27](https://github.com/postalsys/emailengine/commit/f947b2770d55c6d8a26f1944416ed449b561af32))
* **sso:** reject unverified OIDC emails in the admin allow-list ([34ff519](https://github.com/postalsys/emailengine/commit/34ff51997bc75e74787542c59ccca24e7db4e24c))
* **sso:** treat any present email_verified value as a strict boolean ([89821cc](https://github.com/postalsys/emailengine/commit/89821cc809d6fc1160062115b6c56be1f44a4939))
* **theme:** align the SSO setup buttons on the account security page ([aee2d34](https://github.com/postalsys/emailengine/commit/aee2d34d753f8b86c824fff1f9d7ace4e339b171))
* **theme:** apply the post-merge release review findings ([d36ce1b](https://github.com/postalsys/emailengine/commit/d36ce1b8309f8be6fd5b3923147c9a3e105e2bbf))
* **theme:** apply the whole-branch review findings ([965e652](https://github.com/postalsys/emailengine/commit/965e652351f46778341c37af87bfa8f4509158fc))
* **theme:** cap tooltip width so long texts wrap ([a805b3b](https://github.com/postalsys/emailengine/commit/a805b3b2729630c02f5a7863fe0d899e0517eb38))
* **theme:** gate TLS certificate provisioning on a usable service domain ([ef22689](https://github.com/postalsys/emailengine/commit/ef226897493fa700c3dd6a56afee4e14ada48559))
* **theme:** indicate the selected tab in the admin UI tab strips ([2aa6d22](https://github.com/postalsys/emailengine/commit/2aa6d223a231b7f3ed6318ccd48092e798884376))
* **theme:** load the ACE language-tools extension where pages expect it ([d3d1592](https://github.com/postalsys/emailengine/commit/d3d1592cf704aa0624deef6df25f8fa9ead6904b))
* **theme:** render the API reference as a light island ([ddf696c](https://github.com/postalsys/emailengine/commit/ddf696caecc38ddbef9d52579b4cbea329658856))
* **theme:** repair the ACE editor toolbar chrome ([4f492f1](https://github.com/postalsys/emailengine/commit/4f492f116e2416f21b58b82f9543dc8fad2e63cb))
* **theme:** tooltip stacking, empty-bubble gating and badge rounding ([bdfea13](https://github.com/postalsys/emailengine/commit/bdfea138db55c1f20eba2d9106dcadd3e8a2ad5a))
* **theme:** use a real list for the gateway usage notes ([b860c28](https://github.com/postalsys/emailengine/commit/b860c2894432e4c36e5adec253a98b24ba37d10c))
* **theme:** use standard FlyonUI rounding on the auth pages ([96b7028](https://github.com/postalsys/emailengine/commit/96b7028fd5fa7efbcc682021eddeaebfce30ca4e))
* **ui:** add a visible exit for the ACE editor fullscreen mode ([0378d82](https://github.com/postalsys/emailengine/commit/0378d82bdb4f624a422d6ba81b5f8c2b2f4ad39f))
* **ui:** admin UX round: search clear, secret copy, modal Cancel ([ff6def0](https://github.com/postalsys/emailengine/commit/ff6def00f89e271357ce8c3d553d53685d82bccd))
* **ui:** clarify the gateways help panel and add a docs link ([7f8a669](https://github.com/postalsys/emailengine/commit/7f8a669178a00e8b0a8ed1811f77c77f4898c226))
* **ui:** keep submitted values when a settings form fails validation ([f01bdef](https://github.com/postalsys/emailengine/commit/f01bdef5c92606e79ebaa6d7a68e278a0920def8))
* **ui:** left-align tooltip bubble text ([cc52213](https://github.com/postalsys/emailengine/commit/cc52213bbbcdf529dccd1a0f2b498f050bf18931))
* **ui:** link the dashboard Needs attention card to a real errors filter ([50763c5](https://github.com/postalsys/emailengine/commit/50763c5d64d037dcf9cb7a8729a92c03db7077e4))
* **ui:** make admin UI links visibly distinct from body text ([e9a4827](https://github.com/postalsys/emailengine/commit/e9a4827df4525c3b0fd4021700ddae1039f26003))
* **ui:** open the account toolbar dropdowns downward, not clipped ([cd18e5b](https://github.com/postalsys/emailengine/commit/cd18e5b904bd4934cb45cad3885902e9bb86505a))
* **ui:** restore the accounts list row-actions kebab ([b9b7134](https://github.com/postalsys/emailengine/commit/b9b7134e5e1cbae119a0a790f14895090993b7f9))
* **ui:** stop the row-actions kebab wrapper from trapping its open menu ([d86324d](https://github.com/postalsys/emailengine/commit/d86324d518b5ccc5a44118fff6104641c74ba92e))
* **ui:** the account-sync workers are not IMAP-only ([e99c05a](https://github.com/postalsys/emailengine/commit/e99c05a4577affb82e45140ccc772cefbd57d627))
* **ui:** use an inline docs link, not a button, in the templates help panel ([34c5dcc](https://github.com/postalsys/emailengine/commit/34c5dcc9a3152368d2811ff7888928a533c1368e))
* wire RPC channel into worker Account instances so OAuth re-auth reconnect does not crash ([7372bf5](https://github.com/postalsys/emailengine/commit/7372bf52e9cde06059691d42fd74b904a68235dc))

## [2.72.4](https://github.com/postalsys/emailengine/compare/v2.72.3...v2.72.4) (2026-07-11)


Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "emailengine-app",
"version": "2.72.4",
"version": "2.73.0",
"private": false,
"productTitle": "EmailEngine",
"description": "Email Sync Engine",
Expand Down