NizViewer — Indeed Job Dates의 버전 기록 - 11개 버전
NizViewer — Indeed Job Dates 제작자: Umair
NizViewer — Indeed Job Dates의 버전 기록 - 11개 버전
이전 버전은 주의해서 사용하세요! 아래 버전들은 테스트 및 참조용으로만 제공됩니다.부가 기능은 항상 최신 버전으로 사용해 주세요.
최신 버전
버전 1.6.0
2026년 9월 3일에 출시 - 66.5 KBfirefox 142.0 이상에서 작동- New feature, scraper-friendly cards
The reported problem: generic DOM scrapers make one column per repeated sibling, so each .nizviewer-tech-pill became its own column. No scraper setting fixes that, the DOM had to change.
New scraperMode preference, toggled under Scraping in the popup, default off.
When on, the pill layout is replaced by one element per field: the whole grouped stack lands in a single cell (Languages: JavaScript, TypeScript | Frontend: React, HTML).
Every enabled field renders on every card, empty ones included, so columns line up across rows.
Field labels are CSS ::before content, announced by screen readers, absent from innerText, so the scraped value is bare.
Stable per-field classes (.nizviewer-x-posted, .nizviewer-x-techstack, …) and data-niz-field attributes.- Bug fixes
In my own new code, .replace(/s+/g, ' ') instead of /\s+/g, so any value containing the letter "s" was mangled (Associate's → A ociate'). My first browser test missed it because the harness retyped the function; the second one extracts sources from content.js directly.
Pre-existing, same flow:
Age Limit and Gender never reached the CSV or clipboard, despite being toggleable, cached, and shown on cards, getExportColumns and getJobRecord both omitted them.
exportVisibleJobs revoked its blob URL in the same tick as .click() and left the anchor detached, which can cancel the download.- Refactor, one source of truth
The scrape block originally had its own field list, which diverged three ways: it ignored per-field preferences, dropped Email subject, and parsed dates with a blind slice(0,10) instead of the guarded parse. Extracted cleanField, formatPostedIso, jobUrlFor, and getEntryFields; both the CSV export and the scrape block now derive from getExportColumns(). Adding a field to the export adds it to the scraper block automatically.- Polish in the same area
Scrape block picked up the density-detailed and max-width: 560px single-column rules the pill layout already had; fixed a dead full-width selector.
"Not detected" note and source disclaimer restored in scraper mode, both single stable elements.
Expand toggle removed in scraper mode, where it was a no-op.
Empty placeholder rows hidden from assistive technology, verified against the accessibility tree.- Housekeeping
Prettier pass committed separately (846c73b) so the feature diff stayed readable.
README feature line, popup help text.
Version 1.6.0 across package.json / manifest.json / popup.html, release notes, tag, and a GitHub release with both browser zips.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
이전 버전
버전 1.5.6
2026년 8월 29일에 출시 - 64.77 KBfirefox 142.0 이상에서 작동Fixed the conditional card coloring issue.
Root cause: Indeed places the visible card content inside nested white surfaces, so the color was applied behind the card.
Changes:
- Applies the selected color to both detected card wrappers.
- Makes Indeed’s nested card surfaces transparent so the color fills the visible card.
- Preserves action controls and NizViewer badges.
- Removes color state cleanly when rules are disabled or the extension is turned off.
- Lint and extension validation pass with zero errors.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
버전 1.5.5
2026년 8월 29일에 출시 - 64.56 KBfirefox 142.0 이상에서 작동Replaced the color picker with an editable hex field.
- Supports values such as #eaf8f1, including 3-, 4-, 6-, and 8-digit CSS hex formats.
- Invalid values safely fall back to #eaf8f1.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
버전 1.5.4
2026년 8월 29일에 출시 - 64.43 KBfirefox 142.0 이상에서 작동Changes:
- Added up to 12 configurable conditional card-color rules.
- Supports posting age and experience conditions with <, ≤, >, ≥, and equals operators.
- Accepts validated hex colors; invalid stored rules are safely normalized.
- First matching color rule wins.
- Added configurable experience filtering to hide roles above a selected years threshold.
- Correctly handles experience ranges such as 8–10 yrs.
- Unknown or missing experience data remains visible.
- Added toolbar recovery controls for temporarily hidden roles.
- Added preference persistence and reset support.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
버전 1.5.3
2026년 8월 29일에 출시 - 62.05 KBfirefox 142.0 이상에서 작동Fixed:
- Phone detection from full descriptions.
- Email detection with optional subject extraction.
- Phone and email actions on cards.
- tel: and mailto: links with event isolation from Indeed card navigation.
- Application contacts in copied/exported data.
- Cache refresh via detail scan version 4.
- Page-hook payload handling, so contacts are captured even before direct detail fetching completes.
- False-positive protection for salary, commission, payment, target, and date values.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
버전 1.5.2
2026년 8월 29일에 출시 - 61.55 KBfirefox 142.0 이상에서 작동Removed the Compare feature completely.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
버전 1.5.1
2026년 8월 29일에 출시 - 61.48 KBfirefox 142.0 이상에서 작동Original Indeed job title, company, and location now remain at the top of each card.Mozilla Public License 2.0에 따라 릴리스된 소스 코드
버전 1.5.0
2026년 8월 29일에 출시 - 61.35 KBfirefox 142.0 이상에서 작동This release makes Indeed job research more reliable, scannable, and easier to understand across landing pages, search results, and direct view-job pages.
- Full job descriptions and technology stacks now load consistently on initial landing-page cards, search results, and direct
/viewjob?jk=...pages. - Added explicit queued, loading, partial, complete, failed, and retry states for deep-fetch operations.
- Improved card rendering and refresh handling for dynamically inserted Indeed results.
- New default presentation: Light theme with Always expanded details.
- Job titles, company names, and locations are capped at two lines on result cards for faster scanning.
- Added clearer controls for compact, comfortable, and expanded card density.
- Added copy-visible-fields actions and more descriptive accessible labels.
- Redesigned the feature guide with responsive UX, setup instructions, recovery guidance, FAQ content, canonical metadata, Open Graph tags, and structured data.
- Published the feature guide through the GitHub Pages workflow.
- Kept the extension local-first with browser storage for preferences.
Mozilla Public License 2.0에 따라 릴리스된 소스 코드
- Full job descriptions and technology stacks now load consistently on initial landing-page cards, search results, and direct
버전 1.3.0
2026년 8월 18일에 출시 - 49.04 KBfirefox 142.0 이상에서 작동v1.3.0 — Comprehensive Tech Stack Detection Expansion
• Expanded keyword detection to 500+ tools and technologies across every major job niche
• Added full SEO/Marketing niche: Ahrefs, Semrush, Screaming Frog, GA4, Looker Studio, AEO, GEO, Core Web Vitals, HubSpot, ActiveCampaign, and 60+ more
• Expanded AI & ML: Claude, Gemini, ChatGPT, CrewAI, MLflow, Weights & Biases, SageMaker, Vertex AI, Weaviate, RLHF, Fine-tuning
• Expanded Security: CrowdStrike, Wiz, Snyk, SOAR, SAST/DAST, MITRE ATT&CK, Tenable, Okta, FedRAMP, PCI DSS
• Expanded Data & BI: Fivetran, Airbyte, Delta Lake, Apache Iceberg, Prefect, Dagster, Metabase, Alteryx, DuckDB
• Expanded Design: Axure RP, Storybook, Design Systems, WCAG, Affinity suite, Interaction Design concepts
• Expanded Video: HeyGen, Synthesia, Sora, OBS Studio, Substance Painter, Logic Pro
• Expanded Game Dev: CryEngine, WebGPU, Babylon.js, FMOD, Wwise, Perforce
• Expanded HR: iCIMS, SAP SuccessFactors, Lattice, Culture Amp, LinkedIn Recruiter, Ashby
• Expanded Fintech: Adyen, Bloomberg Terminal, Capital IQ, IFRS, AML/KYC, SOX, Open Banking
• Expanded Enterprise: Microsoft Dynamics, Contentful, Sanity, Zendesk, Intercom, Slack, Odoo
• Added Automation: MuleSoft, Boomi, Power Apps, Google Apps Script, RPA
• Code quality: 0 ESLint errors, 0 AMO warnings
No data collection. No remote requests. Local-first architecture.Mozilla Public License 2.0에 따라 릴리스된 소스 코드