Skip to main content
sunergos-ro/calm-companies

What's new in calm-companies

🤖Processed 181 code changes🌱Default branchmain🕒Last updated about 3 hours ago
Bug Fix
 

Fix formatting of success notification so gifted vs subscribing messages display correctly and dismiss action works.

RPRaul Popadineti
+10-8
Improvement
 

Updates the password-hashing library to the latest patch to improve security and compatibility with newer Ruby versions.

RPRaul Popadineti
+3-3
Bug Fix
Maintenance
 

Updated a dependency to fix occasional startup errors caused by broken symlinks.

RPRaul Popadineti
+1-1
Maintenance
 

Bumps the project's code-scanning/security tool to brakeman 7.1.2 in dependencies.

RPRaul Popadineti
+1-1
Maintenance
 

Updated the Inertia UI integration to a newer minor release to keep dependencies current.

RPRaul Popadineti
+3-3
Maintenance
 

Update embedded database library to v2.9.0 to keep dependencies up-to-date and reduce maintenance risk.

RPRaul Popadineti
+7-7
Maintenance
Improvement
 

Bumped front-end library to a newer patch release to pick up bug fixes and small UI/form improvements.

RPRaul Popadineti
+13-13
Maintenance
 

Upgrade vite_rails to 3.0.20 to include an upstream bug fix for Early Hint link formatting; small dependency version updates.

RPRaul Popadineti
+11-11
Maintenance
 

Updated a developer tooling dependency to a newer version to keep code tooling up-to-date and secure.

RPRaul Popadineti
+81-81
Maintenance
 

Bumped development build tool to a newer patch release for small stability and maintenance improvements.

RPRaul Popadineti
+5-5
Maintenance
 

Bumped a development dependency (globals) from v16 to v17 to keep tooling up-to-date.

RPRaul Popadineti
+5-5
Maintenance
 

Updates animation library to v12.24.10 to pull in multiple bug fixes and stability improvements.

RPRaul Popadineti
+18-18
Bug Fix
 

Add a 5-second delay before sending gift recipient emails to avoid timing issues after purchase.

RPRaul Popadineti
+1-1
Improvement
 

Improve gift-subscription popup so its content scrolls and fits on smaller screens.

RPRaul Popadineti
+1-1
Feature
Improvement
 

Adds a gift-a-subscription flow: recipient email entry and validation, Stripe checkout metadata, auto-cancels renewal, and sender/recipient notification emails.

RPRaul Popadineti
+521-39
Improvement
 

Clarifies job title wording and shows application closing times after job links, cleaning up formatting to avoid duplicate text.

RPRaul Popadineti
+11-6
Refactoring
 

Refactored newsletter issue-number assignment to make the logic clearer while preserving existing behavior.

RPRaul Popadineti
+4-4
Feature
 

Adds NEW/OLD labels and application closing dates to newsletter job listings; updates data to include status and expiration.

RPRaul Popadineti
+113-5
Improvement
 

Add an emoji-labeled prefix to how-to-apply text when provided; otherwise keep the existing fallback message.

RPRaul Popadineti
+1-1
Improvement
 

Clarifies extraction rules so company names are not appended to job titles.

RPRaul Popadineti
+1-0
Improvement
 

Standardized fallback messages: replaced 'Not specified' with 'Salary not specified', 'Location not specified', and 'Application instructions not specified'.

RPRaul Popadineti
+8-8
Bug Fix
 

Prevent duplicate counting of newsletter recipients when sending the latest digest.

RPRaul Popadineti
+0-1
Bug Fix
 

Fixed newsletter unsubscribe links to point directly to the site's billing page instead of a dynamic link.

RPRaul Popadineti
+2-2
Improvement
 

Newsletter numbering now reuses the same issue number for all newsletters within a week and only increments the next week; tests added.

RPRaul Popadineti
+42-2
Improvement
 

Prefix Stripe webhook log entries with a consistent tag for clearer, unified logging context.

RPRaul Popadineti
+14-23
Improvement
 

Clarify link rules: only include anchor links that add context, exclude job listing URLs, and strip UTM parameters.

RPRaul Popadineti
+1-1
Improvement
 

Refines content enrichment to avoid linking job listing pages in generated HTML, improving reference quality and relevance.

RPRaul Popadineti
+1-1
Feature
 

Adds two new company profile fields capturing how a company works and how it hires, and exposes them in the admin UI.

RPRaul Popadineti
+50-0
Improvement
 

Enrichment now omits UTM campaign parameters from links in generated content so links are cleaner and not tracked.

RPRaul Popadineti
+1-1
Refactoring
 

Adjusted subscribe bar layout for better alignment: use grid for context text and moved Subscribe button next to the plan selector.

RPRaul Popadineti
+9-9
Improvement
 

Hide the 'How they hire' section unless the company has hiring info; remove the placeholder message.

RPRaul Popadineti
+11-13
Refactoring
Improvement
 

Refactored company page to remove duplication, fixed company links in table, added podcast icon, and added companies to sitemap.

RPRaul Popadineti
+24-13
Feature
Improvement
Maintenance
 

LLM-backed company profiles, background backfill, and a public company page with subscribe CTA; admin UI and DB updated for richer company data.

