Project Updates

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

Jan10

Saturday, January 10th, 2026

3 Changes
  • 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

38 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

  • Memoize logout function to prevent unnecessary re-renders

  • Add English translations and localize graph view

  • UI Enhancements: Update voting buttons to Agree/Disagree, implement liquid glass toolbar effect, and refine graph UI

  • Implement voting, centralization CSRF, and UI fixes

  • Make remove button visible on keyboard focus

  • Preserve blob preview URLs after media upload completion

  • Replace hardcoded strings with translations in media-uploader

  • Add in-memory fallback, metrics, and fail-closed mode

  • Implement CSRF token fetching in report submission

  • Update import statement and normalize solution comparison in PoW validator

  • Resolve lint and formatting issues

  • Resolve nested interactive elements in lightbox modal

  • Revoke blob URLs in MediaUploader to prevent memory leaks

  • Implement CSRF protection for state-changing operations

  • Ensure proper database connection handling

  • Add SQL LIKE pattern escaping for search functionality

  • Enhance image upload handling and cleanup process

  • Update class names for improved styling consistency

  • Add optional details field to error object in ApiResponse

  • Update PowChallenge property naming for consistency with API

  • Add error handling for invalid date strings in formatDate function

  • Add error handling for missing S3 bucket configuration

  • Update challenge property naming for consistency

  • Improve challenge usage validation in PoW solution

  • Add rate limiting for proof-of-work challenge generation.

  • Enable anonymous creation of organizations, individuals, and roles with session tracking

  • Implement code review feedback and add architecture docs

Jan3

Saturday, January 3rd, 2026

4 Changes
  • Implement system theme support, shared navbar, and media gallery refactor

  • Implement robust authentication and authorization middleware, enhance graph with loading states and new report node type.

  • Remove GitHub OAuth integration and enhance Google OAuth security by preventing automatic account linking to existing email accounts.

  • Enhance modal component with new sizing, close button control, and styling, and document implemented graph management features.

Jan2

Friday, January 2nd, 2026

8 Changes
  • Add inline role creation when adding a person

  • Add person modal for creating individuals

  • Add directional edges to graph connecting parent/child organizations

  • Add organization modal and graph toolbar

  • Standardize JSON formatting in database schema files

  • Implement PostgreSQL schema with Drizzle ORM

  • Update project dependencies and improve build configuration

  • Update contact email for security issues in SECURITY.md