[//]: #@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
---
## 🚀 Quick and Affordable Web Development Services
If you want to quickly and affordably develop your next digital project, visit [corifeus.eu](https://corifeus.eu) for expert solutions tailored to your needs.
---
## 🌐 Powerful Online Networking Tool
Discover the powerful and free online networking tool at [network.corifeus.com](https://network.corifeus.com).
**🆓 Free**
Designed for professionals and enthusiasts, this tool provides essential features for network analysis, troubleshooting, and management.
Additionally, it offers tools for:
- 📡 Monitoring TCP, HTTP, and Ping to ensure optimal network performance and reliability.
- 📊 Status page management to track uptime, performance, and incidents in real time with customizable dashboards.
All these features are completely free to use.
---
## ❤️ 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.132
[](https://www.npmjs.com/package/p3x-onenote) [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [](https://www.patrikx3.com/en/front/contact) [](https://www.facebook.com/corifeus.software)
[//]: #@corifeus-footer:end