Commit graph

1540 commits

Author SHA1 Message Date
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
dc3502fed0 Fix session.save() for cookie sessions, add vcsserver/rc_license stubs
- Guard all session.save() calls with hasattr checks for CookieSession
  compatibility (CookieSession auto-saves via response callbacks)
- Guard beaker-specific _set_cookie_expires and _update_cookie_out in
  login views
- Defer ldap scope_labels to property to avoid class-level AttributeError
  when python-ldap is not installed
- Add vcsserver stub package to allow imports without full vcsserver
- Add rc_license stub for CE edition (no license management)
2026-02-19 19:38:09 -05:00
4f73837822 Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory
Replace server-side session backends (redis, file, database, memcached)
with client-side signed cookie sessions. Users will need to
re-authenticate after deploy.

- Rewrite rc_beaker.py to use pyramid.session.SignedCookieSessionFactory
- Gut user_sessions.py to cookie-only stub
- Drop beaker.container from memory_lru_dict.py (pure repoze.lru)
- Migrate ini configs from beaker.session.* to session.* namespace
- Remove beaker==1.13.0 from requirements.txt
- Remove beaker.backends entry points from pyproject.toml
- Preserve backward-compat fallbacks for encryption key resolution
2026-02-19 15:26:24 -05:00
Andrii V
a3465d8e83 Fixed orjson incompatibility with empty values from 4.x db schema 2026-01-22 15:10:46 +01:00
Andrii Verbytskyi
9ff7ebfc3b Merge pull request !2943 from rhodecode-enterprise-ce feature/RCCE-283_long-pull-request-names
feature: implements mid trimming long text; implements repo length truncation
2026-01-21 13:56:06 +00:00
Andrii Verbytskyi
01e582003c Merge pull request !2949 from rhodecode-enterprise-ce security-audit-improvements
Changes from branch: Security audit improvements
2026-01-19 12:53:42 +00:00
Andrii V
65cd9bb0aa Remove debug email entries 2026-01-16 17:12:26 +01: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
513e951219 deps: remove sshpubkeys dependency as this project is deprecated 2026-01-11 09:35:38 +01:00
ievgenii vdovenko
e0b2043c71 feature: implements mid trimming long text; implements repo length truncation 2026-01-06 17:54:17 +01:00
ievgenii vdovenko
c4db0d33e5 feature: simplify code 2025-12-29 15:03:13 +01:00
ievgenii vdovenko
746c5b4699 feature: initial implementation of qoutas for a user, repo count part 2025-12-29 15:03:10 +01:00
RhodeCode Admin
e9a3cf8c29 fix(celery): fixed issue with repo creation tasks that could hide exceptions 2025-12-26 21:42:03 +01:00
RhodeCode Admin
cd01bbbddd feat(repo-creation): added svn bootstrap, and improved repo creation validation
Also added refined UI, ability to pre-validate repo names

fold: repo create

fold repo creation

foldz

feat(repo-creation): added svn bootstrap, and improved repo creation validation

Also added refined UI, ability to pre-validate repo names

fold: repo create

fold repo creation

foldz

