1.7.0 (2026-05-16)
- addons: consolidated install-doc, i18n & UI fixes (#204) (cd365ac)
- consolidated site UX & content fixes (#202) (df3ed53)
- decrypt,addons: dark-mode email body + mobile decrypt overhaul (#212) (e970f91)
- decrypt: consolidated /decrypt page UX fixes (#203) (358d000)
- filesharing: inline cancel button, fit responsive QR to parent (#222) (92e61c5)
- format script glob only matched directories (#219) (d5f0df1), closes #216
- misc website fixes — decrypt UX, dark-mode, QR popup width (#213) (2db2dcf)
1.6.0 (2026-05-07)
- a11y: WCAG 2.2 AA fixes for marketing layout, app shell, fallback (#150) (e04d68f)
- docker: serve mirrored addon files instead of redirecting to GitHub (#147) (931903f)
- qr: tighten container padding and force white background (#156) (4aaf4d3)
- sync-addons: fall back to last release with the expected asset (#151) (e13063e)
1.5.0 (2026-05-07)
- add wide PostGuard logo assets (#140) (df394f1)
- decrypt: accept ?uuid= and ?recipient= query params (#131) (0398c87)
- filesharing: pg-js 1.4 + transparent retry UX (#145) (2a882ad)
- serve PostGuard addons directly from the website (#141) (98c7b8f)
- static: add checkmark.png for use in pg-js email envelopes (#129) (118e73d)
- decrypt: handle large MIME payloads and missing date headers (#132) (9901e5d)
- decrypt: unwrap data.bin from zip in uuid-mode decrypt (#134) (4a63b58)
- fallback: guard EmailView against missing postal-mime fields (#133) (0891d0c)
1.4.0 (2026-04-30)
- add missing var() wrappers to CSS custom properties (#74) (78e36bf)
- download: skip picker for single recipient and remove empty option (#119) (95a0b63)
- fileshare: normalise mobile numbers to E.164 (cryptify#39) (#120) (61bf4ae)
1.3.0 (2026-04-24)
- client-side upload limit pre-check via localStorage (#112) (c8f05e4)
- upgrade pg-js to 0.10.0, single optional chunk size env var (#118) (e422bba)
- upload limits — 5 GB cap, landing page section, and usage warnings (#110) (2f45930)
- add AI crawler rules to robots.txt and JSON-LD to key pages (#106) (cd0ce4c)
- address high and medium priority SEO audit findings (#107) (59a44a5)
- address SEO audit findings (prerender all pages, canonical, JSON-LD, llms.txt) (#104) (18e4ac3)
- align upload limits to round GB values (5 GB) (#115) (f9f5ebd)
- block indexing on non-production environments (#109) (4b11fbd)
- prevent footer from overlapping page content on mobile (#113) (b15fe96)
- schema overhaul, authors system, and robots.txt fixes (#108) (de0d329)
- use GB instead of GiB throughout the UI and config (#114) (2fa524f)
1.2.0 (2026-04-18)
- add FF_BUSINESS feature flag for PostGuard for Business (#81) (d3f2ce8)
- migrate from @e4a/pg-wasm to @e4a/pg-js SDK (#72) (0a29c8d)
- SEO landing page, blog, and prerendered marketing pages (#77) (10aa7b6)
- email case normalization and environment-dependent business URL (#83) (0e01079)
- resolve all svelte-check errors and warnings (#79) (9434f72)
- use mailto: placeholder for obfuscated contact links (#80) (b9a2f80)
1.1.2 (2026-04-03)
1.1.1 (2026-04-03)
1.1.0 (2026-04-03)
- add inert attribute to background content when popup is shown (#34) (062cdc3)
- auto-reload page when stale JS chunks cause blank screen (#63) (6be8792), closes #62
- dropzone focus state and add-more-files button semantics (#32) (f27eb77)
- improve design rendering on 1dppx low-density screens (#40) (caf6f42)
- add 500 error page (#55) (37dcb0f)
- add automated release pipeline with release-please (#58) (7fe7d3e), closes #57
- add download button (0ff10d0)
- add downloads (dd1ceb9)
- add filesharing to multiple recipients (c60d934)
- add first version of privacy policy (59a6129)
- add logos in static assets (4b82671)
- add page title (69b7508)
- add preliminary signatures to cryptify (d7721cd)
- always start in list mode (5f8b0a9)
- better mobile experience (760464c)
- cryptify message textarea style (7770dc9)
- deploy postguard-tb-addon v0.7 (5f4398b)
- don't lazy load signpost image as it likely the LCP, instead try (a010dff)
- give iframe border (temporary fix) (5cbf297)
- include language switcher (589b853)
- include new design encryption screen from Jorrit (72272af)
- initial CI/CD config (686944b)
- initial dutch translation support (63640a7)
- initial signature support in fallback (0c54718)
- lazyloading big images (2ab5887)
- new color logo (0c275e5)
- nginx optimizations (00bf133)
- release postguard-tb-addon 0.6 (f454a22)
- release postguard-tb-addon 0.7.1 (e719921)
- remember language pref (2a401a5)
- responsiveness (bce05a4)
- run svelte-kit in SPA mode (3bc5bf1)
- send language message to cryptify iframe (83bf7fe)
- set nginx error log level to info (d457456)
- several improvements to translations (41554f4)
- show list by default, more translations (2adf488)
- small changes to addon installation instructions (32b08d6)
- small changes to website (fix fonts in production, etc.) (a7d990d)
- switch to yivi-web from popup (3c59d6d)
- translate yivi (a82470b)
- turn on precompression (c9a4e43)
- underline active language (0f6df76)
- update CI config to only run on main (aada38f)
- update cryptify submodule (include metrics header in PKG requests) (de3ff30)
- update cryptify to include sender confirmation (fc1b390)
- update deps (46c16f9)
- upgrade privacy policy layout (4b0d7ca)
- upgrade to sveltekit 1.0 and refactor current slide using a store (02b3391)
- upgrade to sveltekit 1.0 and refactor current slide using a store (d349c4b)
- upgrade Yivi packages to 1.0.0-beta.1, switch to @deltablot/dropzone (#46) (7ef7664)
- use new irma server (eed862d)
- use new PKG URL in addon and filesharing as well (c1c754a)
- use nginx logs (0111ef9)
- add pg-components dependency instead of locally linked (f50193b)
- adjust height instruction (6132c16)
- apply font to table (6c6e396)
- center settings button (eeb48ff)
- currentId store (598624e)
- derive domain from email for emaildomain attribute (#53) (ce9b3c8)
- disable swiping in instruction (deee105)
- displayed jwt expiry date (98f3854)
- do not set url part 2 (e307e65)
- do not show alt text during load (fc01b47)
- email regex fix (f355964)
- enable caching on root locations as well (7efb551)
- enforce recipient email in Yivi session and add retry on failure (#47) (e97ceb5)
- error in update url in postguard-tb-addon (9a32233)
- fallback iframe size (e39b43e)
- footer (ade4612)
- formatting (782a795)
- image (8b06d27)
- loading the cryptify iframe with a url parameter (4e50344)
- make <p> elements not swipeable (befc72b)
- make addons instruction not swipeable (33ded3a)
- make top bar less tall (89fe1e0)
- margin under the table (d18122b)
- meta tags (cac7c58)
- nginx sample configuration (f43a136)
- overflow: scroll -> auto (a83efdd)
- pass recipient url param to filesharing (6ca7181)
- place input focus outline outside the border (#30) (a0ed4ee)
- positioning of header in home slide (df847ac)
- prefetching does not seem to work like this (2e179ab)
- prevent layout shift on sent page when collapsible opens (#33) (7bba52d)
- privacy policy overflow (7630824)
- redirect old decrypt urls and make sure sw can be found (eef3d6a)
- redirect to fallback, not filesharing (7ae4dcb)
- remove console_log (533ddf7)
- remove old fallback build steps in CI (0a418d8)
- replace SVG with PNG in email template (#37) (02318cc)
- reset filesharing slide correctly (bf51e71)
- set cryptify iframe min height (a92a20c)
- setting url after swiper has loaded is no longer required due to (5855ffb)
- several cryptify bugs (3ceaf83)
- show correct error when wrong identity used for decryption (#36) (e69e18a)
- show email by internally tagged id (4f55cfc)
- some broken tags (792f1d0)
- switch to iframes (f53f5c0)
- translate back button (349f648)
- typo (d2749ca)
- update CI config to only run on main (11336df)
- update cryptify (935735b)
- update dropzone import to @deltablot/dropzone in debug pages (#49) (11cae6e)
- update file button in cryptify (dutch) (0a221cb)
- use font-display: swap (068a9c4)
- use select instead of upload terminoligy (9c8c99f)
- yivi imports in production mode (924b0c8)