Skip to content

chore: release v1.3.0#114

Merged
JoachimLK merged 1 commit intomainfrom
release-please--branches--main--components--reqcore
Apr 4, 2026
Merged

chore: release v1.3.0#114
JoachimLK merged 1 commit intomainfrom
release-please--branches--main--components--reqcore

Conversation

@JoachimLK
Copy link
Copy Markdown
Contributor

@JoachimLK JoachimLK commented Mar 18, 2026

🤖 I have created a release beep boop

1.3.0 (2026-04-03)

✨ Features

  • add AI configuration seeding and demo data reset script (927cf1e)
  • add db:reseed script and implement demo organization deletion script (f0f8b2e)
  • add Deploy on Railway badge to README, enhance ScoreBreakdown component with caching, and introduce DemoUpsellBanner component (c372668)
  • add document parsing functionality (e6279d0)
  • add robots.txt for SEO optimization and allow indexing of job board pages (0c387ba)
  • add Settings page for job management and update job tabs in AppTopBar (7dba4da)
  • add Source Tracking page with initial layout and SEO metadata (750dc0b)
  • add tracking link schemas for creation, update, and querying (9d60aaf)
  • add tracking link schemas for creation, update, and querying (558e054)
  • add WordExtractor type declarations and update document permissions (6f66efd)
  • ai-analysis: add AI analysis dashboard and stats endpoint with tests (c09ea21)
  • ai: enhance AI scoring and configuration with rate limiting and error handling improvements (71f0185)
  • analytics: enhance PostHog consent management and user identification for GDPR compliance (0632620)
  • api: add candidate timeline endpoint and tracking link stats endpoint (46e1e15)
  • delete-demo-org: invalidate sessions for demo organization before deletion (b8ee811)
  • enhance analytics consent management with cross-domain linking and event buffering (7a9dd82)
  • enhance analytics event handling by flushing pending events on consent and organization creation (2212af8)
  • enhance event tracking by persisting pending events in sessionStorage (95c48ce)
  • enhance LanguageSwitcher component with drop-up option and impr… (5aea684)
  • enhance LanguageSwitcher component with drop-up option and improve layout for candidate and job detail pages (ccc829e)
  • enhance mobile responsiveness and scrollbar visibility across components (ab939bb)
  • enhance mobile responsiveness and scrollbar visibility across components (5ecc098)
  • enhance resume parser with PDF polyfills and dynamic import for pdf-parse (2d6dea5)
  • enhance timeline functionality with collapsible sections and candidate grouping (b8c6ab9)
  • Implement AI scoring system with provider integration and criteria management (6ba3159)
  • Implement AI scoring system with provider integration and criteria management (8158718)
  • implement autoScoreApplication for AI-driven application scoring (5222980)
  • implement combined demo-check and sign-out endpoint for fresh sign-up flow (a5632bd)
  • implement demo-aware signup redirect with server-side session check (092d324)
  • implement internationalization for navigation and hero sections across multiple languages (7720fc8)
  • implement server-side demo organization check for fresh sign-up flow (3075a17)
  • implement Timeline page with activity log and infinite scroll functionality (5b1c694)
  • implement Timeline page with activity log and infinite scroll functionality (abda1a3)
  • implement tracking for various user actions and API events in the application (674993c)
  • improve demo organization check by ensuring demo slug is validated before redirecting (b60b9bc)
  • jobs: add remote status and experience level fields to job creation form (405ee5b)
  • jobs: enhance job application form with AI integration warnings and improved field descriptions (2bcae86)
  • logging: integrate OpenTelemetry for structured logging to PostHog (3f62f29)
  • logging: refine log attributes type for improved type safety in PostHog API tracking (38f46b3)
  • logging: replace console.error with structured logging for error handling across multiple modules and add Vitest setup for logging stubs (ded88f8)
  • logging: replace console.error with structured logging for error handling across various modules (4451b95)
  • migrate analytics consent management from localStorage to cross-domain cookies (59e5e33)
  • propagate source tracking parameters through job application flow (60bdc55)
  • refactor demo session checks to use user email for demo account detection (c747d24)
  • refactor demo sign-up flow by removing demo-fresh-signup endpoint and handling session checks in fresh-signup component (58be8e0)
  • refactor demo sign-up flow by replacing POST endpoint with GET for better cookie handling (e4268eb)
  • refactor timeline component to simplify candidate grouping and remove unused action groups (8d226c8)
  • session-management: implement session expiration handling and UI feedback for demo accounts (3a6c1f4)
  • source-tracking: add tracking links management and attribution (8d25601)
  • source-tracking: enhance tracking links management with dynamic URL generation and sorting functionality (877d03c)
  • timeline: enhance timeline action styles and status badges (475e643)
  • timeline: implement TimelineDateLink component for date navigation and update date displays across applications (be4a438)
  • tracking-links: implement collision handling for unique tracking code generation and enhance validation for tracking codes (88489e6)
  • update button labels for clarity and consistency in job creation flow (850383c)
  • update Open Graph image and disable exception autocapture in server config (ad98fae)
  • update scoring criteria steps in candidate application, job creation, and resume upload tests (30d87f0)

