Project Updates
Stay informed about the latest changes, improvements, and technical updates to the Daadaar platform.
Saturday, January 10th, 2026
3 ChangesUpdate 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
38 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
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
Saturday, January 3rd, 2026
4 ChangesImplement 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.
Friday, January 2nd, 2026
8 ChangesAdd 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