722c3bd369
Prototype: OTP auth, styleguide overhaul, login/session rework
...
Replace password reset with email OTP verification flow.
Add auth_otp module, OTP templates, and email delivery.
Expand styleguide CSS with full component library.
Rework login, register, and admin views for cookie sessions.
Remove legacy 2FA templates and password reset flow.
Update SSH wrappers, forms, validators, and middleware.
2026-03-04 16:44:40 -05:00
Andrii V
6fe5736648
New implementations and updates for security scan
2026-01-16 16:53:31 +01:00
Andrii V
9ce6ca8fd8
Initial implementation of security scan for PRs
2026-01-15 16:48:04 +01:00
RhodeCode Admin
166db21812
core: run ruff format
2025-01-13 17:47:37 +01:00
Serhii Ilin
a5e5325b84
fix: changed imports.
2024-12-18 09:51:23 +02:00
RhodeCode Admin
82f0f8d214
core: updated copyright to 2024
2024-11-12 16:39:07 +01:00
Andrii Verbytskyi
a743a8136b
fix: do not render email if we arent sending email with notification
2024-10-07 10:27:32 +02:00
RhodeCode Admin
8a427f4a24
cleanup: few fixes
2023-07-27 17:07:36 +02:00
RhodeCode Admin
b82349386a
modernize: python3 updates
2023-07-18 14:50:17 +02:00
RhodeCode Admin
42301154fc
copyrights: updated for 2023
2023-07-18 11:57:27 +02:00
RhodeCode Admin
175640c7d0
models: major update for python3,
...
- imports fixes
- str vs unicode fixes
- found issues with logic on tests runs
2023-07-18 11:31:01 +02:00
RhodeCode Admin
9c37eeebb1
models: removed utf8 markers
2023-07-18 10:59:21 +02:00
RhodeCode Admin
94a50edf39
python3: fix usage of int/long
2023-03-07 09:54:36 +01:00
RhodeCode Admin
137f5001fb
celery: update how reqquest object is passed arround.
...
- fixed hooks callback to actually use web based request passed to thread
- rely on celery conf mechanism to pass in the request always in the same manner
2023-01-31 23:33:33 +01:00
RhodeCode Admin
59792e6457
premailer: replace logger instead of altering handlers.
...
Initial logger posted to stderr poluting output and tests
2023-01-21 14:34:46 +01:00
RhodeCode Admin
28af9bcecf
translations: moved methods from new request subscriber to actual methods of custom class.
...
- this enabled it to work with celery exceptions without any problems
- celery has no new request scope so those were undefined in celery
2023-01-12 15:57:46 +01:00
Milka Kuzminski
3cfae0d77f
automation: enabled automated check for new versions.
2021-02-04 23:40:58 +01:00
Milka Kuzminski
6cf496d104
notifications: skip double rendering just to generate email title/desc
2020-11-11 22:44:38 +01:00
Daniel Dourvaris
a20d45c20e
notifications: properly inject the custom email headers into templates.
2020-07-24 09:51:14 +02:00
Marcin Kuzminski
bdf49e02d6
emails: added logic to allow overwriting the default email titles via rcextensions.
2020-07-16 12:37:52 +02:00
Marcin Kuzminski
50d91914f5
emails: set References header for threading in mail user agents even with different subjects
...
- drop template headers() function as it wasn't used, and actually had bad implementation
2020-07-15 21:37:03 +02:00
Marcin Kuzminski
3708c3660d
emails: reduce warning logs on pre-mailer.
2020-07-09 11:51:23 +02:00
Marcin Kuzminski
fe96e16646
code: update copyrights to 2020
2020-04-16 00:34:52 +02:00
Daniel Dourvaris
0e39d9274f
notifications: reduce logging for email notifications.
2020-04-03 22:50:43 +02:00
Marcin Kuzminski
d0a117b4ad
exception-tracker: enable send email on exception
2020-03-26 14:03:07 +01:00
Marcin Kuzminski
6a0c148cae
emails: added premailer for inline style formatting to make emails render nicer on all email clients.
2020-03-26 12:40:21 +01:00
Marcin Kuzminski
523b23afe3
notifications: added update PR case.
2019-12-14 23:41:57 +01:00
Marcin Kuzminski
03b4b5ba7b
pull-requests: added update pull-requests email+notifications
...
- fixed generated update message comments + invalid anchor linkes generated to the changed files
- unified headers on all email messages for pull requests
2019-12-04 20:58:23 +01:00
Marcin Kuzminski
697ce81998
api: allow extra recipients for pr/commit comments api methods
...
- adds some sort of CC functionality for notification
- allows sending emails with notifications to people who are not commit messages, or pr reviewers e.g project manager etc.
2019-11-07 22:29:39 +01:00
Marcin Kuzminski
bd1a9c8201
docs: updated copyrights to 2019
2019-01-02 18:13:27 +01:00
Marcin Kuzminski
7857008183
notifications: use a set initially instead of list later converted to set.
2018-12-06 17:54:43 +01:00
Marcin Kuzminski
00b45c1fa7
release: update copyright year to 2018
2018-01-19 17:13:16 +01:00
Marcin Kuzminski
661d12e10f
partial-renderer: use package resource format for templates.
...
- it's faster then lookup
- doesn't require any special configuration changes
2017-11-07 22:28:14 +01:00
Marcin Kuzminski
211a846906
core: dropped deprecated PartialRenderer that depends on pylons.
2017-11-07 14:27:23 +01:00
Marcin Kuzminski
8ff5e04569
notifications: removed usage of pylons translation from models.
2017-07-13 17:58:15 +02:00
Marcin Kuzminski
580a0d0ea5
notifications: ported views to pyramid
2017-07-13 18:28:31 +02:00
Marcin Kuzminski
71fee00277
home: moved home and repo group views into pyramid.
...
- fixed lots of tests related to those changes
- now main and subrepo group views are handled by pyramid.
2017-06-05 15:16:04 +02:00
Marcin Kuzminski
37094cb9b3
emails: fixed newlines in email templates that can break email sending code.
2017-05-03 18:44:10 +02:00
Marcin Kuzminski
7dd3a63a11
notifications: skip fetching of settings in notifications.
...
- we can re-use the .CONFIG object.
2017-03-02 10:44:51 +01:00
Marcin Kuzminski
2ec1d828e5
notifications: fixed translation problem in my notifications.
2017-02-01 15:34:47 +01:00
Marcin Kuzminski
e7511ca6f6
pr-versioning: implemented versioning for pull requests.
...
- users can navigate via each version or generate diffs between versions
- diff between versions will show changed commits and partial diffs
- redone the UI for versioning a bit
- small UI fixes
2017-01-25 19:06:59 +01:00
Marcin Kuzminski
c7d0aff98a
notifications: don't rely on template context variable in notification model.
2017-01-13 13:51:54 +01:00
Marcin Kuzminski
fcc027c282
license: updated copyright year to 2017
2017-01-02 09:30:39 +01:00
lisaq
5fa18a8f7d
notifications: adjusting how instance name is passed and fixing tests
2016-07-28 17:35:30 +02:00
Marcin Kuzminski
4482553490
docs: fixed docstring
2016-07-26 16:00:11 +02:00
Marcin Kuzminski
9a0d8c0b77
project: added all source files and assets
2016-05-24 15:56:53 +02:00