گرافTulipیادمانگزارش‌ها

بروزرسانی‌های پروژه

از آخرین تغییرات، بهبودها و بروزرسانی‌های فنی پلتفرم دادار مطلع شوید.

فور24

سه‌شنبه 24 فوریه 2026

5 تغییر
  • Update discover page SEO metadata and add to sitemap

  • Add discover page layout and update footer translations

  • Add Yaadmaan and Daadbaan sections to about page

  • Add responsive mobile layout to discover page

  • Add discover landing page as site entry point

فور23

دوشنبه 23 فوریه 2026

1 تغییر
  • Add copy text buttons to memorial media cards

فور22

یکشنبه 22 فوریه 2026

16 تغییر
  • Remove unused biome-ignore comments

  • Regenerate memorial SEO images when a memorial is published or its AI art is generated.

  • Add new updates for 2026-02-22, including technical and public release notes.

  • Resolve failing backend tests for PR review

  • Add null check for anonymous sessionId in daadbaan queries

  • Add pagination to feedback inbox

  • Remove domain fallbacks from layout templates and strictly require domain string

  • Force env variables for domains and remove fallbacks

  • Replace hardcoded reel and qr domains with env variables

  • Parameterize hardcoded domains in seo layouts

  • Add slack notifications for detainee feedback submissions

  • Add toast notifications to suggestion review actions

  • Prevent all action buttons from freezing on single suggestion review item action

  • Remove hardcoded production domain fallback

  • Propagate manual date input to parent

  • Add toast notifications, enhanced console logging, and suggestion access guards

فور21

شنبه 21 فوریه 2026

8 تغییر
  • Add Cloudflare Access service token headers for stgx Zero Trust

  • Fix manual date entry in memorial form date inputs

  • Add missing translation keys for detainee form subtitles

  • Introduce distinct landscape and portrait layouts for memorial SEO images and add support for source URLs.

  • Normalize SEO metadata and social image tags

  • Resolve admin UI bugs and biome lint errors across application

  • Align public suggestion flow with memorial

  • Add suggestion moderation workflow

فور20

جمعه 20 فوریه 2026

3 تغییر
  • Add suggestion moderation and azure local fallbacks

  • Resolve icon React type incompatibility

  • Fix Azure SAS signing for connection string auth

فور19

پنجشنبه 19 فوریه 2026

