Grantory Changelog

What's new and improved

March 28, 2026
prod/2026-03-28.0

Added

  • Changelog link added to the public footer for easy access to release history

Changed

  • System configuration now supports customizable email sender and mailing service settings via environment variables
  • Deployment process now automatically applies database seed data to keep environments consistent

Fixed

  • Restored missing documentation files that were incorrectly excluded from the project
  • Resolved email delivery configuration issues affecting sender identity and service endpoint
March 27, 2026
prod/2026-03-27.1

Changed

  • System maintenance and stability improvements
March 26, 2026
deploy/2026-03-26

Fixed

  • Resolved issues with admin modals not closing properly and drawer panels being hidden behind the navigation bar
  • Corrected several wiring issues across admin pages that prevented them from functioning as expected
  • Fixed dropdowns not resetting correctly when clicking away from them
  • Prevented forms from submitting unexpectedly when pressing Enter in modal dialogs
  • Resolved intermittent test failures affecting reliability of the admin user management flow
  • Fixed a search form conflict in the admin filter bar that could cause incorrect behavior

Changed

  • Improved stability and responsiveness of modal dialogs across tools, opportunities, organizations, subscriptions, moderation, and admin user management screens
  • Enhanced dropdown interactions for smoother, more reliable behavior
  • System maintenance and stability improvements
March 25, 2026
deploy/2026-03-25

Added

  • Application detail view: Applications can now be opened in a full detail view directly within the cycle workspace, with inline review scoring and AI-assisted review — no longer requires navigating to a separate page
  • Real-time application sync: Changes to applications (status updates, notes, scores) now sync live across multiple open sessions without requiring a page refresh
  • Project plan in applications: Applicants can now include a structured project plan with milestones and impact targets as part of their application
  • Milestone management: Applicants can create, edit, and manage project milestones during the application phase, including impact targets
  • Change proposal system: Applicants can propose changes to milestones after submission; funders can review and act on those proposals from the milestone page
  • Project plan review for funders: Funders can now view an applicant’s full project plan directly within the application review interface
  • Milestone transfer on award: When an application is awarded, its project plan milestones are automatically carried over to the associated project
  • Project plan requirement setting: Opportunity administrators can now toggle whether a project plan is required for applicants to submit
  • Cross-navigation between applications and projects: Added links connecting related applications and projects for easier navigation
  • User last active tracking: The system now records when a user last logged in, visible in the admin panel

Changed

  • Streamlined review workspace: The standalone application review page has been removed; all review activity is now consolidated within the cycle workspace for a more unified experience
  • Improved application navigation: Application drawer/side panel replaced with direct detail page links for a cleaner, more reliable navigation experience
  • Security and stability improvements: Updated internal dependencies and infrastructure

Fixed

  • Application submission validation: The system now properly validates that required project plan milestones exist before allowing submission
  • Milestone form reliability: Extracted the milestone form to prevent a nested form bug that could cause unexpected behavior
  • AI-generated draft values: Number and date fields populated by AI drafts are now correctly formatted and usable
  • Crash on saving notes: Resolved an error that could occur when saving notes in certain situations
  • Unsafe data parsing: Replaced error-prone integer parsing in proposal handling to prevent unexpected crashes
  • Milestone save failures: Impact target save failures in the milestone form are now properly handled and reported
  • Submission consistency: Plan snapshot is now captured atomically with submission, preventing partial saves
  • Milestone authorization: Added proper permission checks to prevent unauthorized changes to application milestones
  • Legacy redirects: Fixed outdated links and redirects that could send users to incorrect pages
March 24, 2026
deploy/2026-03-24

Added

  • New AI-powered Q&A flow for drafting grant applications, with an interactive panel that asks clarifying questions before generating a tailored draft
  • AI draft panel now appears inline within the application form for a seamless drafting experience
  • Notifications now include specific, contextual messages for every application status (submitted, approved, withdrawn, etc.)
  • Notification read status now updates in real time across all open browser tabs and windows
  • Flash notifications now stack vertically with smooth animations and auto-dismiss
  • New server command that automatically finds an available port when starting the application

