v1.0.4
2026-08-05
This local-client optimization release improves read-marker reliability, automatic updates, first-run onboarding, subscription reminders, scan/import configuration, Settings stability, and adds import-interruption resume and a first-run user research dialog.
- ✨ Added an in-app automatic update entry. When a new version is available, users can view update status and start the automatic update flow from the client
- ✨ Added browser extension update support. The automatic update flow can handle both the IMA import extension and the read-marker extension
- ✨ Added first-run theme onboarding. New users can preview and choose a UI theme after accepting the agreement
- ✨ Added a review entry for the first-use readiness guide in the About page
- ✨ Added startup subscription reminders based on current quota, unused activation codes, and trial status
- ✨ Added a first-run “User Research” dialog that collects how users discovered the app (channel, platform, content form) with an optional email subscription for update notifications
- 💡 Improved read-marker matching to reduce missing read overlays on some newer WeChat Official Account articles
- 💡 Improved read-state persistence so progress is recorded more promptly while reading, reducing state loss when the browser is closed directly or exits unexpectedly
- 💡 Improved the first-use readiness guide with clearer information about setup effort, task duration, import scope, collection organization, and paid plans
- 💡 Improved scan and import date-range input. If dates are entered in reverse order, the client now corrects them automatically and continues
- 💡 Improved Home page date-range refresh. When scan data changes, default date ranges refresh after returning to Home without overwriting user-edited dates
- 💡 Improved scan recovery by removing the old “continue from last stop” radio option and consolidating recovery into the unfinished-scan task entry
- 💡 Improved Settings language and theme synchronization so selection fields stay aligned with the actual configuration
- 💡 Improved extension directory selection with a new in-app directory picker that replaces the system folder dialog
- 💡 Improved the first-run release-notice dialog by removing duplicated version details and linking to the official download page for the full changelog
- 🐛 Fixed read overlays not appearing correctly on some WeChat Official Account articles because publisher information was matched too narrowly
- 🐛 Fixed read-marker status loss when users closed the entire browser directly
- 🐛 Fixed possible duplicate counts or inconsistent states when read-marker status could be written from multiple paths
- 🐛 Fixed stale scan/import date-range display that could become inconsistent with the current database state
- 🐛 Fixed Settings language and theme selectors showing stale values or mismatched display names in some cases
- 🐛 Fixed startup exceptions that could occur when language callbacks ran before the status bar was fully initialized
- 🐛 Fixed Tk scheduling exceptions that could occur when background threads requested UI updates during startup
- 🐛 Fixed the extension-folder Browse button leaving the app permanently unresponsive
- 🐛 Fixed breakpoint loss and inconsistent fast/slow-mode window recovery after abnormal import interruption (e.g. WeChat crash); unified to three-attempt window recovery with a structured task outcome and per-article safe checkpoints
- 📝 Note: After browser extensions are updated automatically, restart the browser or open chrome://extensions/ and refresh the updated extensions to enable the new extension features
- 📝 Note: If automatic update is unavailable or the standalone updater is missing, users can still download the full release package from the official website and update manually
- 📝 Note: Date-range order is corrected automatically for scan and import flows, but empty or invalid dates still need to be completed or corrected manually
- 📝 Note: Read-marker recovery for abnormal browser exits is improved, but the browser extension still needs to be enabled and allowed to run on article pages
- 📝 Note: The extension-directory picker only accepts existing local directories; network paths, mapped network drives, and symbolic links are not supported. Copy the extension to a local fixed drive first if needed
- 📝 Note: Existing users do not need manual migration; resume checkpoints are auto-compatible with the new recovery logic
v1.0.3
2026-07-12
Adds WeChat Official Account article downloading and read-status marking, while improving upgrade compatibility, read-marker stability, release notices, and packaging completeness.
- ✨ Added WeChat Official Account Article Download with Markdown and MHTML output for local archiving
- ✨ Added WeChat Official Account Read Marker with read indicators in WeChat Favorites article lists
- ✨ Added read-marker statistics and management pages for reading time, publisher stats, and overview data
- ✨ Added a v1.0.3 release notice dialog for new and upgraded users
- 💡 Improved upgrade compatibility by backfilling new settings and creating backups before required database migrations
- 💡 Improved build and packaging configuration so new modules, extension assets, dependencies, and version metadata are included
- 🐛 Fixed read-marker records being incorrectly created when import tasks automatically open WeChat articles
- 🐛 Fixed legacy main-database upgrades that could fail when indexes were created before missing fields were added
- 🐛 Fixed repeated creation of database migration backup files
- 📝 Markdown and MHTML output may vary depending on article structure, image loading, and network conditions
- 📝 WeChat Read Marker works with a local service and Chrome extension. Reading status is recorded and displayed locally on the user's machine.And only applicable to the old version of WeChat (version v3.9.x).
- 📝 During automated import tasks, We2ima avoids marking auto-opened articles as read. If the task is paused and the user continues reading the current article, it can be treated as manual reading.
- 📝 When upgrading to v1.0.3 for the first time, the app may create settings or database migration backups to protect older user data.
v1.0.2
2026-07-02
Focuses on local-client import efficiency, import start mode flexibility, debugging workflows, WeChat article import stability, favorites scanning reliability, full reprocessing reliability, and first-run onboarding.
- ✨ Experimental Fast Import reduces per-article waiting time while keeping necessary waits and retries
- ✨ Browser Open Mode lets you test article locating and browser opening when IMA import is disabled
- ✨ Browser Open Mode configuration separate history, statistics, and debug quota support
- ✨ First-run onboarding readiness dialog with setup reminders and a Feishu user community entry
- 💡 Improved import start settings by separating import range from processing behavior, including From Position or Date Range with Process All
- 💡 Improved Only New and Resume From Last Stop interactions by moving resume into a separate recovery button and dialog
- 💡 Improved scheduled-task and full-auto-task start mode display so new and legacy settings reflect the actual execution strategy
- 💡 Optimize the instability of the structure import of some articles on WeChat official account, and reduce the probability of import failure
- 💡 Optimize Chrome article window recognition to reduce automatic window title localization failures
- 💡 Improved favorites scanning so video/image-only tags finish normally and continue to later tags
- 🐛 Fixed transient import failures being incorrectly saved as permanent Skip states, allowing later retries
- 🐛 Fixed “From Top (Process All)” mode so all historical article states can be retried, and maintain the normalization of the database status
- 🐛 Fixed From Position + Process All and Date Range + Process All so these combinations can be represented and executed reliably
- 🐛 Fixed legacy scheduled tasks, full-auto tasks, and resume records that could otherwise display inconsistently or run with the wrong import range
- 🐛 Fixed Only New edge cases with reverse direction, date-range cursors, and Browser Open Mode that could stop too early or use the wrong direction
- 🐛 Fixed full-auto subtasks saving empty or non-positive limit values that could otherwise fail later during execution
- 🐛 Fixed the import task report dialog possibly being hidden behind browser windows; it now opens topmost by default
- 🐛 Fixed the issue of calculating the hierarchy of "batch quantity" in multi Tag import mode
- 🐛 Fixed the task interruption caused by mouse drift or abnormal movement during ima automatic positioning and clicking
- 📝 Browser Open Mode does not mean the article has been imported into the IMA knowledge base
- 📝 Resume From Last Stop is now a recovery action, not a normal saved start mode for scheduled or full-auto tasks
v1.0.1
2026-06-12
First post-release iteration focused on scan stability, date-range scanning, user experience and bug fixes.
- ✨ Date-range scanning
- ✨ Resume incomplete scans (one-click continue on remaining tags)
- ✨ Detailed import-task report on completion
- ✨ Lark (Feishu) community QR code on payment success page and seed-user activity
- ✨ Software version upgrade notification feature
- 💡 Scan delays configurable (day/night dual-tier)
- 💡 Optimization of shortcut key responses (Alt+P to Pause / Alt+Q to Stop) in scanning tasks
- 💡 Set page layout refactoring
- 💡 Slow-scan delays randomized
- 🐛 The issue of "custom shortcut keys" taking immediate effect
- 🐛 The issue of 'restoring default settings'
- 🐛 Fix 3 boundary issues in date-range scanning mode
- 🐛 Fix early-stop regression in incremental multi-tag scanning
- 🐛 Fix "Link" tag ima-folder badge display anomaly
- 🐛 Fix tasks incorrectly marked "scan complete" after abnormal WeChat exit
v1.0.0
2026-05-05
- Initial public release
- 6 import modes (skip processed, full, resume, position, date range, new only)
- Fast favorites scanning with deduplication
- Smart resume from breakpoint with pause/resume support
- Date range filtering
- Statistics dashboard and import history
- Bilingual interface (Chinese / English)
- Pure local operation, zero data collection