Project Updates
Stay informed about the latest changes, improvements, and technical updates to the Daadaar platform.
Saturday, January 17th, 2026
1 ChangeFix memorial mobile status bar white strip and improve upload accessibility
Friday, January 16th, 2026
5 ChangesAddress white status bar issue in PWA and add Share button to mobile navigation
Sync memorial updates and lambda build
Memorial SEO images use seo bucket and embed art
Generate memorial art variants in lambda
Memorial media pipeline, AI art status, docs
Wednesday, January 14th, 2026
15 ChangesFix linting and formatting issues
Enhance landing page AEO and add global OG image fallbacks
Use static social banners for homepage OG images
Grant AI art lambda access to source media bucket
Fix formatting in lambda policy and memorial panel
Address security, stability and deployment issues
Corrupted bun.lock with merge markers
Linting errors and formatting
Automate OG regeneration and refine memorial i18n
Use semantic button for list items
Refine memorial management modal UI and unify typography
Refactor memorial OG image generation for accurate Farsi RTL
Migrate memorial OG image generation to backend using SVG template
Add automatic SEO image regeneration for memorials
Calculate age from dates on memorial card listing page
Tuesday, January 13th, 2026
17 ChangesReplace div elements with role='button' with semantic button elements
Enhance memorial section with media uploader, gallery, and CSRF protection
- Implemented 'Creative Age Display' with large outline typography and dynamic layout (Left aligned number, top aligned label). - Added 'Mobile Age Overlay' positioned on the hero image for mobile reports. - Fixed Flex alignment for Metadata Header to ensure consistent Right-side positioning in both LTR and RTL locales. - Removed 'dir=ltr' from date spans to fix Persian date rendering (RTL flow restoration). - Integrated 'calculateAge' frontend fallback for existing records with 0 age. - Updated Media Gallery to correctly handle and zoom all media types.
Use tulip icon for memorial links
Add mobile navbar support and submission form
Use respectful term 'Javidnaman' instead of 'Victims'
Make memorial victim count red and visible
Use vazir font for persian labels in memorial detail
Fix readability of memorial detail labels
Improve readability of detail page metadata
Tone down navbar brightness on memorial page
Force dark navbar usage in memorial pages
Redesign memorial section with unique aesthetics and local images
Add memorial section with dummy data
Enable RTL text direction for SEO images
Copy logo and install fonts in Docker image
Add local fonts and deployment script for production
Monday, January 12th, 2026
1 ChangeImplement moderator role foundation and documentation
Sunday, January 11th, 2026
6 ChangesApply biome formatting fixes
Update changelog & CodeBuild config for migration fixes
Robust database migration paths & troubleshooting guide
Implement pagination validation, enhance AI verification robustness, and update documentation
Bilingual AI verification flags, report security sanitization, and admin report management
Add action buttons to detail pages
Saturday, January 10th, 2026
15 ChangesRemove extra newline and apply lint fixes
Enforce password complexity and improve type safety
Add user profile, password change, and fix search bar UI
Guard media lightbox against missing URLs and improve accessibility
Update person graph link and report share accessibility
Add missing translation and resolve SQL alias error
Improve AWS cost check accuracy using unique AZs
Resolve linting issues and formatting
Secure share functionality and refine UI links
Enhance Person Details UI with cover images, voting counts, and timeline; add PillButton
Add Share and Graph buttons to Person Detail header
Correctly map media properties in public share API
Update changelog generation to include ui/ux chores
Enhance security, ui, and accessibility
Refine mobile ux, cleanup components, and update translations
Friday, January 9th, 2026
10 ChangesCommit remaining file updates for docs and typescript interface fixes
Address PR review comments (linting, git parsing, node version)
Add 'bun run deploy:prod' script to automate updates and deployment
Move build script to frontend scope and add resilience for vercel cli builds
Automated, localized changelog with AI translation
Implement privacy-compliant PostHog analytics
Add TypeScript type annotation for edgeTypes
Resolve PostHog routing conflicts and React Flow edge type warnings
Add PostHog analytics integration
Lint cleanup and documentation
Thursday, January 8th, 2026
20 ChangesIncorrect column name in 0009
Sanitize image URLs and migrate corrupted data
Add data migration to clean up corrupted presigned URLs
Use persistent CDN URLs for profile images instead of expiring presigned URLs
Refine search locale handling, state management, and combobox accessibility
Restore mode-change reset behavior in GraphCanvas and clean up lint suppressions
Satisfy accessibility lint rules for search results
Enhance search keyboard navigation, accessibility, and partial failure handling
Address linting issues and add missing dependency
Add graph search, detail page enhancements, and browser history
Improve individual update logic for role occupancy
Enhance graph view and add validation workflow
Add 'New Organization' context menu item to isolated graph view
Enhance graph view with isolated mode and progressive expansion
Report links a11y & person history translation
Enhance individual/report details and mobile exp
Fix role dropdown translations
Fix backend linting and formatting issues
Enhance admin panel with image upload and graph edit shortcuts
Eliminate SearchableSelect dropdown flickering and add proper spacing
Wednesday, January 7th, 2026
19 ChangesAdd mobile not ready warning message
Automate SEO image generation on entity creation/update
Add organization SEO support and canonical og:url
Add dynamic Open Graph tags for individual profile views
Use biography in individual SEO images
Robust image fetching and logo fallback
Fix production image generation
Redesign SEO images and fix image fetching logic
Support Persian/Arabic characters in SEO images
Apply linting and formatting
Add SEO images for social media sharing
Fix stroke width formatting in GraphCanvas component
Fix timeline range to include all role occupancy dates
Enhance admin panel with end date support and accessibility improvements
Use `notFound()` for missing pages and prefix all internal navigation paths with the current locale.
Enhance detail pages with related data and SEO social previews
Add Individual Profile Page and Graph Linking
Implement SEO Metadata for Organization and Report pages
Implement Organization Detail Page and link from Graph
Tuesday, January 6th, 2026
12 ChangesImplement UUID-based shareable links for all entities
Resolve lint and type errors
Enhance copy toast accessibility and sort role occupancy by start date in descending order
Resolve React Flow warnings with strict memoization and custom edge type registration
Implement hierarchical breadcrumb navigation with backend support
Resolve URL state bugs and enhance error handling
Enhance admin panel with stable data fetching, improved UX feedback, and robust user management
Fix linting and formatting issues
Implement xhr upload for progress tracking and update roadmap
Resolve missing english translations in drill-down views
Fix report detail page blocking overlay
Fix lint formatting and select a11y
Monday, January 5th, 2026
6 ChangesAdd tailwind typography plugin and redesign report/legal pages
Add editorial-style About page with bilingual content
Fix dark mode shadows, panel borders and hover states
Update deployment setup, migrations, and graph UI
Add Todo model to Amplify schema and remove API key expiration configuration.
Add Dockerfiles for frontend and backend, integrate AWS Amplify, and document production deployment workflow.
Sunday, January 4th, 2026
11 ChangesAdd iranian government organization seed data
Add Slack notifications for key events
Implement user signup, email verification, and SEO foundations
Add end date support for role occupancy
Resolve lint and type check errors
Implement Content Reporting System and Rich Media Support
Apply biome formatting fixes
Fix stale vote counts by moving queries inside transactions
Fix race condition in removeVote by moving all reads inside transaction
Fix CSRF token endpoint path alignment and refine liquid glass effect
Fix active-state logic for Graph nav link by using localized usePathname