2 تغییر
  • Purge CDN cache on detainee photo re-upload (#116)

  • Purge Cloudflare CDN cache after media regeneration

فور18

چهارشنبه 18 فوریه 2026

1 تغییر
  • Allow typing in daadbaan search input

فور17

سه‌شنبه 17 فوریه 2026

11 تغییر
  • Inline label editing and side-by-side source URL layout (#111)

  • Add optional labels to source URLs and fix DOB clearing bug (#109)

  • Restore memorial print regeneration controls in media panel

  • Align portrait text block to qr bottom

  • Tighten detainee portrait footer spacing

  • Add collapsible media panel with detainee/memorial SEO batches

  • Add missing migration 0027 journal entry for source_urls column (#104)

  • Set secure + sameSite cookie flags for cross-origin delivery (#103)

  • Add source URLs and error display to public submit page (#101)

  • Localize detainee SEO image filenames

  • Add source URLs to yaadmaan posts (#100)

فور16

دوشنبه 16 فوریه 2026

13 تغییر
  • Use working-directory instead of bun --cwd (#96)

  • Version detainee ai keys on regenerate

  • Centralize memorial media generation controls

  • Resolve detainee IDs strictly to avoid shortId misrouting

  • Fix triage field name, search duplicate detection, and async blocking (#89)

  • Add missing @takumi-rs/image-response dependency (#87)

  • Fix detainee AI generation path and short-id SEO lookup

  • Prevent sync-stgx from being skipped on prdx deploys (#84) (#85)

  • Prevent sync-stgx from being skipped on prdx deploys (#84)

  • Update detainee portrait metadata and shared QR links

  • Render portrait hatch overlay with image-response

  • Fix detainee timeline translation flow and provider config handling

  • Inline staging service startup, remove cross-repo workflow refs

فور15

یکشنبه 15 فوریه 2026

8 تغییر
  • Add detainee portrait OG cards with branded overlay

  • Allow browser requests from explicit frontend origins in cloudflare middleware

  • Lazy-init WebGL in ImageReveal to prevent memorial photos vanishing (#78)

  • Remove cross-repo ensure-services from tg-agent workflow

  • Add X-Service-Auth header to backend API calls

  • Update detainee image display logic to require both AI art and a profile photo for the image reveal component, and add `stgx.daadaar.com` to the backend's CORS allowed origins.

  • Cloudflare origin bypass protection middleware (#72)

  • Cloudflare origin bypass protection middleware (#71)

فور14

شنبه 14 فوریه 2026

2 تغییر
  • Replace obsolete libgl1-mesa-glx with libgl1 (#69)

  • Add telegram bot for memorial submissions (#67)

فور13

جمعه 13 فوریه 2026

2 تغییر
  • Fix TypeScript strict mode errors in pool config test

  • Tune DB connection pool timeouts for staging resilience

فور12

پنجشنبه 12 فوریه 2026

9 تغییر
  • Add ALLOWED_ORIGINS env var for CORS proxy domains

  • Remove seed-migration-records from container startup (#59)

  • Implement AI image reveal and fix SEO generation fallback

  • Correct log message from "s3" to "sample" when logging style sample length.

  • Add detainee AI media generation and admin panel

  • Use detainee's shortId or shareableUuid for SEO image generation instead of just the detainee ID.

  • Add Daadbaan logo link component and associated image assets.

  • Enhance Daadbaan branding with dark/light mode logos, new banner images, and improved SEO metadata.

  • Add dynamic SEO metadata generation for detainee profile pages

فور11

چهارشنبه 11 فوریه 2026

6 تغییر
  • Implement SEO image generation and management for detainee entities.

  • Add seo-generator Azure Function (#48)

  • Add seo-generator Azure Function (#47)

  • Enhance logout by clearing server-side sessions, improving cookie handling, and preventing immediate anonymous session re-creation.

  • Add Daadbaan as a resource and localize its tab and resource names.

  • Expand media upload functionality to support various file types and Azure Blob storage.

فور10

سه‌شنبه 10 فوریه 2026

12 تغییر
  • Add gender, age range, detention year filters and fix SearchableSelect dropdown clicks

  • Introduce social sharing functionality for detainee profiles and a skeleton loader for memorial lists.

  • Sync frontend workflow security fixes from stgx (#33)

  • Move VERCEL_ORG_ID and VERCEL_PROJECT_ID to secrets (#32)

  • Mask Vercel deploy URL in workflow logs (#31)

  • Follow redirects in frontend health check (#25)

  • Pass --token explicitly to vercel CLI (#24)

  • Add Daadbaan to navigation and implement media processing scripts

  • Restart Function App after container deploy (#18)

  • Use GitHub merge API for main→stgx sync (#16)

  • Update AI content generation model to gemini-3-pro-image-preview.

  • Update Gemini AI model ID for content generation

فور9

دوشنبه 9 فوریه 2026

2 تغییر
  • Move Azure Functions code from DaadaarIAC to this repo

  • Add migration seed script and revision verification

فور8

یکشنبه 8 فوریه 2026

4 تغییر
  • Resolve S3 bucket names to Azure container names

  • Skip AWS S3 bucket validation when using Azure storage

  • Parameterize media proxy worker origin tag via env var

  • Replace hardcoded S3 URLs with CDN-aware getS3PublicUrl()

فور7

شنبه 7 فوریه 2026

11 تغییر
  • Resolve TypeScript errors and lint issues for CI pipeline

  • Fix print profiles listing, AI art style samples, and expand E2E suite

  • Resolve Functions 503, graph.ts s3Key migration, and add E2E test suite

  • Use groupadd/useradd for non-root user in bun-based images

  • Comprehensive security hardening from audit

  • Harden storage security and eliminate shared key auth

  • Enable Private Link for Azure Functions

  • Handle full URLs in generatePresignedGetUrl and memorial controllers

  • Remove hardcoded URL defaults, fix SSR API_URL

  • Add custom domain TF resource, fix Terraform drift, deploy media Worker

  • Complete stgx E2E testing and sync Terraform with Azure state

فور6

جمعه 6 فوریه 2026

4 تغییر
  • Resolve TS errors in backend tests, handle string mediaId, and improve a11y in translation step

  • Fix Daadbaan media linking, timeline atomicity, and translation step i18n/a11y

  • Fix daadbaan legacy transferred status translation crash

  • Resolve lint errors and improve type safety

فور5

پنجشنبه 5 فوریه 2026

2 تغییر
  • Complete staging deployment and production foundation setup

  • Daadbaan backend integration with frontend

فور4

چهارشنبه 4 فوریه 2026

6 تغییر
  • Replace deprecated metric with enabled_metric in diagnostic settings

  • Localize submit form and critical cases banner

  • Resolve linting errors in Daadbaan controllers

  • Complete backend infrastructure for detainee registry

  • Implement keyboard navigation in search bar

  • Complete localization and refactoring

فور3

سه‌شنبه 3 فوریه 2026

2 تغییر
  • Resolve exhaustive-deps warning

  • بهبود ظاهری و بومی‌سازی رابط کاربری

فور2

دوشنبه 2 فوریه 2026

4 تغییر
  • بهبودهای رابط کاربری دادبان، انیمیشن‌ها و اصلاح اشکالات

  • از بروز SSRF در تولیدکننده SEO جلوگیری کنید با افزودن اعتبارسنجی سخت‌گیرانه میزبان و زمان‌های محدود برای fetch، و بروزرسانی تجزیه اندازه‌ی استخر DB به `Number.parseInt`.

  • Payload تولید تصویر SEO را با جزئیات اضافی از قربانی گسترش دهید، ابعاد خروجی را استاندارد کنید، مدیریت خطا را بهبود بخشید و تنظیمات Biome را بروزرسانی کنید.

  • Lambda تولیدکننده SEO را مستقر کنید و به.backend ادغام کنید.

ژانـ30

جمعه 30 ژانویه 2026

19 تغییر
  • تشخیص محلی را برای پروفایل‌های چاپ بهبود بخشید.

  • تکرارهای یادبود را با نام در راهنما نمایش دهید.

  • بازگردانی اسکرول در حین بارگذاری وضعیت لیست

  • بازیابی وضعیت لیست هنگام بازگشت

  • زیرساخت را برای تجمع ۲۰ هزار کاربر گسترش دهید.

  • اعتبارسنجی در زمان اعمال را با پیش‌شرط در زمان برنامه‌ریزی جایگزین کنید.

  • متغیر misleading allowed_subnet_ids را حذف کنید.

  • اسکریپت و چک‌لیست بررسی سلامت e2e را اضافه کنید.

  • فرمت‌دهی terraform را اصلاح کنید.

  • ادغام Azure Functions را فعال کنید و اتصال Redis را اصلاح کنید.

  • قوانین دیواره آتش را برای امنیت سطح استاندارد Redis اضافه کنید.

  • تبدیل تاریخ شمس/جلالی به تاریخ میلادی را به مترجم اضافه کنید.

  • مشکلات جریان کار استقرار Azure را تصحیح کنید.

  • زیرساخت و مستندات مربوط به رفتن زنده را کامل کنید.

  • استقرار کانتینر Docker برای ماژول‌های بومی را فعال کنید.

  • استفاده مجدد از توکن‌های CSRF موجود برای جلوگیری از نادرست شدن کش فرانت‌اند

  • اضافه کردن اسکریپت‌های پردازش رسانه برای تصاویر پرتره

  • اضافه کردن پشتیبانی از یادبود قدیمی و ثبت جزئیات برای بررسی مالکیت

  • اضافه کردن مجوزهای مالکیت یادبود و رفع مشکل رقابت در استقرار

ژانـ29

پنجشنبه 29 ژانویه 2026

16 تغییر
  • عملکردهای سلامت و مترجم را مستقر کنید.

  • کلاینت Azure Functions را اضافه کنید و خدمات را بروزرسانی کنید.

  • Azure Functions را با نقطه پایانی خصوصی مستقر کنید.

  • Front Door Premium را با WAF مستقر کنید و Azure Functions را ایجاد کنید.

  • نقطه پایانی خصوصی ACR و CI/CD وظایف ACR را پیکربندی کنید.

  • اضافه کردن اطلاعیه حریم خصوصی به فرم یادبود و رفع هشدارهای هیدراسیون

  • مجموعه دانلودهای یادبود را به‌صورت پویا از S3 نمایش دهید

  • افزایش قابلیت اطمینان و امنیت در چندین مؤلفه

  • بخش دانلودهای انبوه و اسکریپت‌های مدیریت تصاویر پرتره اضافه شد

  • اسکریپت‌های استقرار برای پروکسی معکوس Cloudflare Worker اضافه شد

  • بهبود قابلیت اطمینان در بازیابی تصاویر تولیدکننده چاپ

  • قابلیت جستجو به صفحه لیست یادبود اضافه شد

  • افزودن پروکسی API و پشتیبانی از CORS به کارگر پروکسی معکوس

  • ادغام برندینگ یادمان در بخش یادبود

  • اضافه کردن لوگوی معکوس یادمان به صفحات یادبود

  • افزودن محلی‌های پیش‌فرض خاص دامنه و پشتیبانی از زیر دامنه www

ژانـ28

چهارشنبه 28 ژانویه 2026

6 تغییر
  • حل ارورهای linting و type-check

  • اضافه کردن اسکرول بی‌پایان به صفحه فهرست یادبودها و رفع ارورهای خاموشی Redis

  • غیرفعال کردن تخصیص نقش کشیدن ACR (SP فاقد مجوزهاست)

  • استفاده از تصویر علامت‌گذاری شده برای استقرار اولیه Container App

  • اجازه دادن به اعمال دستی Terraform از طریق راه‌اندازی کار

  • اضافه کردن پروکسی معکوس Cloudflare برای دامنه‌های یادبود

ژانـ27

سه‌شنبه 27 ژانویه 2026

26 تغییر
  • مهاجرت Azure به مرکز سوئد با پاکسازی منابع یتیم (#6)

  • تصحیح نحو بلوک معیار در ماژول پایگاه داده

  • تغییر منطقه به مرکز سوئد و بهبود ساختار کار

  • تغییر منطقه اولیه به شمال اروپا به دلیل محدودیت‌های PostgreSQL

  • اضافه کردن برآورد هزینه زیرساخت به فرآیند CI/CD

  • حذف الزامات ناحیه و غیرفعال کردن ماژول توابع

  • حل مسائل دسترسی عمومی به ناحیه و ذخیره‌سازی PostgreSQL

  • حل مشکلات استقرار Terraform برای استقرار اولیه

  • تصحیح پیکربندی Redis RDB و بهبود ثبت‌نام ارائه‌دهنده

  • ساده‌سازی پیکربندی استقرار اولیه

  • فعال کردن دسترسی عمومی برای استقرار اولیه

  • اضافه کردن کنترل هم‌زمانی برای جلوگیری از تضادهای قفل وضعیت

  • غیرفعال کردن جستجوهای ذخیره‌شده به‌طور موقت و حذف مرحله پاک‌سازی

  • خطاهای lint و بررسی نوع را برطرف کنید

  • افزودن سرایند CacheControl برای تصاویر دوباره‌ساخته‌شده

  • برطرف کردن نشت بسته در callback بارگذاری MediaList بیشتر

  • حذف گروه‌های منبع یتیم قبل از اعمال terraform

  • تعویض حذف با وارد کردن برای گروه‌های منبع موجود

  • رفع مشکل ماژول امنیتی و افزودن پاک‌سازی برای منابع یتیم

  • افزودن متغیر container_image_tag و مقادیر پیش‌فرض برای متغیرهای اختیاری

  • بازآرایی جریان کار - terraform قبل از ساخت کانتینر

  • جلوگیری از شرایط رقابتی TOCTOU در تولید عمده یادبودها

  • پایه‌گذاری مهاجرت Azure - آزمایش CI و Terraform IaC (#2)

  • رفع عدم تطابق بین نمای لیست یادبود و پاسخ API

  • مشکلات محلی‌سازی، رابط کاربری و اتوماسیون حل شد

  • پیاده‌سازی رابط کاربری تولید رسانه چاپ انبوه با بازخورد بلادرنگ

ژانـ26

دوشنبه 26 ژانویه 2026

3 تغییر
  • رفع مشکلات نمایش تاریخ یادبود و رابط کاربری ویزارد

  • رفع Overflow رابط کاربری جادوگر یادبود و به‌روزرسانی منابع یادبود

  • اضافه کردن پشتیبانی از قالب پست اینستاگرام (۴:۵)

ژانـ25

یکشنبه 25 ژانویه 2026

5 تغییر
  • اضافه کردن حفاظت در برابر CSRF، بازنویسی واردات ابزارها و به‌روزرسانی محیط‌های اسکریپت استقرار

  • پشتیبانی از shortId در پیشنهادات و نقاط پایانی مدیریتی

  • حل مشکل مجوز هنر هوش مصنوعی و دکمه اشتراک‌گذاری گم‌شده

  • بازساخت ویزارد ایجاد و به‌روزرسانی مستندات

  • افزودن جستجو، صفحه‌بندی و بهینه‌سازی تصاویر به پنل مدیریت

ژانـ24

شنبه 24 ژانویه 2026

1 تغییر
  • افزودن ژنراتور ریلس اینستاگرام با ادغام پنل مدیریت

ژانـ23

جمعه 23 ژانویه 2026

11 تغییر
  • اضافه کردن پشتیبانی از PNG برای هنر یادبود و پر کردن مجدد تصاویر موجود

  • بهینه‌سازی فایل gitignore تولیدکننده ویدئو برای آثار بیلد

  • نادیده گرفتن اطلاعات حساس و آثار بیلد در تولیدکننده ویدئو

  • پیاده‌سازی تولید تصویر ریل‌های اینستاگرام از طریق لامبدا و تاکومی

  • رفع مسائل دسترسی و بومی‌سازی در کامپوننت‌های مدیریت و رابط کاربری

  • پیاده‌سازی کنترل دسترسی مبتنی بر سیاست و نقش ویرایش‌گر

  • در صورتی که سطل‌های S3 حیاتی وجود نداشته باشند، در تولید سریعاً خطا ایجاد شود

  • تطبیق اعتبارسنجی رمز عبور در فرانت‌اند با بک‌اند و اصلاح linting

  • رفع مسائل اولیه‌سازی OrgNameStep، مسائل linting/فرمت‌بندی و اسکریپت توزیع ایمن لامبدا

  • بهینه‌سازی WebGL، اصلاح نسبت‌های جنبه و بهبود مدیریت URLهای S3/CDN

  • پیاده‌سازی انتقال صدای کارت یادبود و به‌روزرسانی مدیریت سازمان

ژانـ22

پنجشنبه 22 ژانویه 2026

9 تغییر
  • بهبود تجربه کاربری آپلود رسانه و ترجمه‌های ناقص

  • پیاده‌سازی کنترل جامع دید، بهبود رابط کاربری مدیر و بومی‌سازی

  • بهینه‌سازی طراحی هدر ویزارد برای موبایل

  • اصلاح خطاهای linting و رفع مشکلات بررسی نوع

  • پیاده‌سازی ترجمه دسته‌ای برای مراحل جادوگر

  • اجازه اجرای برنامه را برای فراخوانی لامبدا مترجم اختصاص دهید

  • پیاده‌سازی سرویس ترجمه مبتنی بر لامبدا برای bypass محدودیت‌های شبکه اپ رانر

  • حذف فونت-sans صریح برای اجازه وراثت فونت محلی

  • بهبود استحکام اسکریپت استقرار

ژانـ21

چهارشنبه 21 ژانویه 2026

5 تغییر
  • بستن منو و جستجو در تغییر مسیر

  • پاک کردن خطای محتوای گزارش در تغییر ورودی

  • بازیابی فعال‌سازی صفحه‌کلید برای آپلود کننده دراپ‌زون

  • ابطال URL blob برای ورودی‌های رسانه تکراری به منظور جلوگیری از نشت حافظه

  • اعتبارسنجی شناسه‌های URL تجزیه‌شده در ویزارد به منظور جلوگیری از NaN