Changed

  • Completely redesigned application form with improved layout, a review summary section, and a submission confirmation modal
  • Improved file upload reliability — files now transfer immediately upon selection and the submit button is disabled while uploads are in progress
  • Improved upload error visibility so failures are clearly surfaced rather than silently ignored
  • Security and stability improvements (dependency updates)
  • System workspace and developer tooling improvements

Fixed

  • Resolved several issues where file uploads could become stuck or show false errors
  • Fixed notification links so they direct applicants to the correct pages
  • Fixed an issue where the application form could be submitted twice by double-clicking the confirm button
  • Fixed tab badge counts not refreshing after screening decisions are made
  • Fixed an issue where clicking inside allocation row inputs would unexpectedly open the side drawer
  • Fixed AI-generated applicant summaries not correctly reading the country field
  • Fixed the application form not preserving selected application methods when validating other fields
  • Fixed an issue where missing fields in the AI reviewer caused incorrect results
  • Fixed generic error messages on form submission — specific errors are now shown instead
  • Fixed buttons not showing the correct pointer cursor
  • Fixed keyboard accessibility on application method selection cards
  • Fixed a crash caused by an empty click-away event handler
March 23, 2026
deploy/2026-03-23

Added

  • Funders can now specify how applicants should apply for opportunities, with dedicated application method options in the opportunity form
  • Applicants can view application instructions and methods directly on the opportunity page, tailored to the context of their application

Fixed

  • Resolved a security vulnerability that allowed malicious URLs to bypass application link validation
  • Improved stability of application method features through expanded test coverage
March 21, 2026
deploy/2026-03-21

Changed

  • System maintenance and stability improvements
March 20, 2026
deploy/2026-03-20

Added

  • New date picker with dark mode support for a smoother date selection experience across the application
  • Combined date and time fields in opportunity forms, replacing separate date and time inputs
  • Opportunity nudge banners shown to new users on login and dashboard, encouraging engagement with relevant opportunities
  • Maximum awards field on opportunity creation, allowing funders to specify how many awards are available
  • Awards count summary on the allocation tab with a soft warning when limits are approached
  • Rebuilt admin dashboard with business intelligence metrics including daily and historical counts
  • Rebuilt admin pages for users, organizations, subscriptions, opportunities, applications, moderation, and audit trail — all with improved search, filtering, and detail views
  • Rebuilt catalog pages for funder profiles and the grant database with a consistent design
  • New merged admin Jobs page combining import and refresh job management in one place
  • New merged admin Tools page combining embeddings, taxonomy, currency, and sitemap management
  • Shared admin components including modals, stat cards, filter bars, and badges for a consistent admin experience
  • Grouped section headers in the admin sidebar navigation
  • Database connection monitoring with alerts sent to error tracking when connections are slow

Changed

  • “Deadline” terminology replaced with “Closing Date” throughout the application
  • Admin navigation restructured with updated routes for the new Jobs and Tools pages
  • Improved currency handling with better error logging and edge case protection
  • Draft restore for opportunity forms now handled server-side for improved reliability
  • Security and stability improvements to the database connection pool and background job concurrency
  • Development environment setup scripts updated and simplified

Fixed

  • Broken stat card counts on the admin applications page
  • Date picker now correctly handles clearing and empty values
  • Accessibility improvements to form labels in the date picker
  • Currency conversion now safely handles non-standard amount formats
  • Return URL validation hardened across all redirect paths to prevent open redirect issues
  • Stripe CLI setup warnings suppressed when the tool is already installed
  • Various admin page query fixes including application counts and organization search
March 19, 2026
deploy/2026-03-19

