RSS Git Download  Clone
Editor
Raw Blame History 13kB 251 lines
  change-log.md
[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end ## Change log ### v2026.4.132 Released on 04/07/2026 * BUGFIX: Fixed internal popup redirect ("set link") not working — new-window handler was using a null webview reference instead of the active tab's webview. ### v2026.4.131 Released on 04/05/2026 * BUGFIX: Restored Electron to dependencies after interrupted publish left it missing from the package. ### v2026.4.130 Released on 04/05/2026 * BUGFIX: Fixed blank white screen on startup when language is set to "Auto" — renderer now resolves auto locale correctly. * BUGFIX: Fixed language menu showing two checked items — removed separator that split radio group. * CHORE: Removed redundant "Checking for update" notification on boot — only shown on manual check now. * CHORE: Removed redundant `snapcraft status` and `snapcraft release` from publish flow — upload already sets stable channel. ### v2026.4.127 Released on 04/04/2026 * FEATURE: Added "Auto (system)" language option — select automatic locale detection anytime from Settings, not only on first run. * BUGFIX: Tab duplication now correctly preserves the original tab's partition and account. * PERF: Stagger loading of tabs sharing the same partition to avoid session conflicts. ### v2026.4.126 Released on 04/04/2026 * FEATURE: Auto-detect OS language on first run — matches system locale to supported translations instead of defaulting to English. * BUGFIX: Fixed auto-launch checkbox state by persisting the setting in app config instead of relying on OS login-item query. ### v2026.4.125 Released on 04/04/2026 * FEATURE: Desktop notifications — enable native OS notifications via Settings toggle. All toasts (updates, bookmarks, offline status) also fire as system notifications when enabled. Clicking a notification brings the app to foreground. * FEATURE: Offline detection and auto-reload — detects network loss, shows "You are offline" notification, and automatically reloads all tabs when connectivity returns. Debounced to avoid reload spam on flaky connections. * FEATURE: Tab duplicate — right-click a tab and choose "Duplicate tab" to create a new tab with the same URL and account type. The duplicated tab persists its URL across restarts. * FEATURE: Auto-launch on login — Settings checkbox to start P3X OneNote on OS login, minimized to system tray. Available on AppImage, deb, and rpm (hidden on Snap/Flatpak). * FEATURE: Settings backup/restore — export all app settings (tabs, bookmarks, preferences) to a single JSON file and import them back. Useful when switching machines or reinstalling. * FEATURE: Auto-translate script — new developer tool (`node scripts/auto-translate.js`) that uses Claude CLI to automatically translate missing UI strings from English to all 30 supported locales. * FEATURE: Dynamic snap description — Snap Store listing description is now automatically generated from README.md features section during publish. * CHORE: Fixed arm64 snap CI build (host mode instead of LXD, apt-get update for fresh package index). * CHORE: Updated Snapcraft Store credentials for CI (valid until 2036). * CHORE: Removed pull_request trigger from test workflow (solo developer with AI). ### v2026.4.124 Released on 04/04/2026 * CHORE: First fully working arm64 snap CI build with Snap Store upload. * CHORE: Updated Snapcraft Store credentials (valid until 2036). ### v2026.4.123 Released on 04/04/2026 * BUGFIX: Fixed arm64 snap build by adding package index update to prevent stale dependencies. ### v2026.4.122 Released on 04/04/2026 * BUGFIX: Fixed arm64 snap build by using host mode instead of LXD. ### v2026.4.121 Released on 04/04/2026 * CHORE: Release v2026.4.121. ### v2026.4.120 Released on 04/04/2026 * FEATURE: Added arm64 snap build support. ### v2026.4.119 Released on 04/03/2026 * FEATURE: Added report issue / request feature menu item. * REFACTOR: Replaced global state with registry singleton pattern. * DOCS: Added tab right-click menu documentation to README. ### v2026.4.118 Released on 04/01/2026 * FEATURE: Tab drag-and-drop reordering. * FEATURE: Tab renaming via right-click context menu (custom labels). * FEATURE: Tab pinning to prevent accidental closure. * FEATURE: Restore last closed tab (keeps up to 10 in history). * FEATURE: Per-tab zoom level with independent persistence. * FEATURE: Bookmark folders with nested submenus and 📁 icons (use / for subfolders). * FEATURE: Bookmark manager dialog with search, inline editing, and delete confirmation. * FEATURE: Bookmark import/export as JSON. * FEATURE: Dark mode follow system theme (Off/On/Follow system). * FEATURE: Granular session cleaner — clear cookies, cache, or everything per tab or all tabs. * FEATURE: Multi-monitor window position safety. * FEATURE: Lighter dark mode using Microsoft Fluent Design palette. * BUGFIX: Prevent blank page after reload by validating saved URLs. * CHORE: Removed multiple instances feature (always single instance). * CHORE: Removed reading mode and auto-launch on login (not needed on Linux). * CHORE: Removed "quirks" wording from dark theme labels. ### v2026.4.117 Released on 04/01/2026 * FEATURE: Translated tab labels to all 30 supported languages. * FEATURE: Added dark mode theme for dialogs. * DOCS: Added multiple account tabs feature documentation to README. ### v2026.4.116 Released on 04/01/2026 * FEATURE: Added multiple account tab support with isolated sessions. ### v2026.4.115 Released on 03/31/2026 * BUGFIX: Dark mode invert now only applies to the webview, keeping the bottom bar in original colors. ### v2026.4.114 Released on 03/29/2026 * BUGFIX: Reverted iframe back to webview to fix blank page after OAuth login. * CHORE: Added WebContentsView migration plan to AGENTS.md. ### v2026.4.113 Released on 03/29/2026 * REFACTOR: Reverted from iframe to webview tag for OneNote embedding due to Microsoft MSAL OAuth incompatibility. * FEATURE: GitHub releases now include changelog content, version title, changelog link, and Snapcraft badge. * FEATURE: Publish script auto-populates GitHub release body from change-log.md. ### v2026.4.112 Released on 03/29/2026 * BUGFIX: Restored electron to dependencies after failed publish. * BUGFIX: Improved GitHub draft release promotion with fallback search. * CHORE: Removed armv7l (32-bit ARM) build targets. * CHORE: Removed electron from devDependencies cleanup. ### v2026.4.110 Released on 03/29/2026 * FEATURE: Added 18 new languages and improved language detection. * BUGFIX: Reload webview after suspend/resume to restore sync (#204). * REFACTOR: Replaced webview with iframe for OneNote rendering. * REFACTOR: Replaced AngularJS with vanilla JS and converted renderer to ESM. * REFACTOR: Migrated Electron main process files from CJS to ESM. * DOCS: Reorganized and improved README structure and readability. * CHORE: Updated GitHub Actions to use latest versions of checkout, setup-node, and action-gh-release. ### v2026.4.109 Released on 03/29/2026 * REFACTOR: Replaced deprecated `<webview>` with `<iframe>` and WebviewProxy for Electron best practices. * FEATURE: Publish script now auto-generates changelog via Claude AI and promotes GitHub draft releases to published. * CHORE: Strip X-Frame-Options and CSP frame-ancestors in main process for iframe compatibility. * CHORE: Removed `webviewTag` and `nodeIntegrationInSubFrames` from webPreferences. ### v2026.4.107 Released on 03/29/2026 * BUGFIX: Fix sync loss after suspend/resume by reloading the webview once network is restored (https://github.com/patrikx3/onenote/issues/204). * FEATURE: Toast now supports sticky mode (stays until clicked or replaced by a new toast). * FEATURE: Added safe publish workflow with automatic electron dependency restore on interruption. ### v2026.4.105 Released on 03/28/2026 * FEATURE: Refactored the Electron main process to ESM (.mjs) with import/export syntax. * FEATURE: Replaced AngularJS and Angular Material with vanilla JS — native `<dialog>` for prompts, custom CSS toast, zero framework dependencies. * FEATURE: Renderer files converted to ESM (.mjs) using a CJS shim pattern for Electron API access. * FEATURE: OneNote-branded purple (#7719AA) bottom toolbar with system font stack (Segoe UI / Noto Sans / Liberation Sans). * FEATURE: Removed 6 dependencies: angular, angular-animate, angular-aria, angular-material, angular-messages, @fontsource/roboto. ### v2026.4.104 Released on 03/25/2026 * FEATURE: Upgrade Microsoft languge method to work accross all solutions set by P3X-Onenote. ### v2026.4.103 Released on 03/15/2026 * FEATURE: Upgrade build.yml ### v2026.4.102 Released on 03/07/2026 * BUGFIX: https://github.com/patrikx3/onenote/issues/239 ## Older change logs [Change log 2025](change-log.2025.md) [Change log 2024](change-log.2024.md) [Change log 2023](change-log.2023.md) [Change log 2022](change-log.2022.md) [Change log 2021](change-log.2021.md) [Change log 2020](change-log.2020.md) [Change log 2019](change-log.2019.md) [//]: #@corifeus-footer --- # 🌐 Meet Assistant SaaS — meeting.corifeus.com Don't want to install anything? Try the **hosted version** at **[meeting.corifeus.com](https://meeting.corifeus.com)** — full meeting workflow built for European businesses, no setup, no API key, no command line. What the hosted version offers: - **21-language live translation** during the meeting - **AI summaries, action items, decisions, attendees, key quotes** auto-generated after every meeting - **Custom vocabulary** — your client / company / industry terms corrected automatically (Pro+ tier) - **Searchable meeting library** — find any decision or promise across all your past meetings - **Shareable read-only links** — send a clean meeting summary to a client or teammate, no signup needed on their end - **One-click email summary** after each meeting - **Premium engine on every plan** — no downgraded model, ever - **EU billing** — Stripe Tax + VAT-compliant + EUR-priced (Solo €19.99 / Pro €39.99 / Business €99.99 per month, no lock-in) - **GDPR-compliant by default** — browser-language auto-detection, no tracking cookies, your meetings stored encrypted Try the live demo (1 minute free, no signup) or browse the **public sample meeting** at [meeting.corifeus.com/sample](https://meeting.corifeus.com/sample). --- # Corifeus Network AI-powered network & email toolkit — free, no signup. **Web** · [network.corifeus.com](https://network.corifeus.com) **MCP** · [`npm i -g p3x-network-mcp`](https://www.npmjs.com/package/p3x-network-mcp) - **AI Network Assistant** — ask in plain language, get a full domain health report - **Network Audit** — DNS, SSL, security headers, DNSBL, BGP, IPv6, geolocation in one call - **Diagnostics** — DNS lookup & global propagation, WHOIS, reverse DNS, HTTP check, my-IP - **Mail Tester** — live SPF/DKIM/DMARC + spam score + AI fix suggestions, results emailed (localized) - **Monitoring** — TCP / HTTP / Ping with alerts and public status pages - **MCP server** — 17 tools exposed to Claude Code, Codex, Cursor, any MCP client - **Install** — `claude mcp add p3x-network -- npx p3x-network-mcp` - **Try** — *"audit example.com"*, *"why do my emails land in spam? test me@example.com"* - **Source** — [patrikx3/network](https://github.com/patrikx3/network) · [patrikx3/network-mcp](https://github.com/patrikx3/network-mcp) - **Contact** — [patrikx3.com](https://www.patrikx3.com/en/front/contact) · [donate](https://paypal.me/patrikx3) --- ## ❤️ Support Our Open-Source Project If you appreciate our work, consider ⭐ starring this repository or 💰 making a donation to support server maintenance and ongoing development. Your support means the world to us—thank you! --- ### 🌍 About My Domains All my domains, including [patrikx3.com](https://patrikx3.com), [corifeus.eu](https://corifeus.eu), and [corifeus.com](https://corifeus.com), are developed in my spare time. While you may encounter minor errors, the sites are generally stable and fully functional. --- ### 📈 Versioning Policy **Version Structure:** We follow a **Major.Minor.Patch** versioning scheme: - **Major:** 📅 Corresponds to the current year. - **Minor:** 🌓 Set as 4 for releases from January to June, and 10 for July to December. - **Patch:** 🔧 Incremental, updated with each build. **🚨 Important Changes:** Any breaking changes are prominently noted in the readme to keep you informed. [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2026.4.138 [![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote) [![Donate for PatrikX3 / P3X](https://img.shields.io/badge/Donate-PatrikX3-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:end