The latest features, improvements, and fixes across NeatHub, NianNianBu, and the website.
Filter by product
v0.86.4NeatHub
Two-view Hierarchy page, plainer wording
The Hierarchy page now switches between "Sub-levels" and "Items" tabs, with sub-levels shown in a uniform cover grid (the old grid toggle is gone)
Hierarchy prefill when editing an item is more complete: selected levels are brought in and expanded automatically, no need to re-pick level by level
UI copy that used to say "Cascade" is now uniformly renamed "Hierarchy" for plainer wording
v0.86.3NeatHub
Home grid view and space thumbnails
The home Cascade tab gains a grid view: sub-levels appear as cover tiles with image, name and count, switchable with the list rows and remembered
Space list cards become mini floor-plan thumbnails drawn from real room and storage-point positions and colors
Membership billing redesign: reworked balance-history sheet with the recharge entry moved inside; benefits now shown in columns by storage and quota
Tighter sheets: trimmed excess top spacing in dialogs and unified smaller menu and option font sizes
Fixed the floating handle atop the comment replies sheet; removed the table view entry
v0.86.2NeatHub
Clearer statuses, easier drill-down
Item statuses in the list now use colored tags with a larger dot, so status reads at a glance
Cascade sub-levels wrap onto new lines instead of scrolling sideways; long lists collapse and expand with one tap
Cascade drill-down is back: tap a sub-level tag to enter that level, at any depth
Cascade images return — sub-level tags and the page title show the location image, when one was uploaded
Gallery and shared images now follow the image fit setting instead of a fixed crop
Fixed a display glitch when a form field had no placeholder
v0.86.1NeatHub
Unified dialogs, plainer wording
Every dialog is redesigned: confirmations, inputs, bottom sheets and desktop pop-ups now share one layout, fully adapted to dark mode
Destructive confirmations use red text and a red outline, with the cancel action dimmed so it is harder to tap wrong
List attributes now stack vertically in full — nothing is truncated when an item has many attributes, and long values wrap
Cascade and aggregation pages redesigned: a header summarizes count and value, sub-levels and filter conditions show as tags you can tap to switch or edit
Sorting is remembered in one place across all three tabs, and sorting by an attribute shows that attribute’s name on the chip
Plainer wording across the app — Sharing, Settings, Follow-up, Edit layout — with translations filled in
Polish: floating button colors unified, and Statistics / Space / Table view in the More menu are now translated
v0.86.0NeatHub
A fresh editorial look across the app
The whole app adopts a new editorial layout: unified status colors, paper neutrals, and gold accents for membership, in both light and dark modes
Item detail, lists, cascade & aggregation views, settings, and membership pages are fully redesigned
Lists gain an attribute quick-filter bar and the home page a status overview
The comments section on item detail is refreshed
Inventory details support a form sheet for quick entry
Expiry and low-stock reminders are merged into a single Follow-up page
Dictionary lookups are cached locally for faster filter display
v0.1.5QuanLian
Link multiple contacts to one interaction
Interactions can now link multiple contacts — group dinners and gatherings take just one entry
Picked contacts appear in the order you tapped them, easy to review even for larger groups
When logging an interaction from a contact’s detail page, you can keep adding other participants
NeatHub
Home splits into Items, Cascade and Aggregation
The home screen now has three tabs: Goods for the full list, Cascade to drill through location and category levels, Aggregation for your own themed groups
Each tab keeps its own scroll position and loaded data; the tab you last used opens again next time
The add button follows the current tab: entry options on Items, a new cascade group on Cascade, a new themed view on Aggregation
Groups you create show up in their tab right away and share one configuration with module settings
NeatHub
Messages arrive on web
A new Messages entry in the sidebar collects maintenance notices and feature announcements
Important messages show as a top banner or a dialog when you open the site
Unread messages carry a dot, and one-click mark-all-read keeps them from repeating
Fixed incorrect prices in the related-items list (exchange rate and quantity were not applied)
Reworked “Clear invalid images”: fixed it not working on Android, faster cleanup, with a confirmation warning before deleting
Backup file names switched to English, fixing iOS export failures caused by Chinese file names
Website
The website launches a changelog
The website launches a changelog page, summarizing updates across NeatHub, NianNianBu, and the site itself by product line
v0.85.2NeatHub
NeatHub Mini Program: iOS virtual payments & browsing history
iOS virtual payment is now supported, so memberships can be purchased directly in the mini program
Added a browsing-history page to revisit recently viewed items
Global popups unified to the app-sheet style
The share filter and recognition detection features were retired
AcceptRoom
Image matting & dialog fixes
Fixed image matting upload failures
Fixed the loading dialog not dismissing after certain failures
NeatHub
2D floor-plan editing comes to the mini program
The 2D floor-plan editor for spaces is now available in the mini program, at parity with the app
NeatHub
Line breaks in text attributes
App: text attributes now support manual line breaks, matching the notes field behavior
Web: editing uses a multi-line textarea and detail pages preserve line breaks, while filter rows stay single-line
v0.85.1NeatHub
Location attributes & image cropping improvements
Creating a space now defaults to a standalone location attribute, with the option to explicitly reuse an unoccupied one
Image cropping adds a HEIC/HEIF platform decode fallback, with clearer failure hints and a safe fallback crop
v0.85.0NeatHub
Manual box selection in subject cropping
The subject cropping page was rebuilt with manual box selection, so you can adjust the range when auto detection misses
A unified network interceptor now handles tokens, loading states, and session expiry
NianNianBu
Check-in undo & cache improvements
Habit check-ins now support precisely undoing the most recent one, with a new today’s check-in card
The cache bucket moved to snap-cache (ESA domain) for more stable asset loading
The version-notes dialog switched to a bottom-sheet style
v0.18.1NianNianBu
Auto-renewable subscriptions for NianNianBu
The membership page now supports Apple auto-renewable subscriptions: purchase, restore, and renewal status
Website
Product overview page in the help center
The help center added a product overview page and reorganized its documentation
v0.84.1NeatHub
Auto-renewable subscriptions on iOS
iOS monthly/yearly membership switched to auto-renewable subscriptions for a smoother purchase flow
The membership page now shows renewal status, with remaining days rounded up
Fixed iOS NFC reading not responding and premature write-failure alerts
Crop output now uses JPG compression to avoid upload timeouts with large PNGs (circular crops stay PNG)
v0.38.4AcceptRoom
Layout & tab bar refinements
Fixed list container layout
Fixed tab content layout, bottom-sheet and list bottom spacing
Aligned iOS tab bar icons
NeatHub
AI image recognition upgrade
App: switched to Bailian temporary-storage direct upload with pre-upload compression; the recognition model was upgraded to qwen3.7-flash for faster results