Repository navigation
v0.7.7 - Notification Accuracy, Search Preferences & Zen UI
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
topSearchPhrasestracking 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
topSearchPhrasesfield toLearnedPreferencesinterface - 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
- Updated
-
apps/extension-{chrome,firefox}/src/shared/job-preferences.ts- Added
topSearchPhrasestoLearnedPreferencesinterface - Updated
recomputePreferences()to track full search phrases
- Added
-
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
- Redesigned
-
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