بروزرسانیهای پروژه
از آخرین تغییرات، بهبودها و بروزرسانیهای فنی پلتفرم دادار مطلع شوید.
سهشنبه 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 فوریه 2026
1 تغییرAdd copy text buttons to memorial media cards
یکشنبه 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 فوریه 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 فوریه 2026
3 تغییرAdd suggestion moderation and azure local fallbacks
Resolve icon React type incompatibility
Fix Azure SAS signing for connection string auth
پنجشنبه 19 فوریه 2026
2 تغییرPurge CDN cache on detainee photo re-upload (#116)
Purge Cloudflare CDN cache after media regeneration
چهارشنبه 18 فوریه 2026
1 تغییرAllow typing in daadbaan search input
سهشنبه 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 فوریه 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 فوریه 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 فوریه 2026
2 تغییرReplace obsolete libgl1-mesa-glx with libgl1 (#69)
Add telegram bot for memorial submissions (#67)
جمعه 13 فوریه 2026
2 تغییرFix TypeScript strict mode errors in pool config test
Tune DB connection pool timeouts for staging resilience
پنجشنبه 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 فوریه 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 فوریه 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 فوریه 2026
2 تغییرMove Azure Functions code from DaadaarIAC to this repo
Add migration seed script and revision verification
یکشنبه 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 فوریه 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 فوریه 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 فوریه 2026
2 تغییرComplete staging deployment and production foundation setup
Daadbaan backend integration with frontend
چهارشنبه 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 فوریه 2026
2 تغییرResolve exhaustive-deps warning
بهبود ظاهری و بومیسازی رابط کاربری
دوشنبه 2 فوریه 2026
4 تغییربهبودهای رابط کاربری دادبان، انیمیشنها و اصلاح اشکالات
از بروز SSRF در تولیدکننده SEO جلوگیری کنید با افزودن اعتبارسنجی سختگیرانه میزبان و زمانهای محدود برای fetch، و بروزرسانی تجزیه اندازهی استخر DB به `Number.parseInt`.
Payload تولید تصویر SEO را با جزئیات اضافی از قربانی گسترش دهید، ابعاد خروجی را استاندارد کنید، مدیریت خطا را بهبود بخشید و تنظیمات Biome را بروزرسانی کنید.
Lambda تولیدکننده SEO را مستقر کنید و به.backend ادغام کنید.
جمعه 30 ژانویه 2026
19 تغییرتشخیص محلی را برای پروفایلهای چاپ بهبود بخشید.
تکرارهای یادبود را با نام در راهنما نمایش دهید.
بازگردانی اسکرول در حین بارگذاری وضعیت لیست
بازیابی وضعیت لیست هنگام بازگشت
زیرساخت را برای تجمع ۲۰ هزار کاربر گسترش دهید.
اعتبارسنجی در زمان اعمال را با پیششرط در زمان برنامهریزی جایگزین کنید.
متغیر misleading allowed_subnet_ids را حذف کنید.
اسکریپت و چکلیست بررسی سلامت e2e را اضافه کنید.
فرمتدهی terraform را اصلاح کنید.
ادغام Azure Functions را فعال کنید و اتصال Redis را اصلاح کنید.
قوانین دیواره آتش را برای امنیت سطح استاندارد Redis اضافه کنید.
تبدیل تاریخ شمس/جلالی به تاریخ میلادی را به مترجم اضافه کنید.
مشکلات جریان کار استقرار Azure را تصحیح کنید.
زیرساخت و مستندات مربوط به رفتن زنده را کامل کنید.
استقرار کانتینر Docker برای ماژولهای بومی را فعال کنید.
استفاده مجدد از توکنهای CSRF موجود برای جلوگیری از نادرست شدن کش فرانتاند
اضافه کردن اسکریپتهای پردازش رسانه برای تصاویر پرتره
اضافه کردن پشتیبانی از یادبود قدیمی و ثبت جزئیات برای بررسی مالکیت
اضافه کردن مجوزهای مالکیت یادبود و رفع مشکل رقابت در استقرار
پنجشنبه 29 ژانویه 2026
16 تغییرعملکردهای سلامت و مترجم را مستقر کنید.
کلاینت Azure Functions را اضافه کنید و خدمات را بروزرسانی کنید.
Azure Functions را با نقطه پایانی خصوصی مستقر کنید.
Front Door Premium را با WAF مستقر کنید و Azure Functions را ایجاد کنید.
نقطه پایانی خصوصی ACR و CI/CD وظایف ACR را پیکربندی کنید.
اضافه کردن اطلاعیه حریم خصوصی به فرم یادبود و رفع هشدارهای هیدراسیون
مجموعه دانلودهای یادبود را بهصورت پویا از S3 نمایش دهید
افزایش قابلیت اطمینان و امنیت در چندین مؤلفه
بخش دانلودهای انبوه و اسکریپتهای مدیریت تصاویر پرتره اضافه شد
اسکریپتهای استقرار برای پروکسی معکوس Cloudflare Worker اضافه شد
بهبود قابلیت اطمینان در بازیابی تصاویر تولیدکننده چاپ
قابلیت جستجو به صفحه لیست یادبود اضافه شد
افزودن پروکسی API و پشتیبانی از CORS به کارگر پروکسی معکوس
ادغام برندینگ یادمان در بخش یادبود
اضافه کردن لوگوی معکوس یادمان به صفحات یادبود
افزودن محلیهای پیشفرض خاص دامنه و پشتیبانی از زیر دامنه www
چهارشنبه 28 ژانویه 2026
6 تغییرحل ارورهای linting و type-check
اضافه کردن اسکرول بیپایان به صفحه فهرست یادبودها و رفع ارورهای خاموشی Redis
غیرفعال کردن تخصیص نقش کشیدن ACR (SP فاقد مجوزهاست)
استفاده از تصویر علامتگذاری شده برای استقرار اولیه Container App
اجازه دادن به اعمال دستی Terraform از طریق راهاندازی کار
اضافه کردن پروکسی معکوس Cloudflare برای دامنههای یادبود
سهشنبه 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 ژانویه 2026
3 تغییررفع مشکلات نمایش تاریخ یادبود و رابط کاربری ویزارد
رفع Overflow رابط کاربری جادوگر یادبود و بهروزرسانی منابع یادبود
اضافه کردن پشتیبانی از قالب پست اینستاگرام (۴:۵)
یکشنبه 25 ژانویه 2026
5 تغییراضافه کردن حفاظت در برابر CSRF، بازنویسی واردات ابزارها و بهروزرسانی محیطهای اسکریپت استقرار
پشتیبانی از shortId در پیشنهادات و نقاط پایانی مدیریتی
حل مشکل مجوز هنر هوش مصنوعی و دکمه اشتراکگذاری گمشده
بازساخت ویزارد ایجاد و بهروزرسانی مستندات
افزودن جستجو، صفحهبندی و بهینهسازی تصاویر به پنل مدیریت
شنبه 24 ژانویه 2026
1 تغییرافزودن ژنراتور ریلس اینستاگرام با ادغام پنل مدیریت
جمعه 23 ژانویه 2026
11 تغییراضافه کردن پشتیبانی از PNG برای هنر یادبود و پر کردن مجدد تصاویر موجود
بهینهسازی فایل gitignore تولیدکننده ویدئو برای آثار بیلد
نادیده گرفتن اطلاعات حساس و آثار بیلد در تولیدکننده ویدئو
پیادهسازی تولید تصویر ریلهای اینستاگرام از طریق لامبدا و تاکومی
رفع مسائل دسترسی و بومیسازی در کامپوننتهای مدیریت و رابط کاربری
پیادهسازی کنترل دسترسی مبتنی بر سیاست و نقش ویرایشگر
در صورتی که سطلهای S3 حیاتی وجود نداشته باشند، در تولید سریعاً خطا ایجاد شود
تطبیق اعتبارسنجی رمز عبور در فرانتاند با بکاند و اصلاح linting
رفع مسائل اولیهسازی OrgNameStep، مسائل linting/فرمتبندی و اسکریپت توزیع ایمن لامبدا
بهینهسازی WebGL، اصلاح نسبتهای جنبه و بهبود مدیریت URLهای S3/CDN
پیادهسازی انتقال صدای کارت یادبود و بهروزرسانی مدیریت سازمان
پنجشنبه 22 ژانویه 2026
9 تغییربهبود تجربه کاربری آپلود رسانه و ترجمههای ناقص
پیادهسازی کنترل جامع دید، بهبود رابط کاربری مدیر و بومیسازی
بهینهسازی طراحی هدر ویزارد برای موبایل
اصلاح خطاهای linting و رفع مشکلات بررسی نوع
پیادهسازی ترجمه دستهای برای مراحل جادوگر
اجازه اجرای برنامه را برای فراخوانی لامبدا مترجم اختصاص دهید
پیادهسازی سرویس ترجمه مبتنی بر لامبدا برای bypass محدودیتهای شبکه اپ رانر
حذف فونت-sans صریح برای اجازه وراثت فونت محلی
بهبود استحکام اسکریپت استقرار
چهارشنبه 21 ژانویه 2026
5 تغییربستن منو و جستجو در تغییر مسیر
پاک کردن خطای محتوای گزارش در تغییر ورودی
بازیابی فعالسازی صفحهکلید برای آپلود کننده دراپزون
ابطال URL blob برای ورودیهای رسانه تکراری به منظور جلوگیری از نشت حافظه
اعتبارسنجی شناسههای URL تجزیهشده در ویزارد به منظور جلوگیری از NaN