Pinnex 1.4.6: Technical Refactor, More Reliable Saving, and Cleaner Storage
We’ve completed an important technical update for Pinnex, focused on making the extension more stable, easier to maintain, and safer to improve in future releases.
This version does not radically change the user experience, but it improves the foundation of the extension: pin saving, storage handling, legacy pin compatibility, export logic, and internal structure.
What’s New
Internal Refactor
The core logic has been split into clearer, more focused modules:
– pin identity handling;
– storage management;
– ChatGPT DOM integration;
– navigation to saved pins;
– TXT, PDF, and DOCX export;
– popup interface;
– review and feedback flow.
This makes Pinnex easier to test and reduces the risk of regressions in future updates.
More Reliable Pin Saving
We improved and stabilized the flow used to save ChatGPT replies.
The save button now uses a dedicated class, `chatpin-btn-save`, making it easier to identify and manage internally.
We also improved:
– detection of the correct reply;
– saving of message metadata;
– DOM marker application only after a successful save;
– prevention of inconsistent states between the page and local storage.
Cleaner Local Storage
Local storage now automatically removes empty chat entries when they no longer contain saved pins.
This keeps stored data cleaner and avoids unused chat IDs remaining after pins are deleted.
Legacy Pin Compatibility
The migration of older pins is now more robust.
We also improved the saved-pin update notification so it no longer appears unnecessarily every time ChatGPT is opened when the migration has already been completed.
More Stable Export
The export flow has been separated from the rest of the code and made more consistent across formats.
The main behaviors have been preserved for:
– TXT;
– PDF;
– DOCX;
– code responses;
– table responses;
– short replies.
Notes for Users
This release is mainly a stability and maintenance update.
If you already use Pinnex, no action is required. Existing saved pins remain compatible, and the extension will continue working normally.
Summary
Pinnex 1.4.6 gives the extension a stronger technical foundation:
– less duplicated logic;
– more predictable storage;
– more reliable saving;
– cleaner export handling;
– better compatibility with existing data.
Thank you to everyone who continues to use Pinnex and share feedback.