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
340e25aa71
Add living styleguide endpoint and vanilla JS utilities
...
- New /styleguide endpoint with CSS Grid layout system, design tokens,
and component library (buttons, forms, alerts, cards, tables, etc.)
- custom.js replaces jQuery patterns with native DOM APIs
- Pure CSS with custom properties, no preprocessors, no flexbox
- Capability-driven presentation with progressive enhancement
- Wire styleguide app into middleware includes
- Update CLAUDE.md with UI modernization goals
2026-02-19 16:03:21 -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
ievgenii vdovenko
bfb7120398
feature: moves host/port/enable_feature into ini files
2026-01-28 12:23:56 +01:00
Andrii Verbytskyi
144e4a8ab1
Merge pull request !2954 from rhodecode-enterprise-ce feature/update_via_ui
...
Changes from branch: Feature/update via ui
2026-01-27 15:55:39 +00:00
ievgenii vdovenko
9f2d7c7e12
feature: changes names
2026-01-27 13:21:01 +01:00
ievgenii vdovenko
bb1bac5a77
feature: integrated update service to CE
2026-01-25 13:57:44 +01:00
ievgenii vdovenko
c71db28d3f
feature: implements AI code review PR checkbox; adds AI PR settings
2026-01-21 11:59:03 +01:00
Andrii Verbytskyi
bf9cd8455f
Merge pull request !2950 from rhodecode-enterprise-ce search-web-ui-fix
...
Fixed elasticsearch issue for web interface
2026-01-19 13:21:07 +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
0324213856
Fixed elasticsearch issue for web interface
2026-01-19 12:51:40 +01:00
Andrii V
37b3695596
Added settings override
2026-01-16 17:03:20 +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
0e08a98987
feature: implements user profile quotas update
2025-12-29 15:03:13 +01:00
ievgenii vdovenko
a960c9f99c
refactoring: implements setting up global repo quotas UI for super admin
2025-12-29 15:03:13 +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
Andrii Verbytskyi
7bc3381ddb
Merge pull request !2935 from rhodecode-enterprise-ce fefature/RCCE-371_If-repo-is-damaged-redirect-to-deletion-page
...
feature: redirect to repo remove if repo is damaged
2025-12-29 13:30:49 +00:00
Andrii Verbytskyi
543294ee86
Merge pull request !2934 from rhodecode-enterprise-ce feature/svn-bootstrap
...
Changes from branch: Feature/svn bootstrap
2025-12-29 13:30:09 +00:00
Andrii Verbytskyi
be15686522
Merge pull request !2931 from rhodecode-enterprise-ce feature/show_success_text_on_save
...
refactoring: use form submission; removes dead code;
2025-12-29 11:44:00 +00:00
RhodeCode Admin
18c524aa5f
fix(caches): invalidate settings cache on defaults change
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
ievgenii vdovenko
3877c500e5
feature: redirect to repo remove if repo is damaged
2025-12-26 16:44:37 +01:00
ievgenii vdovenko
4134fa9a16
refactoring: use form submission; removes dead code;
2025-12-24 09:25:43 +01:00
Andrii Verbytskyi
d61a7389cb
Merge pull request !2922 from rhodecode-enterprise-ce feature/RCCE-360__Repo-deletion
...
feature: implements the feature to delete a repository completely or leave backup
2025-12-23 12:01:57 +00: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
ievgenii vdovenko
328153000e
fix: adds a special case - when there are duplicated permissions, allows removing them
2025-12-19 16:53:10 +01:00
ievgenii vdovenko
376aa04b3c
feature: implements the feature to delete a repository completely or leave backup
2025-12-17 16:13:22 +01:00
Andrii V
2f46166d0e
Fixed merge conflicts, regenerated lock file
2025-12-10 17:56:09 +01:00
RhodeCode Admin
2f1aff604a
svn: fix ssh subcommand type with missing space
2025-12-03 13:39:14 +01:00
RhodeCode Admin
849641a10a
files(fix): fix render preview for files on online edit
2025-12-03 13:38:52 +01:00
RhodeCode Admin
68ce6dc537
fix: fixed selection of default repo type
2025-12-02 21:17:30 +01:00
ievgenii.v
cf5ea2eac5
migration: migrated dropzone to filepond; couple fixes for select2; fixes luxon seconds display;
2025-12-02 15:42:34 +01:00
RhodeCode Admin
9780721347
core: ruff format
2025-11-28 11:35:34 +01:00
RhodeCode Admin
f172aa4144
svn: fixed issue with custom svn client user agents
2025-11-28 11:32:10 +01:00
ievgenii vdovenko
6eb49a6095
fix: repo index tests
2025-11-05 15:47:10 +01:00
Andrii V
01257daa5d
Fixes for failing tests
2025-11-04 14:40:54 +01:00
Andrii V
0ed5092f63
Skip svn test for now
2025-11-04 14:11:50 +01: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
ievgenii.v
b2b9527164
feature: fix minor bugs, fix tests
2025-10-30 16:46:53 +02:00
ievgenii.v
1f6f5b9cc4
feature: improve tests
2025-10-30 16:30:54 +02:00
ievgenii.v
25d6587ebe
feature: improve tests
2025-10-30 16:24:07 +02:00
ievgenii.v
a74e797fb2
feature: remove redundant patch
2025-10-30 16:16:32 +02:00
ievgenii.v
f801ea6c71
feature: adds tests
2025-10-30 15:03:13 +02:00
ievgenii.v
e6a050d76a
feature: preserve observers order
2025-10-30 11:09:21 +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