Commit graph

6260 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
ad02337045 Add .venv, configs/rhodecode.db, local_emails to gitignore 2026-03-04 16:45:50 -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 V
11b32d2400 Release notes 2026-02-18 13:48:24 +01:00
Andrii V
564db0ba4f Release notes 2026-02-18 13:48:16 +01:00
Andrii V
5989051cd2 Pin setuptools because of pkg_resources deprecation 2026-02-17 17:17:37 +01:00
Andrii Verbytskyi
59f3c6a291 release(version-bump): 5.11.2 → 5.11.3 2026-02-16 16:32:41 +00:00
Andrii V
0d209c6df7 Release notes for 5.11.3 2026-02-16 17:30:47 +01: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 V
4e1b1f6188 Fixed merge conflicts 2026-02-05 15:58:25 +01:00
Andrii V
795536810f Release notes 2026-02-05 15:47:36 +01: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
31825ac19b Merge pull request !2967 from rhodecode-enterprise-ce feature/unscheduled_bug_fix
release notes: adds release notes
2026-01-29 13:24:50 +00:00
ievgenii vdovenko
5d23e9a297 release notes: adds to general notes 2026-01-29 13:17:21 +01:00
ievgenii vdovenko
9ce07ca1c0 release notes: adds release notes 2026-01-29 13:09:03 +01:00
Andrii Verbytskyi
bdb139fd03 Merge pull request !2964 from rhodecode-enterprise-ce feature/update_from_ui
feature: moves server to the different project
2026-01-29 09:56:58 +00:00
ievgenii vdovenko
60c47c315a feature: moves server to the different project 2026-01-29 09:31:24 +01:00
Andrii Verbytskyi
8dbccd3775 release(version-bump): 5.10.0 → 5.11.0 2026-01-28 17:34:48 +00:00
Andrii V
8019a3d1ec Release notes for 5.11.0 2026-01-28 18:14:30 +01:00
Andrii V
b017ca333c Release notes for 5.11.0 2026-01-28 18:09:52 +01: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
Andrii Verbytskyi
8de3289f8a Merge pull request !2960 from rhodecode-enterprise-ce feature/update_from_ui
feature: moves host/port/enable_feature into ini files
2026-01-28 13:18:17 +00: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
7fd0a94922 feature: fixes update command 2026-01-27 15:54:43 +01:00
ievgenii vdovenko
9f2d7c7e12 feature: changes names 2026-01-27 13:21:01 +01:00
ievgenii vdovenko
f7976ba198 feature: reformat 2026-01-25 16:08:51 +01:00
ievgenii vdovenko
bb1bac5a77 feature: integrated update service to CE 2026-01-25 13:57:44 +01:00
ievgenii vdovenko
ad3ae1737e feature: adds state and locking 2026-01-25 12:01:17 +01:00
Andrii Verbytskyi
1d32a39760 Merge pull request !2953 from rhodecode-enterprise-ce audit-json-migration-fix
Fixed orjson incompatibility with empty values from 4.x db schema
2026-01-22 16:09:41 +00: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
d58d4f1916 feature: adds AI docs 2026-01-21 14:02:41 +01: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