RPRaul Popadineti
+1,924-240
Bug Fix
Improvement
Maintenance
Refactoring
 

Fix newsletter sending and subscriber counts, add logging and safer rendering, update segmentation and tests, plus UI/type cleanups.

RPRaul Popadineti
+147-85
Refactoring
Improvement
 

Centralized templates for automatic company profile enrichment, richer logs for runs, and a more descriptive public company page blurb.

RPRaul Popadineti
+163-114
Bug Fix
Improvement
 

Fixes missed refunds by checking all invoice payments and refunding both intent and charge types.

RPRaul Popadineti
+43-6
Improvement
Refactoring
 

Streamlines Stripe webhook logs into concise, readable messages for clearer event tracking.

RPRaul Popadineti
+7-46
Improvement
 

Prioritizes major departments and displays only those present in the input, shown in a consistent alphabetical order.

RPRaul Popadineti
+15-2
Feature
Improvement
 

Add department-based newsletter segments; subscribers pick department at checkout; newsletters created and sent per segment; UI & data support.

RPRaul Popadineti
+640-100
Feature
Improvement
 

Add saved job snapshots & content regeneration to newsletters - Store a selectable snapshot of job listings with each newsletter. - Admin UI to pick jobs for an issue and a button to rebuild newsletter content from that snapshot. - Publishing links saved jobs to the newsletter so selections persist. - Weekly draft flow and frontend updated; database column added.

RPRaul Popadineti
+415-41
Feature
Improvement
Maintenance
 

Adds admin jobs management with listing/editing UI, date-time picker and calendar, newsletter linking, route updates, deps and DB join table.

RPRaul Popadineti
+1,196-210
Improvement
Refactoring
 

Adds tracking and safe shutdown for Chrome browser processes, improves startup/shutdown handling and clarifies timeout behavior.

RPRaul Popadineti
+36-19
Improvement
 

Set a fuller default page title and remove a redundant meta title tag to ensure consistent branding and better SEO.

RPRaul Popadineti
+1-2
Improvement
 

Stop starting background browser processes and sending usage snapshots when running the Rails console or in test environment.

RPRaul Popadineti
+2-1
Feature
 

Switches dev to DB-backed messaging and cache for durable local testing; adds DB tables and enables multi-db job queue in production.

RPRaul Popadineti
+30-5
Bug Fix
Improvement
 

Reduce duplicate job listings by improving extraction and duplicate detection; lowers AI call cost, better logging, and reports skipped duplicates.

RPRaul Popadineti
+82-63
Feature
Improvement
 

Adds managed browser pool with admin dashboard and integrates it into JS rendering to speed scraping and control instances.

RPRaul Popadineti
+1,642-15
Improvement
 

Now only returns job listings posted in the last 60 days instead of 180, focusing results on more recent openings.

RPRaul Popadineti
+1-1
Improvement
 

Adjusted AI assistant to use slightly higher reasoning effort ('minimal' → 'low') when extracting job details.

RPRaul Popadineti
+1-1
Improvement
 

Replace hardcoded '30+' with a dynamic, rounded 'monitored companies' label across home, table, and info sections.

RPRaul Popadineti
+39-5
Maintenance
 

Removes deprecated backfill that populated job opening categories from departments.

RPRaul Popadineti
+0-23
Bug Fix
 

Enforce job data integrity: require a valid category and make department mandatory for listings.

RPRaul Popadineti
+10-2
Bug Fix
 

Ensure newsletter recipients count increments when someone subscribes and the digest email is sent.

RPRaul Popadineti
+1-0
Feature
Maintenance
 

Adds job category classification from department, updates job records & data, and backfills existing jobs with categories.

RPRaul Popadineti
+216-6
Feature
Improvement
Maintenance
 

In-house company job scraper with AI extraction and Chromium rendering Key changes: - Adds an in-house pipeline to fetch company career pages, use AI to extract job links and details, deduplicate, and store openings. - Falls back to an external fast-scrape API when direct fetches or JS rendering are blocked. - Schedules weekly scrapes, purges old page text, and wires scraped openings into the weekly newsletter. - Updates Docker and deploy settings to include headless Chromium and AI credentials; adds robust error handling and logging.

RPRaul Popadineti
+1,170-13
Refactoring
Improvement
 

Replace hardcoded billing links with a single billing page; update emails and site buttons to use it; improve newsletter layout to list jobs and link company sites.

RPRaul Popadineti
+133-63
Maintenance
 

Adds comprehensive repository guidelines covering project structure, development commands, style, testing, and workflow.

RPRaul Popadineti
+44-0
Feature
 

Adds bulleted and numbered list buttons to the newsletter editor toolbar and enables list support in the editor.

RPRaul Popadineti
+74-3
Feature
 

Adds automatic link detection for URLs and emails (trims trailing punctuation) and switches the newsletter editor from the manual link tool to new auto-linking.

RPRaul Popadineti
+45-3
Feature
 

Adds horizontal divider insertion to the newsletter editor, updating the editor setup and toolbar to support inserting rules.

RPRaul Popadineti
+40-14

Ready to boost productivity?

Join Antiwork, Gemnote, and other teams saving hours every week.