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
RhodeCode Admin
166db21812
core: run ruff format
2025-01-13 17:47:37 +01:00
RhodeCode Admin
82f0f8d214
core: updated copyright to 2024
2024-11-12 16:39:07 +01:00
RhodeCode Admin
4026ee36ee
apps: modernize for python3
2023-07-18 14:24:37 +02:00
RhodeCode Admin
42301154fc
copyrights: updated for 2023
2023-07-18 11:57:27 +02:00
RhodeCode Admin
c231b4c990
apps: various fixes and improvements for python3
2023-07-18 11:39:51 +02:00
RhodeCode Admin
abbc465e47
core: multiple fixes to unicode vs str usage
...
- python3 fixes
- import fixes
- list vs iterators
2023-07-18 11:17:17 +02:00
RhodeCode Admin
006cbc84e0
apps: removed utf8 marker
2023-07-18 10:20:56 +02:00
RhodeCode Admin
119996eb0a
forms: fixed error handling in forms
2023-05-11 12:04:31 +02:00
RhodeCode Admin
9f13849af9
api: added proper full permission flush on API calls when creating repos and repo groups.
...
- This allows a full flush and multiple calls made via API
2021-05-24 23:47:29 +02:00
Milka Kuzminski
eb5ec20934
application: not use config.scan(), and replace all @add_view decorator into a explicit add_view call for faster app start.
2020-12-08 17:04:39 +01:00
Marcin Kuzminski
1b07afc2cd
create: fixed case for repo groups that didn't pre-fill the repo group from GET param.
...
- also added similar to repo selector for personal repo group.
2020-07-02 21:43:41 +02:00
Marcin Kuzminski
fe96e16646
code: update copyrights to 2020
2020-04-16 00:34:52 +02:00
Marcin Kuzminski
7260aed821
grids: columns and sorting fixes
2019-12-19 15:27:28 +01:00
Marcin Kuzminski
90db409b65
admin: made all grids use same partial loading logic
...
- dont load all results for repositories in admin
- speed up loading admin repos page by narrowing results based on permissions
- some small speed ups and code optimizations on permission loading
2019-12-19 11:42:25 +01:00
Marcin Kuzminski
ba9f6d58e3
admin: fixed problems with generating last change in admin panels.
...
- from now on also updated_on will refer as last commit change instead of last update of DB.
Reason for that is since we have audit logs the last db update should be taken from there along the change info.
Storing last commit date in the dedicated field makes it searchable, sortable and faster to read.
2019-10-19 13:31:19 +02:00
Marcin Kuzminski
a17adaa9f2
db: use more consistent sorting using real objects, strings are deprecated in laters sqlalchemy query syntax.
2019-09-30 13:24:56 +02:00
Marcin Kuzminski
0cbb6b652a
permissions: properly flush user cache permissions in more cases of permission changes.
...
- fixed #5560
2019-08-20 10:48:36 +02:00
Marcin Kuzminski
5ac3be4f4e
repository-groups: use lazy loaded admin dashboard
2019-04-03 23:15:02 +02:00
Marcin Kuzminski
3268256a7a
permissions: handle more cases for invalidating permission caches
...
- invalidate user permissions on chaning the global permissions
- invalidate all users in case of creating new object with "copy permissions" flag
- invalidate all users permissions in case of repo/repo group renames
- invalidate all user permissions in forked repo with copy flag
2019-01-14 20:19:25 +01:00
Marcin Kuzminski
bd1a9c8201
docs: updated copyrights to 2019
2019-01-02 18:13:27 +01:00
Marcin Kuzminski
8a32949457
caches: flush cache when adding new objects so we can access them right away.
2018-07-10 16:02:21 +02:00
Marcin Kuzminski
00b45c1fa7
release: update copyright year to 2018
2018-01-19 17:13:16 +01:00
Marcin Kuzminski
5f9ae2ae11
pylons: remove pylons as dependency
...
- dependencies: bumped:
-setuptools-scm==1.15.6
-celery==4.1.0
-kombu==4.1.0
-pytz==2017.3
-Routes==2.4.1
Removed all pylons components. Refactored the code to use only pyramid
parts
2017-11-15 13:42:54 +01:00
Marcin Kuzminski
69a865a7a3
repo-groups: moved to pyramid
2017-10-17 14:06:51 +02:00