Repository navigation
Calends 1.8.0
Calends 1.8 adds pinyin search, exit refunds for shared plans, easier receipt editing and image copying, with faster navigation and timelines.
Highlights
- Pinyin search. Find Chinese names by full pinyin, initials or mixed syllables in subscription search, the command palette and pickers. The dictionary loads on demand in Chinese interfaces; literal search remains available.
- Shared-plan timelines and settlements. The host occupies a seat, full plans are marked clearly, vacant rows add members, and former members collapse without losing their receipts. Pan member timelines to inspect coverage. Record an exit refund using a prorated suggestion or the actual amount; receipts and historical billing remain intact. The existing
save_share_memberMCP tool acceptsleave_refund, retaining previews, permissions and assistant confirmation. - Clearer collections. Edit a recorded receipt directly from its row. List cards show yearly cost, income and net figures; details lead with paid, received, profit/loss and pending collections. Sort plans by dues, yearly net, next charge or name, and mask private identities before copying a plan image.
- Reports for completed subscriptions. Selections with no current monthly spend use Total mode with cumulative spending, composition and a top-ten ranking. Reports put cash vs. true cost and composition before monthly changes and checkup; unpaired half-width cards fill the row.
- Copy cards as images. Supported Overview and Reports cards reveal image-copy actions on hover or keyboard focus. Dialog actions and copy feedback share a consistent header workflow.
- Navigation and presentation. Use Command/Control+B to toggle the sidebar, sort subscriptions by category, and move between calendar month and year views with view transitions. Tables, tooltips and SIM cards have refreshed layouts.
- Faster everyday use. Cached formatters, a translated timeline panning layer, a windowed overview timeline and lazy-loaded calendar, wallet, assistant and review views reduce repeated work.
Fixes
- Inferred charges after the last recorded payment in an ended phase can now be edited or deleted. Deleting the last such charge no longer causes it to be inferred again.
- Corrected shared-plan seat counts to include the host, with consistent full-plan and vacancy displays.
- Fixed missing space beside an unpaired report card and improved compact receipt tables, calendar charge markers and narrow-screen layouts.
- Fixed assistant rendering keys for tool outputs and confirmation drafts, payment-card flag clipping and subscription-card content alignment.
Upgrading
There are no breaking changes and no new database migrations (the latest remains 0007). Upgrade directly from 1.7.x using the same configuration and data volume. Exit refunds are optional fields; existing shared plans and historical receipts remain compatible.
Images
Multi-architecture images (linux/amd64, linux/arm64) are available from Docker Hub and GitHub Container Registry:
docker pull xizozhe/calends:1.8.0
docker pull ghcr.io/imetn/calends:1.8.0The 1.8 tags follow this release series; latest follows main.