Apogee sürüm geçmişi - 6 sürüm
Apogee geliştiren: darshi1337
Apogee sürüm geçmişi - 6 sürüm
Eski sürümlere dikkat edin! Bu sürümler yalnızca test veya referans amacıyla sunulmaktadır.Her zaman eklentilerin son sürümlerini kullanmalısınız.
Son sürüm
Sürüm 0.1.6
17 Tem 2026 tarihinde çıktı - 1,98 MBfirefox 109.0a1 ve üstü ile çalışırLocal Ollama mode no longer needs a separate backend server. The extension now talks directly to Ollama's HTTP API (http://127.0.0.1:11434) from its background service worker — no more installing/running the apogee-backend Node process. See the README's Advanced: Local Ollama Mode (https://github.com/darshi1337/apogee#advanced-local-ollama-mode) section for the one-time OLLAMA_ORIGINS setup this requires.
Changed- Local Ollama mode connects directly to Ollama, cutting out the local Node relay entirely.
- PDF summarization now extracts text fully client-side via pdf.js, and works in both WebLLM and Local Ollama modes (previously Local Ollama only, via the backend).
Removed- The apogee-backend Node.js package — fully superseded by the direct connection above.
Added- ESLint + Prettier tooling (npm run lint / npm run format).
- GitHub Actions CI: format check, lint, tests, and build run on every push/PR.
- CONTRIBUTING.md and CHANGELOG.md, issue/PR templates.
Internal- Repo cleanup: removed stray build artifacts from root, simplified the root package.json, tidied .gitignore, moved README-only logo assets into .github/assets/.
Full Changelog: https://github.com/darshi1337/apogee/blob/main/CHANGELOG.md#016---2026-07-17Kaynak kodu Mozilla Kamu Lisansı 2.0 lisansıyla yayımlandı
Eski sürümler
Sürüm 0.1.5
16 Tem 2026 tarihinde çıktı - 1,35 MBfirefox 109.0a1 ve üstü ile çalışırTheapogee-backendserver has been completely rewritten from Python/FastAPI to Node/Express. If you're using Local Ollama mode, you'll need to reinstall the backend:cd apogee-backend
npm install
npm install -g . # optional, exposes the `apogee` command
apogee setup
apogee doctor
apogee
Python,pip,pyproject.toml, andrequirements.txtare no longer part of the project. Apogee now only requires Node.js 20+. The HTTP API, CLI commands (setup/doctor), and the default127.0.0.1:8000endpoint remain unchanged, so the extension itself requires no reconfiguration beyond reinstalling the backend.
- Fixed an issue where a dropped connection during summarization (for example, when Chrome suspended the extension's background service worker after ~30 seconds of inactivity) could be incorrectly cached as a completed summary, resulting in a truncated response with no visible error.
- Fixed a related issue where reopening the popup after a failed stream would repeatedly retry the same dead connection instead of recovering normally.
- Replaced idle timers with
chrome.alarms, ensuring the in-browser model is unloaded reliably even when the background service worker is suspended, preventing unnecessary GPU and RAM usage. - Fixed a race condition that could trigger "Only a single offscreen document may be created" when multiple actions initialized the model simultaneously.
- Fixed an issue where the in-browser model sometimes failed to unload after a background-worker restart.
- Suggested-question parsing now preserves legitimate leading digits (for example, "2025 predictions?").
- Fixed two issues in the YouTube description cleaner: one overly broad regex removed legitimate content, and hashtag filtering now removes only hashtag-only lines instead of entire sentences mentioning hashtags.
- The popup version number is now read directly from the extension manifest instead of relying on a hardcoded value.
OLLAMA_HOSTis now fully respected, allowing Ollama to run on custom hosts and ports.- Remote PDF downloads are now limited to 50 MB with a 30-second timeout, preventing unbounded downloads.
- Fixed an issue where long summaries could trigger significantly more model calls than intended on CPU-only systems.
- Fixed
file://PDF URLs containing page fragments (such as#page=2) being incorrectly rejected. - Numbered bullet points are now preserved correctly in multi-part summaries.
- Improved environment-variable validation, including clean handling of invalid
APOGEE_PORTvalues instead of crashing. - Removed a startup hook that could accidentally terminate unrelated processes listening on port 8000.
Kaynak kodu Mozilla Kamu Lisansı 2.0 lisansıyla yayımlandı
Sürüm 0.1.4
14 Tem 2026 tarihinde çıktı - 1,35 MBfirefox 109.0a1 ve üstü ile çalışırPrivacy, YouTube, and reliability improvements.- Privacy — "Save history" toggle, "Clear cached data" button, sensitive sites (Gmail, Outlook, Proton, etc.) never cached, and URL‑hashed storage keys.
- YouTube — transcripts now actually work (no more summaries hallucinated from the title); marketing boilerplate stripped from descriptions.
- Reliability — summaries, answers, and prompts keep running in the background if the popup closes, and the popup reopens to your last view.
- UI — cleaner progress box and Clear‑data button.
- Security — SSRF/CORS hardening and a stricter extension↔backend boundary.
Install: load the extension zip below (chrome://extensions → Load unpacked), or pip install apogee_browser-0.1.4-py3-none-any.whl for the optional local Ollama backend.
Full changelog: https://github.com/darshi1337/apogee/compare/v0.1.3...v0.1.4Kaynak kodu Mozilla Kamu Lisansı 2.0 lisansıyla yayımlandı
Sürüm 0.1.3
13 Tem 2026 tarihinde çıktı - 1,32 MBfirefox 109.0a1 ve üstü ile çalışır- perf(sw): Keep offscreen document alive with a 5-minute idle timeout. Previously, the offscreen document (including the loaded
MLCEngineand WebGPU device) was torn down on every focus loss of the action popup, triggering full model reloads on subsequent interactions. - fix(webllm): Add content chunking and truncation (
lib/chunk.js) and implement map-reduce summarization to match backend behavior, preventing context overflows on long articles in small models. - perf(popup): Reuse extracted page data for follow-up questions instead of re-running the full Readability DOM clone.
- perf(popup): Return the DOM extraction result directly from
executeScript, removing 3 extra script injections that mutated the host page. Unusedrun_extraction.jshas been deleted. - fix(popup): Correctly handle WebGPU check failures and avoid caching fail-open WebGPU results so "WebGPU not supported" warnings are correctly displayed if a transient messaging error occurs.
- fix(popup): Bound the summary cache with FIFO eviction (capped at 50 pages) to prevent unbound memory growth.
- fix: General hardening including UUID stream IDs and escaping quotes in
escapeHtml.
- fix(backend): Accept
-,*, and•interchangeably as bullet markers in summaries to prevent dropping chunks whose bullets differed from•.
Kaynak kodu Mozilla Kamu Lisansı 2.0 lisansıyla yayımlandı
- perf(sw): Keep offscreen document alive with a 5-minute idle timeout. Previously, the offscreen document (including the loaded
Sürüm 0.1.2
10 Tem 2026 tarihinde çıktı - 1,32 MBfirefox 109.0a1 ve üstü ile çalışırHardened privacy: Scoped permissions strictly to the active tab and locked network egress to 127.0.0.1.
Improved streaming UX: Added support for smooth token-by-token response rendering in the popup.
Version alignment: Bumped extension version to 0.1.2 and updated internal dependencies to keep Firefox and Chrome parity.Kaynak kodu Mozilla Kamu Lisansı 2.0 lisansıyla yayımlandı
Sürüm 0.1.0
24 Haz 2026 tarihinde çıktı - 703 KBfirefox 109.0a1 ve üstü ile çalışırKaynak kodu Mozilla Kamu Lisansı 2.0 lisansıyla yayımlandı