fold
2025-12-26 21:42:03 +01:00
RhodeCode Admin
ee52770fff feature(repo): added ability to bootstrap repositories on creation 2025-12-26 21:42:02 +01:00
RhodeCode Admin
6f780dccb1 fix(diffs): bumped diffs cache to invalidate previous logic on single branch 2025-12-25 16:41:21 +01:00
Andrii Verbytskyi
515fc40de7 Merge pull request !2927 from rhodecode-enterprise-ce multi-branch
Changes from branch: Multi branch
2025-12-23 10:59:24 +00:00
RhodeCode Admin
102205ec73 feature(scm): added multibranch support for git and mercurial 2025-12-21 08:27:16 +01:00
RhodeCode Admin
63639e5bf6 feat(code-highlite): added support for Jenkinsfile 2025-12-21 08:27:16 +01:00
ievgenii vdovenko
328153000e fix: adds a special case - when there are duplicated permissions, allows removing them 2025-12-19 16:53:10 +01:00
Andrii V
a5e5df6d4b Fixed template 2025-12-11 14:40:39 +01:00
Andrii V
2f46166d0e Fixed merge conflicts, regenerated lock file 2025-12-10 17:56:09 +01:00
Andrii Verbytskyi
10ad0686cb Merge pull request !2871 from rhodecode-enterprise-ce Polymer-lit-migration-1
Changes from branch: Polymer lit migration 1
2025-12-10 16:17:29 +00:00
ievgenii vdovenko
56fc497067 feature: reverts select2 changes 2025-12-08 11:44:35 +01:00
Andrii V
1791f83dcc Bumped webpack and grunt, fixed notifications issue caused by minification 2025-12-03 18:13:53 +01:00
RhodeCode Admin
2f1aff604a svn: fix ssh subcommand type with missing space 2025-12-03 13:39:14 +01:00
RhodeCode Admin
9780721347 core: ruff format 2025-11-28 11:35:34 +01:00
RhodeCode Admin
b452f0598e stats: use persistent UUID identifier 2025-11-28 11:32:42 +01:00
ievgenii.v
89479931d7 migration: update seelect2 to latest version 2025-11-25 13:07:43 +01:00
Andrii V
01257daa5d Fixes for failing tests 2025-11-04 14:40:54 +01:00
ievgenii.v
398723f405 feature: migration version fix 2025-11-03 17:53:10 +02:00
ievgenii.v
bbe3cafd64 feature: apply configs via config maker 2025-11-01 09:59:24 +02:00
ievgenii vdovenko
c255a3aef6 feature: implements deduplication mechanist for celery messages 2025-11-01 09:59:22 +02:00
ievgenii.v
33ca7503ed feature: apply configs via config maker 2025-11-01 09:58:47 +02:00
ievgenii vdovenko
9555056af7 feature: implements deduplication mechanist for celery messages 2025-11-01 09:58:44 +02:00
Andrii Verbytskyi
126269feef Merge pull request !2849 from rhodecode-enterprise-ce feature/git-default-branch
Setting for default branch and creating new repo+commits on empty repo
2025-10-31 16:00:29 +00:00
Andrii Verbytskyi
9fe203b496 Merge pull request !2850 from rhodecode-enterprise-ce feature/RCCE-334_Button-for-Ai-code-review
feature: implements button to start AI code review
2025-10-31 14:38:32 +00:00
ievgenii.v
ecfb132dc4 feature: uncomment AI review 2025-10-29 20:02:48 +02:00
ievgenii.v
afe21adf51 feature: removes redundant import 2025-10-29 16:32:28 +02:00
ievgenii.v
6e3aa8ed6b feature: implements locking feature for AI review button; adds detailed audit logging 2025-10-29 16:31:07 +02:00
ievgenii.v
32952f105b feature: implements button to start AI code review 2025-10-27 15:16:13 +02:00
Andrii V
c67bb94291 Setting for default branch and creating new repo+commits on empty repo 2025-10-24 16:20:56 +02:00
ievgenii.v
07193705f4 feature: implements find\notify\delete inactive users 2025-10-23 15:54:54 +03:00
ievgenii.v
f6d1fc8f44 Revert "feature: implements find\notify\delete inactive users"
This reverts commit 04ba7e9b1d.
2025-10-23 15:46:37 +03:00
ievgenii.v
04ba7e9b1d feature: implements find\notify\delete inactive users 2025-10-23 15:45:47 +03:00
ievgenii.v
eb1f2f8109 feature: implements sending emails to a local store for local development 2025-10-21 11:51:26 +03:00
Andrii Verbytskyi
7d2a9d1d48 Merge pull request !2834 from rhodecode-enterprise-ce feature/RCCE-325_AI-model-versions-auto-update
feature: implements possibility to update AI model versions for admin
2025-10-10 18:22:37 +00:00
ievgenii vdovenko
a1c66a2e0b feature: implements possibility to update AI model versions for admin 2025-10-09 14:48:41 +02:00
ievgenii vdovenko
2cabe6569c fix: migrates pkg_resources.working_set; removes commented test 2025-10-06 11:24:37 +02:00