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
ievgenii vdovenko
b56f07be42
feature: adds server for host machine
2026-01-19 14:38:51 +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