Releases: everton-dgn/content-lens
Releases · everton-dgn/content-lens
Release list
ContentLens v1.0.9
Changed
- limit browser packaging, runtime declarations and store publishing to Chrome
ContentLens v1.0.8
Fixed
- reuse the catalog already answering messages
ContentLens v1.0.7
Fixed
- report a beacon reached through optional chaining
- serialize activation reconciliations before publishing
- ship message catalogs without translator descriptions
- apply the language the reader actually chose
ContentLens v1.0.6
Fixed
- reject an AMO identifier the submission client breaks
ContentLens v1.0.5
Fixed
- automate Chrome publishing
ContentLens v1.0.4
Fixed
- align store icons with theme
ContentLens v1.0.3
Fixed
- grant store permissions
- reject terminal publish states
- harden store publishing
- split store publishing gates
ContentLens v1.0.2
Fixed
- allow reviewed readme references
ContentLens v1.0.1
Fixed
- parallelize delivery pipeline
- rebuild before download
ContentLens v1.0.0
Added
- Deterministic rule engine with stable precedence, exact term matching and
durable channel and author identity. - Platform adapters for YouTube, LinkedIn, X, Reddit and Hacker News behind one
versioned registry, with per-origin optional permissions requested only after
explicit enablement. RSS parsing and portable subscription contracts remain
local, with network acquisition disabled. - Reversible rendering on every adapter: hidden items keep a placeholder and
restore the original node, focus and attributes on reveal, undo or disable. - Dynamic surface observation that survives infinite scroll and recycled nodes,
with fingerprint-based identity and no stale decision applied to a reused
card. - IndexedDB profile at schema 1.3 with versioned migrations, preflight checks,
recovery snapshots and an atomic operation journal. - Portable profile export and import in validated plaintext JSON and AES-256-GCM
envelopes derived with PBKDF2-HMAC-SHA-256 at 600,000 iterations. - Experimental provider-neutral synchronization with conditional HTTP transport,
exact compare-and-swap, three-way merge and explicit conflict review that
never merges on timestamp alone. - Provider registry with a write-only credential vault, exact-origin request
boundary, explicit consent, connection test and redacted diagnostics. - Model catalog and deterministic routing with per-provider budgets, circuit
breaker, eligibility checks, versioned cache and local fallback. - Text classification across local, browser-provided and cloud routes behind a
strict output schema, UTF-8 byte budgets and fail-open handling. - Visual classification with one-image selection, signature validation, encoded
and decoded size limits and metadata-free re-encoding. - Similarity, exact deduplication and a bounded typed content graph with
evidence-backed relations, eviction and atomic generation replacement. - Reviewable AI assistance for rule drafts and read-only explanations, without
authority to mutate durable state. - Reviewed native platform feedback with a per-platform capability map, gesture
requirement, identity revalidation, uncertainty handling and circuit breaker. - Local diagnostics with closed codes, bounded counts, sanitized export and one
recovery action per terminal failure. - Side panel and options page built on the Signal Gate design system: token
registry, closed state contract, 21 components and a machine-checked token
boundary. - Localized interface in
en,pt_BRandeswith parity-checked message
catalogs. - Release tooling: deterministic three-package build, checksums, SPDX 2.3 SBOM,
in-toto and SLSA v1 provenance, release manifest with version domains, and
independent verification before publication. - Packaged Chrome MV3 and Firefox MV2 journeys covering first run, rule editor,
preview, save, undo, diagnostics export review, 200% zoom, reduced motion,
keyboard focus and axe checks without serious or critical findings.
Changed
- Automated stable-only Semantic Versioning, normal-merge version pull requests,
annotated tags and verified GitHub Releases after successfulmainCI. - Updated the interface to Ember Gate 0.5.0, with dark-first charcoal surfaces,
red primary actions, rounded task cards and one shared bottom navigation
across the side panel. - Added a shadcn composition layer with Radix primitives, Lucide icons and a
Tailwind v4 semantic theme map while preserving the browser-native i18n
contract foren,pt_BRandes. - Set a 12 CSS px minimum for visible interface text and separated uppercase
metadata from regular-weight values with a quieter neutral tone. - Generalized the YouTube-only adapter into the shared multiplatform contract,
with the platform-to-origin map as a single source consumed by the registry,
content script and message guard. - Replaced the previous extension-dashboard composition with the Signal Gate
visual language after independent read-only review. - Split the options page by route so configuration, feeds and data load on
demand. - Retired the phase-0 feasibility code after relocating its load-bearing
packaged harness into the test tree.
Security
- Pinned secret scanning in continuous integration with redacted findings.
- Disabled RSS and Atom network acquisition in every supported browser because
a separate DNS check cannot bind the approved address to the connection later
opened byfetch. Local parsing and portable subscription data remain
available. - Kept provider credentials outside portable profiles, diagnostics, exports and
release artifacts. - Enforced a regressive per-file JavaScript size limit on every packaged build
and inside the release packaging step.
Documentation
- Product vision, architecture, usage and development documentation.
- Product contracts and acceptance criteria.
- Open-source governance, contribution, security, support and release policies.
- Documentation validation and GitHub contribution templates.
- Reviewable AI assistance, runtime stability, diagnostics, migration,
compatibility and release contracts. - Architecture decisions for non-authoritative AI drafts, truthful idempotent
operations, local similarity, content graph and reviewed native feedback. - Store copy, permission justifications and verifiable privacy claims.