noggin

Self-service user portal for open-source communities to use over FreeIPA.

MIT License

Downloads
293
Stars
101
Committers
64

Bot releases are hidden (Show)

noggin - Version 1.10.0 Latest Release

Published by abompard 6 months ago

Released on 2024-04-15.

Features

  • Show the Discussion URL in the group infomation page (#867)
  • Use DNS to list the IPA servers (#1357)

Bug Fixes

  • Previously, the Leave Group button on the group page was at the top of the list of group members.
    However if a group has a large number of sponsors, this button would be far down the page.
    The leave group button is now located in the subheader of the group listing page, avoiding this issue. (#600)
  • Only choose an IPA server that is in the config (#1356)
  • Revisited and rewrote the installation steps in greater detail (#1363)
  • Alerts / Flash Messages of type Success now timeout and disappear after 5 seconds (#1379)

Other Changes

  • The Fedora, Default, and CentOS themes now use Bootstrap 5 or Fedora Bootstrap 2 (#966)
  • Remove OpenSUSE theme assets as they are not used anymore (#1391)

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Akashdeep Dhar
  • Aurélien Bompard
  • Cappy Ishihara
  • Elias
  • Nils Philippsen
  • Patrik Polakovič
  • Ryan Lerch
  • William Modave
noggin - Version 1.8.0

Published by abompard about 1 year ago

This is a feature release that adds a RSS URL to the user profile.

Features

  • Add the RSS URL to the user profile (#1216).

Bug Fixes

  • Fix the boolean values (checkboxes) not showing up in the profile page (#1202).
  • Don’t show disabled (locked) users in Noggin (#1210).

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Jonathan Wright
  • Aurélien Bompard
  • grimst
  • Lenka Segura
  • Nils Philippsen
  • Pedro Moura
  • Ryan Lerch
noggin - Version 1.7.1

Published by abompard almost 2 years ago

Released on 2023-01-17. This is a bugfix release.

  • Add compatibility with Flask 2.2.X by using register_error_handler instead of a plain WSGI wrapper. (#1008).
  • /forgot-password/ask endpoint now handles smtplib.SMTPRecipientsRefused error gracefully. (#817).
  • Store the chosen IPA server in the session for both the user client and the admin client. This prevents admin commands from running on a server and user commands running on another. (#1079).

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Ettore Atalan
  • Aurélien Bompard
  • Francois Andrieu
  • Erol Keskin
  • Ernedin Zajko
  • Hoppár Zoltán
  • Nathan
  • Robert Klein
noggin - Version 1.6.1

Published by abompard over 2 years ago

This is a minor release.

  • The tests have been moved outside of the installed package (#940).
  • Update dependencies.
noggin - Version 1.6.0

Published by abompard over 2 years ago

Released on 2022-05-13. This is a feature release.

Features

  • Support Python 3.9 and 3.10 (#832).
  • Allow users to rename their 2FA token (#819).

Bug Fixes

  • Make the password change page less confusing (#798).
  • Lowercase email addresses upon registration (#834).
  • Issue a proper error message when the username is too short (#866).
  • Update the GECOS field when changing first name or last name (#913).
noggin - Version 1.5.1

Published by abompard almost 3 years ago

This is a bugfix release:

  • Let users login even if they registered with a username that is now invalid (#831).
noggin - Version 1.5.0

Published by abompard almost 3 years ago

Dependency Changes

  • Update to Flask 2.0, and update other dependencies (#828).

Features

  • Allow the configuration of a regexp to validate usernames, and limit its length (#827).

Development Improvements

  • Use Github Actions for CI (#828).
noggin - Version 1.4.0

Published by abompard almost 3 years ago

This is a feature and bugfix release.

Features

  • Improve the display of group communication channels (IRC or Matrix) (#309).
  • Add the email address in the user’s profile (#568).
  • Display the SSH public keys on the user’s profile (#676).
  • Mention that Fedora and CentOS accounts are merged (#689).
  • The Matrix server now defaults to fedora.im, and the Matrix web client instance defaults to https://chat.fedoraproject.org (#780).

Bug Fixes

  • Change the Lost OTP link and wording to limit spam email on our admin mailbox (#678).
  • Handle password changes for manually created users (#719).

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Aurélien Bompard
  • Charles Lee
  • Hela Basa
  • Josep M. Ferrer
noggin - Version 1.3.0

Published by abompard over 3 years ago

Released on 2021-07-21.

Features

  • Add a page to manage registering users (PR #672).
  • Allow template override with a custom directory, see the TEMPLATES_CUSTOM_DIRECTORIES configration value (PR #701).
  • Allow users to declare their Matrix IDs in addition to the IRC nicknames (#248).
  • Display on users’ profiles the agreements they have signed (#576).
  • Validate email addresses when changed in the mail or rhbz_mail attributes (#610).
  • Allow users to select multiple pronouns (#646).

Bug Fixes

  • Don’t tell users signing up that their username is already taken when it can be the email address (PR #665).
  • Add the for attribute to checkbox labels (#658).

Development Improvements

  • Start using pre-commit to run the simple checkers (linters, formatters, security checks). Run poetry install to install the new dependencies, and then run pre-commit install to setup the git hook. Also add the safety tool (PR #659).

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Aurélien Bompard
  • Calvin Goodale
noggin - Version 1.2.0

Published by abompard over 3 years ago

Released on 2021-05-18.

Features

  • Display the version in the page footer (#592).
  • Allow sponsors to resign from their position in the group (#599).
  • Disallow login and register with mixed-case usernames (#594).
  • Add information in the validation email (#629).

Bug Fixes

  • Lowercase the username in Forgot Password Ask controller (#573).
  • Skipped autocomplete in OTP fields (#593).

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Aurélien Bompard
  • Josseline Perdomo
  • Yaron Shahrabani
noggin - Version 1.1.0

Published by abompard over 3 years ago

This is a feature release that adds a few interesting enhancements.

Features

  • Add a verification step when enrolling a new OTP token (#422).
  • The GPG key ID fields now refuse key IDs shorter than 16 characters, and allow up to 40 characters (the full fingerprint) (#556).
  • Paginate the group members list (#580).
  • Handle separately OTP from password in UI (#572).

Bug Fixes

  • Start messages with capital letter (#521).
  • Show more than 100 users on /group/ (#550).
  • Fixed mailto href adding mailto in the template of the group (#581).
  • Indirect groups are now included in the user’s group list (#560).
  • Redirect back to the original page after login (#574).
  • Fix the OTP QR code being displayed by default (#577).

Documentation Improvements

  • Add rstcheck to check our rst files (1c2205f).
  • Update the release docs (96b08ea).
  • Fix code-block format in contributing docs (#595).

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:

  • Aurélien Bompard
  • Chenxiong Qi
  • Josseline Perdomo
  • Rafael Fontenelle
  • Ryan Lerch
  • Vipul Siddhartha
Package Rankings
Top 13.43% on Pypi.org
Badges
Extracted from project README
PyPI Supported Python versions Documentation