Skip to content

Releases: fedora-infra/tahrir-api

1.4.0

27 Jul 10:16
1.4.0
9336ae1
Compare
Choose a tag to compare
  • Don't adjust the ranks automatically after adding an assertion (3de4f58)
  • The make_leaderboard() method is public, it's used in Tahrir (fbf1117)

1.3.0

25 Jul 14:06
1.3.0
b570f86
Compare
Choose a tag to compare
  • Store a user's current value for a badge in the DB (8a79422)
  • Fix Alembic config (8d19683)
  • Update dependencies

1.2.0

10 Jul 06:41
1.2.0
47691e4
Compare
Choose a tag to compare
  • Change the scripts to use a Flask-style config file instead of the Paste/Pyramid one (5db2f11)
  • Update dependencies

1.1.5

20 Jun 15:26
1.1.5
79fc3b7
Compare
Choose a tag to compare
  • Make get_assertions_by_email() case insensitive (92084ed)
  • Add a relationship on the Person table (98ad984)
  • Minor tests refactoring (85a9aa1)
  • Don't create a sessionmaker just to set the recipient in assertions (47eafdd)
  • Update dependencies

1.1.4

11 Jun 14:28
1.1.4
a434c9e
Compare
Choose a tag to compare
  • fix(deps): update dependency tahrir-messages to v2 (757c4b6)
  • chore(deps): update dependencies in lockfile (cd735d8)
  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.8 (6a40308)

1.1.3

30 May 08:09
1.1.3
0f1eec7
Compare
Choose a tag to compare
  • Refactor getting the db manager from the db URI (17dea50)
  • Update dependencies in lockfile and the ruff pre-commit hook
    (a27cadc, b45bcfa)

1.1.2

22 May 20:25
1.1.2
aacfa14
Compare
Choose a tag to compare
  • Fix the release github action (3f1e397)
  • add_invitation(): don't assume a random user if not given (091b06f)

1.1.1

19 May 06:53
1.1.1
8144b6b
Compare
Choose a tag to compare
  • Improve the populate-avatars script (ea1cd9d)

1.1.0

18 May 08:44
1.1.0
822667e
Compare
Choose a tag to compare
  • Fix the github action to trigger on tags (6edf093)
  • Add a column for the avatar (0841366)
  • Add a script to populate the user's avatars from FASJSON (2d80012)
  • Convert the changelog to markdown (ade7496)
  • Update dependencies

Version 1.0.0

16 Apr 15:12
1.0.0
ebd384a
Compare
Choose a tag to compare
  • Add tox as a test runner (31a84c4)
  • Migrate tahrir-api from Python2 to Python3 (1f55486)
  • SQLAlchemy: explicitly declare order_by expression as text (#36) (b6f4984)
  • Avoid configuring Session since it already is scoped and will have no effect (a06f8cb)
  • Add a few step to start hack on the project in development section README (56a289d)
  • Add CI with Github Actions (05f6803)
  • Explicitely convert Person to json before sending it to fedora-messaging (bc18ba9)
  • send fedoramessaging objects in notifications_callbacks (5a92e20)
  • By default, don't include people who have opted out in get_all_persons() (60f9a4c)
  • Use Poetry (3e0b926)
  • Use Black and Ruff (2121f3b)
  • Use pytest rather than nose (182ed36)
  • Add pre-commit config (0f549aa)
  • add renovate config (00e83e4)
  • Drop zope.sqlalchemy (63cea5b)
  • Use sqlalchemy-helpers (83ef45c)
  • Replace datetime.datetime.utcnow() as is deprecated (d985b4a)
  • Add a couple properties on Person instances (d163926)
  • Replace the __json__() method by as_dict() (c0d8702)