Commit graph

1004 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
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