"Azalea" — the first beta of paperr. Everything built since the initial commits, rolled into one release, plus a new Analytics page and a full accessibility/motion-control pass. Supersedes 0.1, 0.1.1 and 0.1.2 as the canonical release.
Highlights
Analytics
A new page turns Focus & Wellness session data into insight — trend charts, a Pomodoro heatmap, and streak badges across Personal, Family/Team, and a raw editable Log tab. Mood and Meditation stay Personal-only by design, never surfaced at the space level.
Motion & accessibility
A new Settings → Motion panel adds a master Reduce Motion switch (on by default if your OS already asks for it) plus per-effect toggles — task/habit celebrations, weather icon animation, widget jiggle, alarm shake, and the Breathe app's pulse — for anyone who finds on-screen motion overwhelming.
Little celebrations
Completing a task or habit now triggers a confetti/emoji/toast celebration — tune it down or off in Settings → Motion above.
dotAi replies can be regenerated
Don't love a reply? Hit regenerate for another take, then flip between every alternate response with the arrow buttons underneath it. Recipe requests ("what can I make with X, Y, Z") now get a direct written-out recipe instead of a tool call.
Contributor experience
Added CONTRIBUTING.md and a bug report issue template, linked from a new README Contributing section.
Also in this release
- Self-service registration, a Browse Spaces screen with admin-approved join requests, and admin-gated space deletion.
- Full Tasks/Projects/Lists suite, Deep Work Mode, Calendar & Routines, Notebooks, and Frame.
- Home Board & a shared Hub, real-time notifications and activity, and scheduled database backups.
- dotAi chat plus five proactive background agents and user-defined Custom Agents, all on a bundled local AI server.
- JWT/bcrypt auth, brute-force lockout, role-based access and a full audit log.
- Auto-detected Desktop, Phone and Tablet layouts, switchable anytime.
Fixes
createListItem(dotAi tool) was inserting intolist_itemswith aspace_idcolumn the table doesn't have, throwing whenever dotAi added an item to a list.
Dependencies
- No new dependencies this release.