Tulip

Project Updates

Stay informed about the latest changes, improvements, and technical updates to the Daadaar platform.

Jan17

Saturday, January 17th, 2026

1 Change
  • Fix memorial mobile status bar white strip and improve upload accessibility

Jan16

Friday, January 16th, 2026

5 Changes
  • Address 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

Jan14

Wednesday, January 14th, 2026

15 Changes
  • Fix 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

Jan13

Tuesday, January 13th, 2026

17 Changes
  • Replace 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

Jan12

Monday, January 12th, 2026

1 Change
  • Implement moderator role foundation and documentation

Jan11

Sunday, January 11th, 2026

6 Changes
  • Apply 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

Jan10

Saturday, January 10th, 2026

15 Changes
  • Remove 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

Jan9

Friday, January 9th, 2026

10 Changes
  • Commit 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

Jan8

Thursday, January 8th, 2026

20 Changes
  • Incorrect 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

Jan7

Wednesday, January 7th, 2026

19 Changes
  • Add 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

Jan6

Tuesday, January 6th, 2026

12 Changes
  • Implement 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

Jan5

Monday, January 5th, 2026

6 Changes
  • Add 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.

Jan4

Sunday, January 4th, 2026

11 Changes
  • Add 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