♻️ Refactoring

  • update layout and styling for settings pages (2cb9723)
  • update status and transition classes for improved UI consistency (597f069)

This PR was generated with Release Please. See documentation.

@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 18, 2026 10:03 Destroyed
@railway-app
Copy link
Copy Markdown

railway-app bot commented Mar 18, 2026

🚅 Deployed to the reqcore-pr-114 environment in applirank

Service Status Web Updated (UTC)
applirank ✅ Success (View Logs) Apr 3, 2026 at 5:45 pm

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 18, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Bumps project version to 1.3.0: updates .release-please-manifest.json mapping and package.json version, and inserts a new 1.3.0 release section (dated 2026-03-19) into CHANGELOG.md describing AI, parsing, scoring, dashboard, and resume/PDF changes.

Changes

Cohort / File(s) Summary
Release manifest & package
/.release-please-manifest.json, package.json
Updated root mapping and package version from 1.2.0 to 1.3.0.
Changelog
CHANGELOG.md
Added ## [1.3.0] - 2026-03-19 release section with ✨ Features listing AI configuration seeding/demo reset, document parsing, WordExtractor and permission notes, AI analysis dashboard/stats endpoint + tests, AI scoring/rate-limiting/error handling, scoring system/provider/criteria management, auto-scoring for applications, analytics consent management, and resume parsing (PDF polyfills + dynamic pdf-parse).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

autorelease: tagged

Poem

🐇 I hopped through versions, nibbling code so bright,
Manifest, package, changelog — a springtime sight,
AI notes and PDFs in a tidy row,
I twitch my whiskers — ready to go,
Merge hums, carrots crunch, v1.3.0 takes flight! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is a Release Please-generated changelog that does not follow the specified template with Summary, Type of Change, Validation, and DCO sections. Add the required template sections: Summary (what changed and why), Type of Change checkboxes, Validation checkboxes, and DCO sign-off confirmation.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'chore: release v1.3.0' accurately reflects the primary change—a version release bump documented in the changeset (manifest, package.json, and CHANGELOG).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-please--branches--main--components--reqcore

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
CHANGELOG.md (1)

28-29: Consolidate duplicated feature entry text in changelog.

Line 28 and Line 29 repeat the same feature description. Consider merging into one bullet (optionally listing both commit hashes) to reduce noise.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CHANGELOG.md` around lines 28 - 29, The changelog contains a duplicated
bullet for the same feature (entries referencing commits 6ba3159 and 8158718);
remove the duplicate by consolidating into a single bullet describing "Implement
AI scoring system with provider integration and criteria management" and include
both commit hashes in parentheses (or list one primary hash and the other as an
alias) so the changelog has one entry rather than two identical lines.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@CHANGELOG.md`:
- Around line 28-29: The changelog contains a duplicated bullet for the same
feature (entries referencing commits 6ba3159 and 8158718); remove the duplicate
by consolidating into a single bullet describing "Implement AI scoring system
with provider integration and criteria management" and include both commit
hashes in parentheses (or list one primary hash and the other as an alias) so
the changelog has one entry rather than two identical lines.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 25161470-c41e-4e10-93cd-43670804d766

📥 Commits

Reviewing files that changed from the base of the PR and between 6ba3159 and d31f4f4.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • .release-please-manifest.json
  • CHANGELOG.md
  • package.json

