Mantissa

Latest version: v0.9.0

Safety actively analyzes 714973 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 11

0.6.11

- Usernames now do not have their domain rendered when viewed on a page
served from that domain.

0.6.10

- Made the Required User Information Signup page a bit clearer about
what the user has to do next. Instead of depositing the user
directly on the login page, make sure that they know that they've
succeded, and then ask them to sign in by clicking on a link.
- Made the Mantissa "Address Book" look a whole lot nicer. The most
visible change is the introduction of a two-pane view, with a list
of people in a scrolltable, and an area where read-only Person
views and Person edit forms are rendered.
- Added a 'settings' link to the global nav.

0.6.9

- Made the mugshot thumbnail image larger.
- Allowed IContactTypes to declare they don't support multiple
contact items per person.
- Ensured that the login page comes from a template in an offering
that is actually installed.
- Fixed webnav.getTabs to respect Tab.linkURL on primary nav
elements.
- Eliminated the separate public-shell and navigation templates.
Instead, the shell template is now used to define both public and
private views and to define the navigation.
- Deprecated scrolltable.UnsortableColumn in favor of
scrolltable.UnsortableColumnWrapper.
- Public-page-wrapped fragments can now specify the page title.
- Bogus email addresses used for password reset are handled better
now.
- Password reset form styling updated.

0.6.8

- website.WebSite.maybeEncryptedRoot deprecated in favor of
website.WebSite.rootURL. CSS is now served using the same URL
scheme as the page including it.
- "Private" mantissa navigation/menubar now displayed on share pages
when the viewer is authenticated.
- LiveForm coercers may now return Deferreds and processing of the
form will be delayed until these Deferreds are called back.
- Added a new IOrganizerPlugin callback: "contactItemEdited".
- Improvements to repeated forms.

0.6.7

- A bug preventing mugshot uploads was fixed.
- The scrolltable now only requests more rows when the user can see blank
space.
- Multiple pieces of contact info can be added at person creation time now.
- Share items are now deleted when the item they are sharing is deleted.
- A bug preventing the contact info edit from from being submitted multiple
times was fixed.
- Client-side removal of repeated liveform elements is now possible.
- A bug occasionally causing regions in the scrolltable to overlap was fixed.
- Store owner Person objects are now created with their name attributes set
based on the name provided in UserInfoSignup, if available.
- Functionality for shared items can now be externally defined, via adapters.
- Person.name is now case insensitive.
- A method has been added to IOrganizerPlugin for observing changes to the
name attribute of Person items.
- Themes and JavaScript modules are no longer reloaded from disk if they are
changed while the server is running.
- Athena modules served by MantissaLivePage now are served over the same
protocol as the page which requires them.
- The 'RealName' contact type has been removed.
- UserInfoSignup now prompts for name in a single field rather than in
first/last name fields.
- The address book's person scrolltable is now ordered by Person.name.
- Error message when installing offerings fixed. Hooray!
- Various JavaScript optimizations.

0.6.6

- UserInfoSignup now stores firstname/lastname in the user store.
- The stats powerup no longer starts itself automatically, to prevent it from
interfering with unit tests.
- Duplicate Person nicknames are now prevented.
- people.Person now has a 'vip' attribute, displayed in the person
scrolltable in the address book.
- The address book add-person form now shows details about a person
immediately after it is created.
- liveform.LiveForm now has a 'compact' method, which causes it to switch to
the compact liveform template (including all its subforms).
- Added an InputError exception to LiveForm which can be used by
server-side components to indicate an input verification failure to the
client. Also added logic to the client to handle this kind of error
specially.
- sharing.asAccessibleTo now yields the correct results when dealing with a
query with a limit.
- Added a LiveForm parameter type list parameter type, which allows a subform
to be repeated an arbitrary number of times inside its parent.
- Further improvements made to the new scrolltable, including a timestamp
column, a client-side widget column, better pluggability, bugfixes, and
better test coverage.
- The scrolltable will now tell you when it is loading rows, including an
initial loading notification so that the page will immediately have some
feedback visible rather than just a blank area where the scrolltable is
supposed to be.

Page 4 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.