Skip to content

v0.7.7 - Notification Accuracy, Search Preferences & Zen UI

Choose a tag to compare

@joelnishanth joelnishanth released this 09 Apr 02:53
· 13 commits to main since this release

Offlyn Apply v0.7.7

Release Date: April 3, 2025

🎯 Overview

This release focuses on improving notification accuracy, job search preferences, and a cleaner, more zen UI for the in-page widget's resume analysis feature.

πŸ› Bug Fixes

Job Preferences Accuracy

  • Fixed scheduled search keyword generation to prioritize profile data over fragmented search history
  • Primary source hierarchy: Resume job title β†’ Full search phrases β†’ Individual keywords β†’ Profile skills
  • Previously, the scheduler would tokenize "Software Engineer" into separate words ("software", "engineer") and reconstruct them poorly
  • Now preserves full job titles and search phrases for accurate job discovery
  • Added topSearchPhrases tracking to the preference learning engine to maintain user intent

Notification Branding

  • Updated notification icon to use Offlyn monogram (monogram-icon.png) instead of generic toolbar icon
  • Improved notification title format: Offlyn Apply β€” 3 New Jobs (branded and professional)
  • Cleaner job summary: Single job shows full title, multiple jobs show "Job Title and 2 more"
  • Applied to both:
    • Scheduled job alert notifications
    • Test notification from settings page

✨ UI Improvements

Zen Tailor Resume Section

Redesigned the in-page widget's "Resume Keywords" section to be collapsible and less visually busy:

Collapsed State (Default):

  • Clean, single-row toggle matching the Compatibility Score style
  • Shows sparkle icon, "Resume Keywords" label, match count (6/14 matched), and percentage badge
  • Minimal visual footprint β€” just a glance at your keyword match score

Expanded State (Click to open):

  • Thin progress bar for quick visual reference
  • Compact keyword pills with reduced padding and font size
  • "Missing" keywords highlighted in red
  • "Matched" keywords shown in muted green
  • Streamlined "Open AI Resume Tailor" button
  • Removed redundant Ollama hint text (handled on the tailor page itself)

Design Philosophy:

  • Less clutter, more focus
  • Information hierarchy: glance β†’ expand β†’ act
  • Consistent with existing widget patterns

πŸ”§ Technical Improvements

Enhanced Preference Engine

  • Added topSearchPhrases field to LearnedPreferences interface
  • Tracks full search phrases (e.g., "Cloud Solutions Architect") separately from tokenized keywords
  • Search actions weighted 1Γ—, apply actions weighted 2Γ— for better signal quality
  • Backward compatible with existing stored preferences

Notification Architecture

  • Consolidated notification creation logic for consistency
  • Uses monogram icon for stronger brand identity
  • Better job summary formatting for multi-job alerts

Cross-Browser Support

  • All changes mirrored to both Chrome (Manifest V3) and Firefox (Manifest V2) extensions
  • Tested and verified on both platforms

πŸ“¦ Distribution

  • Chrome Extension: offlyn-chrome-v0.7.7.zip (1.7 MB)
  • Firefox Extension: offlyn-firefox-v0.7.7.zip (3.0 MB)

πŸ”„ Migration Notes

No action required. All changes are backward compatible. Existing preference data will be automatically augmented with the new topSearchPhrases field on the next search action.

πŸ“ Files Changed

Modified Files (Chrome & Firefox):

  • apps/extension-{chrome,firefox}/src/background.ts

    • Updated runScheduledSearch() to prioritize profile data
    • Enhanced notification branding and formatting
  • apps/extension-{chrome,firefox}/src/shared/job-preferences.ts

    • Added topSearchPhrases to LearnedPreferences interface
    • Updated recomputePreferences() to track full search phrases
  • apps/extension-{chrome,firefox}/src/ui/compatibility-widget.ts

    • Redesigned buildTailorSection() to be collapsible
    • Reduced visual density with smaller fonts and tighter spacing
    • Added toggle arrow animation
  • apps/extension-{chrome,firefox}/package.json β†’ v0.7.7

  • apps/extension-{chrome,firefox}/public/manifest.json β†’ v0.7.7

πŸ™ Acknowledgments

Thanks to users who reported notification inaccuracies and UI density issues. Your feedback drives continuous improvement!


Full Changelog: v0.7.6...v0.7.7