Skip to content
Applydrop logo Applydrop

Changelog

Product updates, improvements, and new features shipped to Applydrop.

April 13, 2026

Security hardening, accessibility, and UI polish

  • Security headers — Added CSP, X-Frame-Options, X-Content-Type-Options, Permissions-Policy, and HSTS with preload to all frontend pages
  • Dependency audit — Patched 5 npm vulnerabilities (Vite path traversal, picomatch ReDoS) to zero
  • Rate limiting fix — Per-client IP rate limiting now works correctly behind nginx reverse proxy
  • Open redirect fix — Blocked potential open redirect via job apply log URLs
  • Migration import hardened — Import now uses an allowlist instead of a blocklist for localStorage keys
  • Dead code removal — Removed 3,200+ lines of unused code, reducing main bundle by 140 KB (29%)
  • Branded favicon — Replaced default React favicon with the Applydrop brand mark

April 12, 2026

Accessibility and UX improvements

  • Keyboard accessibility — Added focus-visible outlines, skip-to-content links, and nav landmarks across all pages
  • Reduced motion — All 12 CSS animations respect prefers-reduced-motion system preference
  • Error boundary — Lazy-loaded views now show a branded recovery screen instead of white-screening on errors
  • Match badges — Added status icons alongside colors for colorblind-friendly score differentiation
  • SSE reconnect — Live progress feed now uses exponential backoff (5s→30s) instead of fixed 5s retries
  • Inline error messages — Job feedback failures now show visible inline errors instead of failing silently
  • Client-side validation — URL validation on Quick Add, 5 MB file size check on CV upload

April 12, 2026

Website enhancements

  • Site footer — Added full navigation footer to homepage (Product, Guides, Legal sections)
  • Cross-page navigation — Added persistent nav bar across About, Pricing, Security, Contact, Terms, Privacy pages
  • Pricing tiers — Added placeholder Free / Pro / Enterprise tier cards
  • Contact form — Added name/email/message form to the Contact page
  • Legal page readability — Added alternating section backgrounds to Terms and Privacy pages
  • SEO improvements — Added missing og:image:alt, twitter:image:alt, llms.txt links, and BreadcrumbList hints
  • PWA manifest — Added id, scope, description, categories, and maskable icon support

April 11, 2026

Backend improvements

  • Transaction safety — Job insert loops now use explicit SQLite transactions (BEGIN IMMEDIATE / COMMIT)
  • Sector relevance engine — Deterministic classifier, scoring composition, backfill worker, correction endpoint (behind feature flags)
  • Saved searches API — CRUD endpoints for saved job search filters with email alert support
  • Recommendations API — Similar jobs, liked companies, and unexplored sectors suggestions
  • Daily matches cron — Scheduled digest builder with email notification support
  • Events API — User engagement tracking (view, save, apply, click events)