Releases: XBEAST1/NextPGP
Release list
V15.9.0
✨ New Features
- Keyserver Certification Lookup
Keyserver search now displays keys certified by the searched email, offering more complete visibility of trusted connections.
🛠️ Improvements & Fixes
-
Keyserver Search Accuracy
Fixed an issue where keys associated with the same email were being skipped. -
App Updater Stability
Added a timeout to prevent premature reloads during update checks, improving app stability. -
Decryption Reliability
Resolved multiple decryption bugs:- Fixed skipping files during multi-file decryption.
- Prevented duplicate downloads.
- Eliminated repeated details in decrypted output.
V15.8.0
✨ New Features
- Subkey Management & Backup
Added the functionality to view and backup subkeys.
🛠️ Improvements & Fixes
-
Fixed Subkey Date Parsing Error
Resolved an issue where theaddSubkeyfunction would throw an error due to improper date handling, improving reliability when generating subkeys. -
Refactored Key Handling for Consistency
Replaced usages ofopenpgp.readKeywithopenpgp.readPrivateKeywhere applicable, ensuring consistent handling of private keys throughout the codebase. -
Removed Layout Breaking Modal Controls
Eliminated the rows-per-page selector from modal components to resolve layout issues and streamline user interaction.
V15.7.0
✨ Features
- Subkey Management Support
Implemented functionality to add subkeys to existing keys.
This enables users to attach signing or encryption subkeys to an existing key after it has been generated.
🛠️ Fixes
- Avoided Unintentional Key Modifications
Resolved an issue where password and expiration values of keys were being unintentionally refreshed
by functions that internally usedopenpgp.reformatKey.
V15.6.1
🛠️ Cache Fixes
- Improved PWA Cache Update Handling
RemovedcacheRevisionsfromnext.config.jsto delegate update control to theAppUpdatercomponent.
This ensures more consistent and reliable service worker updates without relying on hardcoded revisions.
V15.6.0
✨ New Features
- Progress Modal for Service Worker Updates
Introduced a visual progress modal that appears during service worker updates after a new deployment.
This ensures users are informed while the new version is caching. Old caches are automatically cleared after the update to ensure users always load the latest assets and to prevent unnecessary storage usage over time.
V15.5.1
🛠️ Cache & OAuth Fixes
-
Removed Conflicting Verification File
Deletedgoogle-site-verificationto prevent conflicts with Workbox caching behavior. -
Fixed Stale Data After Deployments
Ensured Workbox correctly refreshes cached assets after new deployments to avoid loading outdated content. -
Improved OAuth Redirect Reliability
Resolved a redirect issue by forcing a hard reload to/loginafter OAuth login.
V15.5.0
✨ New Features
-
Improved Google OAuth Reliability
Increased serverless function timeout to prevent 504 gateway timeout errors during Google authentication. -
Enhanced UX During Key Publishing
Added key name to toast notifications when publishing keys to the keyserver. -
Improved SEO with JSON-LD
Added structured data using JSON-LD schema to improve search engine visibility.
🐞 Bug Fixes
-
Keyserver Modal Responsiveness
Fixed layout issues with the keyserver modal on mobile devices. -
Duplicate Keys in Search Results
Resolved an issue where searching the keyserver with multiple emails was returning duplicate keys. -
Missing 'Enter NextPGP' Button on First Launch
Fixed bug where the 'Enter NextPGP' button wasn't appearing by switching to alocalStoragecheck forhasSeenWelcomeflag instead of relying on the URL.
V15.4.0
✨ New Feature
- View Key Certifications
Added functionality to view key certifications and search for unknown keys on keyserver if not available locally
🐞 Bug Fix
- Fixed keyserver modal responsiveness on mobile devices
- Fixed duplicate files downloads if try to decrypt multiple files at once on decrypt page
V15.3.0
V15.2.0
✨ New Features
-
Google Site Verification
Added thegoogle-site-verificationmeta tag to verify domain ownership for Google services such as OAuth. -
Privacy Policy & Terms of Service Pages
Added dedicated Privacy Policy and Terms of Service pages to comply with Google OAuth verification requirements.