Added

  • One-click login for development environments, bypassing the usual magic link flow
  • Opportunity pages now display a summary bar showing amount, deadline, location, and apply action
  • Opportunity pages now feature a dedicated header with breadcrumb navigation and actions
  • Opportunity links are now workspace-aware, routing correctly based on the user’s context
  • Applicant workspace now includes access to opportunity detail pages
  • Automatic redirection ensures users always land on the correct opportunity URL for their workspace
  • Currency conversion support, enabling grant amounts to be normalized across currencies for consistent display and filtering
  • Admin tools for currency normalization, including a dedicated admin page and legacy amount migration
  • Discover page filtering now uses currency-normalized amounts for accurate cross-currency comparisons
  • Comprehensive development seed data covering users, funders, applicants, opportunities, grants catalog, applications, projects, support records, and AI embedding vectors
  • Application startup now validates that required API keys (Anthropic, Voyage) are present

Changed

  • Opportunity detail page redesigned as a single-column workspace layout with a quieter, cleaner visual style
  • Discover page refreshed with an updated design language and responsive grid layout
  • Search and sort on the discover page consolidated into a single “Best match” mode that implicitly uses profile information
  • Draft grant cycles now navigate to the detail view instead of opening in edit mode
  • Breadcrumb navigation in opportunity headers is now workspace-aware
  • Security and stability improvements

Fixed

  • Apply button in the summary bar now scrolls to the apply section with visual highlight feedback
  • “Sign in to apply” link in the summary bar correctly scrolls to the apply section
  • Various post-redesign issues resolved: sticky bar behavior, apply states, amount display, and empty section handling
  • Currency amount display in the summary bar now handles all formatting cases correctly, including edge cases with empty or invalid ranges
  • Grant amount range validation strengthened to catch invalid or empty range values before saving
  • Filter pills updated to use explicit, reliable value handling
  • Opportunity filter preset labels corrected to use EUR amounts
  • Intermittent issues caused by unreachable code paths and unused patterns removed
March 18, 2026
deploy/2026-03-18

Added

  • Recurring and rolling grant cycles — Opportunities can now be configured with recurring (e.g. quarterly, annual) or rolling (continuous) application periods, with automatic round creation, deadline previews, and applicant-facing deadline display
  • Round selector on cycle and pipeline pages — When viewing a recurring opportunity, you can now filter the pipeline and cycle detail view by individual intake round
  • Publish-based cycle quota — Free-tier accounts are now limited at publish time rather than creation time, with a rolling 12-month window; a confirmation UI shows current usage before publishing
  • Draft restore banner — When returning to an application form after navigating away, a banner prompts you to restore your previously saved draft, with staleness detection to warn if the opportunity has since changed
  • Navigation protection — Leaving an application form with unsaved changes now prompts a confirmation before navigating away
  • Free-tier feature gating — Free-tier funders can create one grant cycle; the application form, pipeline tabs, and applicant-facing Apply button are gated behind an upgrade prompt for free accounts
  • Award amount in review drawer — Reviewers can now enter and submit an award amount directly from the application review drawer, consistent with the awards table

Changed

  • Date picker replaced with native inputs — Date fields throughout the product now use the browser’s built-in date picker for a more consistent, accessible experience
  • Cycle status renamed — The “Draft” cycle status has been renamed to “Unpublished” for clarity
  • Soft delete for grant cycles — Deleted cycles are now safely hidden rather than permanently removed, improving data integrity
  • Cycle creation form improvements — The grant cycle creation form has been polished for a more consistent and intuitive experience, including consolidated timezone and feature settings
  • Pipeline tab counts — Badge counts on pipeline tabs now reflect the correct totals before round filtering is applied
  • Dark mode support — Dark mode preference (including system-level settings) is now respected across the product, with early theme detection to prevent screen flicker
  • Security and stability improvements — Underlying libraries updated; code quality and type-safety warnings resolved

Fixed

  • Application draft saving with date fields — Date values are now correctly saved and restored when resuming a draft application
  • Draft banner on page revisit — The draft restore banner now correctly reappears when navigating back or after a connection refresh
  • Dollar formatting in award amount field — The award input in the review drawer now formats amounts consistently with the rest of the awards table
  • Empty state illustration — Corrected a broken image in the allocations tab empty state
  • Applicant deadline display — Fixed display of deadlines for recurring and rolling opportunities on the applicant-facing side
Show older releases