@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from d31f4f4 to 01222e6 Compare March 18, 2026 11:21
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 18, 2026 11:21 Destroyed
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@CHANGELOG.md`:
- Around line 29-30: The CHANGELOG contains a duplicate bullet "Implement AI
scoring system with provider integration and criteria management" — remove the
repeated entry or merge them into a single bullet (or modify the second entry if
it describes a different commit/feature). Locate the two identical lines
containing that exact text and keep only one occurrence, ensuring the remaining
bullet references the appropriate commit/sha if needed.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 8d15919e-381b-486e-ad2d-e1b62269c556

📥 Commits

Reviewing files that changed from the base of the PR and between d31f4f4 and 01222e6.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • .release-please-manifest.json
  • CHANGELOG.md
  • package.json
✅ Files skipped from review due to trivial changes (1)
  • package.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • .release-please-manifest.json

Comment on lines +29 to +30
* Implement AI scoring system with provider integration and criteria management ([6ba3159](https://github.com/reqcore-inc/reqcore/commit/6ba31596f7fe239611901b99c2c60f430166e84a))
* Implement AI scoring system with provider integration and criteria management ([8158718](https://github.com/reqcore-inc/reqcore/commit/8158718f8421903c5df639bb5731f6361d39685f))
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

De-duplicate repeated feature entry for readability.

Line 29 and Line 30 have the same feature text, which makes the changelog noisy. Consider merging into one bullet (or differentiating the second entry if it represents a distinct capability).

✂️ Suggested cleanup
-* Implement AI scoring system with provider integration and criteria management ([6ba3159](https://github.com/reqcore-inc/reqcore/commit/6ba31596f7fe239611901b99c2c60f430166e84a))
-* Implement AI scoring system with provider integration and criteria management ([8158718](https://github.com/reqcore-inc/reqcore/commit/8158718f8421903c5df639bb5731f6361d39685f))
+* implement AI scoring system with provider integration and criteria management ([6ba3159](https://github.com/reqcore-inc/reqcore/commit/6ba31596f7fe239611901b99c2c60f430166e84a), [8158718](https://github.com/reqcore-inc/reqcore/commit/8158718f8421903c5df639bb5731f6361d39685f))
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* Implement AI scoring system with provider integration and criteria management ([6ba3159](https://github.com/reqcore-inc/reqcore/commit/6ba31596f7fe239611901b99c2c60f430166e84a))
* Implement AI scoring system with provider integration and criteria management ([8158718](https://github.com/reqcore-inc/reqcore/commit/8158718f8421903c5df639bb5731f6361d39685f))
* implement AI scoring system with provider integration and criteria management ([6ba3159](https://github.com/reqcore-inc/reqcore/commit/6ba31596f7fe239611901b99c2c60f430166e84a), [8158718](https://github.com/reqcore-inc/reqcore/commit/8158718f8421903c5df639bb5731f6361d39685f))
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CHANGELOG.md` around lines 29 - 30, The CHANGELOG contains a duplicate bullet
"Implement AI scoring system with provider integration and criteria management"
— remove the repeated entry or merge them into a single bullet (or modify the
second entry if it describes a different commit/feature). Locate the two
identical lines containing that exact text and keep only one occurrence,
ensuring the remaining bullet references the appropriate commit/sha if needed.

@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 01222e6 to 3b5da6f Compare March 18, 2026 13:32
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 18, 2026 13:32 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 3b5da6f to 11ea1e5 Compare March 19, 2026 10:24
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 10:24 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch 2 times, most recently from b9114ae to be49d3d Compare March 19, 2026 11:41
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 11:41 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from be49d3d to 488094e Compare March 19, 2026 12:06
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 12:06 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 488094e to 2168bb4 Compare March 19, 2026 12:44
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 12:44 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 2168bb4 to 2e6d3a0 Compare March 19, 2026 13:18
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 13:18 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 2e6d3a0 to 82582fe Compare March 19, 2026 13:38
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 13:38 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 82582fe to 43d864a Compare March 19, 2026 14:33
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 14:33 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 43d864a to 7a911f4 Compare March 19, 2026 15:19
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 15:19 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 7a911f4 to 403bf2e Compare March 19, 2026 15:41
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 15:41 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 403bf2e to 2ef49b7 Compare March 19, 2026 19:08
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 19:08 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 2ef49b7 to 0e14b4d Compare March 19, 2026 20:36
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 19, 2026 20:36 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 0e14b4d to af3d908 Compare March 20, 2026 18:46
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 20, 2026 18:46 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from af3d908 to 08bfd8e Compare March 22, 2026 13:47
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 22, 2026 13:47 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 08bfd8e to 81333ef Compare March 23, 2026 11:22
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 23, 2026 11:22 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 81333ef to 70324ae Compare March 23, 2026 19:22
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 23, 2026 19:22 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 70324ae to 59538b6 Compare March 24, 2026 07:07
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 24, 2026 07:07 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 59538b6 to cec8c5e Compare March 24, 2026 08:43
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch 2 times, most recently from 84c0609 to 8612ce9 Compare March 27, 2026 08:48
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 March 27, 2026 08:48 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from 8612ce9 to d635966 Compare April 3, 2026 16:38
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 April 3, 2026 16:39 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from d635966 to da480a1 Compare April 3, 2026 17:07
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 April 3, 2026 17:07 Destroyed
@JoachimLK JoachimLK force-pushed the release-please--branches--main--components--reqcore branch from da480a1 to 5796f50 Compare April 3, 2026 17:42
@railway-app railway-app bot temporarily deployed to applirank / reqcore-pr-114 April 3, 2026 17:42 Destroyed
@JoachimLK JoachimLK merged commit 24ec4ca into main Apr 4, 2026
5 checks passed
@JoachimLK
Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant