Commit graph

4511 commits

Author SHA1 Message Date
be07de2f57 Modernize repo summary page with GitHub-style layout
Two-column grid: main content + About sidebar.
Extract clone_url_bar component from old summary_detail.
Add repo stats bar (branches, tags, commits, forks).
Move repo metadata (owner, description, dates) into visible
About sidebar instead of hidden behind Show More toggle.
Auto-load language stats when enabled.
2026-03-04 18:48:47 -05:00
ec33c57d29 Add consistent left nav sidebar across all pages
Convert repo_menu from hidden horizontal context bar to sidebar sections.
Add Navigate section with global links (Repos, Activity, Gists, Search,
My Account, PRs, Notifications, Admin). Sidebar now shows for all users
including anonymous.
2026-03-04 18:24:27 -05:00
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
1dac65fc8a Wire styleguide.css and ajax.js into root.mako globally
- Load styleguide.css before style.css so new design tokens are
  available app-wide and new styles take precedence
- Load ajax.js after scripts.min.js — provides qs(), onReady(),
  onDelegate(), setCookie(), getCookie(), and other vanilla utilities
- Keep jQuery's $ intact via qs() alias to avoid breaking existing code
- Add no-js class to <html> for capability-driven presentation
- Update error_document.mako with same CSS/JS stack
2026-02-19 20:18:09 -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
784a89fc9e Rename custom.js to ajax.js 2026-02-19 16:15:03 -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
Andrii Verbytskyi
ceb23e4d47 release(version-bump): 5.11.3 → 5.11.4 2026-02-18 12:49:50 +00:00
Andrii Verbytskyi
59f3c6a291 release(version-bump): 5.11.2 → 5.11.3 2026-02-16 16:32:41 +00:00
Andrii V
93d4bc5120 Cleanup, better handling for multiline comments in full commit view 2026-02-16 12:45:08 +01:00
Andrii V
cb7f116e22 Fixed repo landing commit messages for multi-line and long line commit msgs 2026-02-13 15:52:01 +01:00
Andrii Verbytskyi
6b03dee3cb release(version-bump): 5.11.1 → 5.11.2 2026-02-05 18:13:22 +00:00
Andrii Verbytskyi
d4e62301ba Merge pull request !2969 from rhodecode-enterprise-ce ai-vcs-settings-fix
fixed issue with vcs settings and ai code review
2026-02-03 19:35:13 +00:00
Andrii V
0342a3f9f0 fixed issue with vcs settings and ai code review 2026-02-03 19:20:33 +01:00
Andrii Verbytskyi
628037e66a release(version-bump): 5.11.0 → 5.11.1 2026-01-29 14:32:25 +00:00
Andrii Verbytskyi
8dbccd3775 release(version-bump): 5.10.0 → 5.11.0 2026-01-28 17:34:48 +00:00
Andrii V
01b2023466 Merge branch 'main' of ssh://code.rhodecode.com:3022/internal/rhodecode-enterprise-ce 2026-01-28 17:49:18 +01:00
Andrii V
b004f0001c Fixed some potential scope issues with jQuery and window 2026-01-28 17:33:49 +01: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
Andrii V
a3465d8e83 Fixed orjson incompatibility with empty values from 4.x db schema 2026-01-22 15:10:46 +01:00
Andrii Verbytskyi
e1a67b7306 Merge pull request !2951 from rhodecode-enterprise-ce feature/RCCE-386_add_ai_code_review_checkbox
feature: implements AI code review PR checkbox; adds AI PR settings
2026-01-22 12:00:55 +00:00
RhodeCode Admin
7d730bf3a3 fix(tests): use random suffix for vcs operations 2026-01-21 17:53:52 +01:00
RhodeCode Admin
911b45148f fix(tests): fixed test logic on creation 2026-01-21 17:49:15 +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
ievgenii vdovenko
c71db28d3f feature: implements AI code review PR checkbox; adds AI PR settings 2026-01-21 11:59:03 +01:00
RhodeCode Admin
cafdf00501 fix(test): another attempt on flaky tests fixes
- cleanup DB calls for flaky tests
2026-01-21 09:10:52 +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
RhodeCode Admin
6e41408812 fix(tests): flacky tests fixes 2026-01-19 08:54:53 +01:00
RhodeCode Admin
67bc6a188a fix(tests): use the perm setter with cleanup 2026-01-19 08:44:26 +01:00
Andrii V
cf8ad7e21e Fixed tests 2026-01-16 17:51:54 +01:00
Andrii V
65cd9bb0aa Remove debug email entries 2026-01-16 17:12:26 +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
6f7af610e1 maintain(js): updated JS routes 2026-01-14 17:42:56 +01:00
RhodeCode Admin
e5c5e923b0 fix(files): file upload tmpl changes 2026-01-14 17:42:56 +01:00
RhodeCode Admin
ed1e9accb8 fix(tests): fix flacky tests 2026-01-13 09:06:03 +01:00
RhodeCode Admin
513e951219 deps: remove sshpubkeys dependency as this project is deprecated 2026-01-11 09:35:38 +01:00
Andrii Verbytskyi
511c54b606 release(version-bump): 5.9.1 → 5.10.0 2026-01-08 08:49:31 +00:00
ievgenii vdovenko
6b4d63e071 feature: adds trimming for global audit logs; makes ellipsis in the end for repo descriptions; add error message for long repo names; 2026-01-07 13:47:55 +01:00
ievgenii vdovenko
56b0678cb3 feature: removes redundant comment 2026-01-06 18:04:51 +01:00
ievgenii vdovenko
88debb4421 feature: fix typo 2026-01-06 18:00:46 +01:00
ievgenii vdovenko
8123a42f8a feature: removes redundant comments 2026-01-06 17:57:39 +01:00
ievgenii vdovenko
e0b2043c71 feature: implements mid trimming long text; implements repo length truncation 2026-01-06 17:54:17 +01:00